body, html
{
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a img { border: none;}
#frame
{
	display: block;
	position:relative;
	padding-top:140px;
	margin-right:260px;

}
#content
{
	display: block;
	position:relative;

	height:490px;
	min-height:490px;

	padding-left:200px;

}
html>body #content { height: auto; }
a {color:#009900; text-decoration:none;}
a:visited {}
#content a:hover {color: #3399ff;}



#content a:hover {background-color:#f5f5ff;}
#content h1 {font-size:15px; color: #448762;font-weight: normal; }
#content h1.trade {font-size:14px;color: #448762; font-weight: normal;}
#content h2 {  color: #448762; font-size: 16px; letter-spacing: 3px; font-weight: normal; background-image:url(../images/h2_border.gif); padding-bottom:10px; background-repeat:repeat-x; background-position:bottom; width:auto; }
#content h3 {font-size:15px; margin-bottom:0px;color: #448762;font-weight: normal; }
#content p {font-size:12px; line-height:16px; margin: 12px 0 10px 0;}
#content td {text-align:left; vertical-align:top;font-size:12px;}
#content input {font-size:11px; }
#content li {  line-height:25px;font-size:12px; }
#content ul {margin-left:15px;}
html>body #content ul {padding-left:15px;margin-left:0;}
#content blockquote
{
	margin: 0 auto;
	padding: 0;
	width:80%;
	text-align:justify;
	
}
#content p.footnote {font-size:11px;}
#content p.white_footnote {font-size:11px;color:white;}
#side_bar
{
	display:block;
	position:absolute;
	right:10px;
	width:230px;
	top:130px;	
}
.contactus table{border-collapse:collapse; padding:0;}
.contactus td {padding:0; font-size:12px; line-height:13px; margin:0;}
.contactus tr {margin:0; padding:0;}
#side_bar p {font-style:italic; text-align:center; font-size:11px;}
#bottom_bar
{
	position:relative;
	display:block;
	width:100%;
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:35px;
}
#bottom_bar #energy_medicine
{
	display:block;
	position:relative;
	margin: 30px auto 0 auto;
	width:228px;
	height:27px;
	background-image:url("../images/logo.gif");
}
#bottom_bar p
{
	display:block;
	position:absolute;
	margin:0;
	padding:0;
}
#email_a_friend p { left:5%; }
#contact_us p { right:200px; margin-top:-48px; }
html>body #contact_us p { margin-top:-18px;}
#email_a_friend p a
{
	display:block;
	position:absolute;
	width:180px;
	height:58px;
	background-image:url(../images/email_a_friend_icon.gif);
}
#contact_us p a 
{
	display:block;
	position:absolute;
	width:182px;
	height:58px;
	background-image:url(../images/contact_us_icon.gif)
}
#menu
{
	position: absolute;
	display: block;
	top:90px;
	left:0px;
	width:100%;

}
#menu ul { margin: 0px; padding: 0px;	width: 760px;
	margin:0 auto;}
#menu li 
{
	display: block;
	float:left;
	list-style-type:none;
	margin:0px;
	padding: 1px 5px;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 1px;
	cursor: pointer;
	text-align: center;
	line-height: 16px;
	white-space: nowrap;
	border: 1px solid white;
}
#menu li a
{
	font-weight:bold;
	font-size:15px;
	color:white;
	text-decoration:none;
}
#menu li a:hover {color:black;}
#end_allergies  a { display:block; float:right; width:167px; height:201px; background-image:url(/images/illustrations/sneeze3.gif); background-color:#73b29a;}
#end_allergies a:hover {  background-image:url(/images/illustrations/sneeze_h.gif); background-color:#73b29a;}
#end_smoking a { display:block; float:right; clear:both; width:167px; height:157px; background-image:url(/images/illustrations/saw2.gif);background-color:#73b29a; }
#end_smoking a:hover { background-image:url(/images/illustrations/saw2_h.gif);background-color:#73b29a; }
#content p.button_holder {display:block; position:relative; width:300px;margin:0 auto; }
a.button1 {display:block;position:relative;top:0; left:0; margin:0; padding:10px; color:white; border:1px solid black; font-weight:bold; background-color:#138861; text-align:center;}
a.button2 {display:block; position:relative;top:0; right:0; margin:0; padding:10px; color:white; border:1px solid black; font-weight:bold; background-color:#138861;text-align:center; margin-top:30px;}
#content p.button_holder a.button1:hover,#content p.button_holder a.button2:hover {background-color:#439d7d;color:black;}
#content table.table_menu { background-image:url(../images/home_navigation.jpg); background-repeat:no-repeat; width:452px; margin:0 auto; }
#content .table_menu td {height:65px; width:145px; text-align:center; vertical-align:middle;  padding:0; }
#content .table_menu td.pdg {height:32px;}
#content .table_menu td a {color:black; text-decoration:none; font-weight:bold;}
#content .table_menu td a:hover {text-decoration:underline;}

table#quick_links {background-color:#148861; border-collapse:collapse; margin:0 auto;}
table#quick_links td {border:2px solid white; width:70px; text-align:center; padding:5px 2px;}
table#quick_links td a { text-decoration:none;}
.white {color:white;}
p#sleft_image
{
	position:absolute;
	top:180px; left:30px;
	height:110px;
	width:190px;
	overflow:hidden;
	margin:0;
	padding:0;
}
ul.submenu
{
	display:block;
	position:absolute;
	top:180px; left:30px;
	margin:0; padding:0;
}
ul.submenu li
{
	padding:0;
	margin:0 0 10px 0;
	list-style-type:none;
}
ul.submenu li a
{
		display:block;
		background-image:url(../images/button.gif);
		background-repeat:repeat-x;
		font-weight: bold;
		font-size:12px;
		width: 110px;
		padding:2px 10px;
		cursor:pointer;
		text-align: center;
		background-color:#CBE3DA;
		color: #336666;
		BORDER: #669999 1px solid;
	
}
ul.submenu li a:hover
{
		background-image:url(../images/buttonon.gif);
		background-color:#E1E3CB;		
		color: #996600;
		BORDER: #996600 1px solid;
	
}
#footer { position:relative; margin:20px 0 0 0; padding:0 0 20px 5px; text-align:left; font-size:9px; color: #999999; }