body { 
	background:url('/assets/images/mainBG.jpg') top left repeat-x; 
	margin:1px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; 
}

img {
	vertical-align:bottom;
	border:0px;
}

* {margin: 0; padding: 0;}

/*  Main Tags  */

p {
	font-size: 14px;
	line-height:1.5em; 
	color:404040;
	margin-bottom:20px;
}

h1 {
	
	font-size: 160%;
	line-height: 130%;
	color:#4384b5;
	font-weight:normal;
	margin:0px
}

h2 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.2em; 
	color:#002a5c; 
	font-weight:normal;
	margin:0px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.9em; 
	color:#00589a; 
	font-weight:bold;
	margin:0px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.2em; 
	color:#002a5c; 
	font-weight:normal;
	margin:0px;
}


.copy {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.75em; 
	line-height:1.4em; 
	color:#ffffff;
	font-weight:bold;
}


/* Links */

a:link { 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color:#092e5e;
}

a:visited { 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color:#092e5e;
}

a:active { 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color:#092e5e;
}

a:hover { 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:underline; 
	color:#092e5e;
}


.clearBoth{
	clear:both; 
	line-height:0px; 
	height:0px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	overflow:hidden;
}

.hidden{
	visibility: hidden;
}


/*PAGE LAYOUTS*/
#mainContainer{
	position:relative;
	width: 980px;
	margin:0px auto 0px auto;
}

#header{
	width:980px;
	height:117px;
	background:url('/assets/images/headerBG.jpg') top left no-repeat;
	}

#footer{
	width:980px;
	background: url(/assets/images/new_footer.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif; 
	color: #404040;
	text-decoration:none;
	padding: 0px;
	height: 185px;
	}

.footerlinkblock1 {
width: 29%;
float: left;
text-align: left;
}


.footerlinkblock2 {
width: 35%;
float: left;
text-align: left;
}


.footerlinkblock3 {
width: 36%;
float: left;
text-align: left;
}

.footerlinkblock1 ul, .footerlinkblock2 ul, .footerlinkblock3 ul {
list-style: none;
margin: 0px !important;
}

.footerlinkblock1 h2, .footerlinkblock2 h2, .footerlinkblock3 h2 {
font-size: 14px;
font-weight: bold;
color: #00589a;
line-height: 150%;
margin-bottom: 3px;
}

.footerlinkblock1 ul li, .footerlinkblock2 ul li, .footerlinkblock3 ul li {
display: block;
font-size: 14px;
line-height: 150%;
margin-bottom: 3px;
}

#footer a:link, a:active{
	color:#404040;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#404040;
	text-decoration:underline;
	}

#footer a:visited{
	text-decoration:none;
	color:#404040;
	}


#logoContainer {
	float:left; 
	margin:45px 0px 0px 50px;
	}

#telContainer {
 	float:right; 
	margin:45px 50px 0px 0px; 
	text-align:right
	}
	
#telContainer a {
 	color:#007dc3;
	}

#mainBodyContainer {
	background:url('/assets/images/bodyBG.jpg') top left repeat-y;
	height:auto;
	overflow:hidden;
	}

#leftBorder {
	float:left; 
	width:14px; 
	background:url('/assets/images/borderLeft.jpg') top left no-repeat;
	min-height:625px;
	}
	
#rightBorder {
	float:left; 
	width:14px; 
	background:url('/assets/images/borderRight.jpg') top left no-repeat;
	min-height:625px;
	}
	
#mainBody {
	float:left; 
	width:952px; 
	background:#ffffff;
	min-height:625px;
	}

#homeConstruction {
	width:882px; 
	height:226px; 
	background:url('/assets/images/new_homehead.jpg') top left no-repeat;
	padding:70px 0px 0px 70px;
	margin-bottom: 10px;
	}

#homeEducation {
	width:882px; 
	height:226px; 
	background:url('/assets/images/new_homehead.jpg') top left no-repeat;
	padding:70px 0px 0px 70px;
	margin-bottom: 10px;
	}

#homeTruck{
	width:882px; 
	height:226px; 
	background:url('/assets/images/new_homehead.jpg') top left no-repeat;
	padding:70px 0px 0px 70px;
	margin-bottom: 10px;
	}

#homeTrain {
	width:882px; 
	height:226px; 
	background:url('/assets/images/new_homehead.jpg') top left no-repeat;
	padding:70px 0px 0px 70px;
	margin-bottom: 10px;
	}

#homeOffice {
	width:882px; 
	height:226px; 
	background:url('/assets/images/new_homehead.jpg') top left no-repeat;
	padding:70px 0px 0px 70px;
	margin-bottom: 10px;
	}

#homeClub {
	width:882px; 
	height:226px; 
	background:url('/assets/images/new_homehead.jpg') top left no-repeat;
	padding:70px 0px 0px 70px;
	margin-bottom: 10px;
	}

#topImageHeader {
	width:315px;
	}

#topImageHeader h1 {
	color:#ffffff;
	}
	
#subImageHeader {
	width:315px;
	}

#subImageHeader h1 {
	color:#ffffff;
	font-size:170%;
	}

#subImageHeader p {
	color:#ffffff;
	font-size:100%;
	}
	
#topHeaderLink{
	width:170px; 
	margin:25px 0px 0px 15px;
	}
	
#topHeaderLink a:link{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	}
	
#topHeaderLink a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	}

#topHeaderLink a:visited{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	text-decoration:none;
	color:#5d1561;
	font-weight:bold;
	}

#navwrap {
	width:952px; 
	height:35px;
	background:url('/assets/images/mainLinksBG.gif') top left no-repeat;
	text-align:center;
	padding:25px 0px 0px 0px;
}


ul {
	margin-left:20px;
	margin-top:0px;
	margin-bottom:20px;
	}


#nav ul {
	padding-left:0px !important;
	margin-left:0px !important;
	list-style: none;
	height:100px;
}

#nav li {
	display: inline;
	padding:20px 20px 20px 15px;
	background:url('/assets/images/mainLinksLine.jpg') center right no-repeat;
}

#nav li.noline {
	display: inline;
	padding:20px 20px 20px 15px;
	background:none;
}

#nav li a{
	font-size:0.9em;	
}

#leftBanner {
	float:left; 
	width:292px; 
	min-height:450px; 
	background:url('/assets/images/lLinksBG2.jpg') top right no-repeat;
}

#leftnav {
	margin:40px 10px 0px 50px;
}

#leftnav ul {
	padding-left:0px !important;
	margin-left:0px !important;	
	
}

#leftnav li {
	margin:-1px 0px 0px 0px;
	padding:7px 0px 5px 20px;
	background:url('/assets/images/leftLinksArrow.gif') center left no-repeat;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	list-style: none;	
}


#leftnav li a{
	font-size:0.9em;	
}

#surveyButton {
 	margin:19px 0 0 50px;
}


#contentsublinks ul {
	padding-left:0px !important;
	margin-left:0px !important;
        
	
}

#contentsublinks li {
	margin:1px 0px 0px 10px;
	padding:7px 0px 5px 30px;
	background:url('/assets/images/leftLinksArrow.gif') 10px 5px no-repeat;
	border:1px solid #e1e1e1;
	list-style: none;
	width:300px;	
}

#contentsublinks li a{
	font-size:0.9em;	
}


#quotes {
	background: url(/assets/images/new_littleboxcorner.jpg) no-repeat scroll right top;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:85%; 
	color:#00589a; 
	font-weight:bold;
	margin:18px 0 35px 59px;
	padding:26px 19px 0 0;
	width:195px;
	  
	 }

#quotes .source {
	font-size:80%; 
}

#content {
	float:left; 
	width:610px;
	min-height:450px; 
	background:url('/assets/images/contentBG.gif') top left no-repeat;
	}

#text {
	width:490px; 	
	padding:50px 60px 0px 60px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.85em; 
	line-height:1.5em; 
	color:#404040;
	margin-bottom:45px;
	 }

#text h2 {
	font-weight:bold;
	 }

#text hr {
        border:0px;
        background-color:#eff2f9;
        color:#eff2f9;
	height:1px;
        width:90%;
        }



#hotlinks {
	margin:0px 0px 0px 25px;	
}

#hotlinks li {
	list-style:none;
	float:left;
}

#hotlinks li a {
	width:193px;
	height:169px;
	display: block;
	text-decoration: none !important;
}

#hotlinks li a:hover {
	background-position: 0 -169px;
}

#hotlinks li a#whyus{
	background-image:url('/assets/images/bannerWCU.jpg');
	}

#hotlinks li a#expertwitness {
	background-image: url('/assets/images/bannerEWS.jpg');
	}
	
#hotlinks li a#corpman {
	background-image: url('/assets/images/bannerCMA.jpg');
	}
	
#businessServices {
	 width:344px; 
	 height:124px; 
	 margin:0px 0px 0px 28px; 
	 padding:30px 30px 0px 200px; 
	 background:url('/assets/images/bannerServicesBG.jpg') top left no-repeat;
	 }



	
/* TOP IMAGES */

	
#subConstruction {
	width:882px; 
	height:157px; 
	background:url('/assets/images/new_subheader.jpg') top left no-repeat;
	padding:80px 0px 0px 70px;
	}

#subEducation {
	width:882px; 
	height:157px; 
	background:url('/assets/images/new_subheader.jpg') top left no-repeat;
	padding:80px 0px 0px 70px;
	}

#subOffice {
	width:882px; 
	height:157px; 
	background:url('/assets/images/new_subheader.jpg') top left no-repeat;
	padding:80px 0px 0px 70px;
	}

#subTruck{
	width:882px; 
	height:157px; 
	background:url('/assets/images/new_subheader.jpg') top left no-repeat;
	padding:80px 0px 0px 70px;
	}

#subTrains {
	width:882px; 
	height:157px; 
	background:url('/assets/images/new_subheader.jpg') top left no-repeat;
	padding:80px 0px 0px 70px;
	}

#subClub{
	width:882px; 
	height:157px; 
	background:url('/assets/images/new_subheader.jpg') top left no-repeat;
	padding:80px 0px 0px 70px;
	}

#subGeneric{
	width:882px; 
	height:157px; 
	background:url('/assets/images/new_subheader.jpg') top left no-repeat;
	padding:80px 0px 0px 70px;
	}

/* Form Rows */

div.row {
	clear: both; 
	padding-top: 5px; 
	width:500px; 
}

div.row span.formw {
	float: right; 
	width: 375px; 
	text-align: left;
} 

div.row span.label {
	float: left; 
	min-width: 125px; 
	text-align: left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.75em; 
	line-height:1.2em; 
	color:#040317; 
	font-weight:bold; 
}

.homebigbox {
	background: url(/assets/images/new_homebigbox.jpg) no-repeat;
	width: 284px;
	height: 178px;
	float: left;
	margin-bottom: 10px;
}

.homebigbox h2 {
color:#00589A;
font-size:160%;
margin-bottom:5px;
margin-left:35px;
margin-top:15px;
}

.homebigbox p {
margin-left: 35px;
margin-right:15px;
font-size: 110%;
color: #3c89c2;
line-height: 120% !important;
}

.homebigbox a {
color: #FFFFFF;
margin-left: 49px;
}

.homelittlebox {
	background: url(/assets/images/new_littleboxcorner.jpg) no-repeat top right;
	width: 284px;
	height: 178px;
	float: left;
}

.homelittlebox h2 {
color:#00589A;
font-size: 130%;
margin-bottom:5px;
margin-left:35px;
margin-top:15px;
}

.homelittlebox p {
margin-left: 35px;
margin-right:20px;
font-size: 14px;
color: #404040;
line-height: 140% !important;
margin-bottom: 5px !important;
}

.homelittlebox a {
color: #004f8a;
margin-left: 35px;
font-size: 14px;
}


.homelittleboxNews {
	background: url(/assets/images/new_littleboxcorner.jpg) no-repeat top right;
	width: 284px;
	height: 178px;
	float: left;
}

.homelittleboxNews h2 {
color:#00589A;
font-size: 130%;
margin-bottom:5px;
margin-left:35px;
margin-top:15px;
}

.homelittleboxNews p {
margin-left: 35px;
margin-right:20px;
font-size: 14px;
color: #404040;
line-height: 140% !important;
margin-bottom: 5px !important;
}

.articleheadline {
margin-left:35px;
color:#404040;
font-size:14px;
line-height:140% !important;
}

.articleDetail {
margin-left:35px;
}


#text .articleheadline {
margin-left:0;
color:#00589A;
font-size:16px;
line-height:140% !important;
}

#text .articleDetail {
margin-bottom:30px;
margin-left:0;
}

.homelittleboxNews  a {
color: #004f8a;
font-size: 14px;
}

#bottomlinks {
padding-left: 75px;
padding-top: 25px;
width:777px;
margin:0 auto;
}

#copyright {
color: #acacac;
font-size: 90%;
text-align: center;
width: 980px;
}

#copyright a {
color: #acacac;
}

#copyright a:hover {
text-decoration: underline;
}

#contentcorners {
width: 980px;
height: 13px;
background: url(/assets/images/new_contentcorners.jpg) no-repeat top;
}