* {padding: 0 ;margin: 0;}
html, body {height: 100%;}

html { margin-left: -1px; overflow-Y: scroll; }
body {text-align:center; background:#0d4973 url(images/bg-gradient.jpg) top center repeat-x; height:100%; font:12px/16px arial, helvetica, sans-serif; color:#505050;}
p { margin: 0 0 10px 0; }
#main-wrapper.home-page { margin: 0px auto; width: 940px; background:transparent url(images/home-bg-top.png) top center no-repeat; }
#main-wrapper.secondary { margin: 0px auto; width: 940px; font:12px/18px arial, helvetica, sans-serif; color:#555555;  }
.home-page #top { width: 100%; height: 397px; text-align: left; overflow: hidden; }
.secondary #top { width: 940px; height:164px; background: url(images/secondary-top-bg.jpg) top center no-repeat; overflow: hidden; }
/*.tip-top {width:1200px; height:12px; margin: 0px auto; background:url(images/secondary-tip-top.jpg) top center no-repeat;}
* html #main-wrapper {height: 100%;}*/
#head-bg-wrapper { width: 100%; background: url(images/head-bg.jpg) top center no-repeat; }
/*Homepage skin*/
.home-page #top-left { display: inline; float:left; width: 263px; height: 397px; background: url(images/home-top-left-bg.jpg) no-repeat;  }
.home-page #top-right { display: inline; float:left; width: 677px; height: 397px; }
/*Homepage skin left side*/
#logo { float: left; margin: 38px 0 0 0;  }
.home-page #search { float: left; height: 33px; margin: 17px 0 0 38px; }
.home-page #search input { background:transparent url(images/search-box.png) no-repeat scroll center top; border:medium none; height: 29px; margin-right: -8px; padding-left: 3px; width: 179px; color: #ffffff; font-size: 14px; line-height:18px; padding-top: 6px; }
.login-link {clear:both; padding:0px 0px 30px 0px;}
/*Homepage skin menu*/
#homeNav ul{ font-size: 18px; font-family: Trebuchet MS; width: 224px; float: right; }
#homeNav li { font-weight: bold; list-style: none; border-bottom: solid 2px #2178a4; padding: 6px 0; margin: 0; }
#homeNav li:hover{background-image: url(images/home-menu-hover.png); background-repeat:no-repeat; background-position:bottom right;  }
#homeNav li a{ color:#ffffff; text-decoration:none;}
#homeNav li a:hover{}
/*.homemenu-first-li {height:52px!important;}*/
.homemenu-last-li {border-bottom:0px!important;height:52px!important;}
.homemenu-last-li:hover{background-image: url(images/home-menu-hover2.png)!important;background-repeat:no-repeat; background-position:top right!important; }
/*Homepage skin content area*/
#body-container { clear: both; margin-left: auto; margin-right: auto; width: 940px; overflow: hidden; }
.home-page #content-wrapper { clear: left; float: left; width: 940px; height: 240px; }
.home-page #main-content { float: left; background: #ffffff url(images/home-content-bg.jpg) no-repeat; min-height: 190px; width: 940px; }
.home-page .left-pane{ display: inline; float: left; width: 244px; padding: 31px 0; margin-left: 39px; }
.home-page .content-pane { float: left; width: 333px; padding: 31px 0; margin-left: 40px; }
.home-page .right-pane { float: left; width:221px; padding: 8px 0; margin-left: 48px; font-size: 14px; font-weight :bold; line-height: 20px; }
.home-page .right-pane a, .home-page .right-pane a:visited{ color:#1e8fc3; }
.home-page h1{ font-size:20px; font-weight:bold; color:#0b4777; margin-bottom:14px; }
.home-page h2{ font-size:17px; font-weight:bold; color:#0b4777;}
.home-page h3, .home-page h3 a{ font-size:14px; font-weight:bold; color:#6fc314; margin-bottom:0px; padding-bottom:2px; }
/*--News Rotator--*/
.jCarouselLite { float: left; clear: left; overflow: hidden; visibility: visible; z-index: 2; left: 0px; width: 240px; }
.jCarouselLite ul li {height:200px;}
.carousel{ float:left; }
.jCarouselLite ul li img {margin-bottom:13px;}
ul.scroll-buttons { list-style: none; }
ul.scroll-buttons li { float: left; color: #6fc314; display: inline; width: 19px; height: 19px; }
a.scroll-1, a.scroll-2, a.scroll-3, a.scroll-4 { font: bold 12px Arial; color: #6fc314; }
li.scroll-clicked { background: url(images/scroll-current.gif) no-repeat; }  
li.scroll-clicked a { color: #fff; }
#news-heading { float: left; }
#news-heading-left { float: left; width: 121px; }
#news-heading-right { float: left; width: 100px; }
#news-heading .scroll-buttons li { margin: 0 2px; }
#news-heading .scroll-buttons li a { float: left; padding: 2px 6px; }
/*secondary*/
.secondary #search { float: right; margin-top: 25px; margin-right: 14px; }
.secondary #search input {background:transparent url(images/secondary-search-box.png) no-repeat scroll center top; border:medium none; height:29px; margin-right:-8px; padding-left:3px; width:179px;
color:#ffffff; font-size:14px; line-height:18px; padding-top:6px;}
/*secondary main menu*/
#menu { clear: left; float: left; width: 940px; height: 47px; background:#fefefe url(images/secondary-main-menu-bg.jpg) no-repeat; overflow: hidden; }
#menu.menuwith-sidenav { background:#fefefe url(images/secondary-sub-main-menu-bg.jpg) no-repeat; border: solid 0px red; }
#mainNav ul { float: left; margin: 12px 0 12px 20px; }
#mainNav ul li { display: inline; float: left; list-style: none; margin: 0 10px; }
#mainNav ul li a { float: left; display: block; color: #0b4777; cursor: pointer; font-size: 14px; text-decoration: none; padding: 5px 10px 5px 10px; }
/*#mainNav ul li a span { margin: 0 10px 0 -5px; padding: 5px 4px 5px 14px; float: left; }
#mainNav ul li.SelectedTab a, #mainNav ul li a:hover, #mainNav ul li a:active { background: url(images/sliding-door.png) no-repeat top right; color: #fefefe; }
#mainNav ul li.SelectedTab a span, #mainNav ul li a:hover span { background: url(images/sliding-door.png) no-repeat top left; }*/
#mainNav li.SelectedTab, #mainNav ul li:hover, #mainNav ul li:active { height: 24px; background: url(images/menu-left.jpg) top left no-repeat; }
#mainNav li.SelectedTab a, #mainNav ul li a:hover, #mainNav ul li a:active { color: #fefefe; height: 24px; background: url(images/menu-right.jpg) top right no-repeat; }
/*secondary sub-menu*/
#side-menu { display: inline; float:left; width: 217px; margin-left: 10px; }
#side-nav-top { width: 207px; height: 31px; background: transparent url(images/side-nav-bg.jpg) bottom right no-repeat; }
#sidenav a { display: block; color: #0e365f !important; width: auto; }
#sidenav ul { list-style: none; width: 185px; margin-left: 22px; margin-top: 0px; }
#sidenav li { display: block; font: bold 14px Arial, Helvetica, sans-serif;  border-bottom: solid 1px #d1d1d1; background: url(images/side-nav-bg.jpg) repeat-y top right; }
#sidenav li.Level1 { padding: 12px 0 8px 3px; background-image: url(images/side-menu-bg.jpg); background-repeat: no-repeat; font-family: Arial !important; font-weight: bold !important; list-style: none; }
#sidenav li.Level2 { height: 15px; margin: 0; padding: 4px 10px 6px 14px !important; border-bottom: none 0px !important; border-top: none !important; background-image: url(images/side-menu-bg-no-border.jpg); background-repeat: no-repeat;}
#sidenav li.Level2 a { color: #555555 !important; font-size: 12px; font-weight: bold; border-top: none;  background: url(images/bullet.gif) 0px 7px no-repeat; padding-left: 10px; }
#sidenav li a:hover, #sidenav li.SelectedTab a { color: #6fc314 !important; }
#sidenav li.Level1.SelectedTab { padding: 0; margin: 0; border: none; }
#sidenav li.Level1.SelectedTab a { height: 27px; padding-top: 10px; background: url(images/side-nav-bg-selected2.jpg) no-repeat top right; border: none;  }
#sidenav li.Level1.First-Child { border-top: none 0px; background: url(images/side-nav-bg-firstchild.jpg) no-repeat top right; }
#sidenav li.Level1.Last-Child { height: 246px; border: none 0px; background: url(images/side-nav-bg-lastchild.jpg) no-repeat top right; }
/*secondary content area*/
.secondary #content-wrapper { clear: left; float: left; text-align: left; }
.secondary #main-content { float: left; background-color: #fefefe;  min-height: 400px; width: 940px; }
.secondary #main-content-padding { float: left; padding: 25px 0 0; width: 940px; }
.secondary #main-content-padding-submenu { float: left; padding: 25px 0; width: 700px; }
.secondary .top-pane { display: inline; float: left; margin-left: 25px; width:100%; }
.secondary .top-pane-submenu { width: 694px; margin-left:10px; }
.secondary .content-pane-admin { width: 900px; margin-left: 25px; }
.secondary .content-pane { display: inline; float: left; width: 624px; margin-left: 25px; }
.secondary .content-pane ul { margin: 10px 0; }
.secondary .content-pane li { margin: 5px 30px; }
.secondary .content-pane-submenu { display: inline; float:left; width:405px; margin-left:10px;}
.secondary .right-pane { display: inline; float: left; margin-left: 14px; width: 244px; }
#bottom-pane-wrap { clear: left; float: left; width: 940px; background-color:#fefefe;}
.secondary .bottom-pane { display: inline; float: left; width: 884px; background-color: #efefef; margin: 0 5px 0 5px; padding: 35px 23px 0px 38px; font:12px/20px Arial; color:#555555;}
/*footer*/
#footer-wrap { clear: both; float: left; width: 940px; }
#footer { float: left; width: 940px; background: url(images/footer-bg.jpg) no-repeat; height:100px;}
#footer .SimpleContBody {margin-bottom:0px!important;}
#footer-left { display: inline; float: left; margin: 0px 15px 15px 43px; _padding-top:25px; vertical-align:top; }
.footer-pane{width:879px; font-size:12px; color:#093b62;}
.footer-pane a:visited{color:#093b62;}
.footer-pane h4 {font-size:14px; font-weight:bold; margin-bottom:6px;}
.footer-pane h4 a {color:#048ac3!important;}
div.footer-left {float: left; width: 600px;}
div.footer-right {float: left;width: 250px;}
/*defaults*/
img {border:none;}
img.green-border{border:solid 1px #a7dc74;}
a { text-decoration:none; color:#048ac3;}
td {text-align:left; padding:1px;}
strong, b {font-weight:bold; color:#0e365f;}
h2 {padding-bottom:6px;}
h3 {padding-bottom:5px;}
label {padding-right:4px; padding-left:4px;}
.content-pane-submenu li, .secondary .content-pane li, .secondary .top-pane li {margin-left:30px; list-style-image:url(images/bullet.png); padding-bottom:3px; }
.secondary .right-pane li {margin-left:20px; list-style-image:url(images/bullet.png);  padding-bottom:3px; }
/*Bottom pane*/
.bottom {width:100%;}
.bottom-left {float:left; width:313px;}
.bottom-right {float:left; width:550px;}
.bottom-blue-head {font:18px/18px arial, helvetica, sans-serif; color:#0b4777;}
a.bottom-links, .bottom-links a:visited {font-weight:bold; font-size:12px; color:#555555;}
/*Services & Capabilities page*/
.services-table td {width:193px; padding: 0 36px 12px 0px; font-size: 11px; vertical-align: top;}
.td-pad { width:193px; padding-right:26px; margin-bottom:10px; text-align:left; vertical-align:top;}
