/* CSS Document */
*{padding:0; margin:0;}

body{margin:0 auto; background:url(../images/bg_body.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a img{border:none;}
img.imgright{float:right; margin:5px 0 10px 10px;}

input, select, textarea{font:12px normal Arial, Helvetica, sans-serif;}

.imgdescription{float:right; color:#009fdc; font-weight:bold; font-size:13px; font-style:italic; text-align:right; margin:15px 0 0 10px}
.imgdescription img{border:1px solid #000;}

p.description{font-weight:bold; font-size:13px; font-style:italic; color:#009fdc;}

#container{margin:0 auto; background:url(../images/bg_container.jpg) no-repeat center 143px;}

#header{width:780px; margin:0 auto; height:118px;}
#header img{float:left;}
#headerright{float:right; width:400px; background:url(../images/bg_headerright.jpg) no-repeat right top}
#headerright p{text-align:right; font-size:10px; color:#666666; padding:5px 5px 0 0}
#headerright p a{color:#666666;}
#headerright h3{font-size:13px; color:#666666; text-align:right; padding:35px 5px 0 0}
#headerright h3 span{color:#333333;}

#menu{width:745px; margin:0 auto; height:25px; padding-left:30px;}


#content{width:780px; margin:0 auto;}
#narrowcol{width:312px; float:left; padding-bottom:0px;}
body#home #narowcol{padding-bottom:0;}
#widecol{width:428px; float:left; background:url(../images/bg_widecol.jpg) right top no-repeat; padding:0 20px 20px 20px;}
body#home #widecol{background:url(../images/bg_widecol_home.jpg) right top no-repeat; padding:23px 20px 0 20px;}
#maincol{width:740px; float:left; background:url(../images/bg_maincol.jpg) top no-repeat; padding:0 20px 20px 20px;}
.halfcol{width:360px; float:left;}

#widecol ul{margin:10px 0 0 0;}
#widecol li{list-style:none; background:url(../images/icon_arrow.gif) left top no-repeat; padding:0 0 10px 22px; font-size:12px; color:#333333; line-height:130%}
body#home #widecol li{font-size:14px;}
body#home #widecol table{margin:15px 0 0 30px; width:90%}
body#home #widecol table td{text-align:center; vertical-align:middle;}

#maincol h1, #widecol h1{font-size:35px; font-weight:normal; color:#333333;}
#maincol h2, #widecol h2{color:#0086DB; font-size:16px; padding:10px 0 0 0}
#maincol p, #widecol p{padding:10px 0 10px 0; line-height:140%}
#maincol p.breadcrumbs, #widecol p.breadcrumbs{font-size:10px; color:#009fdc;}
#maincol a, #widecol a{color:#009fdc;}
#maincol ul{margin:10px 0 0 20px;}
#maincol li{list-style:none; background:url(../images/icon_arrow.gif) left top no-repeat; padding:0 0 10px 22px; font-size:12px; color:#333333; line-height:130%}




#bottom{width:780px; float:left; clear:both;}
#howitworks{background:url(../images/bg_howitworks.jpg) no-repeat right; width:453px; height:116px; float:left; padding:15px 0  0 15px;}
#learnmore{background:url(../images/bg_learnmore.jpg) no-repeat; width:297px; height:116px; float:right; padding:15px 0 0 15px;}

#howitworks p, #learnmore p {
font-size:12px;
line-height:130%;
margin-top:8px;
}


#maincol #howitworks p,
#widecol #howitworks p,
#maincol #learnmore p,
#widecol #learnmore p { padding:0; }


#narrowcol #howitworks {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
width:297px;
}

img.breathe1{float:left; margin:30px 0 0 20px;}
img.breathe2{float:right; margin:20px 30px 0 0;}
a.buynow, a.addtocart{color:#fff !important; text-decoration:none; font-size:14px; font-weight:bold; background:url(../images/bg_buynow.gif) no-repeat top; height:32px; width:118px; display:block; text-align:center; padding-top:8px; float:left; margin:10px 0 0 0}
a.buynow:hover, a.addtocart:hover{background:url(../images/bg_buynow.gif) no-repeat left -40px;}
body#home a.buynow{margin:10px 0 0 80px;}
a.bluelink{color:#0086db; font-size:13px; text-decoration:none; background:url(../images/icon_disc.gif) no-repeat left center; padding-left:12px; font-weight:bold;}

a.checkout{color:#fff !important; text-decoration:none; font-size:14px; font-weight:bold; background:url(../images/bg_shopping.gif) no-repeat top; height:32px; width:200px; display:block; text-align:center; padding-top:7px; float:left; margin:10px 0 0 0}
a.checkout:hover{background:url(../images/bg_shopping.gif) no-repeat left -40px;}

#footer{width:780px; margin:0 auto; border-top:1px solid #bfbfbf; padding:10px 0 30px 0; clear:both;}
#footer img{float:right; margin-left:20px}
#footer p{text-align:right; font-size:10px; margin-top:10px;}
#footer p a{text-transform:uppercase; color:#333333; text-decoration:none; padding-left:20px;}
#footer p.copyright{color:#999999; margin-top:5px;}
#footer p.copyright a{text-transform:none; color:#999999; padding-left:0;}

.technology_table {border-left:1px solid #CCC; border-right:1px solid #999999; border-bottom:1px solid #999999; margin-top:10px;}
.technology_table tr{background:#fff;}
.technology_table tr.rowAlt{background:#EFEFEF; }
.technology_table th, .technology_table td { text-align:left; padding:2px 5px; vertical-align:top; border-top:1px solid #CCC; color:#333333; font-size:10px; vertical-align:middle;}
.technology_table td { text-align:center; }
.technology_table th.noborder { border:none; }
.technology_table th.centred { text-align:center; font-size:12px; color:#000; padding-top:5px; padding-bottom:7px; border-bottom:none; }

.form_table td{vertical-align:top;}
.form_table #error{color:#ff0000; font-size:10px;}
form#newsletter #error{color:#ff0000; font-size:10px; margin-top:-17px; float:left; margin-left:170px;}
.mandatory{color:#FF0000;}
input.submitbutton{background:url(../images/bg_buynow.gif) no-repeat top; width:118px; height:36px; border:none; cursor:pointer; font-size:14px; color:#fff; font-weight:bold;}
input.submitbutton:hover,
input.submitbutton.hover{background:url(../images/bg_buynow.gif) no-repeat left -40px;}


#email2{ width:140px; background:url(../images/input1.jpg) repeat-x; border:none; height:14px; float:left; padding:4px 0 4px 4px; font-size:10px; margin-top:5px; border-right:1px solid #CCC; border-left:1px solid #CCC;}
#emailinputbutton { width:17px; height:22px; margin-top:5px; }



input.addtocart{color:#fff; font-size:14px; font-weight:bold; background:url(../images/bg_buynow.gif) no-repeat top; height:40px; width:118px; border:none; cursor:pointer; padding:0 0 7px;}
input.addtocart:hover,
input.addtocart.hover{background:url(../images/bg_buynow.gif) no-repeat left -40px;}


#photo { background-repeat:no-repeat; }
body#How_It_Works #photo,
body#products #photo { background-image:url(../images/breatheeasy.jpg); height:325px; }
body#How_It_Works #howitworks,
body#Contact_Us #learnmore { display:none; }
body#Demand #photo,
body#Contact_Us #photo { background-image:url(../images/demand.jpg); height:325px; }
