/* CSS Document */
html, body{margin:0px; padding:0px; height:100%}
body{margin:0px; padding:0px; font-size:12px; color:#fff; background:#f5f2eb;}

h1, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal}
p{line-height:16px}
ul, ol, li{list-style:none}
input, select, textarea{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000}
a{text-decoration:none; outline:none}
a:hover{text-decoration:none; outline:none}
a img{border:0px; outline:none}
.clear{clear:both; font-size:0px; height:0px; line-height:0px; background:#fff}
.fleft{float:left}
.fright{float:right}
h2{font-family:Melbourne ,Arial, Helvetica, sans-serif; float:left; font-size: 16px; text-transform:uppercase;}
p{font-size:12px; color:#939393; line-height:16px; padding-bottom:5px}

@font-face {
	font-family: 'Melbourne';
	src: url('Melbourne bold_1.otf') format('otf');
}

@font-face {
	font-family: 'acid';
	src: url('acid_bold_0.otf') format('otf');
}

/* ======================================== Master Styles ============================================ */
.master_div{width:100%; background:#f5f2eb;}
/* ======================================== Header Styles ============================================ */
.header_mn{width:100%; background:url(../images/head_bg.png) repeat left top; border-top:7px solid #628e34;}
.header{width:1000px; margin:0px auto; background:url(../images/header_bg.png) repeat left top; height:114px;}

.logo{float:left; width:115px; height:95px; margin:12px 0px 0px 35px;}
.Contact_us{float:right; background:url(../images/call_Us.png) no-repeat left top; width:129px; height:110px;}
.Contact_us span{.Contact_us span 
color:#D4F8BB;
line-height:19px;
float:left;
font-family:'acid';
font-size:22px;
font-weight:normal;
padding:4px 0 0 14px;
text-shadow:1px 0 1px #4E5455;
text-transform:uppercase;
}
.Contact_us h2 {
color:#F0FDEF;
float:left;
font-size:15px;
margin:0;
padding:2px 0 0 11px;
text-shadow:1px 0 1px #4E5455;
}

/* ======================================== Container Styles ============================================ */
.cont{width:1000px; margin:0px auto; background:#f5f2eb; margin-top:25px;}

/* ======================================== Top Nav Styles ============================================ */

.tp_main_nav{width:1000px; margin:20px auto;}

.tp_main_nav #tp_nav{font:bold 17px Melbourne ,Arial, Helvetica, sans-serif; width:850px; margin:0px auto; text-transform:uppercase; float:left;}
#tp_nav ul{list-style:none; margin:0px; float:left}
#tp_nav li{float:left; font-size:14px; color:#fff; text-transform:uppercase; margin-right:6px}

#tp_nav a{text-decoration:none; padding:0px 5px 0px 5px; text-align:center}
#tp_nav a span{padding:7px 15px 10px 9px; float:right}
#tp_nav a, #tp_nav a span{display:block; float:left}

#tp_nav .selected a{background:url(../images/top_nav_L.png) left top no-repeat; padding:0px 5px 0px 5px; color:#f0fdef; font-weight:bold; font-size:17px; cursor:pointer}
#tp_nav .selected a span{padding:7px 15px 10px 9px; background:url(../images/top_nav_R.png) right top no-repeat; cursor:pointer}
#tp_nav .selected a, #tp_nav .selected a span{display:block}

/* Commented backslash hack hides rule from IE5-Mac \*/
#tp_nav a, #tp_nav a span{float:none}/* End IE5-Mac hack */

.smalllink { font-size: 12px; }

#tp_nav a:hover{text-decoration:none; padding:0px 5px 0px 5px; color:#f0fdef; font-weight:bold; font-size:17px; background:url(../images/top_nav_L_hover.png) left top no-repeat}
#tp_nav a:hover span{padding:7px 15px 10px 9px; background:url(../images/top_nav_R_hover.png) right top no-repeat}

.Cont_links{float:right; margin-top:10px; width:56px;}
.Cont_links ul{padding:0px; margin:0px;}
.Cont_links li{float:left; margin-left:12px;}

/* ======================================== Cont Left Styles ============================================ */
.cont_L{width:300px; float:left; margin-top:3px;}

.Req_quote{float:left; width:307px; padding-bottom:18px; margin-bottom:26px; background:#edeada url(../images/left_top_bg.jpg) repeat-x left top;}
.Req_quote h2{float:left; margin:25px 0px 5px 18px; border-bottom:1px dotted #a7a6a6; font-size:25px; color:#67a22d; font-weight:bold;}

.Req_quote_in{float:left; padding:8px 0px 0px 18px; width:270px;}
.Req_quote_in span{float:left; color:#8a3825; font:normal 12px Arial, Helvetica, sans-serif; padding-bottom:4px; width:270px;}
.Req_quote_in input{float:left; border:1px solid #c0c0c0; width:180px; height:24px; color:#636261; font:12px Arial, Helvetica, sans-serif; padding-left:4px; background:#fff url(../images/input_icon.png) no-repeat right 1px;}
.Req_quote_in a{float:left; margin-right:10px; height:24px; margin-top:15px;}
.Req_quote_in a.pdg{float:left; width:180px; height:24px; margin-top:7px;}

.Req_quote_dp{border:0; overflow:hidden; float:left; background:url(../images/drop_down_bg.png) no-repeat left top; width:60px; height:24px; font:12px Arial, Helvetica, sans-serif; color:#636261;}
.Req_quote_dp select{border:0px; overflow:hidden; float:left; background:url(../images/drop_down_bg.png) no-repeat left top; width:60px; height:24px; font:12px Arial, Helvetica, sans-serif; color:#636261;}

/* ======================================== Cont Right Styles ============================================ */
.cont_R{float:right; width:674px;}

.slider{float:left; width:663px; background:url(../images/slider_bg.png) no-repeat left top; padding:13px;}
.box_mn{float:left; margin-bottom:7px;}
.box{float:left; width:208px; border:2px solid #696969; background:#edeada; margin-right:8px; min-height:240px;}
.box img{float:left; width:208px;}
.box_in{float:left; width:208px; background:#edeada; margin-right:8px;}
.box_in h2{float:left; color:#67A22D; width:188px; font-size:25px; font-weight:bold; margin:10px 0px 10px 10px; text-align:center;}
.box_in h2.Lpad{float:left; color:#67A22D; font-size:20px; font-weight:bold; margin:10px 0px 0px 10px; border-bottom:1px dotted #a7a6a6;}

.box_in p{float:left; margin-top:5px; font:13px Tahoma, Geneva, sans-serif; color:#636261; line-height:20px; margin:5px 0px 3px 11px;}

.cont_R_dec{float:right; width:669px; border-bottom:1px solid #636261; padding-bottom:10px;}
.cont_R_dec ul{margin-top:8px; padding:0px;}
.cont_R_dec li{float:left; padding-bottom:4px; color:#636261; font-family:Tahoma, Geneva, sans-serif; width:688px;}
.cont_R_dec li img{float:left; padding:1px 10px 0px 0px;}
.cont_R_dec li img.hiphen{float:left; padding:8px 13px 0px 5px;}

.cont_R_dec li span{float:left; font-size:13px; color:#636261; font-style:italic; font-weight:normal; margin:0px;}
.cont_R_dec li p{color:#636261; padding:0px 0px 6px 0px; float:left; font-style:normal; margin:0px;}

.cont_R_dec h2{float:left; margin:20px 0px 13px 0px; border-bottom:1px dotted #a7a6a6; font-size:25px; color:#67a22d; font-weight:bold;} 
.cont_R_dec h1{float:left; margin:20px 0px 13px 0px; border-bottom:1px dotted #a7a6a6; font-size:20px; color:#67a22d; font-weight:bold; text-transform:uppercase; font-family:Melbourne;} 
.cont_R_dec h2.in_head{float:left; margin:0px 0px 13px 0px; border-bottom:1px dotted #a7a6a6; font-size:25px; color:#67a22d; font-weight:bold;} 

.cont_R_dec p{float:left; width:663px; margin:8px 0px 8px 0px; font:13px Tahoma, Geneva, sans-serif; color:#636261; line-height:17px; padding:0px;}
.cont_R_dec h3{float:left; margin:17px 0px 8px 0px; font:bold 13px Tahoma, Geneva, sans-serif; color:#636261;}
.cont_R_dec h3.name{float:left; margin:0px 0px 8px 0px; color:#636261;}

.cont_R_dec a{float:right; margin:15px 0px 5px 0px; color:#8a3927; font:15px acid; font-weight:bold; text-transform:uppercase;}
.cont_R_dec a:hover{text-decoration:underline;}

.fresh_green{float:left; width:650px;} 
.fresh_green a{text-align:center; width:650px; margin-top:15px; cursor:pointer;}

.bt_slider_mn{float:left; width:100%; padding:5px 0px 40px 0px; border-top:1px solid #cfc9b1; margin-top:30px; background:#e7e1c9 url(../images/bt_grass.jpg) repeat-x left bottom;}
.bt_slider{width:1000px; margin:0px auto;}

.bt_slider h2{float:left; margin:15px 0px 5px 0px; border-bottom:1px dotted #a7a6a6; color:#67a22d; font-size:25px; font-weight:bold;}


/* ======================================== Home consultation Styles ============================================ */

.home_cons{float:left; margin:15px 0px 0px 6px;}
.home_cons p{float:left; margin-bottom:8px; font:13px Tahoma, Geneva, sans-serif; color:#636261; padding:0px;}
.home_cons ul{margin:0px; padding:0px;}
.home_cons li{float:left; padding-right:12px; color:#636261;}

.home_cons li img{float:left; padding:3px 8px 0px 0px;}
.home_cons li b{float:left; font-size:13px; color:#636261;}

/* ======================================== Home consultation Styles ============================================ */

.contact_us{float:left; margin:5px 0px 5px 0px; font-family:Tahoma, Geneva, sans-serif;}
.contact_us input{float:left; width:190px; margin:5px 10px 5px 0px; height:26px; *height:21px; border:1px solid #c0c0c0; padding:1px 0px 0px 8px; *padding:6px 0px 0px 8px; background:#fff url(../images/name.png) no-repeat 8px 6px; padding-left:30px; font-size:11px; color:#898989; text-align:left;}
.contact_us input.mes_ic{float:left; background:#fff url(../images/mess_icon.png) no-repeat 8px 7px;}
.contact_us input.sub{float:left; width:422px; background:#fff url(../images/subject.png) no-repeat 8px 6px;}

.contact_us textarea{float:left; width:444px; height:221px; background:#fff; border:0px;  border:1px solid #c0c0c0; margin:5px 10px 5px 0px; padding:5px 0px 0px 8px; font-size:11px; color:#898989; text-align:left; font-size:11px;}
.contact_us a{float:left; font-size:11px; width:305px; float:right; margin-top:5px;}

/* ======================================== Footer Styles ============================================ */
.footer{float:left; width:100%; padding-bottom:15px; background:#383423;}
.ftr_nav{width:1000px; margin:0px auto; padding:18px 0px 5px 0px; font:12px Tahoma, Geneva, sans-serif; text-transform:uppercase;}
.ftr_nav ul{margin:0px; padding:0px}
.ftr_nav li{float:left; padding-right:10px; color:#e7e1c9;}
.ftr_nav li a{float:left; color:#e7e1c9; font-weight:bold;}
.ftr_nav li a:hover{text-decoration:underline}

.ftr_bt{margin:0px auto; width:1000px;}
.ftr_bt span{color:#848277; font:12px Arial, Helvetica, sans-serif; text-transform:none; float:left; padding-top:13px;}

.ftr{float:right; font:12px Tahoma, Geneva, sans-serif; width:200px; margin-top:13px; margin-right:38px;}
.ftr span{float:left; color:#848177; padding:0px 0px 0px 6px;}
.ftr a{float:right; color:#c9d637; text-decoration:underline; text-transform:none;}
.ftr a:hover{text-decoration:none;}

.infiniteCarousel {
	width: 1000px;
	position: relative;
	height:190px;
	margin-top:5px;
}
.infiniteCarousel .wrapper {
	width: 870px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	min-height: 200px;
	margin: 0 60px;
	position: absolute;
	top: 0;
}

.infiniteCarousel .wrapper ul {
	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
}
.infiniteCarousel ul li {
	display:block;
	float:left;
	padding:10px 14px 0px 14px;
}

.infiniteCarousel .arrow {
	display: block;
	height: 45px;
	width: 45px;
	background: url(../images/arrow.png) no-repeat 0 0;
	text-indent: -999px;
	position: absolute;
	top: 65px;
	cursor: pointer;
}
.infiniteCarousel .forward {
	background-position: 0 -46px;
	right: 0;
}
.infiniteCarousel .back {
	background-position: 1 -46px;
	left: 0;
}
.infiniteCarousel .forward:hover {
	background-position: 0 -46px;
}
.infiniteCarousel .back:hover {
	background-position: 1 -46px;
}
.call_us2 {
	background: url(../images/no_bg.png) no-repeat 0 0;
color:#000000;
float:right;
font-size:13px;
font-weight:bold;
height:33px;
line-height:26px;
margin-top:-17px;
text-align:center;
width:272px;
}
