/*------------------common---------------*/
body{margin:24px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; background:#7b9cbb url(../images/body_bg.jpg) repeat-x top; line-height:18px;}

#layout{width:956px; margin:0 auto;}
#main{background:#fff; float:left; width:956px;}
img{border:none; float:left}
.sep{width:10px; float:left; height:5px}
fieldset{border:none}
input, textarea, select{vertical-align:middle;}
h1, h2, h3, p, form, ul, fieldset, legend{margin:0; padding:0}
h2{background:url(../images/head_bg.gif) left bottom no-repeat; width:260px; float:left; font-weight:bold; font-size:14px; color:#8fb2d2; height:20px; margin-bottom:7px; line-height:16px;}
h2 img{float:left; margin-right:5px;}
h3{background:url(../images/arrow.png) left no-repeat; float:left; font-weight:bold; font-size:16px; color:#000000; padding-left:20px; line-height:25px}


/*-------------------header---------------*/
#header{width:948px; float:left; padding:26px 4px 0 4px; background:url(../images/top_body_curve.jpg) no-repeat top}
#header_container{float:right; width:600px; text-align:right; margin:20px 0 0 0}
#header .logo{float:left;}
#header img{float:right; margin-right:25px;}
#header #top_banner{margin:28px 0 0 0; float:right; width:600px;}
#header #top_banner .apply_now{background:url(../images/apply_now.jpg) no-repeat; width:147px; height:59px; float:right; margin-left:1px;}
#header #top_banner .apply_now:hover{background:url(../images/apply_now_ch.jpg) no-repeat;}
#header #top_banner .call_back_request{background:url(../images/call_back_request.jpg) no-repeat; width:199px; height:59px; float:right}
#header #top_banner .call_back_request:hover{background:url(../images/call_back_request_ch.jpg) no-repeat;}
#header #top_banner .selected{background:url(../images/call_back_request_ch.jpg) no-repeat; width:199px; height:59px; float:right}

/*---------------container---------------*/
#body_container{width:948px; padding:0 4px; float:left; margin:1px 0 0 0;}
#body_container img{float:left;}
#container_left{width:309px; float:left;}

#menu{width:948px; float:left; background:url(../images/menu_bg.jpg) repeat-x left top;}
#menu li{font-family:Arial, Helvetica, sans-serif; color:#000; list-style:none; float:left; background:url(../images/separator.gif) no-repeat right top;}
#menu li a{font-size:12px; color:#000; text-decoration:none; padding:8px 24px 10px 25px; float:left}
#menu li a:hover{background-image:url(../images/menu_hover_bg.gif); background-repeat:repeat-x; background-position:left top}
#menu a.selected{background-image:url(../images/menu_hover_bg.gif); background-repeat:repeat-x; background-position:left top}

.section{float:left; width:267px; background:#e9ebee url(../images/section_bg.jpg) bottom repeat-y; border:1px solid #dbdfe9; margin:6px 0 0 0; padding:12px 20px 20px 20px;}
.section a{float:left; width:auto; line-height:24px; background:url(../images/arrow.gif) no-repeat left; text-decoration:none; color:#fafafa; padding-left:10px;}
.section a:hover{text-decoration:underline;}
.section p{float:left; width:260px; color:#fdffff;}


#download_forms{float:left; width:267px; background:url(../images/download_form_bg.jpg) bottom repeat-x; border:1px solid #dbdfe9; margin:6px 0 0 0; padding:12px 20px 20px 20px;}
#download_forms li{list-style:none; float:left; width:247px; padding:0 0 0 20px; background:url(../images/pdf.gif) left top no-repeat; margin:10px 0 0 0; line-height:18px}
#download_forms li span{border-bottom:1px solid #e7e9ed; float:left; padding-bottom:8px}
#download_forms a{color:#666666; text-decoration:underline;}
#download_forms a:hover{text-decoration:none;}

#container_right{width:633px; float:right;}
.text_container{border:1px solid #dbdfe9; width:581px; float:left; margin:6px 0 0 0; padding:12px 25px 20px 25px;}
.text_container p{width:581px; float:left; padding:10px 0 10px 0}
.text_container img{float:left;}
.text_container .main_pic{margin:0 10px 10px 0}
.text_container b{font-size:14px; color:#547da3; display:block}
.text_container a{color:#000064; text-decoration:underline}
.text_container a:hover{text-decoration:none;}
.text_container table{width:579px; float:left; border:1px solid #ccc; border-bottom:none; margin-bottom:30px}
.text_container td{padding:3px; border-bottom:1px solid #ccc; vertical-align:top}
.text_container table .left{width:150px;}
.text_container i{font-size:11px;}
.text_container .small_section_container{width:580px; float:left}
.text_container .small_section_container p{width:260px; float:left; padding:10px 25px 10px 0;}

.text_container ul{float:left; width:250px;}
.text_container li{list-style:none; background:url(../images/arrow_li.jpg) left top no-repeat; padding-left:12px;}

.img_container{float:left; padding-top:30px;}
.img_container img{margin:0 50px 30px 0}


#project_type{width:948px; float:left;}
#project_type img{margin-bottom:5px;}
#project_type #project_type_container{width:948px; float:left;}
#project_type #project_type_container .project_type_image{float:left; padding-right:4px}
#project_type #project_type_container .project_type_image b{color:#666; padding-left:15px}
#project_type #project_type_container .project_type_image br{clear:both}
#project_type #project_type_container .none{padding:0}
#project_type .project_head{padding:15px 0 10px 20px; float:left;}

/*------------------footer------------*/
#footer{width:926px; float:left; padding:15px 15px 20px 15px;}
#footer img{float:right}
#footer p{float:left; color:#fbfcfc}

/*-----------------contact form-----------*/
#contact_form{width:581px; float:left; padding:10px 0 10px 0}
#contact_form label{width:100px; float:left; margin:10px 0 0 10px;}
#contact_form legend{font-weight:bold;}
#contact_form input{width:155px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; float:left; border:1px solid #999999; margin:10px 20px 0 0;}
#contact_form textarea{width:155px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; float:left; border:1px solid #999999; margin:10px 20px 0 0;}
#contact_form select{width:157px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; float:left; border:1px solid #999999; margin:10px 20px 0 0;}
#contact_form .btn{width:96px; height:28px; border:none; background:url(../images/submit_btn.jpg) no-repeat; cursor:pointer; float:right; margin-right:25px}
#contact_form br{clear:both}
#contact_form strong{color:#FF0000; font-size:16px;}


/*----------------- pop up box -----------*/
#pop_up{width:330px; margin:0 auto; background:#feffff; border:2px solid #9c0001; padding:30px; font-size:12px; line-height:17px; text-align:justify}
#pop_up a{color:#666666; text-decoration:underline;}
#pop_up a:hover{text-decoration:none;}





