﻿html,body {
margin:0;
padding:0;
}

body {
background-color:#fff;
color:#666;
font-family:arial,verdana,helvetica;
font-size:1em;
padding-top:10px;
}

form {
margin:0;
padding:0;
border-width:0;
}

h1,h2,h3,h4 {
margin:0;
padding:0;
}

p {
margin:0;
}

a img {
border:0;
}

a {
color:#333;
}

a:hover{
color:#999;
}

ul, li {
padding:0;
margin:0;
}

input, textarea, select {
font-family:arial,verdana,helvetica;
}

.clearBoth {
clear:both;
width:100%;
height:0px;
padding:0;
border:0;
visibility:hidden;
}

/******************************/
/* MAIN                       */
/******************************/

div#container {
width:700px;
margin-left:auto;
margin-right:auto;
}

div#content {
margin-bottom:30px;
}

/******************************/
/* MESSAGE BOXES              */
/******************************/

div.errors {
border:2px solid red;
padding:10px 10px 10px 10px;
margin-bottom:15px;
margin-top:20px;
}

div.errors h3 {
color:red;
font-size:1em;
font-weight:bold;
}

div.errors ul {
margin-left:20px;
}

/******************************/
/* HEADER                     */
/******************************/

html div#header {
margin-bottom:25px;
}

div#header h1 {
width:280px;
float:left;
margin-bottom:15px;
margin-left:85px;
}

div#header div#hero {
width:292px;
float:right;
margin-right:-60px;
}

div#header div.testimonialContainer {
width:430px;
float:left;
margin-left:20px;
margin-bottom:20px;
}

div#header div.testimonialContainer p.testimonial {
text-align:center;
font-size:1em;
font-style:italic;
color:#999;
margin-bottom:5px;
font-family:times, Verdana, arial;
}

div#header div.testimonialContainer p.credit {
font-size:.8em;
text-align:right;
color:#333;
}

h2 {
clear:both;
text-align:center;
color:#14964C;
font-size:1.9em;
margin-bottom:30px;
}

h3 {
font-weight:normal;
margin-bottom:10px;
color:#333;
font-size:1.2em;
}

h4 {
font-weight:normal;
margin-bottom:10px;
color:#333;
font-size:1.2em;

}

/******************************/
/* FOOTER                     */
/******************************/

div#footer {
font-size:.7em;
}

div#footer p.left {
float:left;
width:500px;
margin-top:5px;
margin-bottom:8px;
}

div#footer p.right {
float:right;
width:180px;
text-align:right;
margin-top:5px;
margin-bottom:8px;
}

div#footer a {
color:#999;
}

div#footer a:hover {
color:#333;
}

/******************************/
/* BUY NOW                    */
/******************************/

div.buyNow {
width:210px;
}

div.buyNow h5 {
background-color:#14964C;
color:#fff;
font-size:1em;
margin-bottom:0px;
padding:2px 2px 2px 2px;
text-align:center;
margin-top:0;
}

div.buyNow div.container {
width:208px;
background-color:#F1F1F1;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
padding:4px 0 8px 0;
text-align:center;
}

div.buyNow div.price {
margin:0px 0 0px 8px;
color:#666;
font-size:1.3em;
}

div.buyNow div.priceLabel {
color:#666;
font-size:1em;
font-style:italic;
border-bottom:1px solid #ccc;
padding:0 0 4px 0;
}

div.buyNow a.button {
display:inline-block;
margin:8px 0 0 0;
width:170px;
background-color:#333;
color:#fff;
text-decoration:none;
padding:6px 10px 4px 10px;
text-transform:uppercase;
font-size:1em;
font-weight:normal;
}

div.buyNow a.button:hover {
background-color:#14964C;
}
/******************************/
/* HOME                       */
/******************************/

div#home div#whatIsIt {
margin-bottom:20px;
}

div#home div#whatIsIt h3 {
font-weight:bold;
}

div#home div#whatIsIt p {
float:left;
width:460px;
}

div#home div#whatIsIt div.buyNow {
float:right;
}

div#home div#details {
border-top:5px solid #14964C;
border-bottom:5px solid #14964C;
background-color:#E6F1E0;
padding:20px;
margin-bottom:20px;
}

div#home div#details ul.changeNameWith {
width:220px;
float:left;
margin-bottom:20px;
}

div#home div#details ul li {
color:#14964C;
margin-left:30px;
}

div#home div#details ul li span {
color:#666;
font-size:.9em;
}

div#home div#details h4.youWillFind {
clear:both;
}

div#home div#productContents {
margin-bottom:20px;
text-align:center;
}

div#home div#timeAndEnergySaver {
margin-bottom:20px;
}

div#home div#timeAndEnergySaver p {
float:left;
width:460px;
}

div#home div#timeAndEnergySaver div.buyNow {
float:right;
margin-top:15px
}

div#home div#testimonials {
border-top:5px solid #14964C;
border-bottom:5px solid #14964C;
background-color:#E6F1E0;
padding:20px 0 20px 0;
margin-bottom:20px;
}

div#home div#testimonials div.testimonialContainer {
width:210px;
float:left;
margin-left:20px;
}

div#home div#testimonials div.testimonialContainer p.testimonial {
font-size:1em;
font-style:italic;
color:#333;
font-family:times, Verdana, arial;
margin-bottom:10px;
}

div#home div#testimonials div.testimonialContainer p.credit {
font-size:.9em;
text-align:right;
color:#999;
margin-right:25px;
}

div#home a.button1 {
float:left;
margin:20px 0 0 100px;
background-color:#999;
color:#fff;
text-decoration:none;
padding:2px 6px 2px 6px;
text-transform:uppercase;
font-size:.8em;
font-weight:bold;
}

div#home a.button1:hover {
background-color:#333;
}


/******************************/
/* ORDER FORM                 */
/******************************/

div#orderForm h4 {
border-top:5px solid #14964C;
padding:5px;
margin-top:20px;
background-color:#E6F1E0;
}

div#orderForm p.required {
font-size:.9em;
margin-left:40px;
color:#666;
text-align:right;
margin:-5px 0 15px 0;
font-style:italic;
}

div#orderForm span.required {
color:#14964C;
}

div#orderForm div.leftColumn {
float:left;
width:330px;
}

div#orderForm div.rightColumn {
float:right;
width:330px;
}

div#orderForm label {
display:block;
margin-bottom:1px;
font-weight:bold;
}

div#orderForm .textBox,
div#orderForm .dropDown {
border:1px solid #999;
color:#333;
width:324px;
margin-bottom:5px;
padding:1px 2px 1px 2px;
font-size:.9em;
}

div#orderButtons {
margin-top:10px;
}

div#orderButtons div.leftColumn {
text-align:right;
}

div#orderButtons div.rightColumn {
text-align:left;
}

div#orderForm .button {
background-color:#333;
color:#fff;
border:0;
padding:2px 10px 2px 10px;
margin-top:20px;
font-size:1.2em;
}

div#orderForm .button:hover {
background-color:#999;
color:#fff;
}

div#orderForm .button1 {
background-color:#999;
color:#fff;
border:0;
padding:2px 10px 2px 10px;
margin-top:20px;
font-size:1.2em;
}

div#orderForm .button1:hover {
background-color:#333;
color:#fff;
}

div#orderForm .radioButtonList {
margin-bottom:7px;
display:block;
}

div#orderForm .radioButtonList label {
display:inline;
margin-right:15px;
font-weight:normal;
}

div#orderForm div#confirmation p {
margin-bottom:10px;
}

div#orderForm div#confirmation table#orderDetails {
border:1px solid #999;
padding:15px 15px 9px 15px;
width:100%;
}

div#orderForm div#confirmation table#orderDetails td.label {
font-weight:bold;
padding-right:20px;
padding-bottom:6px;
}

div#orderForm .note {
margin-top:5px;
font-style:italic;
}

/******************************/
/* DISCLAIMERS                */
/******************************/

div#disclaimer p,
div#privacy p {
margin-bottom:15px;
}

/******************************/
/* FAQ                 */
/******************************/

div#faq h3 {
width:460px;
float:left;
font-weight:normal;
font-size:1.1em;
}

div#finalButtons {
float:right;
width:470px;
}

div#faq div.buyNowTop {
float:right;
}

div#faq div.buyNowBottom {
float:left;
}

div#faq h4 {
border-top:5px solid #14964C;
padding:5px;
margin-top:20px;
background-color:#E6F1E0;
}

div#faq p {
margin-bottom:15px;
}

div#faq p.backToTop {
text-align:right;
}

div#faq p.backToTop a {
color:#333;
font-size:.8em;

}

div#faq p.backToTop a:hover {
color:#14964C;
}

div#faq a.button1 {
float:right;
margin:50px 0 0 0;
background-color:#999;
color:#fff;
text-decoration:none;
padding:2px 6px 2px 6px;
text-transform:uppercase;
font-size:.8em;
font-weight:bold;
}

div#faq a.button1:hover {
background-color:#333;
}

div#faq ol {
margin-bottom:30px;
}