*{
	margin:0px;
	padding:0px;
}
	
body, html{
	width:100%;
	height:100%;
}

body{
	font-family:"Lucida Grande", "Lucida Sans", Helvetica, Arial;
	background:#fff url(../images/background.png) repeat-x;
	text-align:center; /* IE 6 HACK */
}

img {
	border-width:0;
}

a:hover{
	color:#ce0584;
}

#body_wrapper{
	width:820px;
	margin:0 auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/border.png", sizingMethod="crop");
	background-image:none;
	padding:0 7px;
	text-align:left;
}

* > #body_wrapper{
	background:transparent url(../images/border.png) repeat-y;
}

#body_content{
	float:left;
	position:relative;
	z-index:500;
}
	
#top_nav_wrapper{
	float:left;
	width:820px;
	height:172px;
	margin-bottom:20px;
}

#support_nav{
	background-color:#505050;
	list-style-type:none;
	float:left;
	width:790px;
	height:28px;
	padding-left:30px;
}	

#support_nav li{
	float:left;
	margin-right:15px;
	margin-top:6px;
	color:#aaa;
	font-size:11px;
}

#support_nav li a{
	color:#fff;
	text-decoration:none;
}

#support_nav li a:hover{
	color:#f8009d;
}
	
#top_nav_left_wrapper{
	float:left;
	width:621px;
	height:144px;
}

#mangoSteenMd_logo{
	float:left;
	width:239px;
	height:69px;
	margin-top:15px;
	margin-left:30px;
	display:inline; /* IE 6 HACK */
}
	
#mangoSteenMd_logo a{
	display:block;
	background:transparent url(../images/MangosteenMD.png) no-repeat;
	width:239px;
	height:69px;
	text-indent:-9000px;
	white-space:nowrap;
	overflow:hidden;
}


#main_nav{
	float:left;
	display:inline; /* IE 6 HACK */
	list-style-type:none;
	width:617px;
	height:34px;
	background:transparent url(../images/bread_crumb_bkg.png) no-repeat;
	margin-right:-21px;
	margin-left:4px;
	overflow:visible;
}

#main_nav li{
	float:left;
	margin-top:6px;
	margin-left:20px;
}

#main_nav li a{
	text-decoration:none;
	color:#5b5b5b;
	font-size:11px;
}
	
#main_nav li a:hover{
	color:#ce0584;
}

#breadcrumb_nav{
	float:left;
	display:inline; /* IE 6 HACK */
	list-style-type:none;
	width:465px;
	background:transparent url(../images/you_are_here.png) no-repeat;
	padding-left:100px;
	margin-left:25px;
	margin-top:10px;
}

#breadcrumb_nav li{
	float:left;
	height:12px;
}

#breadcrumb_nav li a{
	font-size:9px;
	margin-right:10px;
	text-decoration:none;
	color:#505050;
	background:transparent url(../images/bread_crumb_arrow.png) no-repeat top left;
	padding-left:20px;
	display:block;
}

#breadcrumb_nav li a:hover{
	color:#ce0584;
}

#user_nav{
	float:right;
	display:inline; /* IE 6 HACK */
	/*background:transparent url(../images/login_background.png) no-repeat;*/
	list-style-type:none;
	width:197px;
	height:160px;
	margin-right:2px;
	position:relative;
	top:-16px;
	left:-10px;
	margin-bottom:-16px;
}
/*
#login a{
	background:transparent url(../images/login_text.png) no-repeat;
	width:31px;
	height:13px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	margin-top:10px;
	position:relative;
	left:35px;
	margin-bottom:15px;
}

#create_account a{
	background:transparent url(../images/create_account_text.png) no-repeat;
	width:82px;
	height:13px;
	display:block;
	text-indent:5000px;
	overflow:hidden;
	white-space:nowrap;
	margin-top:10px;
	margin-bottom:15px;
	position:relative;
	left:55px;
}
*/
#user_nav li{
	float:left;
}
 
#user_nav li a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
	
#register_for_updates{
	height: 29px;
	margin-top: 27px;
	clear:both;
}

#register_for_updates a{
	display:block;
	text-indent:5000px;
	overflow:hidden;
	width:182px;
	height:22px;
	background:transparent url(../images/register_for_updates.png) no-repeat;
	white-space:nowrap;
	margin-bottom:5px;
	margin-left:10px;
}
/*
#view_cart{
	
}

#view_cart a{
	display:block;
	text-indent:5000px;
	overflow:hidden;
	width:85px;
	height:20px;
	background:transparent url(../images/view_cart.png) no-repeat;
	white-space:nowrap;
	margin-left:10px;
}
	
#check_out{

}

#check_out a{
	display:block;
	text-indent:5000px;
	overflow:hidden;
	width:96px;
	height:20px;
	background:transparent url(../images/check_out_top.png) no-repeat;
	white-space:nowrap;
}
*/
#shop_now{
	clear:both;
	margin-left:5px;
}
	
#shop_now a{
	text-indent:5000px;
	overflow:hidden;
	width:181px;
	height:75px;
	white-space:nowrap;
	display:block;
}	

#main_content_wrapper{
	float:left;
	display:inline; /* IE 6 HACK */
	border-top:1px solid #f0f0f0;
	width:800px;
	margin:0 10px;
	padding:10px 0;
}

#side_nav_wrapper{
	width:215px;
	float:left;
	display:inline; /* IE 6 HACK */
	margin-left:10px;
	position:relative;
	z-index:700;
}

#current_page{
	float:left;
	display:inline; /* IE 6 HACK */
	display:block;
	width:215px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:20px;
}

#current_page a{
	color:#000;
	text-decoration: none;
}

#current_page a:hover{
	color:#333;
	text-decoration: none;
}
	
#side_nav{
	float:left;
	display:inline; /* IE 6 HACK */
	width:215px;
	list-style-type:none;
	font-size:11px;
	margin-bottom:20px;
}	

#side_nav div{
	float:left;
	display:inline; /* IE 6 HACK */
	clear:both;
	width:215px;
	height:21px;
	padding-top:5px;
}

#side_nav div a{
	text-decoration:none;
	color:#444444;
	font-weight:bold;
	margin-left:5px;
	background: transparent url(../images/side_nav_arrow.png) no-repeat center right;
	padding-right:10px;
	display:inline;
}

#side_nav div.selected {
	background: transparent url(../images/side_nav_background.png) no-repeat;
}

#side_nav div.sub{
	float:left;
	clear:both;
	display:inline; /* IE 6 HACK */
	width:215px;
	height:21px;
	padding-top:5px;
	padding-left:17px;
}

#side_nav div.selected {
	background: transparent url(../images/side_nav_background.png) no-repeat;
}

#side_nav div.sub a{
	font-weight:normal;
	font-size:10px;
	color:#7c7c7c;
	margin-left:0px;
}

.clear{
	display:block;
	clear:both;
}
	
#copy_wrapper {
	float:right;
	display:inline; /* IE 6 HACK */
	width:550px;
	font-size:12px;
	color:#444444;
	/* text-align:justify; */
	text-align:left;
	border-left:1px solid #f0f0f0;
	padding-left:20px;
	padding-right:10px;
	margin-left:-23px;
	position:relative;
	z-index:600;
}	

#copy_wrapper h3 {
	font-size:18px;
	margin-bottom:20px;
}

#copy_wrapper p {
	margin-bottom:16px;
}

#featured{
	float:left;
	background:url(../images/featured_background.png) repeat-x;
	width:191px;
	height:261px;
	margin:0 9px 0 1px;
	overflow:hidden;
	position:relative;
}

#featured_items{
	position:relative;
	width:10000px;
	height:200px;
}

#featured .item{
	float:left;
	width:177px;
	height:200px;
	padding:0 7px;
}

#featured h3{
	color:#000000;
	font-size:13px;
	line-height:13px;
	margin:18px 0 8px 0;
}

#featured h4{
	color:#666666;
	font-size:13px;
	text-align: center;
}

#featured h5{
	color:#666666;
	font-size:10px;
	font-weight: normal;
	text-align: center;
}

#featured img{
	display:block;
	margin:0 auto;
}

#featured a.order_now img{
	margin-top:10px;
}

#featured ul{
	list-style:none;
	display:block;
	width:191px;
	height:14px
}

#featured li a{
	color:#009900;
	text-decoration:none;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
}

#featured li a:hover{
	text-decoration:underline;
}

#featured li.left{
	float:left;
	text-align:left;
	margin-left:5px
}

#featured li.right{
	float:right;
	text-align:right;
	margin-right:5px
}

#pubmed{
	float:left;
	background:#fff;
	width:191px;
	height:200px;
	margin:0 0 0 1px;
	overflow:hidden;
	position:relative;
}

#pubmed h3{
	color:#000000;
	font-size:10px;
	line-height:10px;
	margin:18px 0 8px 0;
}

#pubmed img{
	display:block;
	margin:0 auto;
	text-align: center;
}

#footer{
	float:left;
	width:820px;
}

#disclaimer {
	border-top: 1px solid #e7e7e7;
	background-color:#f9ffed;
	padding:15px 27px 15px 27px;
	color:#a3a3a3;
	font-size:9px;
}
#secondary_nav_wrapper{
	background-color:#222222;
	width:820px;
	min-height:50px;
	color:#d3d3d3;
	font-size:11px;
	line-height:50px;
	font-weight:bold;
}
#secondary_nav_wrapper a{
	color:#d2037c;
	text-decoration:none;
}
#secondary_nav_wrapper a:hover{
	text-decoration:underline;
}
#secondary_nav_wrapper .left{
	float:left;
	min-height:50px;
}
#secondary_nav_wrapper .left img{
	float:left;
	margin:3px 15px 0 15px;
}
#secondary_nav_wrapper .right{
	float:right;
	min-height:50px;
	margin-right:15px;
}
#secondary_nav_wrapper .right a{
	color:#ffffff;
	padding:0 6px;
}
#copyright{
	background-color:#373737;	/* FOR IE 6 only (this color is wrong but it matches the PNG throught the IE filter) */
	color:#797979;
	font-size:10px;
	line-height:18px;
	padding:12px 27px 2px 27px;
}
* > #copyright{
 	background-color:#424242;   /* REAL BROWSERS READ FROM HERE */
}

#copyright a{
	color:#d3d3d3;
	text-decoration:none;
	padding:0 6px;
}
#copyright a:hover{
	text-decoration:underline;
}
#copyright span{
	color:#d3d3d3;
	padding-right:6px;
}

#border_bottom{
	width:834px;
	height:20px;
	display:block;
	margin:0 auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/border_bottom.png", sizingMethod="crop");
	background-image:none;
}
* > #border_bottom{
	background: url(../images/border_bottom.png) no-repeat;
}