@charset "utf-8";
/* CSS Document */
body{
	background:#254202 url(../images/bg_main.jpg) repeat-x ; padding-top:10px;
}
.wrap{
	width:960px; margin:0px auto; background:#fff; line-height:21px;
}
.clearx{
	clear:both;
}
/*header*/
.header{
	height:130px; width:100%;
}
.logo{
	width:160px; height:99px; float:left; margin-top:10px; margin-left:20px;
}
a.logopointer{
	cursor:auto;
}
.navigation{
	width:740px; height:45px; float:right; margin-top:50px;
}

ul.nav{
	background:url(../images/nav_bg.jpg) no-repeat; height:43px; width:740px; line-height:43px;
}
ul.nav li{
	display:inline; padding:0px 23px 0px 20px; font-size:1.8em; border-right:1px solid #203e09; 
}
ul.nav li.last_li{
	display:inline; padding:0px 23px 0px 20px; font-size:1.8em; border:none;
}

/*featured*/
.featured{
	height:250px; width:960px; margin:0px auto; background:url(../images/featured_bg.jpg) repeat-x;
}
.featured2{
	height:76px; width:960px; background:url(../images/featured_bg2.jpg) repeat-x; padding-top:40px; 
}
.partners{
	height:63px; width:941px; margin:0px auto; background:url(../images/partners.jpg) no-repeat; text-indent:-999px; margin-top:20px; padding-bottom:30px;
}
/*content*/
.content{
	width:940px; margin:0px auto; border-top:1px solid #877e5f; padding-top:20px;
}
/*left_content*/
.left_content{
	width:600px; float:left; 
}
.project_holder{
	width:100%; margin-top:20px; border-bottom:1px dotted #666; margin-bottom:20px; padding-bottom:20px;
}
.project_holder_last{
	width:100%; margin-top:30px; border-bottom:none;
}


.project_details{
	width:350px; float:right;
	
}
.about_details{
	width:100%;
	
}
.left_2{
	margin-top:30px;
}
/*right_content*/
.right_content{
	width:300px; float:right; 
}
.right1,.right2,.right_3{
	margin-bottom:30px; border-bottom:1px dotted #ccc; padding-bottom:30px;
}
.right5{
	margin-bottom:20px; border-bottom:1px dotted #ccc; padding-bottom:10px;
}

.quote{
	 height:54px; width:300px;
}
.icon{
	vertical-align:middle;
}
.btn_holder{
	margin-top:15px;
}
.btn_holder a{
	margin-right:15px; cursor:pointer;
}
.newsletter{
	margin-top:5px;float:left;
	}
.btn{
	height:25px; background:url(../images/btn_bg.jpg); width:100px; border:none; float:right; margin-right:30px; margin-top:3px; 
}
.btna{
	height:25px; background:url(../images/btn_bg.jpg); width:100px; border:none; float:right; margin-right:57px; margin-top:5px; 
}
.details{
	background:url(../images/btn_bg.jpg) no-repeat; height:25px; width:100px; text-align:center;  border:none; cursor:auto; float:left; color:#222; font-size:1.2em; letter-spacing:0.04em; text-decoration:none; line-height:25px;
}
.folio{
	background:url(../images/btn_bg.jpg) no-repeat; height:25px; width:100px; text-align:center; border:none; cursor:auto; float:right; color:#222; font-size:1.2em; letter-spacing:0.04em; text-decoration:none; line-height:25px;
}
.shadow{
	background:url(../images/shadow.jpg) no-repeat; width:305px; height:10px; margin-bottom:15px; 
}
/*footer*/
.footer{
	width:960px; height:60px; background:url(../images/footer_bg.jpg) repeat-x; margin-top:30px;
	}
.footer_left{
	width:500px; float:left; margin-left:10px; padding-top:10px;
}
.footer_right{
	width:80px; float:right; padding-top:15px;
}
.footer_right img{
	margin-left:15px;
}
/*gap*/
.gap{
	width:100%; height:30px; background:none;
}
/*slider*/
#placeintro {
	padding-top:20px; width:100%; height:172px;
}
#intro {
	width:360px; height:157px; float:left; padding:40px 68px 0 20px;	
}
#intro h1 {
	 font-size:2.8em; font-weight:lighter; color:#94d066; text-indent:-9999px; background:url(../images/wirte_up.png) no-repeat; width:370px; height:130px;
}

#placeslide {
	width:462px; height:196px;	float:left;	display:inline;	margin:6px 0 0 10px; background:url(../images/frameslide.png) no-repeat; 	position:relative; padding:13px 0 0 13px;
}
#s1 {
	width:435px; height:195px;
}

#tapetr {
	width:43px;	height:42px; background:url(../images/tape_tr.png) no-repeat; position:absolute; z-index:100; top:-9px; right:-12px;
}
/*about*/
.display_img{
	border:4px solid #3d5739; margin-top:10px;
}
.display_img:hover{
	border:4px solid #5d9229; margin-top:10px;
}
.left_image{
	float:left;
}
.doottedborder{
	height:1px; border-bottom:1px dotted #666;
}
.image_container2 {
	width:220px; border:4px solid #3d5739; float:left; height:163px; 
}
.image_container3 {
	width:220px; border:4px solid #3d5739; float:left; height:230px; 
}
.links_holder{
	margin-left:10px;
}
.links_holder img{
	margin:0px; padding:0px;
}
.links_holder  a{
	margin-right:30px;
}


/*text*/
.image_container {
	width:220px; border:4px solid #3d5739; float:left; height:120px; 
}
.image_container div {
	
	width:220px;
	height:120px;
	position:relative;
	overflow:hidden;
}
.image_container img {
	position:absolute;
}
/*breadcrumb menu*/
.breadcrumb{
	background:url(../images/breadcrumb_bg.gif) no-repeat; width:943px; height:33px; line-height:33px;  font-size:1.2em; color:#666; margin-bottom:30px;
}
.menu_items{
	width:450px; float:left; font-size:1.2em; 
}
ul.breadcrumb_item{
	margin:0px; margin-left:23px;
}
ul.breadcrumb_item li{
	float:left; display:inline; padding:0px 15px 0px 15px; background:url(../images/arrow.jpg) right top no-repeat;  
}
ul.breadcrumb_item li a{
	font-size:.8em; color:#2f5c09; text-decoration:none; font-weight:bold;
}
ul.breadcrumb_item li a:hover{
	font-size:.8em; color:#224504; text-decoration:none; font-weight:bold;
}
.header_line{
	width:300px; float:right; color:#224504; text-align:right; margin-right:20px;
}
/*end of breadcrumb*/
.menu_list {	
	width: 100%; margin-top:10px;
}
.menu_head {
	padding: 5px 0px;
	cursor: pointer;
	margin:1px 10px;
    font-weight:bold;
	border-bottom:1px dotted #6eb22b; width:150px;
	font-size:1.2em;
	font-weight:normal;
	color:#355e0d;
}
.menu_head_last {
	padding: 5px 10px;
	cursor: pointer;
	margin:1px 0;
    font-weight:bold;
		 width:150px;
	font-size:1.2em;
	font-weight:normal;
	color:#355e0d;
}
.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  font-size:1.2em;
  color:#355e0d;
  margin:10px 0px 10px 20px;
  font-weight:normal;
  text-decoration:none;
  border-bottom:1px dotted #6eb22b; width:140px;
}
.menu_body a:hover{
  color: #6eb22b;
  text-decoration:none;
   margin:10px 0px 10px 20px;
  font-weight:normal;
  text-decoration:none;
  border-bottom:1px dotted #6eb22b; width:140px;
  }
  

