body { margin:0 auto 20px; background:#0a2c70 url(body_bg.gif) repeat-x; }

/* Common */
/****************************************/
.row4 {clear:both;  background:url(footer_bg.gif) repeat-x}
.rightcol { float:left; width:185px}
.footer { float:left; background:#e3e6e9; border:1px solid #cfcfcf}
.footer img { padding:inherit}
.footerright { float:left; width:280px; color:#666; font-size:10px;}
.row5 a {color:#092b6f; font-size:10px; padding:0px 5px}

.alignR {text-align:right}
.alignC { text-align:center}
.alignB{ vertical-align:bottom}
.pad7 {padding:7px}
.pad10 {padding:10px}
.padTB7 {padding:7px 0}
.padTB10 {padding:10px 0}
.padT7 {padding-top:7px}
.padT10 {padding-top:10px}
.padTLR10 {padding:10px 7px 0 10px}
.padLR10 {padding:7px 10px}
.pad15 {padding:10px 15px}
/*fix conflict with base.css */
br.clear { DISPLAY: block; line-height:1px }
div.clear { DISPLAY: block}

.h55 { MIN-HEIGHT: 55px; HEIGHT: 55px}
.h105 {MIN-HEIGHT: 105px; HEIGHT: 105px}
.h145 { min-height:145px; height:auto !important; height:145px; }
.h160 { MIN-HEIGHT: 160px; HEIGHT: 160px}
.h175 { MIN-HEIGHT: 175px; HEIGHT: 175px}
.h180 { MIN-HEIGHT: 180px; HEIGHT: 180px}
.h295 {MIN-HEIGHT: 295px; HEIGHT: 295px}
.fix {overflow:auto}

table td {padding:5px}

.container {WIDTH: 910px}
.maincontent {background: url(content_bg.gif) no-repeat; padding:7px 5px}
.content { float:left; WIDTH: 886px; background:#ffffff; padding:0px 7px; }


/* Home */
/****************************************/
.featured { float:left; width:580px; border-right:1px solid #ffffff; background:#bbc4ca url(featured_bg.gif) repeat-x}
.latestnews {float:left; width:305px; background:#bbc4ca url(latestnews_bg.gif) repeat-x}
#icl_container ul {margin:0px; padding:0px}
.latestnews #icl_container li a  {display:block; background:url(bullet.gif) no-repeat 0px 7px; color:#092c6f; padding-left:20px}
#icl_container li {padding-bottom:8px}
.row1 {border-top:1px solid #ffffff}
body.home .row2 {clear:both; display:block; background:#0a2c70;}
body.home .row3 {clear:both; float:left; background:url(rightcol_bg.gif) repeat-y}

body.home .row3 table {padding:0px; margin:0px}
body.home .row3 td {vertical-align:top; padding:0px 5px 0px 0px}
body.home .rightarea { clear:both; width:275px; float:left; margin:8px 0px }



/* Interior Page */
/****************************************/

.ipbanner { float:left; background:url(bnr_bg.gif) repeat-x bottom}
.pagetitle { float:left; width:435px; color:#ffffff; font:20pt Arial, Helvetica, sans-serif; text-transform:uppercase; padding:70px 0px 0px 10px}
.banner {float:left; width:440px}

body.ip .row2 {clear:both; float:left; background:#0a2c70;}
.breadcrumb { float:left; width:690px; color:#ffffff; font-size:10px}
.breadcrumb a, .breadcrumb a:visited { color:#ffffff; text-decoration:underline}
.quicklinks { float:left; width:155px}

body.ip .row3 {clear:both; float:left; width:885px; background:url(ip_content_bg.gif) repeat-y}
body.ip .rightarea { clear:both; float:left; width:210px; margin:10px 0px; padding:5px 10px; text-align:center; }
body.ip #hline {clear:both; border-bottom:1px solid #ccc; padding:1px; display:block; margin:0px 10px;}



/* Menu Styles */
/****************************************/

div.nav { clear:both; float:right; background: url(nav_top_line.gif) no-repeat top; padding-top:1px}

#nav UL  { PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;text-align:left; z-index:9999}
#nav A {DISPLAY: block; line-height: 16px;}
#nav LI {FLOAT: right; LIST-STYLE-TYPE: none; LIST-STYLE-image: none; padding:0; margin:0; z-index:9998 !important}

/* First Level*/
#nav LI A {display:block; color:#092b6f; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; border-bottom:0;LIST-STYLE-image: none; line-height: 16px; padding:15px 16px 33px 16px; text-transform:uppercase; border-left:1px solid #ffffff}
#nav LI A:hover {text-decoration:none; background:url(on_bg.gif) repeat-x; border-left:1px solid #092b6f}
#nav LI a.on { color:#ce2023; text-decoration:none; background:url(on_bg.gif) repeat-x; border-left:1px solid #092b6f}

#nav LI UL {BACKGROUND: #ffffff; LEFT: -999em; WIDTH: 150px; POSITION: absolute; border:1px solid #bac2c9; border-bottom: 0; LIST-STYLE-image: none;}
#nav LI UL LI {border-bottom:1px solid #bac2c9; WIDTH: 150px;}

/* Second Level */ 
#nav li ul li a {padding:5px; color:#092b6f; text-transform: none; font:normal 12px Arial, Helvetica, sans-serif;}
#nav li ul li a:hover {padding:5px; color:#d42022; background:#bac2c9; display:block }

#nav li ul ul {	margin: -27px 0px 0px 150px; LIST-STYLE-image: none; position:absolute;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; LIST-STYLE-image: none;}
#nav li li:hover, #nav li li.sfhover {LIST-STYLE-image: none;color:#ffffff; background: #bac2c9;}
#nav li ul {margin-top:0;display:block;}

#nav LI img {display:none}
#nav LI LI img {display: inline}


/* Sub Menu */
/****************************************/

#subnav { padding:10px 0px}
#subnav ul { margin:0; padding:0}
#subnav li { list-style:none; border:1px solid #dadfe3; padding:5px 10px; margin:5px 0px 5px 5px}

/* First Level*/
#subnav li a { display:block; background:url(bullet.gif) no-repeat 0px 7px; color:#092c6f; font:bold 11pt Arial, Helvetica, sans-serif; padding-left:20px}
#subnav li a.on, #subnav li a.on:hover { color:#1184dc; text-decoration:none}
#subnav li a:hover { color:#1184dc;}

#subnav li li { list-style:none; border:0; padding:3px 5px; margin:0px}

/* Second Level */ 
#subnav li li a { color:#092c6f; background:none; font:normal 10pt Arial, Helvetica, sans-serif; padding-left:25px}
#subnav li li a:hover { color:#1184dc;}

#subnav li li li { list-style:none; border:0; padding:3px 5px; margin:0px}
#subnav li li li a { color:#666666; background:none; font:normal 9pt Arial, Helvetica, sans-serif; padding-left:40px}
#subnav li li li a:hover { color:#666666;}


/* Advocacy fix */
#recaptcha_widget_div {float:left; clear:both}