body
{
background:url(images/bg.gif) repeat-x top #fff;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px auto auto auto;
color:#514c48;
}
a{
text-decoration:underline;
color:#128ca1;
}
p{
text-align:justify;
line-height:15px;
padding:5px 0 5px 0;
font-size:12px;
margin:0px;
}
span{
color:#FF9900;
}
p.clear{
clear:both;
}
p.news{

    clear: both;
    font-size: 12px;
    line-height: 25px;
    margin-left: 18px; font-weight:bold;
}
p.mission{
clear:both;
border-bottom:1px #CCCCCC dashed;
font-size:10px;
margin:0;
}
img.left_img{
float:left;
padding:5px 12px 0 0;
}
img.left_img_border{
float:left;
margin:5px 12px 0 0;
border:3px #b1cee0 solid;
}
h1{
font-size:18px;
color:#514c48;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:5px 0 5px 0;
margin:0px;
}
#main_container{
width:980px;
height:auto;
margin:auto;
padding:0px;
position:relative;
}
.top_illustration{
position:absolute;
top:0px;
left:-90px;
}
#header{
width:980px;
height:0px;
margin:auto;
}
.logo{
padding:24px 0 0 5px;
}
#top_tab{
width:980px;
height:28px;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
background-color:#FFFFFF;

}
/*---------------- menu tab----------------------*/
#menu_tab{
width:924px;
height:42px;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
background:url(images/menubg.png) no-repeat center;
}

ul.menu {
list-style-type:none; display:block; width:949px; 
 margin: auto; padding:0px; background:none;}

ul.menu li {
display:block;
float:left;
font-size:13px;
font-weight:bold;
line-height:40px;
width:120px;
height:40px;
margin-right:3px;
background:url(images/topmenuli.png)  no-repeat;}

ul.menu li:hover {

background:url(images/topmenuliover.png)  no-repeat;}
ul.menu li a{ color:#FFFFFF; text-align:center;}

ul.menu li.divider {
display:block;
float:left;
width:1px;
height:52px;
padding:0px ;
margin:0px;
background:url(images/divider.gif) no-repeat center;
}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0px; margin:0;width: 120px; margin:0px auto; text-align:center;
text-decoration:none; background:none; color:#fff;}

a.nav_selected:link, a.nav_selected:visited {
display:block; float:left; padding:0px; width: 120px; margin:0px auto;text-align:center;
text-decoration:none; color: #fff;}

a.nav:hover {
color: #000; text-decoration:none;}


/*----------------main_content----------------*/
#main_content{
width:auto;
clear:both;
background:url(images/trans.png) repeat scroll 0 0 transparent;
height:auto;
padding:0 28px;
}
#middle_banner{
width:924px;
height:125px;
margin:auto;
padding:0px 0 0 0;
background:url(images/middle_banner_bg.jpg) no-repeat center; border-bottom:2px solid #000000;
}
#topbigbaner{
width:924px;
height:243px;
margin:0px auto;
padding:0px 0 0 0;

}
.middle_banner_content{
padding:10px 0 0 0;
}

#left_content{
width:658px;
float:left;
height:auto;
padding:10px 12px;
}
#right_content{
width:221px;
float:left;
height:auto;
padding:10px 20px 0 0;

}
#contact_content{
width:221px;
float:left;
height:240px;
padding:10px 20px 0 0;
background:url(images/contactbox_bottom.png) no-repeat 0;
}
.contact_bar{
background-image:url(images/contactbox_top.png);
padding-left: 27px; 
width:214px; 
color:#FFFFFF;
}
.form_area{
    float: left;
    margin-bottom: 18px;
    margin-right: 50px;
    text-align: right;
    width: 179px;
 
}
.form_box{
margin-bottom:8px;
text-align:left;
width:368px;
}
.form_box span{
padding-left:5px;
display:none;
float:right;
width:130px;
}
.carpic{
margin-top:20px;
}
#wide_content{
width:635px;
padding:10px 10px 0 20px;
}
.members_login{
width:210px;
height:138px;
padding:10px 0 0 10px;
background:url(images/login_bg.gif) no-repeat center;
}
.login_row{
width:200px;
float:left;
padding:4px 0 4px 0;
}
label.login{
width:60px;
float:left;
text-align:right;
padding:4px 8px 0 0;
}
input.login_input{
width:120px;
height:16px;
background-color:#FFFFFF;
border:1px #CCCCCC solid;
float:left;
}
a.login_submit{
width:66px;
height:22px;
float:right;
margin:10px;
background:url(images/login_bt.gif) no-repeat center;
display:block;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
text-align:center;
}
#projects_box{
width:566px;
height:185px;
margin:auto;
background:url(images/projects_bg.gif) no-repeat center;
}
.projects_navigation{
width:566px;
height:25px;
margin:auto;
padding:10px 0 0 0;
}
.left_nav a{
float:left;
background:url(images/left_arrow.gif) no-repeat left;
padding:0 0 0 30px;
font-size:12px;
color:#3e2510;
text-decoration:none;
}
.right_nav a{
float:right;
background:url(images/right_arrow.gif) no-repeat right;
padding:0 30px 0 0;
font-size:12px;
color:#3e2510;
text-decoration:none;
}
.project_container{
float:left;
padding:10px 20px 0 40px;
}
.project_title{
font-size:12px;
color: #999999;
padding:0 0 5px 0;
}

/*------contact form------*/
#contact_form{
float:left;
width:300px;
padding:10px 10px 0 30px;
color:#666666;
}
.contact_input{
width:290px;
height:17px;
font-size:10px;
float:left;
background-color:#fff8dc;
border:1px #f0e9cf solid;
}
label.contact_form{
width:200px;
padding:0 0 5px 0;
font-size:12px;
}
.contact_textarea{
width:290px;
height:80px;
font-size:10px;
float:left;
background-color:#fff8dc;
border:1px #f0e9cf solid;
}
input.contact_submit{
float:right;
padding:10px;
}
.cleardiv {
clear:both;
overflow:hidden;
height:4px;
}


#tabs {
	float:left;
	width:100%;
	background:#F4F4F4;
	font-size:93%;
	line-height:normal;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url(images/tableft.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}

#tabs a span {
	float:left;
	display:block;
	background:url(images/tabright.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	color:#000;
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}


/*----footer---------*/
#footer{
width:auto;
clear:both;
padding:15px 0 10px 0;
text-align:center;
color:#999999;
/*background:url(images/bootomcurve.png) no-repeat scroll center center;*/
border-top:4px solid #000000;
background-color:#f2f2f2;
padding-right:5px;
}


.homeul{font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0;}
.homeul li{background: url(images/libg.png) no-repeat scroll 0 6px transparent;
    padding: 4px 0 4px 25px;}
	
	
.greentrans{ margin:0; padding:0;}

.greentrans tr td{ margin:2px 0; padding:5px 0;}
.greentrans tr td.lbl{  width:250px;}
.greentrans input {
      color: #000;
    margin: 2px 0;
    padding: 2px; width:229px
}

.greentrans select {
      color: #000;
    margin: 2px 0;
    padding: 2px; width:237px
}

.greentrans textarea{
      color: #000;
    margin: 2px 0;
    padding: 2px; width:230px
}