body {
margin:auto;

	color:#808080;

	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f6f6f6;
	

	
}
#header_title img{
float:left;
width:auto}
.gal{
display:none;
position:absolute;
height:430px;
width:685px;
background-color:#CCCCCC;
text-align:center;
z-index:5000;
overflow:hidden}
a:active, a:focus {
outline: 0
}
#main {
height:auto !important;
margin:auto;
width:950px;
margin-top:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:30px;
margin-bottom:0px;
}
#header{
width:950px;
height:67px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;}
#footer{
height:50px;

overflow:hidden;
font-size:12px;

}
#home{
}
#logos{
height:71px;
background-image:url(../images/logo_bg.jpg);
background-repeat:repeat-x;
padding-top:10px;
padding-left:80px;}
#proj-imgs{
padding-top:8px;}
#proj-imgs img{
border:3px solid #ffffff;
float:left;
margin-right:4px;
margin-bottom:5px;}
#home_content{

float:left;
font-size:12px;

width:685px;
height:430px;
border:10px solid white;
}
#inside{


font-size:12px;

width:1023px;
background-color:#ffffff}
#inside_content{
color:#666666;
float:left;
font-size:12px;
padding-left:35px;
text-align:justify;
width:785px;
padding-top:30px;
background-image:url(../images/inside_bg.jpg);
background-repeat:no-repeat;
}
#logo-list{
margin-top:30px;
height:73px;}
h1{
font-size:14px;
margin:0px;
margin-top:20px;
text-transform:uppercase;
}
h2{
font-size:14px;
margin:0px;
margin-top:10px;
color:#474747;
}
.por_title {

float:left;
font-weight:bold;
margin-bottom:5px;
padding-left:0px;
width:85px;
}
.por_des {
float:left;
margin-bottom:5px;
width:244px;
}
#right_bg{
background-image:url(../images/bg_right.jpg);
background-repeat:no-repeat; 
height:445px;
width:27px;
float:left;}
#left_menu{
width:217px;
float:left;
height:450px;

background-image:url(../images/bg_left.jpg);
background-repeat:no-repeat;
background-position:right top;

}
#legal{
color:#808080;
clear:right;
width:275px;
padding-right:29px;
padding-top:5px;
float:right;

text-align:right;

}
#search{

overflow:hidden;
padding-top:10px;}
#menu_ul{
padding-left:65px;
margin-left:0px;



}
#menu_ul li{
float:left;

font-weight:bold;
text-transform:uppercase;
padding-left:14px;
color:#FFFFFF;
width:105px;
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
padding-left:20px;
overflow:hidden;

}
#menu ul li.selected{
background-image:url(../images/arrow2.jpg);
height:42px;

}
#menu ul li.selected a{

color:#E81D2A ;
height:42px;
}
#menu_ul li a{
color:#ffffff;
}
#menu_ul li a:hover{
color:#888888;
}
#left_menu ul{
padding-left:0px;
margin-left:0px;
margin-top:0px;
}
#left_menu ul li{
font-weight:bold;
list-style:none;
color:white;
line-height:1.6;
padding-left:0px;
margin-left:0px;
}
#left_menu ul li a{
color:#FFFFFF;
text-decoration:none;

font-weight:normal;
list-style-type:none;
}
#left_menu ul li a:hover{
text-decoration:underline;
}

.sub_menu{
height:22px;
padding-top:9px;
padding-left:25px;

}
.sub_menu a{
color:#545454;



}
.sub_menu a:hover{
background-color:blue;
color:red;
background-color:white;


}
#menu_2{
color:#808080;
float:left;
margin-top:10px;
padding-left:219px;
text-align:left;
width:277px;
font-size:12px;}

#menu_2 a{
color:#808080;
text-decoration:none;

}
#menu_2 a:hover{
text-decoration:none;
color:#f60002;
}
#header_title{
background-image:url(../images/head_bg.jpg); background-repeat:repeat-y; background-color:#808080; height:50px; padding-left:260px;}
#tree{
float:right;
text-align:right;
width:175px;
margin-top:29px;
color:white;
padding-right:5px;
}
#tree a{
color:#FFFFFF;

}
#tree a:hover{
color:red;
}
input, select
{
 background-color: #ffffff;
 border: 0px #E9E9E9 solid ;
font-size:10px;
color:#757575;
width:151px;
margin-right:9px;


}
.radio
{
 background-color:#cccccc;
 font-family:tahoma, sans-serif;
 font-size:10px;
 border : 1px solid #cccccc;

}
81textarea
82{
 background-color: #E9E9E9;
 font-family:tahoma, sans-serif;
 font-size:10px;
 color:#000000;
 border : 1px solid #E9E9E9;
 width:250;
 height:100;



}
input.text-box {
 background-color:#FFFFFF;
font-family:tahoma, sans-serif;
 font-size:10px;
color:#000000;
 border : 1px solid #CCCCCC;
 padding: 1px;
text-decoration: none;
 width:170;
 height:20px;
}
input.nornal-box{

width:250;
}

#s_box{
float:right;
padding-top:26px;
width:272px;
font-size:11px;
}
#latest_project{
padding-left:43px;
padding-top:60px;}
.go{
 background-image: url('../images/go.jpg');
background-repeat:no-repeat;
 color: #000000;

 font-size: 11px;
font-weight:bold;
text-decoration: none;
 width:23px;
 height:24px;
 float:left;
border: none
}


* .rgt .but {
width:auto;
}
.rgt input, select {
border:1px solid #e3dfdf;
font-size:9pt;
height:20px;
margin-bottom:3px;
margin-top:3px;
width:225px;
}
p{
margin-bottom:10px;
margin-top:7px;
padding-top:0px;
padding-bottom:0px;
line-height:1.6;
text-align:justify;}
label {
width:130px;
float:left;
padding-top:10px;
}
.rgt textarea {
border:1px solid #CCCCCC;
font-size:9pt;
margin-bottom:5px;
margin-top:8px;
width:225px;
}
#rgt{
margin-left:10px; margin-right:20px; margin-top:35px;}
#menu{
}
.clear{
clear:both;}
a{
color:#ffff00; text-decoration:none;}
a:hover{
color:red; text-decoration:none;}
.th_pic{
width:100px;
height:67px;
background-color:#000000;
border:5px solid black; float:left;
overflow:hidden;
}
#sell1 a {
background-image:url(../images/menu/home.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:30px;
width:204px;
}
#sell1 a:hover {
background-position:bottom;height:42px;

}
.hover a{
background-position:bottom;height:42px;

}
#sell2 a {
background-image:url(../images/menu/about_us.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:30px;
width:204px;

}
#thumbs img{
border:3px solid #ffffff;
}
#thumbs img a{
border:3px solid red;
}
#thumbs div{
float:left;
margin:8px;
width:128px;
font-size:11px;
height:152px;}
#thumbs div a{
color:#808080}
#thumbs div a:hover{
color:red}
#thumbs{
margin-left:34px;}
#sell2 a:hover {
background-position:bottom;height:42px;

}
#sell3 a {
background-image:url(../images/menu/news_events.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:30px;
width:204px;
}
#sell3 a:hover {
background-position:bottom;height:42px;

}
#sell4 a {
background-image:url(../images/menu/careers.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:30px;
width:204px;
}
#sell4 a:hover {
background-position:bottom;height:42px;

}
#add_bar a{
color:#808080;
text-decoration:underline;

}
li{
line-height:1.6;}
#sell5 a {
background-image:url(../images/menu/sustainability.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:30px;
width:204px;
}
#sell5 a:hover {
background-position:bottom;height:42px;

}
#sell6 a {
background-image:url(../images/menu/our_work.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:30px;
width:204px;
}
#sell6 a:hover {
background-position:bottom;height:42px;

}
#menu_main{
padding-left:13px;
margin-top:20px;
height:198px;}

a.button {

display:block;
height:31px;
font-family:calibri,Verdana, Arial, Helvetica, sans-serif;
}
a.button span {

color:#545454;
display:block;
padding-left:10px;
overflow:hidden;
font-size:14px;


line-height:1.7;
cursor:pointer;

}
.button a span {

color:#545454;
display:block;
padding-left:10px;
overflow:hidden;
font-size:14px;
line-height:1.7;
cursor:pointer;

}
.button a:hover span{

color:#E81D2A ;
background-color:#a4a4a4;
}
a.button:hover span{

color:#E81D2A ;
background-color:#a4a4a4;
}
.button a:hover {

color:#E81D2A ;
text-decoration:none;
background: transparent url(../images/sub_menu_bg.jpg);
background-color:#a4a4a4;
}
a {
}
a:hover{
color:#E81D2A ;
}