body{background:none repeat scroll center top #293337;}
body a.bgURL{display:block;position:absolute;left:0;top:0;text-indent:-9999px;;}
body a.bgURL:hover,body a.bgURL:focus,body a.bgURL:active{background:none;}
#networkNav{height:20px;background-color:#000;padding:14px 20px 6px 10px;color:#FFF;}
#networkNav a,#networkNav .c4navAccess li a{color:#fff;background:url(/static/globalnav/css/c4nav-pipe.gif) no-repeat scroll 100% 55% transparent;padding:1px 10px 1px 5px;cursor:pointer;font-size:11px;}
#networkNav a:hover{text-decoration:underline;}
#networkNav ul,#networkNav li,#networkNav .c4navAccess li{font-size:11px;display:inline;}
#networkNav a.c4navClear,#networkNav li.c4navLast a{background:none;}
#networkNav #c4nav{float:left;}
#networkNav #C4IdManagementNav{padding:0;float:right;text-align:right;width:500px;}
.main-wrapper{width:1092px;margin:0 auto;background:-moz-linear-gradient(left,#293337 0,#152428 40px,#152428 1040px,#293337 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#293337),color-stop(5%,#152428),color-stop(95%,#152428),color-stop(100%,#293337));}
.hasBackground .main-wrapper,.hasPromoBackground .main-wrapper{background-color:transparent;background:none;}
.hasPromoBackground .main-wrapper{padding-top:90px;}
.content-area{background:url(img/column-border.png) repeat-y 659px 0;}
.content-area .secondary-content{border-left-color:transparent;}
.content-wrapper{width:1000px;margin:0 auto;position:relative;background-color:white;}
.hasBackground .content-wrapper{-moz-box-shadow:0 -10px 10px #000;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;}
.secondary-content,.main-content{float:left;margin-bottom:60px;padding:20px 20px 0 20px;position:relative;z-index:1;}
.main-content{width:619px;}
.main-content-wide{width:960px;border:none;}
.secondary-content{width:300px;border-left:1px solid #ababab;}
.main-content-wide .secondary-content{float:right;margin-right:-20px;}
.main-content-wide .secondary-content #c4ad-Middle1{height:300px;}
.hero-frame{padding-top:30px;background-color:#18242C;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#18242C');background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#18242C));background:-moz-linear-gradient(top,#000,#18242C);border-left:1px solid black;border-right:1px solid black;}
.hero-frame .info{color:white;font-size:1.1em;}
.module{margin-bottom:20px;}
.main-content .module:last-of-type,.secondary-content .module:last-of-type{margin-bottom:0;}
.main-content .module:last-of-type:after,.secondary-content .module:last-of-type:after{content:none;border-bottom:0;background:none;}
.main-content .module-container,.secondary-content .module-container{margin:0 -20px 20px -20px;}
.main-content .first-container,.secondary-content .first-container{margin-top:0;background:-moz-linear-gradient(top,#fff 50%,#eee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(100%,#eee));}
.module:after,.main-content .first-container:after,.secondary-content .first-container:after{content:"";display:block;bottom:0;left:0;height:1px;width:100%;visibility:visible;background:url(img/dot.png) repeat-x top left;}
#fourOnDemandLanding .first-container{margin-top:-20px;}
.module-container .module{margin-left:20px;margin-right:20px;}
.main-content .first-container .module:last-of-type,.secondary-content .first-container .module:last-of-type{margin-bottom:inherit;}
#fourOnDemandLanding .main-content .first-container+.module-container{margin-top:-21px;position:relative;}
.vertical-page-nav .secondary-content{width:200px;}
.vertical-page-nav .main-content{width:700px;float:right;}
.local-nav{background:-moz-linear-gradient(top,#223441 3.1em,#18242C 12.8em);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#223441),color-stop(100%,#18242C));border-top:1px solid #2A4352;}
.local-nav .local-nav-links{float:left;}
.local-nav .local-nav-links li{float:left;}
.local-nav .local-sub-nav{float:right;}
.local-nav .local-sub-nav-links li{float:left;}
.hero-frame .local-nav{clear:both;}
.left-nav-layout .main-content{border-left:1px solid #ABABAB;}
.left-nav-layout .secondary-content{margin:0;padding:0;width:158px;border-left:none;background:-moz-linear-gradient(top,#eee 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#fff));}