body {width:100%; font:1 em Verdana; background:#fafafa url(../images/body_bg.jpg) 50% 0 no-repeat; margin:0; padding:0;}
.body2{padding:20px 0 0 0;background:#fff;}

a {text-decoration:none;}
a:hover {text-decoration:none;}
div,ul,ol,li,form,fieldset,input,textarea,p {margin:0; padding:0;}
img {border:0;}
ul li {list-style:none;}
ol {list-style-position:outside;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:400; margin:0; padding:0;}
span.strong {font-weight:bold;}
.arrow_right {float:right; background:url(../images/purple_arrow.gif) 0 3px no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; padding-left:7px; display:block;}
.hidden {position:absolute; top:-99px; left:-99px;}

h2 {font-weight:bold; font-size:1.12em;}
h3 {font-weight:bold; font-size:1.2em;}
h4 {font-weight:bold; font-size:1.1em;}

p {line-height:1.6; padding:0; margin:0;}

.body ul, .body ol  {width:500px; padding:0 0 0 20px;}
.body ul li {padding:3px 0; list-style: disc outside;}
.body a {color:#594580;}
.body a:hover {color:#9F4010;}
#portalFlash {width:872px; padding-top:0; margin:0 auto;}
.utilityNav form,#bodyNavWrap ul {float:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; /*font-weight:bold;*/ letter-spacing:-1px;}
.utilityNav form input,#bodyNavWrap ul li {float:left;}

h1 { font-size:14px; font-weight:700; padding-bottom: 5px;}

#outerWrap {width:870px; /*padding-top:30px;*/ margin:0 auto;}

/*#ow_top,*/#ow_bottom {height:8px; width:870px;}
/*#ow_top {background:url(../images/body_top_bottom_ds.png) 0 0 no-repeat;}*/
#ow_bottom {background:url(../images/body_top_bottom_ds.png) 0 100% no-repeat;}

#innerWrap {width:854px; background:url(../images/body_main_ds.png) 0 0 repeat-y; overflow:hidden; padding:0 8px;}
#headWrap,#bodyNavWrap,#bodyWrap,#footWrap {width:854px; overflow:hidden;}
#headWrap {color:#2b007c; padding-bottom:0;}
#headWrap a {color:#662d91;}

#head_logo {display:block; float:left; margin:10px 0 0 13px;}

.utilityNav {background:url(../images/util_nav_bg.gif) 100% 0 no-repeat; float:right; height:27px; width:600px; font-size:11px; margin-bottom:30px; padding:5px 33px 0 0;}
.utilityNav form input.search_bar {border:1px solid #bfbfbf; height:14px; width:97px; font-size:11px; margin:0 7px 0 13px; padding:0 3px;}
.utilityNav a {padding-top:1px;}
.utilityNav .arrow_right {background-position:0 4px;}

.headText {background:url(../images/head_text.gif) 0 0 no-repeat; width:267px; height:26px; float:right; margin:0 35px 20px 0;}
#headWrap .nav {float:right; margin-right:35px; font-size:11px; letter-spacing: -1px; font-family: Verdana, Arial, Helvetica, sans-serif; /*font-weight: bold;*/ clear:right;}
#headWrap .nav li {float:left; padding-right:7px; margin-right:7px; background:url(../images/main_nav_border.gif) 100% 2px no-repeat;}
#headWrap .nav li.last {background:none; margin:0; padding:0;}
#headWrap .nav a.active {color:#9F4010; font-weight:bold; }
#headWrap .nav a:hover {color:#9F4010;}

#bodyNavWrap {background-color:#F5AA3C; height:23px; width:724px; padding-right:130px; font-size:12px;}
#bodyNavWrap ul a {display:block; color:#3D3024; padding:5px 7px;}
#bodyNavWrap ul a.active {font-weight:700; background-color:#cc6600; color:#fff;}
#bodyNavWrap ul a:hover,#bodyNavWrap ul li.activeDrop a {text-decoration:none; background-color:#cc6600; color:#fff;}

#bodyNav ul {display:none; position:absolute; background-color:#fff4d4; overflow:hidden; width:150px;}
#bodyNav ul li {clear:both; width:100%;}
#bodyNav ul.showDrop {display:block!important;}

#bodyNavWrap #bodyNav ul a {display:block; width:100%;}
#bodyNavWrap #bodyNav ul a:hover,#bodyNavWrap #bodyNav ul a.active {background-color:#FFD99A;}
#bodyWrap {background:url(../images/left_nav_border.gif) 223px 0 repeat-y; margin-bottom:30px;}

.flashWrap {width:100%; background-color:#fff; height:156px;}
.flashWrapHistory {width:100%; background-color:#fff; height:341px;}

.leftNavWrap {float:left; width:224px; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top:30px;}
.leftNavWrap h3 {background:url(../images/left_nav_heading_bg.gif) 0 0 repeat-x; height:24px; color:#fff; font-weight: bold; margin-bottom:13px; padding:9px 10px 0 34px;}
.leftNav  {padding:0;}
.leftNav li {padding:5px 10px 10px 25px;}
.leftNav li.active{font-weight: bold;}
.leftNav li a{color:#231f20;}
.leftNavLogo {border:none; padding:0 0 0 30px; float:right;}
.body {width:580px; float:right; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:22px; min-height:200px; padding:30px 30px 0 20px;}
:focus { -moz-outline-style: none; } 
.bodyfull {width:800px; float:right; font-size:12px; background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:22px; min-height:200px; padding:30px 30px 0 20px;}
:focus { -moz-outline-style: none; } 

#Clientlogo {width:100px; float:right; padding: 0 0 15px 25px; margin:0; }
#clientdesc{margin:0 0 10px 0;}
.red {color:#FF0000; font-style: italic}

#sitemap ul {width: 375px; font-size: 10px; float:left; padding-right: 40px;}
#sitemap2 ul {width: 375px; font-size: 10px; float:left;}
#sitemap li a {color:#594580;}
#sitemap  li a:hover {color:#9F4010;}
#sitemap2 li a {color:#594580;}
#sitemap2  li a:hover {color:#9F4010;}


/*SEARCH STYLES*/
.searchImg {font-weight:bold; font-size: 10px; height:20px; color:#594580; border:1px solid #999 !important; width:58px !important; display:block; cursor:pointer;}


/* Housing Sector */
.responsib {padding:20px 0 0 0;}


.related_services {padding-top:25px;}
.related_services h3 {font-weight:bold;}

.challenge {margin-top:30px;}

.solution {margin-top:14px;}
.solution h4 {margin-top:10px;}
.solution p {margin-top:5px;}
/* Housing Sector */


/* Services */
#outerWrap .intro_page .leftNavWrap li {padding-bottom:17px;}
#outerWrap .services .body p {padding-bottom:20px;}
.servicesRight{float: right; padding:0}
/* Services */

/* Cyber Security */
#outerWrap .cyber_sec .leftNavWrap, #outerWrap .intro_page .leftNavWrap {margin-top:0;}
#outerWrap .cyber_sec, #outerWrap .intro_page {background:none;}
#outerWrap .cyber_sec .body, #outerWrap .intro_page .body {margin:0; padding-top:30px; background:url(../images/left_nav_border.gif) 0 0 repeat-y; line-height:19px;}
.cyber_sec .body p {padding-top:10px;}
.ul_header {padding:7px 0 3px 0;}
#outerWrap .itil {background:url(../images/half_diamond.png) 223px 185px no-repeat;}
.itil .body {background:url(../images/half_diamond.png) 0 0 no-repeat;}
.itil .body ul {padding-top:20px;}
.itil .body .dash {padding:0;}
.body .dash li {padding-left:20px;}
.hspd .body ul {background:url(../images/uspd_550.png) 10px 0px no-repeat; padding-bottom:120px; width:560px;}
ul.dash li {list-style-type:none;}
ul.dash2 li {list-style-type:none; padding-left:20px; background:url(../images/ul_dash.gif) 0 12px no-repeat;}
/* Cyber Security */

/* Facilities */
ol.fac_ol {padding-left:15px; list-style-position:inside;}
.img_right img {float:right; padding-left:10px; clear:both; display:block;}
.img_left img {float:left; padding:30px 0 0 10px;}
p.tic {padding-top:20px;}
span.caption {clear:right; float:right; width:210px; padding:10px 10px 0 0; font-size:1em;}
.video ul {width:300px; padding-bottom:20px; float:expression("left");}
h_tml>body .video ul {float:left;}
.video {float:right; padding:20px;}
/* Facilities */

/* Public Sector */
.nasa .leftNavWrap ul {width:200px;}
.nasa .body p {width:460px;}
.nasa ul.dash {background:none;}
.nasa .two_img_right .left {float:left; width:470px;}
.nasa .two_img_right .right {float:right; width:100px;}
.nasa .two_img_right .right img {float:right; padding-bottom:20px;}
.nasa .body ul {width:460px;}
img.btm_right {clear:both; float:right; margin:-20px 100px 0 0;}
.fceda .body .two_img_right .left {float:left; width:420px;}
.fceda .body .two_img_right .left p {width:420px;}
.fceda .clear_both {display:block; clear:both;}
.fceda .body ul {width:550px;}
/* Public Sector */

/* About US */
#ceoMessage {padding: 7px 15px 0 15px; float: left;}
#leaderVert {padding: 45px 0 0 15px; float: left;}
#leaderVert2 {padding: 235px 0 0 40px; float: left;}
#leaderVert3{padding: 275px 0 0 40px; float: left;}
#leaderVert4 {padding: 320px 0 0 40px; float: left;}
#leaderVert5 {padding: 260px 0 0 40px; float: left;}
#leaderVert6 {padding: 285px 0 0 40px; float: left;}
#leaderVert7{padding: 145px 0 0 40px; float: left;}
#leaderVertTommy {padding: 260px 0 0 15px; float: left;}
#leaderVertJack {padding:40px 0 0 15px; float: left;}
#leaderVertAmy{padding:40px 0 0 15px; float: left;}
#leaderVertWendell {padding:40px 0 0 15px; float: left;}


.about_left{float:left; width:200px !important;}
.about_right{ float: left; width:300px !important; padding-left:80px;}

.training{ padding:0; float:left;}
/* About Us */

.lifeatmadden{  padding:5px 18px 18px 0; float: left;}
.lifeatmaddenClaudine{  padding:115px 0 38px 52px; float: left;}
.lifeatmaddenMatthew{ border: solid 1px #dddddd; margin: 90px 0 20px 52px; float: left;}
.lifeatmaddenCynthia{ border: solid 1px #dddddd; margin: 130px 0 40px 52px; float: left;}

/*CAREER CENTER BUTTONS*/
#currentOpenings{display:block; width: 101px; height:59px; margin: 10px 0 0 55px; background:url("../images/currentOpenings_button.gif") no-repeat 0 0;}
#currentOpenings:hover{ background-position: 0 -59px;}
#currentOpenings span{display: none;}

#applyOnline{display:block; width: 77px; height:52px; margin: 10px 0 0 65px; background:url("../images/applyOnline.gif") no-repeat 0 0;}
#applyOnline:hover{ background-position: 0 -52px;}
#applyOnline span{display: none;}


/* NEWS */
.date {color:#999; font-size: 11px; font-weight: bold;}
a[href$=".pdf"] { -x-system-font:none; background:transparent url(../images/pdficon.gif) no-repeat scroll left center; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding-left:17px;
}
/* NEWS */

#footWrap {margin-bottom:90px; color:#662d91; padding-top:8px;}
#footWrap p {text-align:center; font-size:10px;}
#footWrap a {color:#662d91; text-decoration: none;}
#footWrap a:hover {	color:#9F4010;}