html, body { background: #0d161d; margin: 0; padding: 0; color: #0d161d; }
table, td, #main { width: 100%; }
td { vertical-align: top; }
a, a:link, a:visited, a:hover, a:active { color: #6699cc; }
img { border: 0; }
table.content-tbl { border: 1px solid #0d161d; border-right: 0; border-bottom: 0; }
table.content-tbl td { width: auto; border: 1px solid #0d161d; border-top: 0; border-left: 0; padding: 3px; }

#nav, #footer { width: 100%; height: 68px; background: #0d161d url('../img/HeadFootGrad.jpg') top left repeat-x; }
#header { width: 100%; background: #0d161d url('../img/HeadGrad.jpg') top left repeat-x; } 
#content { width: 100%; background: #eaf1f7 url('../img/LightGradHomeTop.jpg') top left repeat-x; height: 100%; }
#content2 { width: 100%; background: transparent url('../img/LightGradHomeBot.jpg') bottom left repeat-x; height: 100%; }

.inner { width: 780px; margin: 0; margin-left: auto; margin-right: auto; }
.module { width: 202px; border-left: 2px dotted #0d161d; padding: 0 25px 0 25px; }
.module h2 { font-size: 12px; font-family: Verdana; color: #670303; letter-spacing: -1px; }
.module p, .imodulemain p, .imodulemain li, .module li, table.content-tbl td { font-size: 11px; font-family: Arial; color: #0d161d; }
#imodulenav, #imodulenav-top, #imodulenav .top, #imodulenav-bottom, #imodulenav .bottom { width: 194px; padding: 0; margin: 0; height: 100%; }
#imodulenav ul { background: #0d161d;  margin: 0; padding: 10px 0 10px 15px; }
#imodulenav-top, #imodulenav .top { height: 13px; background: transparent url('../img/SidebarTop.png') top left no-repeat; }
#imodulenav-bottom, #imodulenav .bottom { height: 270px; background: transparent url('../img/SidebarFloatGrad.png') bottom left no-repeat; }
#imodulenav ul li { list-style-type: none; margin-bottom: 10px; line-height: 70%;}
#imodulenav a { font-size: 10px; font-family: Verdana; text-decoration: none; }
#imodulenav a.current, #imodulenav a:hover, #imodulenav a:active { color: #eaf1f7; text-decoration: none; }
.imodulemain { border-right: 2px dotted #0d161d; width: 299px; padding: 0 45px 0 45px; }
.imodulemain h2, .imodulemain h3, .imodulemain h4 { border-bottom: 5px solid #0d161d; font-size: 18px; font-family: Verdana; color: #670303; }
.imodulemain h2 span { font-size: 12px; }
.imodulemain h3 { font-size: 14px; border: 0; color: #0d161d; }
.imodulemain h4 { font-size: 12px; border: 0; color: #0d161d; font-style: italic; }
.imodule { width: 193px; }
.imodule h3 { font-size: 12px; font-family: Verdana; color: #670303; }
.imodule div { width: 144px; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
#header .inner, #nav .inner { text-align: right; position: relative; }
#content .inner { border-right: 2px dotted #0d161d; margin-top: 10px; margin-bottom: 20px; }
#header .inner img.logo { position: absolute; top: -64px; left: -48px; width: 144px; height: 134px; }
#header h1 { font-size: 26px; font-family: Impact; color: #eaf1f7; margin: 0; padding: 5px 0; }
#header div { font-size: 11px; font-family: Verdana; color: #b8d1e7; font-weight: bold; letter-spacing: -1px; margin-top: -5px; }
ul.inner li { display: inline; list-style-type: none; padding-left: 20px; }
#nav a { font-size: 10px; font-family: Verdana; color: #eaf1f7; font-weight: bold; text-decoration: none; padding-top: 5px; }
#nav a.current, #nav a:hover, #nav a:active { background: transparent url('../img/navlinkbar.jpg') top left repeat-x; }
#content2 table.inner { margin-top: 25px; margin-bottom: 25px; height: 100%; }

#footer { text-align: center; font-size: 10px; font-family: Arial; color: #eaf1f7; }
#footer .inner { padding-top: 15px; }
#footer span { padding: 0 15px 0 15px; }

#banner { width: 780px; height: 465px; margin-top: 10px; margin-bottom: 20px; }
.banner-image { width: 780px; height: 150px; margin-top: 10px; }
