/*AWPA Screen Stylesheet | adrian Turner aturner@matrixgroup.net*/

/*reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
	margin:0;
	padding:0;
}

body { background:#102451; color:#000; font-family:Arial, Helvetica, sans-serif;; font-size:small; }
h1 { font-size: 150%; padding-bottom: .67em; }
h2 { font-size: 140%; padding-bottom: .71em; }
h3 { font-size: 130%; padding-bottom: .77em; }
h4 { color:#0e2557; font-size: 100%; padding-bottom: .83em; }
h5 { font-size: 110%; padding-bottom: .91em; }
h6 { font-size: 100%; padding-bottom: 1em; }
h1, h2, h3, h4, h5, h6 { color:#848284; }

#content p, #content ul, #content ol { color:#000; font-size:.9em; line-height:1.3em; padding-bottom:.8em; }
td{ color:#000; }
/*links*/
a { color:#0e2557; text-decoration:underline; }
a:hover { text-decoration:none; }

/*general*/
.clearing { clear:left; }
.clearfix { clear:both; }
.noBorder { border:none; }
.flash-replaced .alt { display: none; }
.leftSide { float:left; margin:0 10px 10px 0; }
.leftSide span { font-size:.85em; padding:0 5px; }

ul#skipLinks { float:right; left:-999px; margin-top:-50px; padding:0 0 20px 0; position:absolute; top:-9999px; }

#wrapper { float:left; margin-left:30px; width:960px; }

#header { background:#4492bf url(/img/template/header-bg.gif) bottom left repeat-x; border-bottom:1px solid #ffffff; float:left; height:110px; width:960px; }

#utilityNav { color:#ffffff; float:right; list-style-type:none; padding-top:10px; width:340px; }
#utilityNav li { display:inline; padding-left:30px; }
#utilityNav li a { color:#ffffff; text-decoration:none; }
#utilityNav li a:hover { text-decoration:underline; }

#header h1#logo { float:left; height:52px; overflow:hidden; margin-bottom:30px; padding:30px 0 0 30px; position:relative; width:514px; }
#header h1#logo span { background:url(/img/template/logo.gif); height:100%; position:absolute; width:100%; }

#container { background:#ffffff url(/img/template/container-bg.gif) repeat-y top left; float:left; padding-top:7px; width:960px; }

#sidebar { float:left; padding:22px; width:116px; }
#sidebar .module { color:#000; float:left; margin-bottom:10px; }

#content { float:left; padding: 0 10px; width:778px; }
#content .module { color:#000; float:left; margin-bottom:20px; }
#content .module ul { list-style-type:none; margin-bottom:40px; }
#content .module ul li { clear:left; margin-bottom:.8em; }
#content .module h2 { color:#848284; background:url(/img/template/module-header-bg.gif) repeat-x bottom left; margin-bottom:10px; }
#content .module.whatsNew { float:left; margin-right:18px; width:383px; }
#content .module.highlights { float:left; width:377px; }

#navigation { float:left; list-style-type:none; width:114px; }
#navigation li { padding-bottom:20px; }
#navigation li a { color:#ffffff; text-decoration:none; }
#navigation li a:hover { text-decoration:underline; }

#content .date { background:#102451; color:#fff; font-weight:bold; margin:0 0 5px 0; padding:2px 3px 2px 3px; text-align:right; }
#footer { background:#ffffff; border-top:7px solid #84838c; float:left; padding:26px 23px; width:914px; }
#footer a { color:#84838c; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

ul.privacyTerms { list-style-type:none; margin:10px 10px 10px 0; width:auto; }
ul.privacyTerms li { display:inline; margin-right:10px; }
#footer .matrix { clear:left; margin:20px 0 0; }
.error {  color:#FF0000; font-weight:bold; margin:0 0 5px 0; padding:2px 3px 0 3px; text-align:right; }
