@charset "utf-8";
/* CSS Document */
/* default settings */
html, body {
	font-family: Myriad Web, Myriad, Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333333;
	margin:0;
    padding:0;
    border:0;
	height:100%;
	background-color:#ffffff;
	text-align:left;
	background:url(../images/bg.jpg) top repeat-x;
}
img {
 	margin:0;
	padding:0;
	border:0;
}
a:link, a:visited, a:active {
	color:#66cc00;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color:#99ff00;
}
p {
	line-height:1.3em;
}
/* structure */
#wraper {
 	width:821px;
	margin:auto;
}
#top {
	width:821px;
	height:114px;
}
#nav {
	width:821px;
	height:59px;
}
#txtbody {
	width:821px;
	background:url(../images/body-bg.jpg) no-repeat top;
}
#txtbody_home {
	width:821px;
}
#txtbody_home #content {
	padding:15px 12px;
} 
#sub {
	background:url(../images/body-bg-sub.jpg) no-repeat top;
	height:37px;
}
#nosub {
	height:37px;
}
#content {
	padding:15px 25px;
	min-height:350px;
}
#main {
 	width:751px;
	float:left;
}
#main_two {
 	width:504px;
	float:left;
}
#panel {
	width:247px;
	float:right;
	background:url(../images/panel-bg.gif) no-repeat top #f4f3f3;
}
#footer {
	width:821px;
	padding:25px;
	color:#999999;
	font-size:12px;
	text-align:center;
}
.clear {
	height:1px;
}
/* top */
#brand {
	display:block;
	float:left;
	width:410px;
	height:114px;
	position: relative;
	background: url(../images/SolarHabit-logo.gif) left top no-repeat;
}
#brand a { 
	visibility:hidden;
	text-decoration:none;
}
#brand a:hover i { 
	visibility:hidden;
	text-decoration:none;
}
#shopping {
	width:200px;
	float:right;
	border:solid 1px #cccccc;
	background::url(../images/shopping-icon.gif) no-repeat right bottom;
}
#shopping h3 {
	font-size:16px;
	font-weight:normal;
	background-color:#999999;
	color:#FFFFFF;
	margin:0;
	padding:4px;
}
#shopping {
	font-size:12px;
}
#shopping input {
	background:#666666;
	border:none;
	width:100%;
	padding:4px;
	color:#FFFFFF;
	text-align:left;
}
#shopping input:hover {
	background:#99cc33;
}
#shopping .moduletable {
	padding:2px;
}
#shopping form {
	margin:0;
	padding:0;
}
/* MAIN Navigation */
#nav ul {
	margin:0 0 0 10px;
	padding:0px;
}
#nav li {
	list-style:none;
	display:inline;
	margin:0px;
}
#nav #current, #nav li.active {
	float:left;
	display:block;
	background:url(../images/nav-bg-left.gif) no-repeat left bottom;
}
#nav #current a, #nav li.active a {
	float:left;
	display:block;
	background:url(../images/nav-bg-right.gif) no-repeat right bottom;
	color:#669900;
	padding:7px 10px;
}
#nav a {
	float:left;
	display:block;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	padding:7px 10px;
	text-decoration:none;
}
#nav a:hover {
	color:#ffffff;
}
/* SUB Navigation */

#sub ul {
	margin:0 0 0 20px;
	padding:0;
}
#sub li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
#sub a {
	float:left;
	display:block;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	padding:8px 10px 9px 10px;
	margin:2px 0 0 0;
	text-decoration:none;
}
#sub a:hover {
	background:#cccccc;
}
#sub #current a {
	color:#669900;
	float:left;
	display:block;
	background:#FFFFFF;
}
/* panel */
hr {
	border:0px;
	height:1px;
	background-color:#cccccc;
	color:#cccccc;
}
#panel h1 {
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	padding:7px 10px;
	margin:0;
}
#panel h2, #panel h2, #panel p {
	margin-left:6px;
}
/* content */
#promo {
	margin:0 12px;
}
.moduletablefeature h1 {
	font-size:38px;
	font-weight:normal;
	color:#FFFFFF;
}
.moduletablespecial p, .moduletablespecial {
	background:#99cc33;
	font-size:18px;
	padding:5px;
	margin:0;	
}
.moduletablespecial a {
	color:#FFFFFF;
}
.componentheading {
	font-size:18px;
	font-weight:bold;
}
.contacttitle {
	font-size:16px;
}
.contentheading {
	font-size:18px;
	font-weight:bold;
}
span.scunitprice {
	font-size:16px;
	font-weight:bold;
}
.cartoptions {
	margin-top:10px;
}
.sccart {
	border-bottom: dotted 1px #CCCCCC;
	border-top: dotted 1px #CCCCCC;
	padding:10px 0px;
}
table.ad tr td {
	border:solid 1px #CCCCCC;
}
/* footer */

/* newsletter form */
.moduletable_signup h1 {
	visibility:hidden;
	padding:0;
	margin:0;
	height:1px;
}
.moduletable_signup h3 {
	margin:0;
	padding:0;
}
.chronoform {
	visibility:hidden;
}
#ChronoContact_email-signup {
	margin-top:-20px;
}
