@charset "utf-8";

* {margin:0; padding: 0}
h1, h2, h3, h4, h5, h6, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 0;
}


html, body { 
height: 100%; 
} 
body  {
	font: 14px Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #5f5f60;
	background-color: #FFFFFF;
	background-image: url(../images/upperBG.jpg);
	background-repeat: repeat-x;
}
body.subpage { 	background-image: url(../images/upperBG-subpage.jpg);}

a:link {color: #0042ff; text-decoration: none; }
a:visited {color: #0042ff; text-decoration: none; }
a:hover{color: #396cfe;  text-decoration: none; }
a:active {color: #0035ce; text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
h1 {
	font-size: 24px;
	color: #253d5a;
} 
h2 {font-size: 20px; color: #253d5a; }
h3 {font-size: 18px; text-transform: uppercase; color: #3a3a3a; }
ul {margin-bottom: 25px; margin-left: 40px;}
#container { 
	width: 960px;  
	margin: 0 auto -232px; 
	text-align: left;
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	
}
.push {height: 232px;}	
#header {
	width: 960px;
	float: left;
	height: 185px;
	background: #DDDDDD; 
	padding: 0;  
}
#banner {
	width: 960px;
	float: left;
	height: 156px; 
	padding: 0;  	
}
#subpageBanner {
	width: 960px;
	float: left;
	height: 136px; 
	padding: 0; 

	}
#navContainer {
	width: 960px;
	float: left;
	height: 29px; 
	padding: 0; 
	position: relative;
}


/*---------------NAV ---------------------------------------------------------*/	
	
#navigation {
	width: 960px;
	height: 29px;
	float: left;
	overflow: hidden;
	z-index: 50;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	}
	
#navigation ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#navigation li {
display: inline;
float: left;
}

#navigation a {
	display: block;
	height: 29px;
	background-image: url(../images/menu.jpg);
	text-indent: -5000px;
}
.current {background-position: 0 -100px;}

#nav-home a {background-position: 0 0; width: 92px;}
#nav-home a:hover {background-position: 0 -100px;}
#nav-home a:active {background-position: 0 -100px;}
#nav-home a.current {background-position: 0 -100px;}

#nav-about a {background-position: -92px 0; width: 100px;}
#nav-about a:hover {background-position: -92px -100px;}
#nav-about a:active {background-position: -92px -100px;}
#nav-about a.current {background-position: -92px -100px;}

#nav-services a {background-position: -192px 0; width: 89px}
#nav-services a:hover {background-position: -192px -100px;}
#nav-services a:active {background-position: -192px -100px;}
#nav-services a.current {background-position: -192px -100px;}

#nav-industries a {background-position: -281px 0; width: 108px;}
#nav-industries a:hover {background-position: -281px -100px;}
#nav-industries a:active {background-position: -281px -100px;}
#nav-industries a.current{background-position: -281px -100px;}

#nav-careers a {background-position: -389px 0; width: 91px;}
#nav-careers a:hover {background-position: -389px -100px;}
#nav-careers a:active {background-position: -389px -100px;}
#nav-careers a.current {background-position: -389px -100px;}

#nav-resources a {background-position: -480px 0; width: 106px;}
#nav-resources a:hover {background-position: -480px -100px;}
#nav-resources a:active {background-position: -480px -100px;}
#nav-resources a.current {background-position: -480px -100px;}

#nav-contact a {background-position: -586px 0; width: 118px;}
#nav-contact a:hover {background-position: -586px -100px;}
#nav-contact a:active {background-position: -586px -100px;}
#nav-contact a.current {background-position: -586px -100px;}

#about-drop {
	position:absolute;
	width:149px;
	height:53px;
	z-index:55;
	left: 91px;
	top: 28px;
	background-color: #A8A9AB;
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-image: url(../images/drop-bg.jpg);
	visibility: hidden;
}

#about-drop  ul{ list-style-type: none; margin-left: 0}
#about-drop  li{ padding-left: 0;  line-height: 24px}

#about-drop a:link { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width: 149px; height: 24px;}
#about-drop a:visited { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width: 149px; height: 24px; }
#about-drop a:hover{ background-color: #FFFFFF; color: #15619a; text-decoration: none; display: block; text-indent: 10px; width: 149px; height: 24px; } 
#about-drop a:active { background-color: #025491; color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width: 149px; height: 24px;}

#services-drop {
	position:absolute;
	width:196px;
	height:126px;
	z-index:55;
	left: 191px;
	top: 28px;
	background-color: #A8A9AB;
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-image: url(../images/drop-bg.jpg);
	visibility: hidden;
}

#services-drop  ul{ list-style-type: none; margin-left: 0}
#services-drop  li{ padding-left: 0;  line-height: 24px}

#services-drop a:link { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:196px; height:24px; }
#services-drop a:visited { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:196px; height:24px;  }
#services-drop a:hover{ background-color: #FFFFFF; color: #15619a; text-decoration: none; display: block; text-indent: 10px; width:196px; height:24px; } 
#services-drop a:active { background-color: #025491; color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:196px; height:24px; }

#industries-drop {
	position:absolute;
	width:196px;
	height:148px;
	z-index:55;
	left: 279px;
	top: 28px;
	background-color: #A8A9AB;
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-image: url(../images/drop-bg.jpg);
	visibility: hidden;
}

#industries-drop  ul{ list-style-type: none; margin-left: 0}
#industries-drop  li{ padding-left: 0;  line-height: 24px}

#industries-drop a:link { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width:196px; height:24px;  }
#industries-drop a:visited { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width:196px; height:24px; }
#industries-drop a:hover{ background-color: #FFFFFF; color: #15619a; text-decoration: none; display: block; text-indent: 10px;  width:196px; height:24px; } 
#industries-drop a:active { background-color: #025491; color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:196px; height:24px;  }

#careers-drop {
	position:absolute;
	width:196px;
	height:126px;
	z-index:55;
	left: 387px;
	top: 28px;
	background-color: #A8A9AB;
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-image: url(../images/drop-bg.jpg);
	visibility: hidden;
}

#careers-drop  ul{ list-style-type: none; margin-left: 0}
#careers-drop  li{ padding-left: 0;  line-height: 24px}

#careers-drop a:link { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:196px; height:24px;  }
#careers-drop a:visited { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width:196px; height:24px; }
#careers-drop a:hover{ background-color: #FFFFFF; color: #15619a; text-decoration: none; display: block; text-indent: 10px; width:196px; height:24px;  } 
#careers-drop a:active { background-color: #025491; color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width:196px; height:24px; }

#resources-drop {
	position:absolute;
	width:155px;
	height:53px;
	z-index:55;
	left: 479px;
	top: 28px;
	background-color: #A8A9AB;
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-image: url(../images/drop-bg.jpg);
	visibility: hidden;
}

#resources-drop  ul{ list-style-type: none; margin-left: 0}
#resources-drop  li{ padding-left: 0;  line-height: 24px}

#resources-drop a:link { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width:155px; height:24px; }
#resources-drop a:visited { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:155px; height:24px; }
#resources-drop a:hover{ background-color: #FFFFFF; color: #15619a; text-decoration: none; display: block; text-indent: 10px;width:155px; height:24px;  } 
#resources-drop a:active { background-color: #025491; color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:155px; height:24px; }

#flyout  ul{ list-style-type: none; margin-left: 0}
#flyout   li{ padding-left: 0;  line-height: 24px}

#flyout  a:link { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px;  width:200px; height:24px; }
#flyout  a:visited { color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:200px; height:24px; }
#flyout  a:hover{ background-color: #FFFFFF; color: #15619a; text-decoration: none; display: block; text-indent: 10px;width:200px; height:24px;  } 
#flyout  a:active { background-color: #025491; color: #FFFFFF; text-decoration: none; display: block; text-indent: 10px; width:200px; height:24px; }

#sidebar1 {
	float: right; 
	width: 257px;

}

#sidebar1.home { height: 144px;  width: 234px; padding: 74px 0 0 23px; background-image: url(../images/null-lairson-services.jpg); font-weight: bold; line-height: 20px; }


#sidebar1.home a:link {color: #6c6c6c}
#sidebar1.home a:visited {color: #6c6c6c}
#sidebar1.home a:hover {color: #464646}
#sidebar1.home a:active {color: #c4c4c4}
#sidebar1.testimonial { width: 257px; color: #253d5a; margin: 25px 0 15px 15px;}
#sidebar1.photos{ width: 286px; height: 1000px; color: #253d5a; margin: 25px 0 15px 15px;}
#sidebar1.photos img { width: 280px; border: 3px solid #CCC; margin-bottom: 20px;}
#sidebar1.contactphotos{
	width: 530px;
	padding-left: 5px;
	height: 850px;
	color: #253d5a;
	margin: 0px 0 15px 15px;
	border-left: 1px dotted #999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
}
#sidebar1.contactphotos img { width: 280px; border: 3px solid #CCC; margin-bottom: 20px;}
#mainContent { 
	width: 675px;
	float: left;	
	padding: 0 0 0 27px;
} 
#mainContent p {margin-bottom: 25px; }
#mainContent.home { width: 655px; height: 198px; line-height: 20px; padding: 20px 20px 0 27px; position: relative;}
#mainContent.careers { width: 373px;  height: 592px;  line-height: 20px; padding: 20px 10px 0 27px;}
#mainContent.subpage { width: 906px;  line-height: 20px; padding: 20px 27px 0 27px;}

#mainContent a { font-weight: bold}
#cta {
	width: 677px;
	float: left;
	height: 90px;
	padding: 0;
	background: #C63;
}

#footer {
	width: 100%;
	float: left;
	height: 232px;
	padding: 0;
	background-color: #001b41;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
} 

#footerCenter {
	width: 933px;
	height: 203px;
	margin: 0px auto;
    color: #bdbdbd;
	text-align: left;
	padding: 29px 0 0 27px; 
	position: relative;
}
#footer p {
	margin: 0; 
	padding: 10px 0; 
}
#footer a {
font-size: 12px; color: #FFFFFF; 

}
#footer strong { color: #FFFFFF;}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



.bottomFade {
	background-color: #C03;
	background-image:url(images/containerBottomBackground.jpg);
}
#splashNews {
	width: 960px;
	float: left;
	height: 335px;
	background-image:url(images/splash-news-certified-public-accountants.jpg);
	position: relative;
}
#news {
	width: 207px;
	height: 235px;
	margin: 72px 30px 0 0;
	float: right;
	font-size: 12px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #002a5c;

}

.date {font-weight: normal; color:#5b5a5a;}
#splash-news {
	width: 960px;
	float: left;
	height: 335px;
	background-image:url(images/splash-news-certified-public-accountants.jpg);
}
.more {font-weight: normal; text-transform: uppercase;}

#icon {
	width: 163px;
	height: 104px;
	position: absolute;
	left: 703px;
	top: -1px;
}
#containerBottomBgCareers {
	width: 100%;
	background-image: url(images/containerBottomBackground.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	height: 933px;
}
#careersContentRight {
	width: 550px;
	height: 527px;
	float: right;
}
#vitruvianMan {
	width: 550px;
	height: 527px;
	float: right;
	position: absolute;
	z-index: 40;
	left: 410px;
	top: 165px;
}
#bannerExtension {
	position:absolute;
	width:200px;
	height:136px;
	z-index:1;
	left: -316px;
	visibility: visible;
	top: 29px;
}
#flyout {
	position:absolute;
	width:200px;
	height:76px;
	z-index:60;
	left: 465px;
	top: 38px;
	background-color: #666666;
	border: 1px solid #FFFFFF;
	background-image: url(../images/drop-bg.jpg);
	visibility: hidden;
}
.col1 {
	width: 150px;
	margin-left: 10px;
	float: left;

}
.col2 {
	width: 700px;
	float: left;
	margin-bottom: 10px;
}
.biopic {
	float: left;
	margin-right: 15px;
	border: 1px solid #FFFFFF;
	height: 100px;
}
.imageReplace {
	text-indent: -9000px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}
#sandbag{margin:0 0 0 20px; padding:0; width:372px; height:100px; border:0px solid red; float:right}
#apExtra{
	position:relative;
	width:372px;
	height:131px;
	z-index:1;
	top:0px;
	margin:0;
	padding:0;
	left:588px;
}

#optionalPhoto {
	position:absolute;
	width:372px;
	height:247px;
	z-index:1;
	left: 589px;
	top: 29px;
}

