body {
	background: url(/images/main-bg.jpg) top repeat-x #545454;
	text-align:center;
	margin:0;
	padding:0;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
}
#main {
	background: url(/images/center-bg.jpg) repeat-y;
	width:798px;
	margin-left:auto;
	margin-right:auto;
}
#content {
min-height:250px;height:auto !important;height:250px;
}


#shadow-left {
	background: url(/images/shadow-left.jpg) top left no-repeat;
	width:798px;

}

#shadow-right {
	background: url(/images/shadow-right.jpg) top right no-repeat;
	width:798px;

}

#shadow-bottom {
	background: url(/images/shadow-bottom.jpg) bottom no-repeat;
	width:798px;
	height:28px;
}

#header {
	height:100px;
	width:798px;
	background: url(/images/p_header.jpg) no-repeat;
}

#wrapper {

	width:1026px;
	background: url(/images/right-arm.jpg) top right no-repeat;
	margin-left:auto;
	margin-right:auto;
}

#headline {
	text-align:left;
	padding:20px 0 0 300px;
	margin:0 0 6px 0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#00CCF2;
}



#footer {
	background-color:#545454;
	background-image: none;
}

#footer p {
	margin:0; padding:0 0 5px 0;
}
#footer a {
color:#00CCFF;
text-transform:uppercase;
}

#left {
	float:left;
	width:250px;
	padding-left:24px;
}

#muscles {
	height:174px;
	width:250px;
	background: url(/images/p_body.jpg) no-repeat;
	}

#left-bar {
	color:white;
	font-size:1.1em;
	height:535px;
	width:235px;

	background: url(/images/short-bg.jpg) top repeat-x #545454;
	text-align:left;
	padding:5px 5px 5px 10px;
}

#rightbox{
		width:250px;
		margin:-13px 0 0 10px;
		*margin:0 0 0 10px;		
		padding:0;
		float:right;
			font-size:0.9em;}
#rightbox ul{
			font-size:1.1em;}

#left-bar h2 {
font-size:14px;
	color:#D6E000;
	margin:15px 0;
	padding:0;
	text-transform:uppercase;
}

#left-bar p {
	font-size:0.9em;
}

#left-bar li {
	margin-bottom:3px;
}

#left-bar ul {
	margin:0;
	padding:0;
	list-style:none;
}

#left-bar ul li {
	background: url(/images/plus.jpg) left no-repeat;
	padding-left:16px;
}

#left-bar ol {
	width:200px;
	margin:0 0 10px 0;
	padding:0 0 0 25px;
}

.grey_left_boxes{
border:1px #545454 solid;
border-top:0px;
	font-size:1.1em;
	width:233px;
	text-align:left;
	padding:5px 5px 5px 10px;}

.grey_left_boxes h2 {
font-size:1.3em;
	margin:2px 0;
	font-variant:small-caps;
}

.grey_left_boxes h3 {
color:#020856;
font-size:1.3em;
	margin:4px 0;
	font-style:italic;
	text-align:center;
}
.redtext{
color:#990000;
font-weight:bold;
}
.bluetext{
color:#020856;
font-weight:bold;}

.orangetext ul{

	margin:0;
	padding:0;
	list-style-type:none;}
	


.orangetext a{
color:#CC6600;}


p#cred{
text-align:center;
margin:0;}
.cent{
text-align:center;}
#cente{
text-align:center;}
#detoxh{
color:#006666;
float:right; 
text-align:center;
margin:30px 20px 0 0;}

#right {
	float:left;
	width:490px;
	margin:10px 0 0 10px;
}

#right h2 {
	font-size:1.5em;
	margin:5px 0 5px 0;
	font-variant:small-caps;
}

#right h3 {
	font-size:1.2em;
	margin:5px 0 5px 0;
}

#right p {
	margin: 0 0 5px 0;
}

#right ul {
	margin: 0 0 5px 15px;
}

.blue {
	width:490px;
	background-color:#8FD5E2;
	margin-bottom:10px;
}
.black {
	color:white;
	width:490px;
	background-color:#000000;
	margin-bottom:10px;

}
.white {
	width:490px;
	background-color:#FFFFFF;
	margin-bottom:10px;
		border:1px #000000 solid;
	border-width:0 0 1px 0;
}
.white_cycles {
	width:490px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
			border:1px #000000 solid;
	border-width:0 0 1px 0;

}
.white_cycles .productright {
height:115px;


}
.white_cycles .productleft {



}
.order_white {
	width:100%;
	background-color:#FFFFFF;
	margin-bottom:10px;
		border:1px #000000 solid;
	border-width:0 0 1px 0;
}
.grey {
	width:490px;
	background-color:#DBDBDB;
	margin-bottom:10px;
}

.yellow {
	color:#D6E000;
}

p yello.strong {
	color:#D6E000;
}



.productleft {
	float:left;
	width:75px;
	padding:10px 10px 0 10px;
	text-align:center;
}
.productleft img {
border:0;
}

.productleft img {
	margin-bottom:4px;
	text-align:center;
}

.productright {
	width:380px;
	padding: 2px 0 2px 0;
	margin-left:100px;
	text-align:left;
}
.productright_order {
	width:auto;
	padding: 2px 0 2px 0;
	margin:0 0 0 100px;
	text-align:left;
	font-size:12px;
}
.productright_order h3 {

	font-size:14px;
}
.bborder{
border:1px #000000 solid;
float:left;
margin:0 5px 0 0;}

.promobox {
	background-color:#545454;
	font-size:1em;
	color:white;
	padding:10px;
	text-align:left;
	clear:both;
}
.promobox_order{	
background-color:#545454;
	font-size:1em;
	color:white;
	padding:10px;
	text-align:left;}
	
.promobox a, .promobox_order a {
	color:#D6E000;
}

.promobox h2, .promobox_order h2 {
	margin:0;
	color:#D6E000;
	font-variant:small-caps;
	font-size:1em;
}

.clear {clear:both;}


#banner {
	height:95px;
	background: url(/images/p_banner.jpg) no-repeat;
	margin:0 24px 0 24px;
	*margin:0 24px 10px 24px;

}

#banner_2 {
	height:95px;
	background: url(/images/p_banner.jpg) no-repeat;
	margin:0 24px 0 24px;

}


#bannertext {
	padding: 45px 0 0 80px;
	text-align:left;
	font-size:2.5em;
	font-weight:bold;
	font-variant:small-caps;
	color:white;
}
#musclebanner h1 {
	padding: 45px 0 0 80px;
	margin:0;
	text-align:left;
	font-size:2.5em;
	font-weight:bold;
	font-variant:small-caps;
	color:white;
}

#center {
	background-color:#FFF;
	margin:0 24px 10px 24px;
	padding: 0 0 5px 0;
	*padding: 0 0 5px 0;
	text-align:left;
	min-height:200px;
	height:auto !important;
	height:200px;
}
#center_3 {
	background-color:#FFF;
	margin:0 24px 10px 24px;
	padding: 0;
	text-align:left;
	min-height:200px;
	height:auto !important;
	height:200px;
}
#rightbar{
	width:250px;

right:0px;
margin:-13px 0 0 24px;
padding:0;}


#center p, #center_2 p {
	padding:0 10px 0 10px;
	font-size:1.2em;
}
#center h2, #center_2 h2 {
	padding:0 0 0 10px;
	font-size: 1.5em;
	font-variant:small-caps;
}
#center h1, #center_2 h1  {
	padding:0 0 0 10px;
	font-size: 1.5em;
	font-variant:small-caps;
}
#center a {
text-decoration:none;
}
#center a:link {
color:#0099FF;
}
#center a:hover {
text-decoration:underline;
}
#cleft {
	float:left;
	width:190px;
	text-align:center;
}

#cleft img {
padding-bottom: 5px;
}

#cright {
	margin-left:190px;
}

.table {
	background-color:#fff;
	margin: 0 5px 10px 0;
}

.tablehead {
	color:#D6E000;
	font-weight:bold;
	background-color:#545454;
}

.table td {
	padding:8px 0 8px 8px;
	border-top:1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
}

.tc {
	font-weight:bold;
	background-color:#00CBF1;
}
td.center {
	text-align:center;
	padding:0;
}

.note {
	color:#BA2222;
	font-weight:bold;
	font-variant:small-caps;
	font-size:1.2em;
	margin:0 0 5px;
}





#links {
	padding-top:32px;
	padding-left:270px;
	text-align:left; 
	font-size:1.3em;
	font-variant:small-caps;
	color:white;
	font-weight:bold;
	}

#links a {
	font-size:1em;
	font-variant:small-caps;
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#links a:hover {
	color:#83C6D7;
}

#links ul {
	margin:0;
	padding:0;
}


#links li {
	list-style:none;
	padding-left:10px;
	float:left;
}


/* drop down styles */

#links, #links ul { /* all lists */

	list-style: none;
	line-height: 1;
}

#links a{
	display: block;
	margin:0;
	padding:0;
	
}
#links li#m2 a, #links li#m5 a{
margin:0;
*margin:-2px 0 0 0;
}
#links li#m2 ul a, #links li#m5 ul a{
margin:0;

}
	#links ul ul{
border:1px solid #00BEE2;
border-bottom:0px;
border-top:0px;
}
#links ul li ul a {
font-variant:normal;
font-size:12px;
padding:2px 0 2px 4px;
border-bottom:1px solid	#00BEE2;
	display: block;


}

#links ul li ul a:hover {
		color: #00BEE2;
		background: #FFFFFF;

}

#links ul li ul li { /* all list items */
	float: left;
	width: 180px;
	padding:0px;
	margin:0px;
}
#links ul li#m3 ul li { /* all list items */
	width: 140px;
}
#links ul li#m4 ul li { /* all list items */
	width: 150px;
}

#links ul li ul { /* second-level lists */
	position: absolute;
		background-color:#01CBF1;
		background-image:url(/images/menu-03.jpg);
		background-repeat:repeat-x;
		background-position:0 -10px;

	width: 180px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#links ul li#m3 ul { /* second-level lists */
	width: 140px;
}
#links ul li#m4 ul { /* second-level lists */
	width: 150px;
}
#links li:hover ul, #links li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#yellow a{
	color:#FFFC00;
}
#links li:hover, #links li.hover {
    position: static;
}


#ordernow{
width:136px;
height:65px;
margin:0 0 20px 70px;
display:block;}
#ordernow img{
border:0;}
.o_now img{
border:0;}
.reglist{
font-size:1.2em}
#regg li{margin:10px 0 0 0;}

#con{text-align:left;
padding:0 5px 0 5px;}
#con ul{
margin:0 0 0 20px;
padding:0 0 0 23px;}
#con h1{
margin:0 0 5px 0;
font-size:1.2em;}
#cartProdTitle{padding-left:14px;}
#cartProdImg{float:left;}
body#popupCVVHelp{background-image:none; background-color:#FFFFFF;}
#howto{
*margin-top:15px;
}
#howto h2{
background-color:#545454;
color:#FFF;
padding:3px;
}
#howto h3{
position:relative;
font-size:13px;
margin:10px 0 -12px 10px;
*margin-bottom:-18px;
}
#center a.backtt{
font-size:10px;margin:7px 5px 0 0;float:right;color:#FFF;}
#center a.backtt:hover{

color:#00CCFF;}

#list_div{float:right; margin-right:150px;}
#right_how_list{margin-top:0;}
#center ul.how_lists{ list-style-type:circle;}
#center .how_lists a{color:#545454; font-weight:bold; text-decoration:none;}
#center .how_lists a:visited{color:#999999;}
#center .how_lists a:hover{color:#00CCFF; text-decoration:underline;}

#center .mbth{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-variant:normal;
margin-bottom:-13px;
*margin-bottom:-18px;
}
#center h1#m3{
font-size:16px;
margin-left:0;
	margin-bottom:-13px;
*margin-bottom:-18px;
font-variant:normal;
text-transform:capitalize;
}
.dosages{
margin-left:10px;}
.dosages td, .dosages th{
text-align:center;}
#sitemap{
text-transform:capitalize;
margin-left:56px;
}
#sitemap a{color:#545454; text-decoration:none; font-weight:bold;}
#sitemap a:visited{color:#999999;}
#sitemap a:hover{color:#00CCFF;}
a#s_email{
color:#FFFFFF;
text-decoration:none;}
a#s_email:hover{
text-decoration:underline;}

#homelink {position:absolute; margin:0 0 0 -377px; border:0;}
.productListing-heading a{
color:#000000!important;}
.productListing-even td, .productListing-odd td {border:1px solid #000; border-width:0 0 1px 0;}
a.learning{float:right; color:#00C2E6; font-size:10px; font-weight:bold;}
