/* CastCon */

* {margin:0;padding:0;font-size:11px;font-family:Arial, Helvetica, sans-serif;}

body {
margin:0;padding:0;
background:#fff url(/images/homebg.jpg) no-repeat 0 0;
}

/*****************/
.clr {clear:both;margin:0;padding;0;}
img, table, td, tr, img a {border:0 none;}

/*****************/

#header {
position:relative;
margin:10px 0 0 55px;padding:0;
width:745px;
}
	#logo {
	float:left;
	}
	#captionText {
	float:left;
	margin:27px 0 0 45px;
	color:#696a6c;
	}
	#captionText h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;padding:0;
	}
	#captionText h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;padding:0;
	}
	
#topMenu {
position:relative;
width:800px;height:95px;
margin:18px 0 0;padding:0;
}
	#topMenu a {margin:0;padding:0;width:98px;height:35px;display:block;}
	#arch {position:absolute;top:15px;left:258px;}
	#engineer {position:absolute;top:24px;left:358px;}
	#contractor {position:absolute;top:36px;left:456px;}
	#developers {position:absolute;top:49px;left:554px;}
	#precaster {position:absolute;top:65px;left:652px;}

	
#bodyContainer {
position:relative;
margin:0;padding:0;
width:800px;
}
#leftMenu {
width:220px;
float:left;
margin:0;
padding:0;
}

#searchy {
margin:20px 0 0 25px;
}
.texterBox {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:115px;
margin:2px 0 0;padding:2px 1px;
border:1px solid #000;
}
.buttonski {
background:#00629e;
color:#fff;
border:1px solid #000;
margin:0;padding:0 4px;
}
	.buttonBG ul {list-style:none;margin:0 0 0 30px;padding:8px 0 14px;}
	.buttonBG li {display:inline;}
	.buttonBG li.buttons {display:inline;padding:0 0 0 40px;}
	

	#leftMenu a.menuItem {
	background:#fff url(/images/leftbutton.gif) no-repeat 0 0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	width:130px;
	padding:8px 0 11px;
	margin:0 0 4px 40px;
	}
	#leftMenu a.menuItem:hover {
	color:#FFFF99;
	}
	
	#leftMenu a.activeMenuItem {
	color:#FFFF99;
	margin:0 0 2px 40px!important;
	background:#fff url(/images/leftbuttonactive.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	width:130px;
	padding:8px 0 11px;
	}
	
	#leftMenu a.activeMenuItemNoBG {
	color:#FFFF99;
	background:#fff url(/images/leftbutton.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	width:130px;
	padding:8px 0 9px;
	margin:0 0 6px 40px;
	}
	
	#subMenu {
	background:#00629e;
	width:107px;
	color:#fff;
	margin:-4px 40px 10px 40px;
	padding:5px 10px;
	border-left:1px solid #004574;
	border-bottom:2px solid #004574;
	border-right:2px solid #004574;
	}
	#subMenu ul {
	margin:0;padding:0;
	list-style:none
	}
	#subMenu li {
	margin:3px 0;padding:0;
	display:list-item;
	}
	
	/*#subMenu li a {
	color:#fff;
	text-decoration:none;
	background:none;
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	text-align:left;
	width:auto;
	padding:0;
	margin:0;
	}*/
	
	.activeSubItem {
	border:0 none !important;
	}
	
	
	
#content {
float:right;
width:535px;
padding-top:10px;
padding-left:25px;
color:#696a6c;
font-size:12px !important;
}
	#content p {color:#696a6c;font-size:12px;margin:2px 0 5px;padding:0;}
	#content strong, #content em, #content u{font-size:12px !important;}
	#content h1.titleski {color:#005488;font-size:15px;font-weight:bold;margin:10px 0 8px;padding:0;}
	#content h1, #content h2 {color:#005488;font-size:13px;font-weight:bold;margin:8px 0;padding:0 0 0 2px;letter-spacing:-.01em;}
	#content img {padding:5px;}
	#content img.homeImg {padding:5px 5px 90px;}
	#content ul, #content ol, #content li {font-size:12px;color:#696a6c;}
	#content ul {margin:5px 0 5px 30px;padding:0;}
	#content ol {margin:5px 0 5px 30px;padding:0;}
	#content a {color:#005488;font-size:12px;font-family:arial;}
	
	
#trailer { font-family:verdana;font-size:10px;}
#trailer a {color:#005488; text-decoration:none; font-size:11px }
#trailer a:hover {color:#005488; text-decoration:underline;}



#footer {font-size:10px;color:#696a6c; margin:0 auto;padding:40px 0 20px;width:700px;text-align:center; list-style:none;}
#footer ul {list-style:none; margin:5px 0;padding:0 0 10px;}
#footer li {display:inline;padding:0 5px;border-left:1px solid #005488;}
#footer a {text-decoration:none;color:#696a6c;}
#footer a:hover {text-decoration:underline;}
#footer li.firstFooter {border:0 none;}

div.img-dec {
background:url(/images/shadow.png) no-repeat bottom right;
clear:right;
float:left;
margin:15px 0 15px 5px;
padding:0;
position:relative;
}

div.img-decHome {
background:url(/images/shadow.png) no-repeat bottom right;
clear:right;
float:left;
margin:15px 0 50px 135px;
padding:0;
position:relative;
}

div.img-decHome img, div.img-dec img {
background-color:#fff;
border:1px solid #a9a9a9;
display:block;
margin:-5px 5px 5px -5px;
padding:0 !important;
position:relative;
}


.caption {
display:block;
font-size:11px !important;
color:#003C78 !important;
padding:0 15px !important;
}