@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}

body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;}

.c {clear:both;}
.hide {display:none;}
.anchorlink {height:0px; visibility:hidden; overflow:hidden;}

a {color:#000081; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {
	font-size:25px;
	color:#62bd19;
	font-weight:lighter;
	margin:0;
}

ul {margin:10px 0 10px 20px;}

h2 {font-size:16px; color:#62bd19; font-weight:normal; padding:0 0 10px 0; margin:0;}
h2 a { color:#62bd19; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h1.top {
	text-align:center;
	padding:20px 0 20px 100px;
}
ul.bottom {
	text-align:right;
	padding-top:20px;
	list-style:none;
	min-height:65px; height:auto !important; height:65px;
	margin:0;
}
ul.bottom h2 {padding:10px 0 0 0;}


img {border:0px none;}

#head {background:url(../img/head-bg-rpt.jpg) center repeat-x; height:186px;}
#head .cont {width:970px; margin:0 auto; background:url(../img/head-tree.jpg) top left no-repeat; min-height:186px; height:auto !important; height:186px; background-position:50px 0;}
#head-logo { position:relative;}
#head-logo img { position:absolute; top:127px; left:90px;}

#head-trust {position:relative;}
#head-trust img {position:absolute; left:820px; top:25px;}

#head-nav {}
#head-nav ul {text-align:left; padding:160px 0 0 370px; font-size:0px; list-style:none; margin:0 ;}
#head-nav ul li {display:inline-block; font-size:15px;}

#head-nav a {color:#fff; text-decoration:none; padding:0 7px; }
#head-nav a.select { color: #000;}
#head-nav a:hover {color:#000;}

/**
#second-nav { width:960px; margin:0 auto;}
**/
#second-nav .cont {position:relative;}
#second-nav .cont ul {
	position:absolute;
	z-index:100;
	font-size:18px;
	list-style:none;
	padding:0px 0 0 0px;
	text-align:right;
	margin:0;
}
#second-nav .cont ul li {position:relative;}
#second-nav .cont ul a {
	color:#666;
	text-decoration:none;
	display:block;
	padding:2px 0;
}

#second-nav .cont ul a.select { color:#1d1d1d;}

#second-nav .cont ul a:hover {color:#1d1d1d;}

#second-nav .cont ul a.note {position:absolute; width:370px; text-align:left; left:150px; top:0px; color:#6cc129; font-size:17px; padding-left:30px; display:none;}
#second-nav .cont ul a.note span {font-size:11px; color:#9263a7;}

#trust-logos {width:960px; margin:0 auto;}
#trust-logos div {position:relative; float:right;}
#trust-logos ul {list-style:none; width:55px;  padding:40px 0 0 0; position:absolute; left:-55px;}
#trust-logos ul li {padding:10px 0;}

#content {
	
	width:850px; 
	margin:0 auto;
	padding-left:180px;
	
	min-height:370px;
	height:auto !important;
	height:370px;
	color:#999;
	font-size:14px;
}
#content .cont {padding-left:00px; width:630px;
	margin:0 auto;  }
#content p {
	padding:0 0 15px 0;
	line-height: 140%;
}
#content.home-content { background:url(../img/home-bg.jpg) no-repeat; background-position:820px 270px;}
#content.home-content .cont {
	padding:0 0px 0 0px;
}
#content .head-summary {
	font-size:17px;
}


.twocol-01 {padding:0 0 20px 0;}
.twocol-01 .left {width:230px; float:left; padding:0 0 0 20px;}
.twocol-01 .right {width:370px; float:right;}


.product-item { font-size:12px; clear:both; margin:0 0 10px 0;}
.product-item img { float:left;}

.product-item .btn {position:relative; float:right;}
.product-item .btn a {position:absolute; background:url(../img/buy-sprite.png); width:97px; height:29px; left:-100px; top:-20px;}
.product-item .btn a:hover {background-position:0 -29px;}
.product-item .btn a span {display:none;}

.product-item .item-text {padding-left:220px;  width:400px;}
.product-item .saving-rating {position:relative;}
.product-item .saving-rating .inside {position:absolute; top:35px; left:640px;}

#footspacer {height:110px; clear:both;}
#footer {background:url(../img/foot-rpt.png) top left repeat-x; position:fixed; bottom:0; z-index: 30; width:100%; height:108px;}
#foot-overlay {position:relative;}
#foot-overlay .cont {position:absolute; background:url(../img/foot-flower.png) bottom left no-repeat; width:416px; height:252px; top:-144px;}

#letter {background-color: #FFC;font-size: 14px; color: #666; width: 500px; }
.letter-text {font-style: italic; padding: 20px; font: times;}

#overlay {position:relative;  display:none; z-index:20;}
#overlay div {width:300px; height:300px; background:url(../img/transp.png) top left repeat; position:absolute;}



/** contact form **/

#ajax-form form {}
#ajax-form label {display:block; color:#333; font-size:10px;}
#ajax-form p {padding:0 0 5px;}
#ajax-form textarea,#ajax-form input[type=text] { border:#333 1px solid; padding:3px; border-radius:5px;}
#ajax-form input[type=text] {width:250px;}
#ajax-form textarea { width:350px; height:100px; min-height:100px; min-width:350px;}

#ajax-form .submit-cont { text-align:left}
.submit-cont input {padding:5px 15px; margin-left:225px;}


#contact-response {border:#000 1px solid; padding:5px 5px 0; margin:5px 0 15px; font-size:11px; border-radius:5px; float:right; width:250px; margin-top:230px;}
#contact-response p {padding:0 0 5px;}
#contact-response.none {display:none;}
#contact-response.nostyle {border:0px none; padding:0px; margin:0px;}
#contact-response.error {border-color:#F00; color:#F00;}
#contact-response.success {border-color:#090; color:#090; }


#main-pic {position:absolute; z-index:100; font-size:18px; list-style:none; padding:20px 0 0 40px; text-align:right; margin:0;}

.listrotator2 {list-style:none;}

.p-viewmore {position:relative;}
.p-viewmore a {
	position:absolute;
	left:540px;
	top:57px;
	background:#fff;
	width:80px;
	padding:4px;
}

