@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

img, input, textarea{border:none;}

li{list-style:none;}

a{text-decoration:none;}

body{font:13px Arial; color:#000000; background:#c6c6c6;}

#main-container{margin:auto; width:1000px; }

/****** Header ********/

#header{float:left; width:100%; height:231px; background:#FFFFFF url(../images/bodybg.gif) repeat-x;}

.logo{float:left; margin:70px 0 0 45px; width:370px; height:66px;}

.header-images{float:right; margin:29px 0px 0 0; width:auto; height:156px;}

#site_subtxt{float:right; font:bold 12px Trebuchet MS; color:#FFFFFF; margin: 131px 0 0 0px; color:#e8ea1c;}

.menus{float:left; width:100%;}

.menus ul{ margin:13px 0 0 217px; float:left; width:599px;}

.menus li{float:left; margin-right:31px; height:27px; font:bold 14px/27px Arial;}

.menus li a{display:block; height:27px; padding:0 6px; color:#FFFFFF;}

.menus li:hover, .menus li.active{ background:url(../images/menu-left.png) top left repeat-x;}

.menus li:hover a, .menus li.active a{background:url(../images/menu-right.jpg) top right no-repeat; color:#000000;}

.menus li.active{ background:url(../images/menu-left.png) top left repeat-x;}

.menus li.active a{background:url(../images/menu-right.jpg) top right no-repeat;}

#middle-container{float:left; width:1000px; background:#FFFFFF; padding-bottom:25px;}

#scroll_text{clear:both; width:100%; padding:10px 10px; color:#990000; font:bold 19px Trebuchet MS; width:98%;}

/******** Index *********/

.index-content{float:left;  padding:19px 0 0 15px; width:985px;}

.index-left{float:left; width:727px;}

.index-left .title{float:left; font:bold 15px Arial; color:#000000; width:213px;}

.index-left .title span{color:#337112;}

.index-left .content{float:left; width:698px; clear:both:}

.index-left .content p{ padding-top:18px; text-align:justify;}

.index-left .builtby{float:left; width:687px; margin-top:10px; height:42px; background:#ededed;padding:9px 0 0 11px;}

.list{float:left; background:url(../images/green-bullet.jpg) 0px 4px no-repeat; padding-left:12px; height:20px;}

.col1{width:110px;}

.col2{width:125px;}

.col3{width:117px;}

.col4{width:119px;}

.col5{width:127px;}

.index-right{float:left; width:242px; margin:32px 0 0 4px;}

#ach_topbg{clear:both; background:url(../images/ach_topbg.jpg) no-repeat; width:704px; height:30px; padding-top:10px; font-size:14px; color:#3b5004; text-indent:11px;}

#ach_btmbg{clear:both; background:url(../images/ach_btmbg.jpg) no-repeat; width:704px; height:10px;}

#ach_middlebg{clear:both; background:url(../images/ach_middlebg.jpg) repeat-y; width:674px; float:left; padding:5px 15px;}

/*** Inner pages ****/

/******** Index *********/

.inner-content{float:left;  padding:19px 0 0 15px; width:985px;}

.inner-content .title{float:left; font:bold 15px Arial; color:#337112; width:213px;}

	/******** About us *********/
	
.aboutus-left{float:left; width:730px;}

.aboutus-left .content{float:left; width:715px; clear:both;}

.aboutus-left .content p{ padding-top:18px; text-align:justify;}

.aboutus-right{float:left; width:242px; margin:32px 0 0 4px;}

.about-policy{float:left; width:730px; margin-top:20px;}

.about-policy .title{float:left; width:500px; font:bold 13px Arial; color:#195897;}

.about-policy .policytext{float:left; width:715px; margin-top:6px; text-align:justify;}

.about-policy .policytext ul{margin-top:10px;}

.about-policy .policytext li{float:left; width:705px; padding:2px 0 2px 13px; background:url(../images/grey-bullet.gif) 0 6px no-repeat;}

	/*********** Interior ***************/
	
.interior-left{float:left; width:827px;}

.interior-left .content{float:left; width:817px; clear:both;}

.interior-left .content p{ padding-top:15px; text-align:justify; line-height:18px;}

.interior-left .content p img{margin-right:1px;}

.interior-right{float:left; width:143px; margin:41px 0 0 4px;}

.interior-right img{ margin-bottom:23px;}

	/************** Gallery *************/

.gallery{float:left; width:937px; margin-left:24px;}

.gallery .title{ color:#337112; font:bold 15px Arial; float:left; widows:400px; margin-bottom:10px;}

.gallery .content{float:left; border:2px solid #b0b0b0; width:910px; xheight:368px; padding:21px 0 0 19px;}

.gallery .content img{float:left; margin:0 30px 20px 0; width:152px; height:103px;}

.gallery .content img.last{margin-right:0px;}

	/*********** Contact ************/
	
.contact-left{float:left; width:499px;}

.contact-right{float:left; width:470px; margin:32px 0 0 0px;}

.contact-form{float:left; width:414px; height:330px; background:url(../images/formbg.gif) no-repeat; clear:both; margin:20px 0 0 0px; padding-left:37px;}

.make-online{float:left; text-align:center; width:86%; font:bold 15px/30px Arial; color:#FFFFFF; margin-bottom:5px; margin-top:5px;}

.contact-rows{float:left; width:100%; margin-bottom:10px;}

.contact-rows .fldname{float:left; width:97px; font:bold 12px/24px Arial; color:#000000;}

.contact-rows .fldinput{float:left; width:280px; height:26px; background:#FFF; border:1px solid #7b9e61;}

.contact-rows .fldinput input{width:246px; height:20px; padding:2px; background:none;}

.contact-rows .fldtextarea{float:left; width:280px; height:104px; background:#FFF; border:1px solid #7b9e61;}

.contact-rows .fldtextarea textarea{width:276px; height:101px; padding:2px; background:none; font-family:Arial; font-size:13px;}

.contact-rows-btn{float:right; width:82px; height:27px; background:url(../images/contact-submit.gif) no-repeat;margin-right: 36px; margin-top:-39px;}

.contact-rows-btn input{ width:82px; height:24px; padding:1px; background:none; cursor:pointer;}

.fldtextarea textarea{width:246px; height:108px; padding:2px; background:none;}

.seccode{float:left; width:192px; font:12px Arial; height:31px;}

.captcha-img { float: left; height: auto; width: auto; }

.fldinputsmall { float:left; width:60px; height:26px; background:#FFF; border:1px solid #7b9e61; margin-left:10px; }

.fldinputsmall input { float:left; width:56px; height:21px; margin:3px 15px 0px 2px; background:transparent; border:none; }

.mesg{width:100%; float:left;color:#990000;text-align:center; font:bold 11px Arial; padding-bottom:4px; height:20px; line-height:20px;}

.address{float:left; margin-left:11px; width:297px; margin-top:12px; font:13px/18px Arial;}
.address a { color:#006699; }
.address a:hover { color:#006699; text-decoration:underline; }

.address span{font:bold 15px Arial;}

.careers{float:left; width:452px; border:1px solid #919191; margin-top:21px; font:13px Arial; padding:10px 0; text-align:center;}

.careers p.blue{color:#0c4a7a; font-weight:bold;}

.careers p{ padding-top:14px; width:432px;}

.gbox1{float:left; background:url(../images/gbox1.png) no-repeat; font: 15px Trebuchet MS; height: 79px; margin-left: -22px; margin-top: 17px; padding-top: 8px; width: 498px; color:#FFFFFF;}

/**** Footer ******/

#footer{clear:both; float:left; height:41px; background:#c6c6c6; width:100%; xmargin-top:21px;}

.footer-content{ width:1000px; margin:auto;}

.copyright{float:left; width:328px; font:12px/41px Arial; color:#424242; xpadding-left:5px;}

.ehostpal{float:right; width:139px; height:35px; margin-top:3px; xpadding-right:5px;}

.gal_txt { float:left; margin-top:0px; width:900px; padding-bottom:10px; }