html,body,h1,h2,h3,form,p,div,span,img,ul{
	margin:0px;
	padding:0px;
	border:0px;
	font-size: 14px;
}
.clearfix:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
html,body{height:100%;}

body{
	font:normal 12px arial,sans-serif;
	background:#fff url('images/bodyBG.jpg') repeat-x;
}

.shell{
	width:1000px;
	display:table;
	margin:0px auto;
}

.page{
	width:1000px;
	display:table;
	background:url('images/pageBG.png') repeat-y;
}

A.nav:Link, A.nav:Visited, A.nav:Active  { text-decoration : none; font-weight : bold; color : #4e4b46; font-family : Arial, Helvetica, sans-serif; font-size : 14px;}
A.nav:Hover  { text-decoration : none; font-weight : bold; color : black; font-family : Arial, Helvetica, sans-serif; font-size : 14px;}


.topcell{
width:900px;
margin:12px auto;
clear:both;
}
.bottomcell{
width:900px;
margin:12px auto;
clear:both;
}
.profileSummary{
width:350px;
float:left;
margin:30px 12px;
border:1px solid #fff;
text-align:left;
padding:12px;
}

.profSep{
clear:both;
background:#eee;
padding:4px;
text-align:center;
font:normal 13px georgia,serif;
color:#555;
}

.profVal{
padding:4px;
}


.profileIntro{

}

.profileIntro b{
font-size:1.2em;
color:#555;
}

.profileIntro p{
padding:12px;
}
.videoList{
width:500px;
float:left;
}


.videoList h1{
color:#555;
font:normal 20px georgia,serif;
}

.videoItem{
margin:6px;
border:2px solid #e3e3e3;
padding:6px;
clear:both;
width:450px;
}

.logAlert{
width:90%;
text-align:center;
font:bold 14px arial,sans-serif;
color:red;
}
.videoItem b{
font:bold 1.2em georgia,serif;
color:#222;
}

.videoItem img{
float:left;
margin:4px;
}


.purpose{
background:#e3e3e3;
font-weight:bold;
padding:2px;
}

.model{
background:#e3e3e3;
font-weight:bold;
padding:2px;
}

.description{
margin:24px;
}
.plink{
font-weight:bold;float:right;
}


.playlist{
border:1px solid #fff;
height:500px;
overflow:auto;
}


.profileINI{
padding:12px;
margin:4px 12px;
width:400px;
}

.profileForm{
padding:12px;
width:400px;
border:1px solid #fff;
margin:12px;
float:left;
}

.profileForm h1{
font:bold 18px georgia,serif;
color:#555;
padding:12px;
}

.profileSection{
margin:4px;
background:#b3b1ab url(images/barBG.gif) repeat-x;
padding:4px 12px;
width:365px;
border:1px solid #555;
}


.profileHelp{
width:400px;
float:left;
}

.term{
padding:12px 24px;
}
.term h2{
font:bold 16px verdana,arial,sans-serif;
}
.term p{
padding-left:24px;
}

.fbtn{
width:25%;
float:left;
margin:4px 14px;
}
.header{
	width:1000px;
	text-align: center;
	color: #FFF;
}

.header_right{
float:right;
text-align:right;
width:500px;
color:#e3e3e3;
}

.header_right a{
	color:#e3e3e3;
	text-decoration:none;
}

.header_right a:hover{
	text-decoration:underline;
}

.alert{
width:800px;
margin:4px auto;
color:red;
text-align:center;
font-size:1.1em;
padding:24px;
border:2px solid black;
}
.answer{
padding:2px 46px;
margin-bottom:12px;
color:#444;
}

.askBox{
background:#eee;
padding:6px;
}

.askBox b{
font-size:1.3em;
}



.basement{
	clear:both;
	width:950px;
	text-align:center;
}

.basement img{
margin:24px 0;
}


.bodyCopy{
	padding:12px 0px;
}

.bodyCopy p{
	padding:4px 100px;
	color:#222;
	letter-spacing: .1em;
}

.para1{
font-size:1.2em;
margin:24px;
letter-spacing: .2em;
}

.para1:first-letter{
font:normal 4em georgia;
line-height:.8em;
}


.para2{
clear:both;
}
.para2:first-letter{
font:normal 3em georgia;
line-height:.8em;
}


.breakout{
font:italic 1.5em gerogia;
margin:12px;
padding:12px;
border:2px dashed #333;

}

.buyNow{
width:600px;
float:right;
text-align:center;
font:normal 14px verdana,sans-serif;
margin:0px 10px;;
background:#ccc;
}
.buyNow img{
margin:12px 2px;
}

.mainArt{
margin:100px auto;
}
.moveDown{
position:relative;
top:450px;
}

.copyCandy{
width:300px;
float:left;
}

.divider{
font:normal 16px verdana,sans-serif;
padding-left:24px;
margin-top:12px;
color:#333;
}


.faqs{
	border-right:0px solid #555;
}

.faqJump{
font-size:11px;
text-align:center;
padding:6px;
}

.faqJump a{
color:#555;
text-decoration:none;
}

.faqJump a:hover{
text-decoration:underline;
}

.faqTopic{
margin-top:12px;
padding:4px 24px;
background:#eee;
font:normal 16px arial;
}
.featuredProduct{
	padding:2px 12px;
	margin-bottom:12px;
	width:33%;
	float:left;
}

.featuredProduct h1{
	font:bold 14px arial;
	width:95%;
	text-align:center;
	background:#2d343e url('images/titleBG.jpg') no-repeat top center;
	color:#000;
	padding:4px;
	margin:3px auto;
	border:1px outset #2d343e;
}

.featuredProduct p{
	font:14px verdana;
color:#76530b;
	padding:12px;
}

.featuredProduct b{
color:#000;
}


.featuredProduct a{
color:#000;
font:bold 12px verdana;
border-bottom:1px dashed black;
text-decoration:none;
}

.featuredProduct img{
	float:left;
	margin:2px;
}


.flashMovie{
	width:900px;
	height:350px;
	text-align:center;
	clear:both;
}

.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.footer{
	clear:both;
	margin:12px auto;
	text-align:center;
font-size:.8em;
}


.footer a{
color:#000;
text-decoration:none;
margin:0 12px;
font-size:1.2em;
}

.footer a:hover{
color:#555;
text-decoration:underline;
}

.headline{
text-align:left
	margin:24px 0px 4px 24px;
	font:normal 20px times,serif;
	color:#333;
	padding-left:24px;
}

.headshot{
	padding:4px;
	text-align:center;
	font:normal 1.2em arial;

	margin:0px 24px;
	float:left;
}

.infoSep{
clear:both;
margin:16px 24px 6px 24px;
text-align:right;
font:bold 18px georgia;
}


input,textarea{
margin:4px;
background:#2d343e;
color:#aaa;
}

 .contactFormInput{
 width:175px;
 }
 
 
.subBtn{
background:#555;
color:#eee;
font:bold 14px arial;
border:3px outset #555;
 width:175px;
}

label{
width:150px;
float:left;
text-align:right;
padding:6px;
}

.leftCell{
float:left;
width:650px;
padding-top:24px;
}

.leftCellBeginning{
float:left;
width:650px;
padding-top:24px;
}

.leftCellLook{
float:left;
width:750px;
padding-top:24px;
}


.rightCell{
	float:left;
	width:295px;
	margin-left:4px;
	padding-top:24px;
}

.logoLinks{
	text-align:center;
	float:left;
	color:#e3e3e3;
	padding-top:12px;
}

.logoLinks a{
	color:#e3e3e3;
	text-decoration:none;
}

.logoLinks a:hover{
	text-decoration:underline;
}
.lookDiv{
background:#e3e3e3;
}


.lookNav{
font:bold 14px arial;
float:left;
padding-left:200px;
}

.lookNav a{
text-decoration:none;
font:normal 14px verdana,sans-serif;
color:#000
}

.lookNav a:hover{
text-decoration:underline;

}



.lookPics{
float:left;
width:200px;
margin:12px;
}

.lookSteps{
padding-top:24px;
float:left;
width:500px;
}

.lookSteps p{
clear:both;
padding:4px 24px;
}

.lookSteps p b{
	font-size:1.5em;
	margin:0px 6px;
	line-height:2em;
}


.mainNav_v2{
	width:960px;
	height:25px;
	margin:0px auto;
	text-align:center;
position:relative;
top:10px;
color:#d5d5d5;
overflow:hidden;
}

.mainNav_v2 p{
	padding:0px 4px;
}

.mainNav_v2 a{
	font:normal 13px avenir,arial,sans-serif;
	color:#d5d5d5;
	text-decoration:none;
	margin:2px 6px;
}

.mainNav_v2 a:hover{
	color:white;
}


.mainNav{
	width:960px;
	height:35px;
	margin:0px auto;
	background:url('images/navBG.jpg') no-repeat top center;
}

.mainNav p{
	padding:8px 8px;
}

.mainNav a{
	font:bold 13px avenir,arial,sans-serif;
	color:#000;
	text-decoration:none;
	margin:2px 6px;
}

.mainNav a:hover{
	color:white;
}

.newsClip{
	padding:2px 12px;
	margin-bottom:12px;
	width:30%;
	float:left;
	font:14px verdana;
color:#76530b;
}

.newsClip a{
	color:#000;
font:bold 12px verdana;
border-bottom:1px dashed black;
text-decoration:none;
}

.newsClip h1{
	font:bold 14px arial;
	width:95%;
	text-align:center;
	background:#2d343e url('images/titleBG.jpg') no-repeat top center;
	color:#000;
	padding:4px;
	margin:3px auto;
	border:1px outset #2d343e;
}

.newsClip p{
	font-size:10px;
	padding:12px;
}

.newsHed{
font:bold 14px verdana;
color:#000;
padding:10px 0px 2px 10px;
}

.padder{
	padding:4px 25px;
}

.productInfo{
	margin:0px 0 12px 6px;
	float:left;
	width:600px;
	height:500px;
}

.productInfo p{
margin-left:200px;
margin-right:12px;
}


.productList{
width:300px;
float:left;
margin:40px 0px 12px 24px;
}

.productList a{
color:black;
text-decoration:none;
font:normal 13px verdana;
}

.productList a:hover{
color:#76530b;
text-decoration:underline;
}

.productName{
	font:bold 24px georgia;
	color:#000150;
margin:24px 0 6px 26px;
width:550px;
float:left;
}

.productName span{
float:left;
}

.productPrice{
font:normal 14px verdana,sans-serif;
}

.remedy{
height:750px;
}

.question{
clear:both;
padding:4px 32px;
font:bold 1.1em verdana;
color:#333;
}

.quote{
	float:left;
	margin:50px 0px;
}

.sampleTxt{
font:normal 14px verdana,arial,sans-serif;
color:#eee;
text-align:center;
}
.sidebar{
	width:225px;
	float:right;
	margin-top:30px;
}


textarea{
height:100px;
}


.tip{
clear:both;
width:900px;
float:center;
margin:4px 24px 12px 6px;
}

.tip b{
font-size:14px;
}

.tip img{
	margin:0 6px;
	float:left;
}



.watchList{
}

.watchItem{
	clear:both;
	font-size:1.3em;
	width:600px;
	margin:2px 24px;
}

.watchItem b{
	font-size:3em;
	float:left;
	margin:4px;
}

.watchItem p{
width:250px;margin:50px 0 0 50px;
padding:12px;
font-size:.9em;
float:left;

}
.watchItem .step{
width:25px;
float:left;
margin:4px;
font-size:3em;
padding-top:20px;
}

.watchItem img{
	float:right;
	margin:12px;
}




.askPro{
	width: 600px;
	padding:12px;
}



.date{
font-size:10px;
width:300px;
}

.blogBy{
float:right;
margin-right:24px;
}
.comments{
float:right;
}
.blogPost{
margin-bottom:32px;
}
.blogPost b{
font-size:1.2em;
}
.blogPost p{
padding:12px;
background:#eee;
}


table.cart {
  width: 90%;
 }


.addr{
font-size:12px;
}
form.billing{
width:95%;
}
.adminNav{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-color: #CCC;
	text-align: center;
	padding: 10px;
	width: 650px;
	border: medium solid #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

