@charset "utf-8";
/* CSS Document */
#redhead{height:10px; background:#FB1909;}
body{
	padding:0;
	margin:0;
	font-family:Arial Narrow;
	background:#fff;
	color:#E5E6E8;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------main--------------------*/

/*------------------------------------------------body--------------------*/
#main{
	width:975px;
	padding:0;
	margin: 0 auto;
	
	background: url(images/mainDivBG.gif) repeat-y top left;
}
#TelephoneNumber{ color:#868686; font-size:40px;  text-align:right; padding:0 340px 0 0; margin:0; height:40px; letter-spacing:-1px; }
/*------------------------------------------------left--------------------*/
#left{
	
	width:140px;
	float:left;
	padding:0 23px 0 17px;
	margin:0;
}
#left img.logo{
	display:block;
	font-size:0;
	line-height:0;
	margin:21px 0 32px 0;
	border:none;
}
#left h2{
	display:block;
	width:153px;
	height:40px;
	background-color:#000;
	background:url(images/new-project-bg.jpg) no-repeat top left;
	color:#fff;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	letter-spacing:-1px;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
}

#left ul li.pic1{
	display:block;
	width:116px;
	height:71px;
	padding:139px 21px 0 17px;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#585858;
	background-color:inherit;
	background:url(images/project_pic1.gif) left top no-repeat;
	margin:0;
}
#left ul li.pic1 b{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	display:block;
	margin:0 0 5px 0;
}
#left ul li.pic1 span{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#BC7401;
	background-color:inherit;
	display:block;
	margin:8px 0 0 0;
	float:left;
}
#left ul li.pic1 span img{
	font-size:0;
	line-height:0;
	padding:2px 25px 0 7px;
	display:block;
	float:right;
}
#left ul li.pic2{
	display:block;
	width:116px;
	height:79px;
	padding:139px 21px 0 17px;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#585858;
	background-color:inherit;
	background:url(images/project_pic2.gif) 0 0 no-repeat;
}
#left ul li.pic2 b{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	display:block;
	margin:0 0 5px 0;
}
#left ul li.pic2 span{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#BC7401;
	background-color:inherit;
	display:block;
	margin:8px 0 0 0;
	float:left;
	width:120px;
}
#left ul li.pic2 span img{
	font-size:0;
	line-height:0;
	padding:2px 25px 0 7px;
	display:block;
	float:right;
}
#left ul li.pic3{
	display:block;
	width:116px;
	height:79px;
	padding:139px 21px 0 17px;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#585858;
	background-color:inherit;
	background:url(images/project_pic3.gif) 0 0 no-repeat;
}
#left ul li.pic3 b{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	display:block;
	margin:0 0 5px 0;
}
#left ul li.pic3 span{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#BC7401;
	background-color:inherit;
	display:block;
	margin:8px 0 0 0;
	float:left;
	width:120px;
}
#left ul li.pic3 span img{
	font-size:0;
	line-height:0;
	padding:2px 25px 0 7px;
	display:block;
	float:right;
}
/*------------------------------------------------left--------------------*/

/*------------------------------------------------mid--------------------*/
#mid{
	width:188px;
	float:left;
	padding:30px 5px 45px 6px;
	
	
}

#mid ul.midlink2{
	padding:21px 0 43px 7px;
}
#mid ul.midlink2 li{
 padding:2px;
	line-height:20px;
	
}
#mid ul.midlink2 li a{
	display:block;
	/*background:url(images/arrow2.gif) left top no-repeat;*/
	padding:5px 0 5px 20px;
	font-size:17px;
	font-weight:100;
	color:#fff;
	text-decoration:none;
	font-family: "Trebuchet MS";
	letter-spacing:-1px;
}
#mid ul.midlink2 li a:hover{
	/*background:url(images/arrow2_hover.gif) left top no-repeat;*/
	color:#111;
	text-decoration:none;
}

/*------------------------------------------------mid--------------------*/

/*------------------------------------------------right--------------------*/
#right{
	width:570px;
	float: right;
	padding:0 0 0 5px;
}
#right h2{
	font-size:38px;
	padding:0 0 0 5px;
	color:#FC1A0B;
	font-weight:bolder;
	text-transform:uppercase;
	letter-spacing:-1px;
}
#right p{
	padding:5px;
	color:#666666;
	font-size:16px;
}

#right ul.top{
	width:100%;
	height:28px;
	padding:0;
	margin:0;
	
}
#right ul.top li{
	float:left;
	margin:0 1px 0 0;
	font-size:0;
	line-height:0;
}
#topLink{background:#FF9900; padding:0 0 0 40px;}

#right ul.top li a{
	display:block;
	background:url(images/right_nav_bg.gif) 0 0 no-repeat;
	width:80px;
	height:21px;
	font:bold 11px/23px Arial narrow,arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
#right ul.top li a:hover{
	background:url(images/right_nav_bg_hover.gif) 0 0 no-repeat;
}
#right ul.top li a.hover{
	display:block;
	background:url(images/right_nav_bg_hover.gif) 0 0 no-repeat;
	width:80px;
	height:21px;
	font:bold 11px/23px Arial narrow,arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}

#topBanner{padding:10px 0 5px 10px;}
.inRight h4 ,.inRight p{padding:0 0 0 10px;}
.inRight h2{
	font-size:38px;
	padding:0;
	color:#FC1A0B;
	font-weight:bolder;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.inRight{ padding:0px 0px 0px 10px;font-size:14px;color:#666666;}
.inRight ul{
	font-size:14px;
	line-height:14px;
	list-style-type:disc;
	color:#666666;
	margin: 0 0 0 10px;
	padding:10px;
}
#right img{border:none;}

.inProRange{width:140px; float:left; padding:7px;}
.inProRange strong{font-size:17px; color:#333333; font-family:Arial;}

#bodyContent{padding:5px 0px 5px 10px;}
#bodyContent h4{ color:#666; padding:10px 0 0 0; margin:0;}
#bodyContent p{ padding:0px 0px 5px 0px; margin:0;}

.divListProjectsCrop{ width:140px; height:90px;overflow:hidden;border:#FF0000 1px solid;}
.divListProjects{ width:145px; height:130px; float:left; text-align:center; padding:2px; margin:10px;}
.divListProjects2{ width:145px; height:130px; text-align:center; }
.divListProjects a{ color:#333333;}
.divListProjects a:hover{ text-decoration:none; color:#ff0000;}
.divListProjects2 a{ color:#333333;}
.divListProjects2 a:hover{ text-decoration:none; color:#ff0000;}
.projectListShow{ padding:0; margin:0;}
.projectListShow li{padding:0; margin:0;}
a.inSideLink{ color:#333333;}
a.inSideLink:hover{ text-decoration:none; color:#ff0000;}

#newProjects{padding:2px 0 0 10px;
	color:#666666;
	font-size:16px;
	text-align:center;
	}
#newProjects a{color:#666666;}
#newProjects a:hover{text-decoration:none;}

#newProjects2{padding:2px 0 0 10px;
	color:#666666;
	font-size:16px;
	text-align:center;
	}
#newProjects2 a{color:#666666;}
#newProjects2 a:hover{text-decoration:none;}

.cropNewProjects{width:130px; overflow:hidden; padding:0; margin:10px 0 0 0; border:#FF0000 solid 1px;  }

.cropNewProjects img{width:130px; border:none;}

/*------------------------------------------------right--------------------*/

/*------------------------------------------------body--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain{
	width:100%;
	background:url(images/footer_bg.gif) 0 0 repeat-x;
	height:133px;
}
#footer{
	padding:30px 0 0 0;
	margin:0 auto;
	height:133px;
	text-align:center;
}
#footer ul{
	
}
#footer ul li{
	 display:inline;
	font:normal 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	 
}
#footer ul li a{
	padding:0 8px;
	font:normal 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#990000;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#fff;
	background-color:inherit;
}
#footer p.copyright{
	font-size:10px;
	color:#313131;
	background-color:inherit;
	padding:10px 0 0 0;
}
#footer a.xhtml{
	display: inline-block;
	background:url(images/xhtml_bg.gif) 0 0 no-repeat;
	width:51px;
	height:17px;
	padding:0 3px 0 0;
}
#footer a.xhtml:hover{
	background:url(images/xhtml_bg_hover.gif) 0 0 no-repeat;
}
#footer a.css{
	display: inline-block;
	background:url(images/css.gif) 0 0 no-repeat;
	width:51px;
	height:17px;
	
}
#footer a.css:hover{
	background:url(images/css_hover.gif) 0 0 no-repeat;
}
#footer a.silvermover{
	display: inline-block;
	background:url(images/silvermover.gif) 0 0 no-repeat;
	width:95px;
	height:17px;
	padding-right:3px;
}
#footer a.silvermover:hover{
	background:url(images/silvermover_hover.gif) 0 0 no-repeat;
}

#footer p.design{
	display:block;
	
	font-size:10px;
	color:#313131;
	background-color:inherit;
	padding:2px;
}
#footer p.design a.link{
	font-size:10px;
	color:#313131;
	background-color:inherit;
	text-decoration:none;
	padding:2px;
	
}
#footer p.design a.link:hover{
	color:#fff;
	text-decoration:underline;
}

/*------------------------------------------------footer--------------------*/
