html{ margin: 0; padding: 0; height:100%;}
body { background:#d8e6ef url(../images/body-bg.jpg) repeat-x scroll 0 0; padding:0; width:100%; height:100%; margin:auto !important; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px;  color:#333333; font-weight:200; *font-weight:normal;}
#wrapper { position:relative; background:transparent url(../images/wrapper-bg.png) repeat-y scroll 0 0; width:895px; min-height: 100%;  height:auto !important; height: 100%; padding:0 55px; margin:0 auto 83px;}	

#header { background:transparent url(../images/header-bg.jpg) repeat-x; height:177px;}
div.nav { background:transparent url(../images/nav-bg.jpg) repeat-x; height:27px;}
ul.menu { list-style:none; margin:0 0 0 144px; padding:0; height:27px; overflow:hidden;}
ul.menu li { display:inline; float:left; overflow:hidden; height:18px; margin:0px; padding:8px 12px 1px; *padding:6px 12px 3px; border-left:1px solid #7F7CA7; border-right:1px solid #7F7CA7;}
ul.menu li.first {border-left:2px solid #7F7CA7;}
ul.menu li.last {border-right:2px solid #7F7CA7;}
ul.menu li a { color:#d7e5ee; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
ul.menu li#current { background:transparent url(../images/nav-current-bg.jpg) repeat-x; height:18px;} 
ul.menu li#current a { color:#273578;}
ul.menu li a:hover { color:#FFF;}

#main-content { padding:0 20px 60px;}
#main-content .main h1 { margin-top:30px;}	
#main-content .side { float:left; margin-right:35px; margin-top:30px; padding:10px 0; width:196px; border-right:1px solid #B2B2B2;}
#main-content .left { float:left; padding-left:15px; width:230px;}
#main-content p { color:#666766; font-size:12px; line-height:18px;}

h1 { color:#577a90; font-size:14px; font-weight:bold; margin:0; text-transform:uppercase;}
h2 { color:#577a90; font-size:14px; font-weight:200; margin-top:20px;}
h3 { color:#577a90; font-size:20px; font-weight:bold; margin-top:20px; text-transform:uppercase;}
hr.top { border:1px solid #D6D4E2; height:1px; width:780px;}

a:link { color:#273578; text-decoration:none;}
a:visited { color:#273578; text-decoration:none;}
a:hover { color:#273578; text-decoration:underline;}
a:active { color:#273578; text-decoration:none;}

a.readmore:link { color:#273578; text-decoration:none; font-weight:bold; text-transform:uppercase;}
a.readmore:visited { color:#273578; text-decoration:none; font-weight:bold; text-transform:uppercase;}
a.readmore:hover { color:#273578; text-decoration:underline; font-weight:bold; text-transform:uppercase;}
a.readmore:active { color:#273578; text-decoration:none; font-weight:bold; text-transform:uppercase;}

img.logo {margin:-5px 0 22px -15px; display:block; position:relative; bottom:148px; left:24px;}
img { border:none;}

#footer, .push { height:83px;}
#footer { position:absolute; bottom:0; width:895px; clear:both; background: url(../images/footer-bg.jpg) repeat-x scroll 0 0; height:83px; overflow:hidden;}
#footer ul.menu { list-style:none; margin:0 0 0 278px; padding:0; color:#537190; font-size:10px;}
#footer ul.menu li { display:inline; border:none; padding:4px; float:none;}
#footer ul.menu li a { text-transform:none; font-weight:normal; color:#537190;}
#footer ul.menu li a:hover, #footer ul.bigshot li a:hover { text-decoration:underline;}
#footer ul.bigshot { list-style:none; margin:0 0 0 380px; padding:0; clear:both; color:#86A2BE; font-size:10px; float:none;}
#footer span { margin:0 10px;}
#footer div { padding-top:35px; width:895px;}
#footer a { color:#86a2be; font-size:10px;  text-decoration:none; margin-top:5px;}
div.moduletable_footer ul.menu li { margin:0;}
div.moduletable_footer ul.menu li.item7 { background:transparent url(../images/footer-divider.gif) no-repeat scroll 100% 3px; padding-right:1px;}