@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
img{ border:none;}

body{
	 background:url(../images/bg.jpg) no-repeat top center;
	 font:12px Arial, Helvetica, sans-serif; 
	 line-height:19px; 
	 }
#wrapper{
	margin:0 auto; 
		width:932px; }

#header{
	width:932px;
	float:left;
	background:url(../images/banner.jpg) no-repeat;
	height:245px;

}

#container{
	width:898px;
	padding:26px 17px 0px 17px;
	float:left;
}

#leftcol{
	float:left;
	width:261px;
	margin-right:15px;
	

}
#rightcol{
	float:left;
	width:620px;

}

#rightcola{
	float:left;
	width:898px;

}
.rightcolleft{
	float:left;
	width:350px;
}

.rightcolleft a {
	color:#000;
	font-size:13px;
	text-decoration:none;
}

.rightcolleft a:hover{
	color:#009933;
	font-size:13px;
}

.rightcolrightmap{
	float:right;
	width:546px;

}
.navigation{ 
	background:url(../images/navbg.jpg) repeat-x;
	font-size:14px; 
	height:37px; 
	margin-top:208px;
	width:932px;
	font:'sans-serif', Arial, Helvetica, ;
	color:#009966;
	 float:left;}
.navigation ul{
 	padding:0 0 0 11px ;
	margin:0;
	list-style:none;  }
	
.navigation ul li{
	font-size:12px;
	color:#fff; float:left; 
	list-style:none; 
	padding:10px 0 0 0 ;}

.navigation ul li a{
	font-family:'Bell Gothic Std',Arial, Helvetica, sans-serif;
	color:#fff; text-decoration:none; 
	padding:3px 8px 0px 8px; 
	text-transform:uppercase; 
	font-weight:bold;}
.navigation ul li a:hover{
	color:#caffa3;}
.clear{clear:both;}


.bestprojects {
	width:261px; 
	float:left; 
	margin:0;
	}

.bestprojects h1{
	text-indent:-9999px;
	font-size:5px;
	line-height:18px;
	font-weight:normal;
	background:url(../images/projecth1.gif) no-repeat;
	width:220px;
	height:14px;
	padding-bottom:12px;
	text-transform:uppercase;

}
	
	
.weltext{
	width:620px; 
	float:left; 
	margin: 0;
}

.weltext h1{
	font-size:18px;
	color:#703e00; 
	text-transform:uppercase;
	font-family:"Trebuchet MS";
}
.weltext p{
 padding:12px 0 0 0;
	
}
.imagerollover{
	width:261px; float:left;
	margin:12px 0 0 0;

}

.imagerollover img{
	width:81px;
	height:81px;
	margin-right:9px;
}


.review{
	width:620px; 
	float:left; 
	margin: 20px 0 0 0;
}

.review h1{
	font-size:18px;
	color:#703e00; 
	text-transform:uppercase;
	font-family:"Trebuchet MS";
}

.reviewleft{
	width:377px;
	padding-right:18px;
	 float:left;
}
 
.reviewleft h1{
	font-size:14px;
	color:#246902;
}

.reviewright{
	 width:198px; 
	 float:left;
}

.reviewbg{ background:#ffedd6; padding:12px; margin-top:18px;}

	
#footer{
	  width:898px;
	  float:left;
      font: normal 11px Arial, Helvetica, sans-serif;
	  color:#555; 
	  line-height:18px; 
	  text-align:center;
	  border-top:1px #999999 solid; 
	  margin-top:20px;
	  padding:10px 0 5px 0;}	


#footer a{color:#555; text-decoration:none;}
#footer a:hover{color:#555;text-decoration:underline;}


/*........... sLIDESHOW............*/

#slider {

	/* You MUST specify the width and height */
	width:200px;
	height:262px;
	overflow:hidden;
}

#slider1 {

	/* You MUST specify the width and height */
	width:618px;
	height:114px;
	overflow:hidden;
}

#slider2{

	/* You MUST specify the width and height */
	width:618px;
	height:136px;
	overflow:hidden;
}
#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:200px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:500px;
	
	/* width should be lesser than #slider width */
	width:100px;
	overflow:hidden;	
	

}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=60);
	-moz-opacity:0.6;  
	-khtml-opacity: 0.6;
	opacity: 0.6;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:100px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	color:#fff;	
}

	#excerpt li {
		padding:5px;
	}
	
/*........... sLIDESHOW............*/


.bodyrightcontentwrapper{ margin:10px 20px; }
.bodyrightcontentwrapper h1{ color:#869e28;}
.bodyrightcontentwrapper h2{ color:#1a419a; font-weight:bold; font-size:12px;}
#bodyrightcontent{float:right; width: 634px;background: #FFFFFF; padding:20px 0;
-o-border-radius: 10px; /* Opera */
-icab-border-radius: 10px; /* iCab */
-khtml-border-radius: 10px; /* Konqueror */
-moz-border-radius: 10px; /* Firefox */
-webkit-border-radius: 10px; /* Safari */}

.contactinfo{width:330px; float:left;}
.contactinfo h1{color:#996600;}
.contactinfo p{ padding:0 15px;
font-size:16px;
font-weight:lighter;
	line-height:22px;}
	
.contactinfo h2{font-size:13px;
	color:#000;
	line-height:20px; padding:0 17px;}
	
.review h1{color: #009933; font-size:14px; font-weight:bold; text-decoration:none}
.review h1 a{color: #009933; font-size:14px; font-weight:bold; text-decoration:none}
.review h1 a:hover{color: #009933; font-size:14px; font-weight:bold;}
.review h2 {color: #996633; font-size:12px; font-weight:bold; }
.review h2 a{color: #996633; font-size:12px; font-weight:bold; text-decoration:none; }
.review h2 a:hover{color: #00CC66; font-size:12px; font-weight:bold; }
.move ul, .move ul li { margin:0; padding:0; list-style:none; }
.move ul li { display:inline; }
