/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
/* this body fixes an IE bug and maintains x-browser uniformity */
	font-size: 100.01%;
	background: #070302 url(../images/wp_1.jpg);	
	text-align:center;
}

/*#top_wallpaper
{
	width: 100%;
	background:url(../images/wallpaper1_top.png) repeat-x;
	height: 303px;
	position:relative;
}*/

#top_container
{
	width: 700px;
	margin:0 auto;

}

#header
{
	background:url(../images/header1.png) no-repeat;
	width: 700px;
	height: 289px;
	margin-top: 14px;
	position:relative;
}

a.ad_miami
{
	background:url(../images/ad_miami.png) no-repeat;
	position:absolute;
	width:235px;
	height:74px;
	display:block;
	border:0;
	left: 103px;
	top: 111px;
}

#menu_bar
{	
	background:url(../images/menu_bar.png) no-repeat;
	width: 700px;
	height: 52px;
	position:relative;
}
 
#container
{
	background:url(../images/wp_body.jpg) repeat-y;
	width: 740px;
	margin:0 auto;
}

 /* BODY FORMATTING */
 
#body_container
{
 	padding: 20px;
	text-align:left;
}
 
h1.brown
{
 	font-family:"Times New Roman", Times, serif;
	font-size: 1.5em;
	margin-bottom: 20px;
	font-weight:lighter;
	color: #443535;
	margin-top:0;
}

h1.article_brown
{
	color: #443535;
	font-family:"Times New Roman", Times, serif;
	margin:15px 5px 0 0;
	font-size: .85em;
	text-transform: uppercase;
	font-weight:lighter;
}

h1.subtitle_blue
{
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
	color: #6f8981;
	font-size: .7em;
	font-weight:lighter;
} 

.article
{
	font-size:.64em;
	margin:0;
	line-height:normal;
	color: #999999;
	text-decoration:none;
}

a.article:hover
{
	text-decoration:underline;
	color:#333333;
}
 
p, p.question, p.answer
{
 	font-family:Arial, Helvetica, sans-serif;
	font-size: .7em;
	/*letter-spacing:1px;*/
	line-height: 1.8em;
	color:#333333;
}

p.question
{
	color:#006699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

p.answer, ul.answer, ol.answer
{
	color: #333333;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.answer
{
	font-size:.7em;
}

#thumb_box1
{
	background: #CCCCCC;
	border:1px solid #999999;
}

h1.thumb_brown, p.thumb_brown
{
	margin:3px;
	font-size: .75em;
	text-align:center;
	color: #333333;
}

p.thumb_brown
{
	margin:0;
}

#media_box
{
	background:url(../images/grdnt_blue.png) no-repeat;
	width: 221px;
	height: 55px;
	overflow:hidden;
	margin:0;
	border-bottom:1px solid #FFFFFF;
}

.media_article, a.media_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336666;
	line-height:normal;
	margin:4px 0 0 0;
	}
	
a.media_link
{
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:0;
	padding:3px;
	border-bottom:1px solid #FFFFFF;
}	

a.media_link:hover, a.media_link:active
{
	background: #336666;
	color:#FFFFFF;
	text-decoration:underline;
}

/* RIGHT column formatting */

#rightbox_tan, #rightbox_drkgrey
{
	width: 202px;
	border-left:2px solid #FFFFFF;
	background:url(../images/bg_tan.png);
	margin-top:0px;
	text-align:left;
	padding-bottom: 6px;
	margin-bottom:0;
	z-index: 100;
}

#rightbox_drkgrey
{
	background:url(../images/bg_drk_grey.png);
	margin-top: -7px;
}

h1.treatment, h1.condition, a.treatment
{
	width: 185px;
	height: 16px;
	padding:4px 0 0 17px;
	color:#FFFFFF;
	font-size: 0.75em;
	background:url(../images/title_treatments.png) no-repeat;
	margin:0;
	font-weight: lighter;
	color: #cbe6df;
	letter-spacing:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

h1.condition
{
	background:url(../images/title_conditions.png) no-repeat;
	color: #443535;
	margin-bottom:11px;
}

h2.brown_title, a.lt_blue, a.drk_blue
{
	padding:0 0 0 17px;
}

h2.brown_title
{
	font-size: .8em;
	color: #3f353e;
	margin:11px 0 0 0;
}

.noformat
{
	font-size:inherit;
	color: inherit;
	text-decoration:none;
}

a.noformat:hover
{
	color:#669966;
	text-decoration:underline;
}

a.lt_blue, a.drk_blue
{
	color: #dafcf3;
	font-size: .72em;
	margin:0;
	text-decoration:none;
	display:block;
}

a.drk_blue
{
	color: #95b0a8;
}

a.drk_blue:hover
{
	background: #95b0a8;
	text-decoration:underline;
	color: #443535;
}

a.lt_blue:hover
{
	background:#333333;
	color:#999999;
	text-decoration:underline;
}

/* FOOTER */

#footer
{
	width: 700px;
	height: 158px;
	background: #363636;
	margin:0 auto;
	border-top:1px solid #FFFFFF;
	z-index:1000;
	margin-bottom:-20px;
	position:relative;
}

.footer_nav
{
	color: #535353;
	font-size: .7em;
	text-decoration:none;
}

a.footer:hover
{	
	color:#CCCCCC;
	text-decoration:underline;
}

#f_bar
{
	background:url(../images/bg_footer.png) repeat-x;
	height:20px;
	z-index:0;
}
