/*	general styles
---------------------------------------- */
body { 	background-color: #A70B73; height:100%}
body,
div,
span,
p,
th,
td,
input,
textarea,
select { font-size: 11px; line-height: 20px; font-weight: normal; font-family: verdana; }

h1,
h2,
h3 { margin: 0; padding: 5px 10px; color: #fff; font-weight: normal; }
h1 {  font-size: 1.2em; font-weight: bold; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }

h1.main { font-size: 1.2em; font-weight: bold; background: url(../images/dot.gif) no-repeat 5px;background-color: #660099;padding-left:18px;}
h1.submain { font-size: 1.2em; font-weight: bold; background: url(../images/dot.gif) no-repeat 5px;background-color: #660099;padding-left:18px; }
h1.second { background-color: #A70B73; }
h1.shop { font-size: 1.2em; font-weight: bold; background-color: #D72B9E; }
a.shop { font-size: 1.2em; font-weight: bold; background-color: #D72B9E; display:block;text-decoration:none;color:white;padding:5px; }
a.shop:hover { background-color: #660099; }
h1.shop2 { color: #D72B9E; }
h1.newsletter { font-size: 1.2em; font-weight: bold; color: #000; }

a { text-decoration: none; }
a img { border: none; }
p { padding: 0 10px; }

#container { margin-left: auto; margin-right: auto; width: 755px; background-color: #fff; border: 10px solid #fff; }
/*	holly hack */
* html #container { width: 760px; }

/*	inner containers
------------------------ */
.left { float: left; width: 260px; }
.right { float: left; width: 490px; border-left: 5px solid #fff; }
/*	holly hack */
* html .right { border: 0; } 

#top { background-color: #fff; }
#bottom { background-color: #BD90D2; }

#logo img{ display: block; } 

#navigation { background-color: #660099; padding: 9px; 	margin-top: 1px; }
#navigation ul{ list-style: none; margin: 0; padding: 0; }
#navigation ul li { padding: 1px 20px; border-bottom: 1px solid #fff; background: url(../images/dot.gif) no-repeat 5px; }
#navigation ul li a { display: block; width: 100%; text-transform: uppercase; color: #fff; }
#navigation ul li a:hover,
#navigation ul li a.current { color: #D72B9E; }

#shop { background-color: #fff; }

#newsletter { background-color: #AEB0B3; border-bottom: 5px solid #fff; }
#newsletter form { padding: 10px; }
#newsletter form input { width: 80%; line-height: 1.0em; margin-bottom: 5px; }
#newsletter form input.sub { width: 13px; }

#banner { text-align: right; background: #fff url(../images/banner.jpg) no-repeat; height: 300px; padding-top: 0px; }
#banner img { display: block; float: right; margin-right: 0px; }

#content { background-color: #AF79C9; }
#content #left-content { float: left; width: 300px; background-color: #D0B0DF; }
#content #total-content { float: left; width: 100%; background-color: #D0B0DF; }
#content #right-content { float: left; width: 190px; color: #660099; background-color: #AF79C9; }
#content #right-content ul.vitamins { margin: 2px 10px; padding: 0; list-style: none; }
#content #right-content ul.vitamins li { color: #fff; }
#content #left-content a,
#content #right-content a { color: #fff; }
#content #left-content a:hover,
#content #right-content a:hover { color: #660099 }

#news { background-color: #BD90D2; padding: 20px; padding-top:5px; color: #221916; }

#news a {
	color: #221916; background-color: #BD90D2;
}
#news a:hover {
	color: #ffffff;
}

div.scroll { background-color: #BD90D2; padding:5px 20px; color: #221916; }

div.scroll a {
	color: #221916; background-color: #BD90D2;
}
div.scroll a:hover {
	color: #ffffff;
}
#news h1 {
font-size:17px;
margin:0;
padding:0;
font-family:verdana;
}

/*	forms
------------------------ */
table.form { width: 100%; border-collapse: collapse; }
table.form tr.on { background-color: #ebebeb; }
table.form th,
table.form td{ border: 1px solid #3298cc; padding: 5px; vertical-align: top; }
table.form th { color: #fff; background-color: #274879; text-align: center; white-space: nowrap; }
table.form td.left { text-align: right; width: 145px; }
input, textarea, select { width: 99%; }
textarea { height: 150px; }
input.submit { color: #fff; background-color: #274879; text-align: center; border: 1px solid #3298cc; width: 150px; padding: 1px 0; }

/*	footer area
---------------------------------------- */
#footer { margin-left: auto; margin-right: auto; width: 750px; padding-top: 10px; }
#footer, 
#footer span { font-size: 9px; color: #fff; }
#footer span#splash { float: right; }
#footer a { color: #fec712; }
#footer a:hover { color: #fff; }

/* clearfix to handle floats
---------------------------------------- */
.clearfix { clear: both; }

table.contact { width: 100%; border-collapse: collapse; }
table.contact th,
table.contact td{ padding: 5px; vertical-align: top; }
table.contact th { color: #fff; background-color: #D72B9E; text-align: center; }
table.contact td.left { text-align: right; width: 145px; }
table.contact input,
table.contact textarea,
table.contact select { width: 250px; margin: 0; }
table.contact textarea { height: 150px; }

#prod_display { padding-left: 10px; padding-right:10px; }
#prod_display h1 { font-family:verdana; font-size:18px; margin-bottom:2px;padding-bottom:0px; }
#prod_display h3 { font-family:verdana; font-size:12px; font-weight:bold;padding:0px; margin:0px;padding-left:10px; }
#prod_display h4 { font-family:verdana; font-size:12px; font-weight:bold;padding:0px; margin:0px;padding-left:10px; color:#660099; }
#prod_display p { }

#catalog_display table { margin-left: 10px; }
img.prod_img { border:1px solid white; padding:2px; }
img.large { margin: 0 8px 8px 0; }
#catalog_display .details { padding:10px; vertical-align:top; }

img.button, input.button { border: 2px solid white; margin-top:4px; }
input.button { width:110px; }
div.news-item-page{

clear: both;

width:100%;

padding-left:10px;

border-top:1px dotted #878283;

}
div.news-item-page a {
color:#660099;
}
#cart .cart_head { color:white; background-color:#D72B9E; padding-left:8px; padding-right:8px; font-weight:bold; }

ul.minimal { padding: 0; margin: 0; list-style: none; width:80%; }
ul.minimal li { padding: 5px 0; text-align:left; border-bottom: 1px solid #D5D5D5; }
.postInfo { font-size: 11px; padding: 0px 0px 10px 10px; margin: 0px 0x 0px 0px; margin-left:0px; width:80%; }