html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html { background: #222 }
body { font-size: 8pt; background: #444; margin: 0px; font-family: Arial, Verdana, Helvetica, sans-serif }

p { padding-bottom: 1em; }
a { color: #004990; }
a:visited { color: #000066 }
h2 { font-size:11pt; font-weight:bold; color: #313266; padding: 0 0 10px;}
h3 { font-size:10pt; font-weight:bold; color: #313266; padding: 0 0 10px;}
h4 { padding:0;border:none;font-size:9pt;font-weight:bold; }
hr { border:0;height:1px;color:#717171;background:#717171; }
table { font-size:8pt; }
th { text-align:left; font-weight:bold; }
td { padding:3px; }
html.popup { background:#fff; }
body.popup { background:#fff; margin: 5px; }

ul { list-style: disc outside; margin: 0px; padding:0 0 5px 15px; }
ul li { padding:0 0 5px; line-height:1.2em; list-style: disc outside;}
ul li span { font-size:.8em }
ul li ul li { padding:0 0 5px; }

div.error { margin:0 auto 20px; background: #FFDDDD url(images/error.gif) left no-repeat; padding:5px 0 5px 25px; border: solid 2px #FF3333; }
div.note { margin:0 auto 20px; background: #DEE6ED; padding:5px 0 5px 5px; border: 1px solid #313266; }

#container { float:left; width: 100%; margin:0 auto; background:#fff repeat-x left top;}
#container #header {width:100%; height:72px; margin: 0 auto; background:#222}
#header #logo { width:995px; margin: 0px auto; padding-top:5px; }
#header #logo img { float:left; }
#header #logo h2 { color:#fff; float:right; font-size:2em; padding-top:20px;}
#header #links { text-align: right; padding:5px 5px 0 0; color:#fff; font-size:12px; }
#header #links ul { display:inline; list-style-type: none; text-align: center; padding: 0; position: relative; }
#header #links li { display: inline; text-align: center; margin: 0 2px; color: #003366; line-height: 14px; }
#header #links li a { color: #FFF; text-decoration: none; }
#header #links li a:hover { text-decoration: underline }

#content { margin: 5px auto 10px; width:995px; clear:both; background: #fff; }

#content #left { width:220px; float:left; }
#left .greeting { border: #ff6f42 5px solid; background: #ffdbc1; width:160px; margin:0 auto 10px; padding:4px; }
#left h2 { padding:10px 0; text-align:center; }
#left div.video { width:130px; height:97px; margin: 10px auto 5px; padding:5px; border:2px solid #8089A8; background: #fff; }

#left .news { border: #004990 5px solid; background: #fff; width:160px; margin:0 auto 10px; padding:4px; }

#content #main { width:775px; float:left; margin:0 0 10px;}
#main div.section { width:180px; height:310px; float:left; border:1px solid #77aadd; margin:0 10px 10px 0; }
div.section div.header { background: #77aadd; color: #fff; font-weight: bold; text-align:center; width: 100%}
div.header div { padding:4px; }
div.section div.content { margin-top:5px; }

div.section ul li { text-align:center; }

div#crumb { margin:0 0 10px; }
div.topbar { height: 27px; background-color: #F2F2F2; border-top: 1px solid #717171; vertical-align: middle; margin: 0 auto; padding: 1px 10px; font-weight: bold; }
div.topbar div { padding-top:5px; }
div.bottombar { clear: both; height: 27px; background-color: #F2F2F2; border-bottom: 1px solid #717171; vertical-align: middle; margin: 0 auto; padding: 1px 10px; font-weight: bold; }

table.grid tr td, table.grid tr th { border-bottom:1px solid #ccc; padding:5px; }
table.form td { padding:5px; }
table.grid tr td.noborder { border-bottom:1px solid #fff; }
td.prompt { text-align: right; padding-right:1em; }
#footer { clear:both; padding: 10px 0px 8px; background: #222; HEIGHT: 9px }
#footer #footerContent { width:995px; margin:0 auto; }
#footer .footerCopyArea {
	FONT-SIZE: 10px; FLOAT: left; MARGIN: 0px 20px 0px 18px; COLOR: #fff
}
#footer .footerBottomNav {
	FLOAT: left; COLOR: #000; LINE-HEIGHT: 10px; padding: 0px 0px 5px 0px;
}
#footer a { COLOR: #fff; TEXT-DECORATION: underline }
#footer a:hover { TEXT-DECORATION: none }

.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
.pagination p a:hover {background:#008641;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-2em;}

.tool-tip { color: #fff; width: 350px; z-index: 13000; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #9FD4FF; padding: 8px 8px 4px; background: url(images/bubble.png) top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; background: url(images/bubble.png) bottom right; }
.tool-text A { color:#f2f2f2; }
.tool-loading { background: url(images/ajax_load.gif) center center no-repeat; width: 30px; height: 30px; margin: 0 auto; }
div.hoverbody { display:none; visibility:hidden; }