* {
margin: 0;
padding: 0;
}

body{
background-image: url(../images/background.jpg);
background-color: #000000;
background-repeat: repeat-x;
}

#container{
width: 800px;
margin: 0 auto;
background-color: #ffffff;
}

#banner{
width: 800px;
height: 141px;
background-image: url(../images/header_img.jpg);
}

#navbar{
width: 800px;
height: 24px;
background-image: url(../images/navbar.gif);
text-align: center;
margin: 0px;
padding: 0px;
}

.navigation{
width: 800px;
padding-top: 3px;
}

/*TOP NAV BAR*/
#navbar a:link{
color: #ffffff;
font-family: arial;
font-size: 0.8em;
text-decoration: none;
font-weight: bold;
}

#navbar a:active{
color: #ffffff;
font-family: arial;
font-size: 0.8em;
text-decoration: none;
font-weight: bold;
}

#navbar a:visited{
color: #ffffff;
font-family: arial;
font-size: 0.8em;
text-decoration: none;
font-weight: bold;
}

#navbar a:hover{
color: #ff0000;
font-family: arial;
font-size: 0.8em;
text-decoration: none;
font-weight: bold;
}

#navlist li { 
display: inline;
background-image: url(../images/bullet.gif);
margin-right: 25px;
background-repeat: no-repeat;
background-position: 1px;
padding-left: 14px;
}

#left_container{
width: 243px;
float: left;
}

#left_content_home{
width: 243px;
height: 546px;
background-image: url(../images/left_content_home.jpg);
}

#left_content_suggestion{
width: 243px;
height: 546px;
background-image: url(../images/left_content_suggestion.jpg);
}

#left_content_hypno{
width: 243px;
height: 546px;
background-image: url(../images/left_content_hypno.jpg);
}

#left_content_coaching{
width: 243px;
height: 546px;
background-image: url(../images/left_content_coaching.jpg);
}

#left_content_faq{
width: 243px;
height: 546px;
background-image: url(../images/left_content_faq.jpg);
}

#left_content_contact{
width: 243px;
height: 546px;
background-image: url(../images/left_content_contact.jpg);
}

#left_content_smoking{
width: 243px;
height: 756px;
background-image: url(../images/left_content_smoking.jpg);
}

#left_content_weight{
width: 243px;
height: 546px;
background-image: url(../images/left_content_weight.jpg);
}

#left_content_issues{
width: 243px;
height: 878px;
background-image: url(../images/left_content_issues.jpg);
}

#smoking_txt{
font-family: arial;
font-size: medium;
color: #333366;
font-weight: bold;
padding-left: 107px;
padding-top: 29px;
}

#weight_txt{
font-family: arial;
font-size: medium;
color: #333366;
font-weight: bold;
padding-left: 120px;
padding-top: 30px;
}

#issues_txt{
font-family: arial;
font-size: medium;
color: #333366;
font-weight: bold;
padding-left: 109px;
padding-top: 32px;
}

#products_txt{
font-family: arial;
font-size: medium;
color: #333366;
font-weight: bold;
padding-left: 143px;
padding-top: 34px;
}

#downloads_txt{
font-family: arial;
font-size: medium;
color: #333366;
font-weight: bold;
padding-left: 128px;
padding-top: 34px;
}

.leftlinks a:link{
color: #333366;
text-decoration: none;
}

.leftlinks a:active{
color: #333366;
text-decoration: none;
}

.leftlinks a:hover{
color: #333366;
text-decoration: none;
}

.leftlinks a:visited{
color: #333366;
text-decoration: none;
}

.left_txt{
font-family: arial;
font-size: small;
color: #333366;
font-weight: bold;
padding-left: 15px;
padding-top: 69px;
}

#right_container_home{
width: 557px;
float: right;
background-color: #ffffff;
background-repeat: no-repeat;
}

#right_container_blank{
width: 557px;
float: right;
background-color: #ffffff;
}

#text_and_video{
height:auto;
float: left;
/*padding-top: 13px;*/
padding-left: 13px;
}

.george_heading{
font-family: arial;
font-size: x-large;
color: #cc0001;
}

.qualifications{
font-family: arial;
font-size: x-small;
color: #cc0001;
}

.george_txt{
font-family: arial;
font-size: small;
color: #333366;
font-weight: bold;
padding-top: 16px;
}

#list{
padding-top: 16px;
font-family: arial;
font-size: small;
color: #333366;
}

#list2{
font-family: arial;
font-size: small;
color: #333366;
}

.quote{
font-family: arial;
font-size: small;
color: #cc0011;
font-weight: bold;
padding-top: 20px;
}

.quote2{
font-family: arial;
font-size: small;
color: #cc0011;
font-weight: bold;
}

.main_txt{
clear: both;
font-family: arial;
font-size: small;
color: #333366;
padding-bottom: 20px;
padding-top: 0px;
padding-right: 10px;
}

.main_txt2{
font-family: arial;
font-size: small;
color: #333366;
padding-bottom: 20px;
padding-top: 20px;
padding-right: 10px;
}

.main_txt3{
font-family: arial;
font-size: small;
color: #333366;
padding-top: 10px;
padding-right: 10px;
}

.question{
font-family: arial;
font-size: small;
color: #cc0011;
font-weight: bold;
padding-top: 16px;
}

.answer{
font-family: arial;
font-size: small;
color: #333366;
padding-top: 2px;
}

.address_heading{
font-family: arial;
font-size: small;
color: #333366;
font-weight: bold;
padding-top: 16px;
}

.address{
font-family: arial;
font-size: small;
color: #333366;
}

.telephone{
font-family: arial;
font-size: medium;
color: #333366;
font-weight: bold;
padding-top: 16px;
}

#line{
width: 303px;
height: 15px;
padding-left: 100px;
}

#video_box{
width: 523px;
height: 240px;
/*background-image: url(../images/video_box.gif);*/
background-repeat: no-repeat;
padding-bottom: 10px;
}

.video_txt{
float: left;
font-family: arial;
font-size: small;
color: #333366;
padding-top: 14px;
padding-left: 30px;
}

.video_tv{
float: left;
width:300px;
height:200px;
background-color:#FFFFFF;
padding-top: 14px;
padding-left: 30px;
}

/* TEST */

/* ---------- gallery container ---------- */
.gallery {
	position:relative;
	width:510px;
	height:240px;
	line-height:25px;
/*margin:1em auto;*/
}

.galleryleft {
width:218px;
height:240px;
float:left;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333366;
}

.galleryleft .linkgall{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333366;
}

.galleryleft a:hover{
text-decoration:underline;
}

.galleryright {
width:292px;
height:240px;
float:left;
background-color:#FFFFFF;
background-image:url(../images/tv4.jpg);
background-repeat:no-repeat;
}


/* ---------- opacity ---------- */
.gallery a img {opacity:0.6; filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.6;}
.gallery a:visited img {opacity:0.6; filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.6;}
.gallery a:hover img {opacity:10; filter:alpha(opacity=100); -moz-opacity:100; -khtml-opacity:109;}

/* ---------- thumbnail images ---------- */
.thumb, .no-thumb {
float:left;
width:218px;
height:25px;
/*margin:2px;*/
}
.thumb {
/*border:0px solid #000;*/
}
.no-thumb {
width:250px;
height:197px;
/*border:1px solid #fff;*/
}
.thumb a img {display:block;}
.thumb a span {display:none;}
.thumb a:hover, .thumb a:active, .thumb a:focus {background:transparent;}

/* ---------- preview image ---------- */
.gallery a:hover span {
display:block;
position:absolute;
float:right;
width:250px;
height:225px;
top:0px;
left:0px;
}

/* ---------- preview image title block ---------- */
.thumb em {
position:absolute;
width:275px;
height:15px;
/*top:196px;
left:50px;
-moz-border-radius:12px;*/
background:#FFFFFF;
color:#003366;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
/*opacity:0.8;
filter:alpha(opacity=100);
-moz-opacity:0.80;
-khtml-opacity:0.8;*/
}
.thumb a {
text-decoration:none;
}

/* ---------- no border on images ---------- */
a img {border:0;}

/* ---------- clear floats ---------- */
.clear {
height:0;
/*line-height:0px;*/
font-size:0;
clear:both;
}

/* END TEST */

.video_heading{
font-family: arial;
font-size: small;
color: #333366;
text-decoration: underline;
font-weight: bold;
}

#quote_home{
width: 497px;
height: 98px;
clear: both;
}

.conditions{
padding-top: 15px;
font-family: arial;
font-size: x-small;
color: #333366;
}

#footer{
clear: both;
width: 800px;
height: 35px;
background-image: url(../images/footer.gif);
text-align: center;
background-repeat: repeat-x;
}

.footer_text A:link {padding-top: 25px; color: #00009C; font-size: x-small;  text-decoration: none;}
.footer_text A:visited { padding-top: 25px; color: #00009C; font-size: x-small; text-decoration: none;}
.footer_text A:active {padding-top: 25px; color: #00009C; font-size: x-small;  text-decoration: none;}
.footer_text A:hover {padding-top: 25px; color: #00009C; font-size: x-small;  text-decoration: underline;}

/*PRODUCTS*/

#product_container{
width: 225px;
height: 225px;
}

#products_top{
width: 225px;
height: 34px;
background-image: url(../images/products_top.gif);
}

#product_name{
padding-top: 7px;
font-family: arial;
font-size: medium;
font-weight: bold;
color: #cc0001;
}

#product_image{
width: 225px;
height: 130px;
background-image: url(../images/product_image.gif);
}

#product_price{
float: left;
width: 105px;
height: 61px;
background-image: url(../images/product_price.gif);
}

#price_txt{
float: left;
padding-top: 22px;
padding-left: 28px;
font-family: arial;
font-size: medium;
font-weight: bold;
color: #000000;
}

#more_box{
float: right;
width: 120px;
height: 32px;
background-image: url(../images/more_box.gif);
}

#more_txt{
text-align: center;
padding-top: 17px;
padding-right: 7px;
}

#more_txt A:link {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}
#more_txt A:visited {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}
#more_txt A:active {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}
#more_txt A:hover {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}

#cart_box{
float: right;
width: 120px;
height: 29px;
background-image: url(../images/cart_box.gif);
}

#cart_txt{
text-align: center;
padding-top: 7px;
padding-right: 7px;
}

#cart_txt A:link {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}
#cart_txt A:visited {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}
#cart_txt A:active {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}
#cart_txt A:hover {color: #ffffff; text-decoration: none; font-family: arial; font-size: x-small;}








/*default styles*/

table#horiz_nav {	/* table is generated via shopa_navigation_create.asp */
	padding:0px;
	width:100%;
}

table#horiz_nav td {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	background:url(../images/menu/menubg.jpg) repeat-x;
}

table#horiz_nav td a {
	display:block;
	text-align:center;
	padding:5px 0px;
	color:#000;
	text-decoration:none;
	font-size:80%;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

table#horiz_nav td a:hover { color:#000; }

/* Horizontal navigation drop down menu
   do not remove or modify styles listed 
   under "Do Not Change" */
table#horiz_nav ul {
	/* Do not change  */
	position:absolute;
	left: -999em;
	padding:0px;
	margin:0px;
	list-style-type:none;
	
	/* Styles */
	background:white;
	border-right:1px solid #eee;
	text-align:left;
	width:150px;
}

/* Do not change  */
#horiz_nav td:hover ul { left: auto; }
#horiz_nav td.sfhover ul { left: auto; }

#horiz_nav ul li { /* submenu */
	/* Do not change */
	display:block;
	width:100%;
	margin:0px;
	
	/* Styles */
	line-height:22px;
	text-transform:capitalize;
}

table#horiz_nav ul li a { /* submenu links */
	/* Do not change */
	display:block;
	
	/* Styles */
	padding:0px 10px !important;
	border-bottom:1px solid #EEEEEE;
	border-right:0px;
	text-align:left;
}

#catnav a{
	border-top : 1px solid #D3D3D3;
	display: block;
}
#catnav {
	background-color: #F7F7F7;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin:0px;
	padding:0px;
	list-style:none;
}

#catnav a {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

#catnav a:hover{
	background-color: #EEEEEE;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

/* Top content box on home page */

/*#homecontent {
	border:1px solid #D7D7D7;
	padding:10px;
	color:#666;
	margin-bottom:5px;
	text-align:left;
	line-height:18px;
}*/

#homecontent h1 { color:#1d83b4; font-size:120%; }
#homecontent p { margin-right:180px; }
#homecontent img { margin-right:10px; float:right; }

/* breadcrumbs */
div.breadcrumb {
	text-align:left;
	color:#000;
	font-size:90%; 
	margin-bottom:10px;
}

div.breadcrumb a { 
	color:#cc0001; 
	text-decoration:none; 
}
div.breadcrumb a:hover { 
	color:#cc0001; 
	text-decoration:underline;
}

/* Main area text styles */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight : bold;
	margin:0px 0px 15px 0px;
	color:#cc0001;
	text-align:left;
	text-transform:capitalize;
}

h2 {
	text-align:left;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	text-transform:capitalize;
}

h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding:10px 5px 10px 50px;
	margin:0px;
}

/* compare products styles */
table.tbl_compare {
	width:100%;
	border-collapse:collapse;
	border:0px;
}

table.tbl_compare td {
	vertical-align:top;
	text-align:left;
	padding:0px 10px;
}

table.tbl_compareproduct {
	border-collapse:inherit;
	line-height:18px;
}

table.tbl_compareproduct td {
	padding:3px 0px;
}

/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {
	width:100%;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	border-collapse:collapse;
}

table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}

table.customerservice td {
	padding:10px;
}

table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;
}

/* standard table display */
.std_table {
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
}

.std_table table { 
	border-collapse:collapse;
	width: 65%;
}

.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table td {	padding:0px 5px 0px 0px; }

/* Category table (shopdisplaycategories.asp) */
table.tbl_category td {	text-align:center; }

/* shopcustomer.asp form */
table.tbl_customer {
	width:65%;
}

table.tbl_customer th {
	width:35%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

table.tbl_customer td {
	vertical-align:top;
	text-align:left;
}

table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ 
	width:100%;
}

table.tbl_subproduct {
	border-collapse:collapse;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #ddd;
	background:#F7F7F7;
	text-align:center;
	width:100px;
	float:left;
}

table.tbl_subproduct td {
	padding:3px 5px;
}

/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
.smlpad { padding:15px !important; }
