@charset "utf-8";
*{margin:0;padding:0;}
body{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555; margin:0px auto; background:url(../images/bg.jpg) repeat-x;background-color:#FFFFFF;}
/*////////--------------------------------common------------------------------/////////*/		
a{outline:none;}
p{padding:0px 0;margin:0;}
img{border:none;}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:8px 0 4px 0;}
ul,li{list-style-type:none;margin:0;padding:0;}

h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0a3f3a; font-weight:normal ;padding:0px 0px 0px 0px ;margin:0px 0px 0px 0px ;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFFFFF;font-weight:bold; padding:0px 0px 0px 0px ;margin:0px 0px 0px 0px ;}			
h1{font-family:Arial, Helvetica, sans-serif;font-size:18px; color:#1f3702; font-weight:normal; padding:15px 0px 0px 0px ;margin:0px 0px 0px 0px ;}

a.sublink02{font-size:13px; font-weight:bold; color:#ec6e0a; text-decoration:underline;}
a.sublink02:hover{color:#ec6e0a; text-decoration:none;}

.clear{clear:both;}
#mainwrap{width:945px; text-align:left;}

/*-------------------------------------------------- Top Section -------------------------------------------------- */

#menulogo_wrap{height:106px; text-align:left;}
#logo{ width:130px; float:left; padding:10px 0 0 6px;}
#call{width:170px; padding:63px 0 0 30px; float:right;}

.link01{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#0a7054; text-decoration:none; font-weight:bold;}

#navi{ width:945px;height:37px; background:url(../images/navi.jpg) no-repeat; }
 #topmenu{height:37px; width:700px; float:left; }
#topmenu ul{padding:0 0 0 15px; margin:0px;}
#topmenu li{float:left; list-style:none; background:url(../images/line.gif) no-repeat bottom right; padding:10px 17px; color:#082e57; }
#topmenu li a{text-decoration:none; color:#FFFFFF; font-size:11px; font-weight:bold; }
#topmenu li a:hover{text-decoration:none; color:#333333; }


.clock{  width:222px; height:22px; background:url(../images/clock.jpg) no-repeat top left; margin:8px 0 0 0px; padding:3px 0 0 20px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:left; float:right;}

#flash_banner{width:945px; float:left; padding:5px 0 0 0 ;}

#news{height:30px; float:left; width:945px; padding:5px 0 0 0;}
#news_img{width:103px; height:30px; float:left;}
/*-------------------------------------------------- Middle Section -------------------------------------------------- */
#middle_container{width:945px; float:left;}
#middle_wrap{width:700px; float:left;  margin:20px 0 0 10px;  background:url(../images/content-bg.jpg) no-repeat;}
#side_navi{width:233px; float:left; margin:20px 0 0 0; background:url(../images/bg_navi.jpg) no-repeat;}
#services{width:233px; height:46px; float:left;}

#leftnav_menu{ padding:0 0 0px 17px;  width:200px; float:left;}
#leftnav_menu ul{padding:0px; margin:0px; padding:10px 0 0 0;}
#leftnav_menu li{list-style: none; border-bottom:1px dashed #006633; padding:2px 0 5px 14px; background:url(../images/arrow.png) no-repeat; margin:8px 0 0 0px; text-indent:4px;}
#leftnav_menu li a{color:#334516; font-size:13px; font-weight:bold; text-decoration:none; display:block;}
#leftnav_menu li a:hover{color:#009933; text-decoration:none;}

#request{width:233px; height:93px; float:left; padding:15px 0 0 0;}
#request{width:233px; height:93px; float:left; padding:15px 0 0 0;}
#awards_affiliations{width:233px; height:57px; float:left; padding:5px 0 0 0;}

.main_head{padding:0px 0 5px 0; border-bottom:1px  dashed #666666; margin:0 0 10px 0; margin:0 0 0 10px; width:500px;}
.text_container{width:680px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d4341; line-height:19px; text-align:justify; padding:10px 10px 0 10px;}
.text_container_serv{width:678px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d4341; line-height:19px; text-align:justify; padding:10px 10px 0 10px; border:1px dashed #999999;}
#view_latest_project{width:500px ; float:left; padding:6px 0 0 35px; height:24px; background:url(../images/view_latestproject.jpg) no-repeat; }
.home_txcontainer{width:660px; float:left;  margin:10px 10px 0 10px;  height:66px; line-height:19px; text-align:justify; padding:0px; font-size:13px; color:#055357; font-family:Verdana, Arial, Helvetica, sans-serif;}

.about_container{ width:222px; float:left; padding:0 0 0 3px;}
.abt_top{width:177px; float:left; height:25px; background:url(../images/abt_top.jpg) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#666666; padding:15px 0 0 45px; font-weight:bold;}
.abt_middle{width:202px; float:left; background:url(../images/abt_middle.jpg) repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding:5px 10px 0px 10px; text-align:left;}
.abt_footer{width:222px; float:left; height:14px; background:url(../images/abt_footer.jpg) no-repeat;}

#contact{width:330px; float:left; padding:0 0 0 0; border:1px dashed #999999; margin:10px; padding:8px;}
.contact_details{font:Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;color:#000000;}
.contact_request{font:Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;color:#ffffff;}
.textfield1{width:240px; height:20px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666666; border:#5d9da0 1px solid;
padding:4px 0 0 2px; margin:0 0 4px 0; background:#e4ecec; font-weight:normal;}
.textarea1{width:240px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; border:#5d9da0 1px solid; padding:4px 0 0 2px; margin:0 0 6px 0; background:#e4ecec; font-weight:normal;}
.contact_bg{width:273px; float:right; background:url(../images/contact_bg.jpg) no-repeat; height:250px; padding:25px 10px 0 20px;}

.gallery_container{ width:138px; float:left; padding:40px 0 0 25px;}
.gallery_box{width:126px; height:130px; float:left; background:url(../images/bg_gallery.gif) no-repeat; padding:6px 0 0 12px;}
.gallery_button{width:108px; float:left; height:21px; background:url(../images/button_gallery.gif) no-repeat; padding:3px 0 0 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;} 
.gallery_button a{color:#FFFFFF; text-decoration:none} 
.gallery_button a:hover{color:#003300; text-decoration:none;} 

.gallery_inner{width:191px; float:left;  background:url(../images/gallery_img.gif) no-repeat; padding:8px 0 0 0; margin:25px 0 0 15px;}
.gall_txt{width:171px; height:26px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; color:#73766d;  padding:10px 0 0 0px;}
.img_wrap{width:184px; height:115px; float:right; margin:2px 0 0 10px; border:1px solid #003300;}
.img_wrapser{width:160px; height:100px; float:right; margin:2px 0 0 10px; border:1px solid #003300;}
.news_txt_color{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#003300; font-weight:bold; margin:0 0 10px 0;}
.client_container{width:680px; float:left; padding:10px 0 0 0; height:25px; background:#eff6f5; border:1px solid #cae0e2; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003300; font-weight:bold;}
.client_txt_container{width:680px; float:left; padding:0px 0 0 0;}
.client_ad_container{width:220px; float:left; padding:0 0 10px 5px; border-bottom:1px dashed #CCCCCC; padding:30px 0 0 0;}
.clienttxt{width:180px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px;  color:#233604;  background:url(../images/clientarrow2.jpg) no-repeat; padding:0 0 0 20px; font-weight:bold; text-align:left;}
.client_text{width:200px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#233604; padding:5px 0 0 20px;}

.locmap{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7054;  font-weight:bold;}
.locmap a{ color:#0a7054; text-decoration:none;}
.locmap a:hover{color:#006600; text-decoration:none;}

.mailin{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a7054;}
.mailin a{ color:#0a7054; text-decoration:none;}
.mailin a:hover{color:#006600; text-decoration:none;}

.serv-txt{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333;}

.quote{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#666666; }


/*-------------------------------------------------- Footer Section -------------------------------------------------- */
#footer_container{text-align:left; margin:8px 0 0 0; background:#136a6f;}
#footer{width:945px; text-align:left; margin:0px auto;}
.footerlink{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
.footerlink a{ color:#FFFFFF; text-decoration:none;}
.footerlink a:hover{color:#003300; text-decoration:none;}

.footerlink1{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; font-weight:bold;}
.footerlink1 a{ color:#FFFFFF; text-decoration:none;}
.footerlink1 a:hover{color:#006600; text-decoration:none;}

.sitemap_container ul{list-style:none; padding:15px 0px 15px 20px ; margin:0px 0px 0px 0px ;}
.sitemap_container li{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#666666; padding:0px 0px 0px 15px ; margin:10PX 0 0 0; background-image:url(../images/arrow.png);
 background-repeat:no-repeat; line-height:23px; font-weight:bold;}
.sitemap_container li a{color:#666666; text-decoration:none;}				
.sitemap_container li a:hover{color:#CCCCCC;text-decoration:none;}


/*-------------------------------------------------- carousel Section -------------------------------------------------- */

.sprite_icon{background:url(../images/sprite_carousel_icons.gif) no-repeat; margin:0 0 0 2px; !important}
.carousel_container_l, .carousel_container_r{display:block; margin:70px 0 0 0 ; position: relative;width:25px;height:20px; float:left; cursor:pointer; } 
.carousel_container_r{background-position: 0 -38px; } 
.carousel_container_l{background-position: 0 -58px; } 

#carousel1_container{width:670px;  float:left;  background:url(../images/scrollerbg.jpg) no-repeat;}
#carousel1_wrapper{overflow:hidden;margin: 0 2px; width:610px; position: relative; float:left;}
#carousel1_items_container{margin:0px; padding:0px 8px; width:5000px;position: relative;  }
.carousel1_items{ width:110px; height:155px; /*border:1px solid #cfcfcf; */margin:20px 5px; position:relative;float:left; text-align:center; overflow:hidden;}
.carousel1_items1{ width:110px; height:155px; /*border:1px solid #cfcfcf; */margin:20px 5px 0 0; position:relative;float:left; text-align:center; overflow:hidden;}
.carousel1_items img,.carousel1_items1 img{margin:2px;}{margin:2px;}


.carousel_paging {text-align:right; !important margin:5px 10px 0 0; }
.carousel_paging .current, .carousel_paging .page{ outline:none;  width:15px; height:15px; line-height:15px; text-align:center; display:block; float:left; background:#D8D8EB; margin:0 1px 0 0; text-decoration:none;}
.carousel_paging a:hover, .carousel_paging .current{background:#4D4D9B; color:#ffffff;}









