body {
	font:14px Arial, Helvetica, sans-serif;
	/*background-color: #958671;*/
	background:url(../img/pattern_037.gif) repeat;
	color: #333;
}
a {
	color:#7f141a;
	text-decoration:none;
	border-bottom:1px solid #7f141a;
}
a.image {
    border:none;
}
h1 {
	color:#90191d;
	font-weight:normal;
	margin:0;
	font-size: 1.5em;
}
#main {
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #958671;
}
#topnav, #topnav-short {
	height:30px;
	width:100%;
	padding-top:65px;
	background:url(../img/header-bg2.gif) no-repeat;
}
#search input {
	float:right;
	margin-top:-20px;
	margin-right:10px;
	width:150px;
	height:17px;
	border:1px solid #9a9997;
	padding-left:3px;
	background:url(../img/search-bg.gif) repeat-x;
	color:#666666;
}
#search #btn-go {
	float:right;
	margin-top:-23px;
	margin-right:85px;
	display:inline;  /* Fixes IE6 doubled float-margin bug */
}
#search #btn-go img {
	border:none;
}
ul#tabs {
	list-style-type:none;
	padding:10px 0 10px 10px;
	margin:0;
	color:black;
	background:url(../img/navcorner.gif) no-repeat #991b1e;
	font-size: 12px;
}
ul#tabs li {
	display:inline;	
	padding:5px 10px 11px 10px;
}
ul#tabs li a {
	color: #eff6d5;
	text-decoration:none;
	border:none;
}
ul#tabs li.selected {
	background-color:#fff;
}
ul#tabs li.selected a {	
	color:#9f1d1f;
	text-decoration:none;
	border:none;
}
#header {
	width:970px;
	height:269px;
	margin:20px 15px 0 15px;
	background-repeat: no-repeat;
	background-image: url(../img/header-empty.jpg);
}
#home #header {
    background-image: url(../img/header-home.jpg);
}
#contact #header {
    background-image: url(../img/header-contactus.jpg);
}
#order #header {
    background-image: url(../img/header-order.jpg);
}
#reports #header {
    background-image: url(../img/header-reports.jpg);
}
#patent #header {
    background-image: url(../img/header-patent.jpg);
}
#testimonials #header {
    background-image: url(../img/header-testimonials.jpg);
}
#faq #header {
    background-image: url(../img/header-faq.jpg);
}
#palatability #header {
    background-image: url(../img/header-palatability.jpg);
}
#bioequivalency #header {
    background-image: url(../img/header-bioequivalency.jpg);
}
#label #header {
    background-image: url(../img/header-label.jpg);
}
#insert #header {
    background-image: url(../img/header-insert.jpg);
}
#news #header {
	background-image: url(../img/header-news.jpg);
}
#product #header {
	background-image: url(../img/header-product.jpg);
}
#highlights, #sections {
	background-color: #f4f0d5;
	margin: -35px 0 0 15px;
	width: 218px;
	float: left;
	color:#90191d;
	line-height: 1.5em;
	display:inline;  /* Fixes IE6 doubled float-margin bug */
}
#highlights p, #highlights .readmore {
	margin:0 15px 20px 15px;
}
#highlights .author {
	text-align:right;
	color:#6a665b;
	margin-top:-20px;
	margin-bottom:20px;
}
#highlights .readmore a {
	margin-right:25px;
	color:#999765;
	border-bottom: 1px solid #999765;
	text-decoration:none;
}
#highlights .readmore:hover a {
	color:#656833;
	border-bottom: 1px solid #656833;
}
#sections {
	margin-top: -35px;
}
#sections ul {
	list-style-type: none;
	margin-top:0;
}
#sections a {
	border-bottom:none;
}
#content, #content-picmargin {
	margin:25px 40px 0 255px;
	line-height: 1.75em;
}
#content-picmargin {
	margin-right: 250px;
}
.pic-margin {
	background-color: #F4F0D5;
	width: 220px;
	float: right;
	margin-right: 30px;
	margin-top: 50px;
	color: #353037;
}
.pic-margin a {
	border: none;
}
.pic-margin img {
	width: 200px;
	height: 200px;
	margin: 10px;
	border: none;
}
.pic-margin p {
	margin: 0 10px 10px 10px;
}
.pic-margin p.click {
	color: #979998;
}
#main .clear {
    clear:both;
    height:15px;
}
#footer {
	margin:0 auto;
	width:1000px;
	text-align:center;
	font-size:11px;
}
#footer p {
	margin:0;
	padding:5px 30px;
}
.question {
	color:#9f1d1f;
	font-weight:bold;
}
.author {
	color:#9f1d1f;
	font-weight:bold;
	text-align:right;
}
#patent-fig2 td {patent/
	border:1px solid black;
	text-align: center;
}
#patent-fig2 tr#caption td {
	border:none;
	font-size:1.5em;
	font-weight:bold;
	line-height:2em;
}
#summary-boxes col.vets, #summary-boxes col.owners {
	width:300px;
}
#summary-boxes col.center {
	width:50px;
}
#summary-boxes td {
	padding:0;
	color: #4E1B18;
	background-color:#EFEDDE;
	vertical-align:top;
}
#summary-boxes td.center {
	background-color:#FFF;
}
#summary-boxes .summaries h3 {
	text-indent:-4000px;
	height:41px;
	margin-top:0;
}
#summary-boxes .summaries .vets h3 {
	background: url(../img/mainsummary-vets.gif) no-repeat;
}
#summary-boxes .summaries .owners h3 {
	background: url(../img/mainsummary-owners.gif) no-repeat;
}
#summary-boxes .summaries p, #summary-boxes .summaries li, #summary-boxes .summaries h4 {
	margin-left: 20px;
	margin-right: 20px;
	margin-top:0;
}
#summary-boxes .footers td {
	background-image: url(../img/mainsummary-footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	vertical-align: middle;
	height: 75px;
}
#summary-boxes .footers td.center {
	background: none;
}
#order-form tr.invalid {
	color: red;
	font-style: italic;
}
#order-form td {
	padding-right: 20px;
}
#order-form .label span {
	color: red;
}
#order-form .btn {
	padding-top: 10px;
}
#order-form input.textfield {
	width: 250px;
}
#order-form input#qty {
	width: 30px;
}
#order-form input#shipping_zip {
	width: 100px;
}
#order-form .error {
	color: red;
}
#order-form #order-details {
	margin-bottom: 25px;
}
.note {
	font-style:italic;
}
p.error_message {
	font-weight: bold;
	color: #FF0000;
	margin-bottom:0;
}
form dt {
	width: 162px;
	height: 25px;
	margin: 0 20px 2px 0;
	float: left;
}
form dd {
	margin-bottom:5px;
}
h4.datestamp {
	margin: 0;
	font-size: 12px;
}
.imagebox {
	background-color: #F4F0D5;
	float: right;
	padding: 10px 0;
	width: 220px;
	margin-left: 25px;
}
#palatability-results {
	width: 354px;
	float: none;
	margin: 0;
}
.imagebox img {
	margin: 0 10px;
}
.imagebox p {
	margin: 8px 10px;
	line-height: 1.2em;
}
.imagebox a.enlargelink {
	color: #666;
	border: none;
}
table.comparison tbody td, table.comparison tbody th {
    color: #333333;
    font-weight: normal;
}
table.comparison tbody td {
    text-align: center;
}
table.comparison tbody th {
    text-align: left;
}
table.comparison tfoot td {
    font-size: .75em;
}
table.comparison tr.stripe td, table.comparison tr.stripe th {
    background-color: #EEE;
}


/* July 09 promotion */
#july09 #content { background:url(../img/july09-bg-landing.jpg) no-repeat 0 20px; padding-left:325px; position:relative; height:400px; }
#july09 #content h1 { background:url(../img/july09-h1-landing.gif) no-repeat; text-indent:-9999px; height:118px; width:369px; }
#july09 #content h4 { color: #990100; background:url(../img/green-paren-left.gif) no-repeat left center; padding-left:15px; width:350px; margin:0; }
#july09 #content h4 span { background:url(../img/green-paren-right.gif) no-repeat right center; font-size:17px; height:37px; letter-spacing:-1px; padding:8px 15px 0 0; display:block; width:100%; text-align:center; }
#july09 #content p { color:#999; padding:0 10px; text-align:center; line-height:1.2em; margin:0; font-size:13px; line-height:1.2em; }
#july09 #content .buybox { position:absolute; top:200px; width:380px; padding-top:15px; }
#july09 #content .buybox p { color:#345810; font-size:15px; }
#july09 #content .buybox p span { font-size:20px; font-weight:bold; padding-top:3px; }
#july09 #content .buybox a { display:block; background:url(../img/july09-btn-buynow.png) no-repeat; width:156px; height:46px; text-indent:-9999px; border:none; margin:15px auto; }
#july09 #content .pwhint { position:absolute; top:330px; color:#991a21; padding:0; }
#july09 #content .pwhint span { background-color:#eed7d1; -moz-border-radius:3px; padding:4px; font-weight:bold; }

#home .july09-promo-ad { float:right; margin:0 -25px 25px 25px; border:none; }
#home .july09-promo-ad img { border:none; }