@charset 'utf-8';

/*--Index_content--*/

/*--Banner--*/

#index_banner{
clear:left;
}
#index_banner_image{
float:left; 
width:368px; 
height:306px;
overflow:hidden;
}
#index_banner_text{
float:left;
width:494px;
margin:86px 0 0 20px;
overflow:hidden;
}
#index_banner h1{
float:left;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:45px;
color:#fff;
margin:0;
padding:0;
width:494px;
}
#index_banner h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:0.9em;
color:#727272;
clear:left;
margin:0;
padding:0;
line-height:1.3em;
}
#index_banner h2 strong{
color:#ccc; 
font-weight:normal;
}
#index_banner a{
font-size:1em;
color:#318881;
float:right; 
margin-right:8px;
}
#index_banner a:hover{
color:#85e4dc;
}
#index_banner a#testimonial{
	float:none;
}



#content{
clear:left;
margin-top:10px;
}

#col1{
width:250px;
float:left;
padding:23px 42px 0 0;
}

#col1 h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
color:#eee;
}

#col1 p{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:25px;
color:#777;
}

#col1 a{
color:#318881
}
#col1 a:hover{
color:#85e4dc;
}
#col1 strong{
color:#ccc;
font-weight:bold;
}

#col2{
float:left;
background:url(../images/index_latestprojectsbg.jpg) repeat-x;
width:590px;
padding-top:1px;
}

#col2_inner_wrapper{
background:url(../images/index_latestprojectsbg_top.jpg) no-repeat;
width:590px;
position:relative;
padding:23px 0 0 30px;
}

#col2_inner_wrapper h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
color:#6dcfcc;
margin-bottom:30px;
}

#col2_inner_wrapper a{
padding:2px;
text-decoration:none;
text-align:right;
width:530px;
height:161px;
display:block;
margin-bottom:24px;
}
#col2_inner_wrapper a:hover{
background-color:#222;
}

#col2_inner_wrapper a:hover img{
border:1px solid #ccc;
}

.index_project img{
border:1px solid #555;
}
.index_project span{
padding:4px 14px 0 0;
float:right;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#808080;
}

.index_project strong{
font-size:13px;
font-weight:normal;
color:#fff;
padding-right:20px;
}

/*--Index_Bottombar--*/

#bottombar_bg{
background:url(../images/footer_bg.jpg) no-repeat;
margin-top:-190px;
width:982px;
height:228px;
}

#bottombar{
border-top:1px solid #444;
border-bottom:1px solid #444;
height:240px;
width:982px;
background:url(../images/index_bottombarbg.jpg) repeat-x;
}
#bottombar_wrapper{
width:882px;
}

#bottombar_bg_l{
float:left;
background:url(../images/index_bottombarbg_left.jpg) no-repeat;
width:48px;
height:240px;
}
#bottombar_bg_r{
float:right;
background:url(../images/index_bottombarbg_right.jpg) no-repeat;
width:48px;
height:240px;
}

#bottombar_bg2{
padding-top:14px;
background:url(../images/footer_bg2.jpg) no-repeat;
width:248px;
height:61px;
}

#bottombar_col1{
float:left;
width:580px;
margin-top:15px;
}
#bottombar_col1 img{
float:left;
}

#bottombar_col1 h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#814301;
font-weight:normal;
}
#bottombar_col1 h3 strong{
font-size:1.2em;
color:#c97011;
font-weight:normal;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

#bottombar_col1 p{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:21px;
color:#6b6b6b;
}

#bottombar_col1 a{
text-decoration:none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#2d7d05;
}

#bottombar_col2{
float:right;
background:url(../images/index_bottombar_blog.jpg) no-repeat;
width:233px;
height:240px;
overflow:hidden;
}
#blog_header{
margin:15px 0 0 15px;
}

#bottombar_col2 ul{
height:160px;
border-top:1px solid #cecda9;
margin-top:7px;
overflow:hidden;
}
#bottombar_col2 ul li{
list-style:none;
border-bottom:1px solid #cecda9;
float:left;
}

#bottombar_col2 a{
background:url(../images/blog_bullet.gif) 27px 12px no-repeat;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#818181;
display:block;
width:174px;
padding:9px 0 12px 59px;
}

#bottombar_col2 a span{
font-size:13px;
color:#434343;
}

#bottombar_col2 a:hover{
background-color:#ece4c4;
}

#footnote, #legalnote{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
width:982px;
}

#footnote{
color:#787878;
}
#legalnote{
color:#4f4f4f;
line-height:18px;
}


