/* ----------------------------------------------------------------------------------------------------

   White Label CSS

---------------------------------------------------------------------------------------------------- */

/* Structure */
div#us-main {width:974px; margin:0 auto;}

/* Normalization
-------------------------------------------------- */
body {margin:0;}
body {font-family:Verdana; line-height:1.5em; background-color:#FFF; color:#333;}
.us h1 {margin:12px 0; font-family:Arial; font-size:2.33em; line-height:1em; font-weight:normal;}
.us h1.underline { padding:0 0 12px; border-bottom:solid 1px;}
.us h2 {margin:12px 0; font-family:Arial; font-size:1.75em; line-height:1em; font-weight:normal;}
.us h3 {margin:12px 0; font-family:Arial; font-size:1.17em; line-height:1em;}
.us h4 {margin:12px 0; font-family:Arial; font-size:1.17em; line-height:1em;}
.us h5 {margin:12px 0; font-family:Arial; font-size:1.17em; line-height:1em;}
.us p {margin:12px 0;}
.us ol {margin:12px 0 12px 15px; padding:0;}
.us ul {margin:12px 0; padding:0; list-style-type:none;}
.us ul li {margin:6px 0; padding:0 0 0 15px; background:no-repeat 0% 50%; line-height:1.17em;}
.us a {text-decoration:none; color:#039;}
.us a:hover, .us a:focus, .us a:active {text-decoration:underline;}
.us a img {border:none;}
.us #us-content ul { list-style-type:disc; margin:10px; padding:10px; }
.us #us-content li { margin:0; padding:0; }

/* Header
-------------------------------------------------- */
div#us-header {margin:0 0 1px 0; padding:6px 0 4px; background:#002B82 url("../images/us/header-background.jpg") repeat-x 0% 100%;}
div#us-header div.inner-header {width:974px; margin:0 auto; overflow:hidden;}
div#us-header div.logo {margin:21px 0 0; float:left;}
div#us-header div.strapline {margin:50px 0 5px 235px; float:left;}
div#us-header div.links {margin:24px 7px 0; float:right;}
div#us-header div.links ul {margin:0; list-style-type:none;}
div#us-header div.links ul li {float:left; margin:0 6px 0 0; padding:0 7px 0 0; background:url("../images/us/header-seperator.gif") no-repeat 100% 50%; font-family:Verdana; font-size:11px; line-height:1em;}
div#us-header div.links ul li.last {margin:0; padding:0; background:none;}
div#us-header div.links ul li a {text-decoration:none; color:#FFF;}
div#us-header div.links ul li a:hover, div#us-header div.header-links ul li a:focus, div#us-header div.header-links ul li a:active {text-decoration:underline;}
div#us-header div.search {float:right;}
div#us-header div.search label {display:none;}
div#us-header div.search input.textbox {width:151px; height:16px; margin:12px 3px 0; padding:3px 4px 1px 4px; border:solid 2px #1874FF; float:left; font-family:Verdana; font-size:12px; color:#333;}
div#us-header div.search input.button {margin:9px 0 0;}

/* Navigation
-------------------------------------------------- */
div.us-navigation {margin:0 0 12px 0; overflow:hidden;}
div.us-navigation ul {margin:0; list-style-type:none;}
div.us-navigation ul li {padding:0; float:left; background:none;}
div.us-navigation ul li a:hover, div.us-navigation ul li a:focus, div.us-navigation ul li a:active {text-decoration:none;}
div.us-navigation div.categories {padding:0 0 1px 0;  margin-bottom:8px; border-bottom:solid 1px #D5D7D9; border-right:solid 1px #D5D7D9; float:left;}

div.us-navigation div.categories ul li {margin:0 1px 0 0;}
div.us-navigation div.categories ul li a {padding:6px 21px 6px 22px; border-right:solid 1px #D5D7D9; display:block; float:left; background:#E7EBED url("../images/us/navigation-link-background.jpg") repeat-x; font-family:Arial; font-size:1.73em; line-height:1em; font-weight:bold; color:#676B8A;}
div.us-navigation div.categories ul li a:hover, div.us-navigation div.categories ul li a:focus, div.us-navigation div.categories ul li a:active, div.us-navigation div.categories ul li.on a {color:#039;}
div.us-navigation div.categories ul li.last a {border-right:none;}
div.us-navigation div.channels {padding:0 0 0 20px; clear:left; overflow:hidden; background:no-repeat 0% 50%;}
div.us-navigation div.channels ul li {margin:0 21px 0 0; padding:0 20px 0 0; background:url("../images/us/navigation-channels-seperator.gif") no-repeat 100% 50%;}
div.us-navigation div.channels ul li a {padding:0 0 3px 0; display:block; font-size:1.2em; font-family:Verdana; line-height:1em; font-weight:bold; color:#039;}
div.us-navigation div.channels ul li.last {margin:0; padding:0; background-image:none;}
div.us-navigation div.channels.money ul li a.on { color:#75AA42; }
/* Home */
div.us-navigation div.categories ul li.home a {background:none;}

/* Utilities */
div.us-navigation div.categories ul li.utilities a:hover, div.us-navigation div.categories ul li.utilities a:focus, div.us-navigation div.utilities div.categories ul li.on a {background-color:#196EA6; background-image:url("/siteresources/themes/core/images/global/navigation-link-utilities-background.jpg"); color:#FFF;}
div.us-navigation div.utilities div.channels {background-image:url("/siteresources/themes/core/images/global/navigation-channels-utilities-background.gif");}
div.us-navigation div.utilities div.channels ul li a:hover, div.us-navigation div.utilities div.channels ul li a:focus, div.us-navigation div.utilities div.channels ul li a:active, div.us-navigation div.utilities div.channels ul li.on a {color:#3399CC;}

/* Money */
div.us-navigation div.money {background-image:url("../images/us/navigation-channels-money-background.gif");}
div.us-navigation div.categories ul li.money a:hover, div.us-navigation div.categories ul li.money a:focus, div.us-navigation div.money div.categories ul li.on a {background-color:#77A032; background-image:url("/siteresources/themes/core/images/global/navigation-link-money-background.jpg"); color:#FFF;}
div.us-navigation div.money div.channels {background-image:url("/siteresources/themes/core/images/global/navigation-channels-money-background.gif");}
div.us-navigation div.money div.channels ul li a:hover, div.us-navigation div.money div.channels ul li a:focus, div.us-navigation div.money div.channels ul li a:active, div.us-navigation div.money div.channels ul li.on a {color:#74A427;}

/* Communications */
div.us-navigation div.categories ul li.communications a:hover, div.us-navigation div.categories ul li.communications a:focus, div.us-navigation div.communications div.categories ul li.on a {background-color:#CC6723; background-image:url("/siteresources/themes/core/images/global/navigation-link-communications-background.jpg"); color:#FFF;}
div.us-navigation div.communications div.channels {background-image:url("../images/us/navigation-channels-communications-background.gif");}
div.us-navigation div.communications div.channels ul li a:hover, div.us-navigation div.communications div.channels ul li a:focus, div.us-navigation div.communications div.channels ul li a:active, div.us-navigation div.communications div.channels ul li.on a {color:#D96628;}

/* Insurance */
div.us-navigation div.categories ul li.insurance a:hover, div.us-navigation div.categories ul li.insurance a:focus, div.us-navigation div.insurance div.categories ul li.on a {background-color:#643099; background-image:url("/siteresources/themes/core/images/global/navigation-link-insurance-background.jpg"); color:#FFF;}
div.us-navigation div.insurance div.channels {background-image:url("../images/us/navigation-channels-insurance-background.gif");}
div.us-navigation div.insurance div.channels ul li a:hover, div.us-navigation div.insurance div.channels ul li a:focus, div.us-navigation div.insurance div.channels ul li a:active, div.us-navigation div.insurance div.channels ul li.on a {color:#639;}

/* Footer
------------------------------ */
div#us-footer {padding:12px 0 0 0; border-top:solid 1px #E0E0E0; clear:both; overflow:hidden; font-size:10px; line-height:1.5em;}
div#us-footer div.logos {width:35%; float:left;}
div#us-footer div.logos p {margin:0 0 12px 0;}
div#us-footer div.logos img {margin:0 20px 0 0; vertical-align:middle;}
div#us-footer div.links {margin:0 0 12px 0; overflow:hidden;}
div#us-footer div.links ul {margin:0; padding:0 0 15px 0; float:right; background:url("../images/us/footer-separator.gif") repeat-x 0% 100%}
div#us-footer div.links ul li {margin:0 23px 0 0; padding:0 23px 0 0; border-right:solid 1px #0049BC; float:left; background:none;}
div#us-footer div.links ul li.last {margin:0; padding:0; border:none;}
div#us-footer div.copyright {clear:right; text-align:right; color:#039;}
div#us-footer div.copyright p {margin:0;}
div#us-footer div.copyright a {text-decoration:underline;}

/* Advertisment
-------------------------------------------------- */

/* Leaderboard
-------------------------------------------------- */
div.us-advertisement div.leaderboard {overflow:hidden;}
div.us-advertisement div.leaderboard div.header {margin:0 10px 0 35px; float:left; font-size:0.92em; line-height:1em; color:#FFF;}

/* Three To One Rectangle
-------------------------------------------------- */
div.us-advertisement div.threetoonerectangle {margin:0 0 23px 0; padding:3px; position:relative; background:#FFF url("../images/us/generic-content-background.jpg") repeat-x;}
div.us-advertisement div.threetoonerectangle div.header {bottom:-15px; width:100%; position:absolute; font-size:0.92em; line-height:1em; text-align:center;}
div.us-advertisement div.threetoonerectangle div.content {text-align:center;}