* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; 
}
html {background:#fcf7fb url(../img/html.jpg) no-repeat center top fixed; height:100%;
}
body {position:relative; height:100%; background:url(../img/body.png) no-repeat center top; text-align:left; color:#594a42;
}
body.ndx {background:url(../img/body_ndx.png) no-repeat center top;
}

/*divs*/
div#container {position:relative; width:960px; height:100%; margin:auto;   
}
div#content {position:absolute; top:0; /*top:250px;*/ width:550px; /*960*/ padding:150px 0 0 30px;
}
div#content.ndx {position:absolute; top:0; /*top:250px;*/ width:530px; /*960*/ height:400px; padding:180px 0 0 30px;
}
div#nav_main {position:absolute; top:65px; height:25px; width:500px;  /*200*/ z-index:1;
}
div#nav_main.ndx {position:relative; top:0; left:-5px; height:25px; width:500px;  /*200*/ z-index:1; margin-bottom:30px;
}
div#foot {clear:both; width:230px; /*960*/ height:100px; background:url(../img/foot.png) no-repeat left top; margin-top:50px; margin-left:-30px; padding:0 130px 10px 600px;
}
div#foot.ndx {clear:both; width:700px; /*960*/ height:80px; background:url(../img/foot_ndx.png) no-repeat left top; margin-top:50px; padding:20px 130px 10px 130px; 
}


/*links*/
a {color:#000; text-decoration:none; /*border-bottom:#ecc466 1px solid;*/
}
a:hover, a:active {text-decoration:underline; /*border-bottom:#ecc466 1px solid;*/
}
div#nav_main a:link, div#nav_main a:visited {display:block; text-indent:-9999px;
}
div#nav_main a:hover, div#nav_main a:active {
}

div#nav_main ul {
}
div#nav_main li {list-style:none; height:25px; padding:0; margin:0;
}
li#about a {position:absolute; top:0; left:0; width:152px; height:25px; background:url(../img/nav_main.png) no-repeat 0 0; }
li#about a:hover {height:25px; background:url(../img/nav_main.png) no-repeat 0 -25px;  }
li#about.current a {background-position:0 -50px;}
li#product a {position:absolute; top:0; left:152px; width:146px; height:25px; background:url(../img/nav_main.png) no-repeat -152px 0; }
li#product a:hover {height:25px; background:url(../img/nav_main.png) no-repeat -152px -25px;}
li#product.current a {background-position:-152px -50px;}
li#contact a {position:absolute; top:0; left:298px; width:144px; height:25px; background:url(../img/nav_main.png) no-repeat -298px 0; }
li#contact a:hover {height:25px; background:url(../img/nav_main.png) no-repeat -298px -25px;}
li#contact.current a {background-position:-298px -50px;}
li#test a {position:absolute; top:0; left:442px; width:146px; height:25px; background:url(../img/nav_main.png) no-repeat -442px 0; }
li#test a:hover {height:25px; background:url(../img/nav_main.png) no-repeat -442px -25px;}
li#test.current a {background-position:-442px -50px;}
li#home a {position:absolute; top:0; left:588px; width:58px; height:25px; background:url(../img/nav_main.png) no-repeat -588px 0; }
li#home a:hover {height:25px; background:url(../img/nav_main.png) no-repeat -588px -25px;}
li#home.current a {background-position:-588px -50px;}

div#foot a {letter-spacing:0.1em; font-size:0.9em; color:#999; text-transform:uppercase; 
}

/*text*/
p {line-height:1.5em; padding-bottom:1.5em;
}
p.first {color:#726658; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px;
}
p.first a {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px;
}
div#foot p {letter-spacing:0.1em; font-size:11px; color:#666; text-align:right;
}
div#foot a {letter-spacing:0.1em; font-size:11px; color:#666; text-align:right; font-weight:bold;
}
h1 {position:absolute; left:610px; top:0; width:350px; height:350px; text-transform:uppercase; letter-spacing:0.1em; padding-bottom:10px;
}
h1.product {background:url(../img/h1_product_info.png) no-repeat right top; text-indent:-9999px; 
}
h1.about {background:url(../img/h1_about.png) no-repeat right top; text-indent:-9999px; 
}
h1.contact {background:url(../img/h1_contact.png) no-repeat right top; text-indent:-9999px; 
}
h1.testimonials {background:url(../img/h1_testimonials.png) no-repeat right top; text-indent:-9999px; 
}
h1.home {position:relative; left:-2px; top:0; width:705px; height:110px; background:url(../img/h1_home.png) no-repeat left top; padding-bottom:0; text-indent:-9999px; 
}
h2 {font-size:1.2em; text-transform:uppercase; letter-spacing:0.1em; padding:10px 0;
}
.odd {text-transform:uppercase; letter-spacing:0.1em;
}
.small {letter-spacing:0.1em; font-size:10px;
}
blockquote {background:url(../img/quote_66.png) no-repeat left top; padding:15px 50px 0 50px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.5em;
}
/*blockquote:after {content:url(../img/quote_99.png);
}*/
p.quote {background:url(../img/quote_99.png) no-repeat right top; text-align:right; margin-top:-25px; padding:50px 50px 40px 50px; letter-spacing:0.1em; font-size:11px; color:#666; text-align:right; text-transform:uppercase;
}


/*classes - non-specific*/
.small {font-size:0.9em;
}
.hints {font-size:0.9em; color:#999999;
}


/*lists*/
ul {list-style:none; padding-bottom:20px;
}
li {padding-bottom:20px;
}


/* tables*/
table {border:none;  margin:40px 0;
}
thead {color:#ecc466;
}
th {font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-align:right; padding:5px; border:none; border-bottom:1px solid #ecc466;
}
tr {
}
td {border:none; border-bottom:1px solid #ecc466; vertical-align:top; padding:7px 0;
}
td.ingredient {text-transform:uppercase; font-weight:bold; letter-spacing:0.05em; padding-right:10px;
}

/*general tags*/
img {border:none;
}
img.pix {position:absolute; left:580px;
}
img.logo {float:left; padding:0 20px 15px 0;
}