html,body{margin:0;padding:0}
body{

font:71% Verdana, sans-serif;
background-color:#2f435c;

}

.heading{
text-align:left;
font:Verdana, sans-serif;
font-size:14px;
color:#2f435c;
font-weight:bold;

}

ul {
margin-left: -40px;
_margin-left: 0px;
*+margin-left: 0px;
list-style-type:square;
}
div#container{
	text-align:left;
	height: 600px;
	width: 988px;
	width:988px;
	margin:0 auto;
	margin-top:35px;
}
div#container_new{
	text-align:left;
	height: auto;
	width: 988px;
	width:988px;
	margin:0 auto;
	margin-top:35px;
	background-image: url(../images/background_tile.gif);
	background-repeat: repeat-y;
}
div#content p{line-height:1.4}
div#navigation{padding-top:10px;}
div#extra{background:#FFF}

div#header_new{
	width: 976px;
	padding-right: 6px;

}
div#main_content_new{
	width: 976px;
	margin-left: 6px;
}

div#wrapper{width:988px;margin:0; padding:0;}

div#footer{
margin:0;
padding:0;
width:988px;
height:169px;
background-image:url(/cms_resources/images/body_bottom.gif);
background-repeat:no-repeat;
}

div#footer_new{
margin:0;
padding:0;
width:988px;
text-align:center;
font:Arial, Helvetica, sans-serif;
color:#003366;
text-decoration:none;
padding-top:2px;
padding-bottom:10px;
background:url(../images/footer_bg.jpg) bottom no-repeat;
}
div#footer_new a{
color:#003366;
text-decoration:none;
}
div#footer_new a:hover{
color:#003366;
text-decoration:underline;
}


div#footer_macmahon{
position:absolute;
margin:0; margin-left:850px; margin-top:29px;
padding:0;
border:0;
width:117px;
height:82px; }

div#footer_macmahon img, div#footer_macmahon a { margin:0; padding:0; border:0; }


/* Front Page */

div#middle{
margin:0;
padding:0;
width:988px;
height:127px;
background-image:url(/cms_resources/images/home_middlepane.gif);
}

div#top_name{
margin:0;
padding:0;
width:988px;
height:42px;
background-image:url(/cms_resources/images/home_namebanner.gif);
}

div#front_feature{
margin:0;
padding:0;
width:988px;
height:174px;
background-image:url(/cms_resources/images/front_featureimage.jpg);
}

div#feature_text{
position:absolute;
margin:0;
padding:0;
margin-left:40px; margin-top:22px;
width:315px;
}

div#feature_text p{
margin:0; padding:0;
font:12px Arial, Helvetica, sans-serif;
color:#2f435c;
}


div#overview_cre {
position:absolute;
margin:0; padding:0;
margin-top:122px; margin-left:596px;
height:176px;
width:34px;
}

div#overview_ard {
position:absolute;
margin:0; padding:0;
margin-top:122px; margin-left:784px;
height:176px;
width:34px;
}

div#overview_cre img, div#overview_ard img, div#cap_statement img { border:0; }

div#cap_statement {
position:absolute;
margin:0; padding:0;
margin-left:504px;
height:127px;
width:65px;
}

div#cap_text {
position:absolute;
margin:0; padding:0;
margin-left:321px;
margin-top:12px;
width:175px;
}
div#cap_text img {margin:0; padding:0; border:0; margin-top:6px; }

div#cap_text p{ color:#bbdbe3; font:10px Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#cap_text strong { color:#fbf4aa; }

div#news {
position:absolute;
margin:0; padding:0;
margin-left:18px;
margin-top:6px;
height:140px;
width:140px;
}

div#news img {margin:0; padding:0; border:0; margin-top:6px; }

div#news_text {
position:absolute;
margin:0; padding:0;
margin-left:134px;
margin-top:12px;
width:172px;
}
div#news_text img {margin:0; padding:0; border:0; margin-top:6px; }

div#news_text p{ color:#bbdbe3; font:10px Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#news_text strong { color:#fbf4aa; }

div#news_text a{ color:#FFFFFF; }

div#capabilities_rm {
position:absolute;
margin:0; padding:0;
margin-left:730px;
margin-top:106px;
width:242px;
}

div#capabilities_rm img{ border:0; }

div#capabilities {
position:absolute;
margin:0; padding:0;
margin-left:820px;
margin-top:6px;
height:149px;
width:104px;
}

div#capabilities img {margin:0; padding:0; border:0; margin-top:6px; }

div#capabilities_text {
position:absolute;
margin:0; padding:0;
margin-left:578px;
margin-top:12px;
width:242px;
}

div#capabilities_text img {margin:0; padding:0; border:0; margin-top:6px; }
div#capabilities_text p{ color:#bbdbe3; font:10px Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#capabilities_text strong { color:#fbf4aa; }
div#capabilities_text a{ color:#FFFFFF; }

/* END FRONT PAGE */

/* CONTENT PAGES */
#content_page{ 
width:988px;
margin:0; 
padding:0;
background-image:url(/cms_resources/images/content_background.gif);
min-height:300px;
}

/* IE6 min height hack */
/*\*/
* html div#content_page {
height: 300px;
}
/**/

#content_area { 
margin:0; padding:0;
width:740px;
margin-left:210px;
clear:both;
}

#content_area_cap {
margin:0; padding:0;
width:740px;
margin-left:210px;
clear:both;
padding-top:40px;
}

#content_area p, #content_area_cap p{  
padding-bottom:20px;
}

#content_area h1, #content_area_cap h1{  
font:28px Tahoma, Arial, Helvetica, sans-serif;
font-weight:100;
letter-spacing:-0.01em;
margin:0; padding:0;
padding-top:10px;
}

#content_area h2, #content_area_cap h2{  
font:18px Tahoma, Arial, Helvetica, sans-serif;
font-weight:100;
letter-spacing:-0.01em;
margin:0; padding:0;
margin-top:10px;
}

#content_area h1 strong, #content_area_cap h1 strong{ font-weight:100; color:#4E4E4E; }  

#content_area li, #content_area_cap li { margin:0; margin-left:30px; }  

#content_navigation { 
margin:0; padding:0;
position:absolute;
margin-left:6px;
_margin-left:-204px;
*margin-left:-204px; 
width:185px;
}

.nav_a, .nav_b, .nav_on {
display:block;
margin:0; padding:0;
width:144px;
height:25px;
background-repeat:no-repeat;
padding-left:41px;
padding-top:12px;
text-decoration:none;
color:#303f7c;
font:12px Arial, Helvetica, sans-serif;
}


.nav_a { background-image:url(/cms_resources/images/tab_a.gif); }
.nav_b { background-image:url(/cms_resources/images/tab_b.gif); }
.nav_on { background-image:url(/cms_resources/images/tab_on.gif); }

#cap_submenu { 
position:absolute;
margin:0; padding:0;
margin-left:191px;
margin-top:0px;
width:791px;
height:39px;
background-image:url(/cms_resources/images/submenu.gif);
}

#cap_submenu { _margin-left:-19px; *margin-left:-19px;}

#c1 { position:absolute;
margin:0; padding:0;
margin-left:212px;
margin-top:13px;
width:250px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}

#c1 { _margin-left:2px; *margin-left:2px; }

#c2 { position:absolute;
margin:0; padding:0;
margin-left:460px;
margin-top:13px;
width:250px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}
#c2 {_margin-left:250px; *margin-left:250px; }

#c3 { position:absolute;
margin:0; padding:0;
margin-left:575px;
margin-top:13px;
width:250px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}
#c3 {_margin-left:366px; *margin-left:366px; }

#c4 { position:absolute;
margin:0; padding:0;
margin-left:810px;
margin-top:13px;
width:150px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}

#c4 {_margin-left:600px; *margin-left:600px; }

#c1 a, #c2 a, #c3 a, #c4 a { text-decoration:none; }

#acap_submenu { 
position:absolute;
margin:0; padding:0;
margin-left:191px;
margin-top:0px;
width:791px;
height:39px;
background-image:url(/cms_resources/images/asubmenu.gif);
}

#acap_submenu { _margin-left:-19px; *margin-left:-19px;}

#a1 { position:absolute;
margin:0; padding:0;
margin-left:212px;
margin-top:13px;
width:250px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}

#a1 { _margin-left:2px; *margin-left:2px; }

#a2 { position:absolute;
margin:0; padding:0;
margin-left:405px;
margin-top:13px;
width:250px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}
#a2 {_margin-left:195px; *margin-left:195px; }

#a3 { position:absolute;
margin:0; padding:0;
margin-left:525px;
margin-top:13px;
width:250px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}
#a3 {_margin-left:315px; *margin-left:315px; }

#a4 { position:absolute;
margin:0; padding:0;
margin-left:670px;
margin-top:13px;
width:150px;
height:39px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
}

#a4 {_margin-left:462px; *margin-left:462px; }

#a1 a, #a2 a, #a3 a, #a4 a { text-decoration:none; }

/* END CONTENT PAGES */

div#header {
margin:0 0 0 0;
padding:0 0 0 0 ;
background-image:url(/cms_resources/images/top_banner.gif);
width:988px;
height:123px;
}

div#header h1{ display:none; }

div#header img{ border:0; }

div#group {
position:absolute;
margin:0 0 0 0;
padding:0 0 0 0 ;
background-image:url(/cms_resources/images/top_banner.gif);
width:127px;
height:19px;
margin-left:20px;
margin-top:23px;
}

div#group img{ border:0; }

div#header_nav {
position:absolute;
margin:0; margin-left:424px; margin-top:102px;
width:558px; height:21px;
border:0;
}

div#header_nav img{
margin:0; border:0;
}

div#header_nav a{
margin:0; border:0;
}


div#header_logo {
position:absolute;
margin:0; margin-left:6px; margin-top:6px;
border:0;
}
div#header_logo_new {
position:absolute;
margin:0; margin-left:6px; margin-top:6px;
border:0;
}

a:link {
	color: #0066CC;
}
a:visited {
	color: #0066CC;
}
a:hover {
	color: #0066CC;
}
a:active {
	color: #0066CC;
}

.txt_input {
width:450px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:3px;
margin:0;
}

.txt_area {
width:574px;
height:200px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:3px;
margin:0;
}

/* Featured Projects */

div#p1_img{
position:absolute;
margin:0; margin-left:18px; margin-top:31px;
padding:0;
border:0;
width:117px;
height:86px; }

div#p2_img{
position:absolute;
margin:0; margin-left:295px; margin-top:31px;
padding:0;
border:0;
width:117px;
height:86px; }

div#p3_img{
position:absolute;
margin:0; margin-left:571px; margin-top:31px;
padding:0;
border:0;
width:117px;
height:86px; }

div#p1_img img, div#p2_img img, div#p3_img img{
border:0; margin:0;
}


div#p1_txt{
position:absolute;
margin:0; margin-left:142px; margin-top:29px;
padding:0;
border:0;
width:143px;
}

div#p2_txt{
position:absolute;
margin:0; margin-left:422px; margin-top:29px;
padding:0;
border:0;
width:143px;
}

div#p3_txt{
position:absolute;
margin:0; margin-left:697px; margin-top:29px;
padding:0;
border:0;
width:143px;
}


div#p1_txt p, div#p2_txt p, div#p3_txt p{ color:#2e425a; font:11px Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#p1_txt strong, div#p2_txt strong, div#p3_txt strong{ color:#416599; }


div#p1_rm{
position:absolute;
margin:0; margin-left:202px; margin-top:100px;
padding:0;
border:0;
width:81px;
height:16px; }

div#p2_rm{
position:absolute;
margin:0; margin-left:476px; margin-top:100px;
padding:0;
border:0;
width:81px;
height:16px; }

div#p3_rm{
position:absolute;
margin:0; margin-left:750px; margin-top:100px;
padding:0;
border:0;
width:81px;
height:16px; }

div#p1_rm img, div#p2_rm img, div#p3_rm img { border:0; }


/*new home page styles*/


.mainHeading{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#003366;
line-height:20px;}
.mainTag{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;}
.mainBody{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:18px;}
.mainBody a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#336699;
font-weight:bold;}
.mainBody a:hover{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#336699;
font-weight:bold;}

.capHeading{
font-family:Arial, Helvetica, sans-serif;
color:#fbf4ac;
font-weight:bold;}
.capBody{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#bbdbe3;}
.capBody a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#bbdbe3;
text-decoration:none;}
.capBody a:hover{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#bbdbe3;
text-decoration:underline;}

.featHeading{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#416599;
font-weight:bold;}
.featBody{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#2e425a;}
.featBody a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#2e425a;
text-decoration:none;}
.featBody a:hover{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#2e425a;
text-decoration:none;}
.img{
border:#FFFFFF solid 10px;
}



