﻿

html { 
	/* hack for forcing scroll bars to stop page jog - http://www.splintered.co.uk/experiments/49/ */ 
	margin-bottom: 1px; 
	min-height: 100%; 
}
* { padding:0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
abbr,
acronym,
img { border:0; }
a img,
a:link img,
a:visited img,
a:hover img,
a:focus img,
a:active img { display: block; text-decoration: none; }
abbr,
acronym { /*indicating to users that more info is available */ border-bottom:1px dotted #000; cursor:help; }
em { font-style:italic; font-weight:normal; }
caption,
th { font-style:normal; font-weight:normal; text-align:center; text-transform:capitalize; }
label,
strong,
/*th */

h6 { font-size:100%; font-weight:normal; }
blockquote,
ul,
ol,
dl { /* giving blockquotes and lists room to breath*/ margin-bottom:1em; }
ol,
ul,
dl { /* bringing lists on to the page with breathing room */ margin-left:2em; }
ul ul,
ul ol,
ol ol,
ol ul { margin-bottom:0; }
ol,
ul { list-style:none; }
ol li { /*giving OL's LIs generated numbers*/ list-style: decimal outside; }
ol li ol li { /*giving OL's LIs generated numbers*/ list-style: lower-alpha outside; }
ul li { /*giving UL's LIs generated disc markers*/ list-style:disc outside; }
dl dt { margin-left: 0; font-weight: bold; }
dl dd { margin-bottom: .4em; margin-left: 0; }
table { font-size:inherit; }
table,
th,
td { border: 0; }
tr { vertical-align: top; }
caption { }
p,
fieldset { /*so elements don't run into each other*/ margin-bottom:1em; }
hr { border:none; clear:both; height:1px; line-height: 1px; }
body { font:normal 13px/1.3 Tahoma, Geneva, Arial, sans-serif; *font-size:small; /* to make font's resizable in IE */
*font:x-small;
}
#wp { font-size:84.62%; /* 11px */ }
input,
select,
textarea,
button { font-family:Tahoma, Geneva, Arial, sans-serif; font-size:1em; }
/* ____________________________________________2:grids */
body { text-align:center; }
#wp { margin:0 auto; text-align:left; width:964px; }
#wpPopup { margin:0 auto; text-align:left; width:700px; }
#hd,
#ft { clear:both; }
#ct,
#ft { margin-bottom:6px; clear: both; }
body.l0 #pri { float:left; width:964px; }
body.l1 #pri { float:right; width:602px; }
body.l1 #sec { float:left; width:160px; }
body.l2 #pri { float:left; width:700px; }
body.l2 #sec { float:right; width:206px; }
body #ter { clear: both; }
/* primary content sub divisions 
#ct div.col_xo { float:left; width:333px; }
#ct div.col_ox { float:right; width:333px; } */
/* ____________________________________________3:functional */
.clearboth { clear:both }
.help { cursor: pointer !important; }
.helper,
#access { /* display:none; hides content from screen readers so... */ height:1px; left:0; overflow:hidden; position:absolute; top:-500em; width:1px; }
.clearfix:after,
#ct:after,
#hd:after,
#ft:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix,
#ct,
#hd,
#ft { zoom:1; /* triggers 'hasLayout' in IE 4 + */ }

/* horizontal lists */
#MainDropMenu { clear:both; }
#MainDropMenu ul,
ul#quicklinks,
#ft ul { margin:0; }
#MainDropMenu ul li,
ul#quicklinks li,
#ft ul li { float:left; list-style:none; }
#MainDropMenu ul li a,
ul#quicklinks li a { display:block; padding:0 1em; }