/* clean start */
* { margin: 0; padding: 0; }
hr { display: none; }

/* common */

html {
 background: #A90000 url(../images/shared/redbg.gif) no-repeat left top;
 font: 12px/14px "Times New Roman", Times, serif;
 color: #fff;
 height: 100%;
}

body {
 background: transparent url(../images/shared/bodybg.gif) repeat-y 200px 0;
 height: 100%;
}

/* masthead styles*/
#masthead {
 position: absolute;
 top: 0;
 left: 0;
 font: 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h1 {
 width: 200px;
 height: 0;
 padding-top: 144px;
 overflow: hidden;
 background: transparent url(../images/shared/logo.gif) no-repeat left top;
}
#phonenumber {
 width: 200px;
 height: 0;
 padding-top: 70px;
 overflow: hidden;
 background: transparent url(../images/shared/underlogo.gif) no-repeat left top;
}
#actionnav {
 list-style-type: none;
 background: transparent url(../images/shared/actionnavdivider.gif) no-repeat 80px 0;
}
#actionnav a {
 display: block;
 color: #F9BD00;
 font-size: 14px;
 text-decoration: none;
 text-transform: uppercase;
 padding: 8px 0 6px 0;
}
#actionnav a:hover { color: #fff; }
#actionnav li {
 margin: 0 0 0 80px;
 width: 92px;
 text-align: right;
 background: transparent url(../images/shared/actionnavdivider.gif) no-repeat right bottom;
}

/* banner nav */
#bannernav {
 margin-left: 200px;
 width: 499px;
 border-left: 1px solid #592314;
 border-right: 1px solid #592314;
 font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#bannernav img { display: block; }
#infonav {
 background: transparent url(../images/shared/bamboo.gif) repeat-x left top;
 height: 45px;
 list-style-type: none;
}
#infonav li {
 float: left;
 height: 40px;
 background: transparent url(../images/shared/bamboodivider.gif) no-repeat right top;
 padding-right: 5px;
}
#infonav li.last {
 background: transparent;
 padding-right: 0;
}
#infonav li.last a {
 padding-right: 5px;
}
#infonav a {
 display: block;
 color: #4D390B;
 text-transform: uppercase;
 text-decoration: none;
 padding-top: 5px;
 text-align: center;
 height: 30px;
}
#infonav a:hover {
 background: transparent url(../images/shared/bamboo_over.gif) repeat-x left top;
}
#nav_main { width: 50px; }
#nav_bio { width: 41px; }
#nav_acu { width: 110px; }
#nav_herb { width: 87px; }
#nav_test { width: 103px; }
#nav_loc { width: 78px; }

/* footer styles */
#footer {
 width: 45px;
 position: fixed;
 bottom: 0;
 right: 0;
}
#credits {
 text-align: center;
 font-size: 80%;
}
#credits a {
 float: left;
 width: 45px;
 height: 0;
 padding-top: 25px;
 background: transparent url(../images/shared/imlogo.gif) no-repeat top left;
 overflow: hidden;
}

/* main content styles */
#content {
 margin-left: 200px;
 width: 499px;
 background: #901708 url(../images/shared/contentbg.gif) repeat-y 1px 0;
 border-left: 1px solid #750003;
 border-right: 1px solid #750003;
}
#contenthead {
 height: 40px;
 background: transparent url(../images/shared/contenttop.gif) no-repeat 1px 0;
}
#contentfoot {
 clear: both;
 height: 65px;
 background: transparent url(../images/shared/contentbottom.gif) no-repeat 1px 0;
}
#contentbody {
 position: relative;
 padding-left: 170px;
 padding-right: 20px;
 background: transparent url(../images/shared/symbol.gif) no-repeat 10px 20px;
}
#contentbody p { margin-bottom: 1em; }
#contentbody ul {
 margin-left: 1.5em;
 list-style-type: circle;
}
h2 {
 text-transform: uppercase;
 font-size: 175%;
 font-weight: normal;
 float: left;
 margin-top: -30px;
 margin-left: -.3em;
 color: #F9BD00;
 letter-spacing: .1em;
 overflow: visible;
 background: #901708;
 padding: .1em .3em;
}
h3 {
	text-transform: uppercase;
	font-size: 140%;
	font-weight: normal;
	border-bottom: 1px solid #b25d53;
	margin-bottom: .3em;
	clear: both;
}
h4 {
	font-size: 120%;
	font-style: italic;
}
a { color: #fff; }
a:hover { color: #F9BD00; text-deocration: none; }
address { font-style: normal; }
h6 {
	font-size: 115%;
	font-style: none;
}
a { color: #fff; }
a:hover { color: #F9BD00; text-deocration: none; }
address { font-style: normal; }

.bio {
 position: relative;
 margin-bottom: 2em;
}
.bioimage {
 position: absolute;
 top: 200px;
 left: -170px;
 width: 170px;
 text-align: center;
}

#contentbody #eventslist {
 list-style-type: none;
 margin-left: 0;
}
#eventslist li * {
 margin-left: 1em;
}
#eventslist li strong {
 margin-left: 0;
 display: block;
 border-bottom: 1px solid #b25d53;
 margin-bottom: .2em;
}

.testimonial { margin-bottom: 2em; }
#submittestimonial {
 position: absolute;
 top: 200px;
 left: 10px;
 text-align: center;
 width: 150px;
}
#submittestimonial a {
 color: #F9BD00;
 text-transform: uppercase;
 text-decoration: none;
 display: block;
 background: #901708;
 padding: 2px;
 border: 1px solid #f9bd00;
 font-size: 80%;
 width: 80%;
 margin: 0 auto;
}
#submittestimonial a:hover {
 color: #fff;
}

.adobe { padding-bottom: 200px; }
.pdf {
 padding-left: 23px;
 padding-bottom: 5px;
 background: transparent url(../images/shared/pdficon_small.gif) no-repeat left top;
}


.note { font-style: italic; }
form p {
 clear: both;
}
label {
 float: left;
 width: 130px;
 font-weight: 700;
}
input, textarea {
 font: 12px/14px "Times New Roman", Times, serif;
 background: #901708;
 color: #000000;
 border: 1px solid #750003;
 float: left;
 width: 170px;
 margin-bottom: 10px;
}
.submitBt {
 text-align: right;
}
.submitBt input {
 float: none;
 width: auto;
 margin-right: 8px;
}
table {
 clear: both; 
 margin: 15px 0;
 width: 100%;
}
table label { display: none; }
table input {
 width: auto; 
 float: none;
 margin-bottom: 5px;
 border: 0;
}
th { text-align: left; }
td { text-align: center; }
thead td { padding: 0 3px; }
.warning {
 border: 1px dashed #f9bd00;
 background: #d77b22;
 font-weight: 700;
 text-align: center;
 padding: 5px;
}
th.incomplete, label.incomplete { color: #F9BD00; }
input.incomplete, textarea.incomplete { border: 1px solid #f9bd00; }
table input.incomplete { border: 0; }
.success, .error {
	font-size: 120%;
	text-align: center;
	padding-bottom: 200px;
}

#contentbody .productlist {
 list-style-type: none; 
 margin-left: 0;
}
.productlist li {
 float: left;
 width: 38%;
 margin-right: 5%;
 padding: 2%;
 border: 1px solid #750003;
 margin-bottom: 5%;
}
.productlist li.withimage {
 width: 86%;
}
.productlist li.withimage img {
 float: left;
 margin-right: 5px;
}
.productlist input {
 width: auto;
 float: right;
}
.price {
 float: left;
 font-weight: 700;
 font-size: 110%;
 width: 40%;
}
.buyprogram {
 width: auto;
 float: right;
}
.leftlink {
 width: 65px;
 float: left;
}
.rightlink {
 float: right;
}
.textbox_ask_doctor {
 color:#e5bcb7;
 background-color:#820e00;
 border:1px solid #ad4336;
}