html, body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#ecebd8;
	color:#3d352b;
}
img, form{
	margin:0;
	padding:0;
	border:0;
}
.logos{
	padding:7px 0 0 0;
}
h1{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#918a78;
	margin:0;
}
h5{
	text-transform:uppercase;
	color:#c60;
	font:normal 10px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 0;
}
ul{
	list-style:none;
	margin:0;
	padding:10px 0 10px 15px;
}
li{
	background:url(../images/bullet_3.gif) no-repeat 0 6px;
	padding:0 0 0 20px;
}
.clear{
	clear:both;
	font-size:0;
	height:2px;
}
.wrap{
	width:970px;
	background:#b5ac96;
	margin:0 auto;
	padding:0 0 19px;
}
.header{
	background:url(../images/bg_header.gif) repeat-x #6f1316;
	height:70px;
}
.logo{
	margin:20px 0 0 50px;
	float:left;
}
.nav{
	float:right;
	margin:0;
	list-style:none;
	padding:51px 49px 0 0;
}
.nav li{
	float:left;
	height:19px;
	padding:0 0 0 22px;
	position:relative;
	background:none;
}
.nav li a{
	display:block;
	height:19px;
	text-indent:-5000px;
	overflow:hidden;
}
.nav li a.about{
	background:url(../images/nav_about.gif) no-repeat top;
	width:118px;
}
.nav li a.services{
	background:url(../images/nav_services.gif) no-repeat top;
	width:62px;
}
.nav li a.clients{
	background:url(../images/nav_clients_partners.gif) no-repeat top;
	width:116px;
}
.nav li a.news{
	background:url(../images/nav_news_events.gif) no-repeat top;
	width:99px;
}
.nav li a.careers{
	background:url(../images/nav_careers.gif) no-repeat top;
	width:59px;
}
.nav li a.contact{
	background:url(../images/nav_contact.gif) no-repeat top;
	width:78px;
}
.nav li a:hover, .nav li.active a {
	background-position:bottom;
}
.nav li.active .navSub {
	display: block;
}

.content{
	margin:35px 19px 0;
	border:solid 1px #918a78;
	background:#f5f5eb;
	padding:8px 10px 10px;
}
.flash{
	float:left;
	padding:0 10px 10px 0;
}
.blue_box, .red_box{
	float:left;
	height:125px;
	width:250px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.blue_box{
	background:url(../images/bg_blue_box.jpg) no-repeat right top;
}
.red_box{
	background:url(../images/bg_red_box.jpg) no-repeat right;
}
.blue_box div, .red_box div{
	width:135px;
	float:right;
}
.blue_box h3, .red_box h3{
	margin:0 0 9px;
	padding:0;
	font-size:0;
	height:18px;
	width:135px;
	float:right;
	text-indent:-5000px;
}
.blue_box h3.careers{
	background:url(../images/h3_careers.gif) no-repeat;
}
.red_box h3.community{
	background:url(../images/h3_community.gif) no-repeat;
}
.blue_box p, .red_box p{
	font-size:14px;
	font-weight:bold;
	width:126px;
	margin:0;
	padding:0 9px 9px 0;
}
body:first-of-type .blue_box p{
	font-weight:normal;
}
body:first-of-type .red_box p{
	font-weight:normal;
}
.blue_box p{
	color:#96b5c0;
   	font:bold 16px Georgia, serif;
  	background:url(../images/blueb.png) no-repeat left bottom;
    height:50px;
    display:block;
    margin-bottom:10px;
}

*html .blue_box p{
    height:25px;
}

*+html .blue_box p{
    height:25px;
}

.red_box p{
	color:#d09a81;
   	font:bold 16px Georgia, serif;
   	background:url(../images/redb.png) no-repeat left bottom;
    height:35px;
    display:block;
    margin-bottom:10px;
}

*html .red_box p {
    height:5px;
}

*+html .red_box p {
    height:5px;
}

.blue_box img, .red_box img{
	float:left;
	padding:0 15px 0 0;
}
.blue_box ul, .red_box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.blue_box li, .red_box li{
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding:0 13px 0 9px;
}
.blue_box a, .red_box a{
	color:#ecebd8;
	text-decoration:underline;
}
.blue_box a:hover, .red_box a:hover{
	text-decoration:none;
}
.cont_sub{
	background:#fff;
	clear:both;
	padding:10px 0;
	margin:0px 0 0;
}

*+html .cont_sub {
	padding:5px 0;
}


.cont_l{
	float:left;
	width:425px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0 50px;
}
.cont_l p{
	padding:15px 0 5px;
	line-height: 18px;
}
.cont_r{
	float:left;
	width:375px;
	padding:10px 10px 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.cont_r .box{
	border:solid 1px #b5ac96;
	padding:0 19px 30px;
}

*+html .cont_r .box {
    padding:0 19px 20px;
}


.cont_r .box h2.news_events{
	text-indent:-5000px;
	background:url(../images/h2_news_events.gif) no-repeat;
	width:140px;
	height:29px;
	padding:0;
	margin:0;
	position:relative;
	top:-10px;
	left:-20px;
}
.cont_r .box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cont_r .box li{
	padding:5px 0 3px 12px;
	background:url(../images/bullet_2.gif) no-repeat 0 11px;
}
.cont_r .box li a{
	color:#0082AD;
	text-decoration:none;
    font-size:11px;
    line-height: 13px;
}
.cont_r .box li a:hover{
	text-decoration:underline;
}
.footer{
	height:27px;
	color:#918a78;
	padding:13px 18px 0 20px;
	width:930px;
	margin:0 auto;
	font-size:10px;
}
.footer ul{
	list-style:none;
	float:right;
	margin:0;
	padding:0;
}
.footer li{
	float:left;
	padding:0 2px;
	background:none;
}
.footer a{
	color:#918a78;
	text-decoration:underline;
}
.footer a:hover{
	text-decoration:none;
}

.navSub, .nav_bar {
	background:#3d352b;
	height:36px;
	list-style:none;
	margin:0;
	padding:0 0 0 29px;
	width:701px;
	position:absolute;
	top:19px;
	display:none;
}
.nav_bar {
	display: block;
	margin: 51px 0px 0px 221px;
}
.navSub li{
	float:left;
	height:16px;
	font-size:0;
	padding:10px 15px 0 0;
}
.navSub li a{
	display:block;
	height:16px;
}
.navSub li a.overview{
	background:url(../images/navsub_owerview.gif) no-repeat top;
	width:56px;
}
.navSub li a.risk{
	background: url(../images/navsub_risk_compliance_security.gif) no-repeat top;
	width: 152px;
}
.navSub li a.enterprise{
	background: url(../images/navsub_enterise_resilience.gif) no-repeat top;
	width: 113px;
}
.navSub li a.management{
	background: url(../images/navsub_program_management.gif) no-repeat top;
	width: 120px;
}
.navSub li a.intelligence{
	background: url(../images/navsub_intelligence.gif) no-repeat top;
	width: 65px;
}
.navSub li a.leadership{
	background: url(../images/navsub_leadership.gif) no-repeat top;
	width: 64px;
}
.navSub li a.clients_partners {
	background: url(../images/navsub_clients_partners.gif) no-repeat top;
	width: 99px;
}
.navSub li a.case_studies {
	background: url(../images/navsub_case_studies.gif) no-repeat top;
	width: 76px;
}
.navSub li a.news_events {
	background: url(../images/navsub_news_events.gif) no-repeat top;
	width: 85px;
}
.navSub li a.veris_group {
	background: url(../images/navsub_veris_group.gif) no-repeat top;
	width: 107px;
}
.navSub li a.contact {
	background: url(../images/navsub_contact.gif) no-repeat top;
	width: 65px;
}

.navSub li a:hover, .navSub li.active a {
	background-position: bottom;
}

#about{
	left:-36px;
}
#serv{
	left: -176px;
}
#clients {
	left: -260px;
}
#news {
	left: -398px;
}
#careers {
	left: -519px;
}
#contact {
	left: -600px;
}

.content_sub{
	background:#fff;
	clear:both;
}
.content_sub .main_img{
	background:#f5f5eb;
	padding:0 10px 10px 0;
}
.content_l{
	width:660px;
	float:left;
}
.content_l .sub_left{
	padding:10px;
	float:left;
	width:210px;
}
.content_l .sub_left .box{
	background:url(../images/white_rectangle.gif) no-repeat top right #67838e;
	padding:40px 0px 15px 0px;
	color:#ecebd8;
	font-size:11px;
}
.content_l .sub_left .box h4{
	color:#fff;
   	font:bold 14px/18px Georgia, Verdana, serif;
	background: none;/*url(../images/bg_h5.gif) no-repeat top right #3B4245;*/
    background-color: #3B4245;
    border-top:1px solid #85979C;
    border-bottom:1px solid #85979C;
	padding:3px 25px;
	margin:0;
}

#h4_history {
    	background: transparent url(../images/h5_history.gif) no-repeat top right;
      	padding:14px 25px;
        border: none;
}

#h4_mission {
    	background: transparent url(../images/h5_mission.gif) no-repeat top right;
      	padding:14px 25px;
        border: none;
}

#h4_events {
    	background: transparent url(../images/h5_events.gif) no-repeat top right;
      	padding:14px 25px;
        border: none;
}

#h4_benefits {
    	background: transparent url(../images/h5_employee_benefits.gif) no-repeat top right;
      	padding:28px 25px;
        border: none;
}


.content_l .sub_left .box a{
	color:#fff;
   	text-decoration:underline;
}

.content_l .sub_left .box a:hover{
	color:#bcccd3;
   	text-decoration:underline;
}

body:first-of-type .content_l .sub_left .box h4{
	font-weight:normal;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
.content_l .sub_left .box h4{font-weight:normal;}
}*/
.content_l .sub_left .box p{
	padding:15px 25px 5px;
	margin:0;
	line-height:16px;
}
.content_l .sub_right{
	padding:10px 45px 10px 40px;
	float:left;
	width:345px;
}
.content_l .sub_right h1{
	padding:35px 0 10px;
}
.content_l .sub_right p{
	margin:0;
	padding:10px 0 10px;
}
.content_l .sub_right ul{
	padding-top:2px;
}
.content_r{
	width:230px;
	float:right;
	padding:20px 10px 10px;
}
.content_r .box{
	border:solid 1px #b5ac96;
	padding:0 19px 20px;
	color:#4C6974;
	font-size:11px;
}
.content_r .box h2.what_our_clients_say,
.content_r .box h2.community_outreach {
	text-indent:-5000px;
	background:url(../images/h2_community_outreach.gif) no-repeat;
	width:179px;
	height:32px;
	padding:0;
	margin:0;
	position:relative;
	top:-10px;
	left:-20px;
}
.content_r .box h2.what_our_clients_say {
	width: 179px;
	background:url(../images/h2_what_our_clients_say.gif) no-repeat;
}

.content_r .box img{
	float:left;
	padding:10px 11px 10px 0;
}
.content_r .box p{
	margin:0;
	padding:10px 0 3px;
}
.side_menu, .side_menu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.side_menu {
	padding: 25px 0px 0px 10px;
}
.side_menu .active {
	font-weight: bold;
}
.side_menu li, .sitemap li {
	background: url(../images/marker_cyant_arr.gif) no-repeat 0px 13px;
	padding: 10px 0px 0px 12px;
	font: normal 11px/14px Arial, sans-serif;
	color: #0082AD;
}
.sitemap li {
	font-weight: bold;
}
.sitemap li li {
	font-weight: normal;
}
.side_menu li a {
	color: #0082AD;
}
.side_menu li a:hover {
	text-decoration: none;
}
h6.h6_case_studies {
	overflow: hidden;
	text-indent: -9999px;
	padding: 0px;
	width: 104px;
	height: 9px;
	margin: 40px 0px -10px 12px;
	background: url(../images/h6_case_studies.gif) no-repeat top;
}
.sub_right h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px;
	margin: 0px;
	color: #666;
}
.sub_right h5.date {
	margin-bottom: -8px;
	margin-top: 10px;
}
.sub_right p.news {
	line-height: 18px;
	padding-bottom: 10px;
}
.sub_right a, .contact_box .box_3 a {
	color: #0082AD;
}
.sub_right a:hover, .contact_box .box_3 a:hover {	
	text-decoration: none;
}
.sub_left .box ul,
.sub_left .box ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0 18px 0;
}
.sub_left .box ul li {
	padding: 0px 0px 0px 20px;
	line-height: 16px;
	margin: 6px 0px;
	background: url(../images/marker_white_3x3.gif) no-repeat 9px 6px;
}
.contact_box {
	height: 203px;
}
.contact_box .box_3,
.contact_box .box_2,
.contact_box .box_1 {
	position: absolute;
}
.contact_box .box_1 {
	width: 430px;
	margin: 45px 0px 0px 50px;
	font: normal 16px/24px Arial, Helvetica, sans-serif;
	color: #000;
}

.contact_box .box_1 {
	background: url(../images/contact_text.gif) no-repeat bottom left;
    height:75px;
}


.contact_box .box_2, .contact_box .box_3 {
	width: 165px;
	margin: 45px 0px 0px 543px;
	line-height: 18px;
}
.contact_box .box_3 {
	margin-left: 726px;
}