@charset "utf-8";

/* CSS Document */

/* CSS Document */

body {font-family:"Lucida Sans", Arial, Helvetica, sans-serif; color:#333333;  margin:0; padding:0; font-size:11px; background: #ede9d0 url(../images/topbg.jpg)  repeat-x;}



/* -------------------------------------- */

/* GENERAL/RESET CSS */

/* -------------------------------------- */

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }





ol, ul{ list-style:none;}



.floatleft { float:left;}

.floatright { float:right;}



.clear { clear:both; height:0; font-size:0;}





.clearfix:after{

  content: "."; 

  display: block; 

  height: 0; 

  clear: both; 

  visibility: hidden;}



.clearfix { display: inline-block; }   



* html .clearfix { height: 1%; }



.clearfix { display: block; }



/* -------------------------------------- */

/* container */

/* -------------------------------------- */



.maincontainer { width:1008px; margin:0 auto;}



/* -------------------------------------- */

/* header */

/* -------------------------------------- */

#header { width:800px; margin:0 auto;}
.banners {width:800px; margin:0 auto; padding-top:15px;}
/* -------------------------------------- */

/* Menu */

/* -------------------------------------- */

#menu { padding:0px 0 0 25px; float:right;}



#menu ul{ margin:0; padding:0;}

#menu ul li{ float:left; list-style:none; }

#menu ul li p{ padding:0px 0 0 0;}  

#menu .tot{ width:114px;}

.menubottom ul{ margin:0; padding:0 0 0 200px; }

.menubottom ul li{ float:left; list-style:none; margin:0; padding:0;}

/* -------------------------------------- */

/* Content */

/* -------------------------------------- */

#content { width:800px; margin:0 auto;}

#content  .head img{ padding-bottom:3px;}

#content  .head{ border-bottom:#FFFFFF solid 1px;}

.bottombg { background:url(../images/bottombg.jpg) bottom left repeat-x ;  }

.bothomepic{ background:url(../images/homepic.png) bottom right no-repeat;}

#content p{ line-height:19px; color:#333333; text-align:justify; padding-top:20px;} 

#content .cont{ width:490px;}

/* -------------------------------------- */

/* Footer */

/* -------------------------------------- */

#footer { background:url(../images/footerbg.jpg) repeat-x; height:193px;}

#footer .footercontainer{ margin:0 auto; width:800px; padding-top:20px;}

#footer .footerdivider { padding-left:52px; padding-right:52px; padding-top:10px;}

#footer .footertot { width:195px;}

#footer p{ color:#dadada; line-height:19px;}

.copyright p{ color:#999999; font-size:11px;}

#footer .testiname p{ color:#FF6600; font-weight:bold;}

.copyright { padding-top:18px;}

#footer p a{ color:#CCCCCC; text-decoration:none;}

#footer p a:hover{ color:#CCCCCC; text-decoration:underline;}

/* -------------------------------------- */

/* about-us */

/* -------------------------------------- */

.priceimgpos{padding:15px 0 0 0;}

.conthead{ width:450px;}

.wholeleft{width:450px;}

.wholerightpos{padding:0 0 0 12px;}

#content .conthead p{ padding:20px 0 0 ; font-size:15px; color:#663300; font-weight:bold;}

#content .conttext p{ padding:10px 0 0 0; line-height:17px;}

#content .conttext { width:330px;}

#content .cntbord{ border-bottom:#999999 dashed 1px; width:450px; padding-bottom:20px;}

.rightbord{  border-right:#999999 dashed 1px; height:400px; width:15px;}

.rightbordnew {  border-right:#999999 dashed 1px; height:200px; width:15px;}

.rightbordpos{ padding:75px 0 5px 0;}

.contacthead{ width:320px;}

#content .contacthead p{ font-size:15px; color:#663300; font-weight:bold;}

.emailpos{ padding:50px 0 0 0;}

.addresstxt{width:136px;color:#000000; font-size:12px; font-weight:bold; line-height:19px;}

.addresstxtpos{ padding:30px 0 0 160px;}

#content .addresstxt p{color:#000000; font-size:14px; font-weight:bold; padding:45px 0 0 180px;}

.homepicimgpos{padding:121px 0 0 20px;}





/* -------------------------------------- */

/* Contact Us */

/* -------------------------------------- */

#contactform{padding-left:10px; padding-top:40px;}

#contactform .mediuminput{height:12px; line-height:12px; margin-right: 3px; padding: 3px 5px; width:230px; border:#d9dee1 solid 1px; color:#666666; font-size:12px; font-size:11px;}

#contactform .mediumtextarea{height:80px;width:240px; border:#d9dee1 solid 1px; color:#666666;}

#contactform .formtext{ width:180px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }

#contactform .formtext span{ color:#FF0000;}

#contactform .formtext a{ color:#0066CC; text-decoration:none;}

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

.contactbtn { background:url(../images/btn.jpg) no-repeat; width:84px; height:24px; cursor:pointer; border:0;color:#FFFFFF;font-weight:bold; padding:0 0 5PX 0; font-size:11px;}

.contactbtn { background:url(../images/btn.jpg) no-repeat; width:84px; height:24px; cursor:pointer; border:0;color:#FFFFFF;font-weight:bold;*padding:0 0 2PX 0; font-size:11px;}

.subtxt ol li{ list-style:lower-alpha; padding:5px;}

.subtxt ol { padding:0 0 0 50px;}

.btnpos2{ padding:20px 0 0 0;}

.contrightbord{  border-right:#999999 dashed 1px; height:220px; width:5px;}

.homepicimgposnew{padding:10px 0 0 20px;}

.contrightbordpos{ padding:50px 5px 0 0;}

/* -------------------------------------- */

/* Contact Us */

/* -------------------------------------- */

.serviceconthead{color:#000000; font-size:17px; font-weight:bold; padding:20px 0 0 0;}

#content .servicetxt{ width:790px;}

#content .servicetxt p{ padding:5px 0 0px 0;}

#content .servicebottxt{ width:370px;}

#content .servicebottxt p{ padding:8px 0 0px 8px;}

#content .tickpos { padding:8px 0 0px 0px;}

#content .servicebottxt b{ color:#FF6600; font-size:13px;}

#content .contactbox{ background:url(../images/contact-box.jpg) no-repeat; width:315px; height:191px;}

/* -------------------------------------- */

/*portfolio*/

/* -------------------------------------- */

.portfoliopos{padding:30px 0 30px 200px; }

.portfoliopos h1{color:#000000; font-weight:bold; font-size:30px;}

.portfolio { padding-left:180px;}

/*portfolio listing */



.text_item_port {

	margin-left:15px;

	margin-top:0px;

	}

	

.button_more1{ padding-left:15px;}



.port_item {

	width: 290px;

	margin-right:60px;

	float: left;

	margin-top:0px;

	}



.port_item_right {

	width: 290px;

	float: left;

	margin-top:10px;

	}

h4{ font-size:14px; color:#333333; padding-left:15px;}

.poslaunch { padding-top:0px;}
