body, td, th, p, ol, ul, div, select, input, textarea, pre {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
}
body {
	background-color:white;
}

a {
	text-decoration: none; color: #77BE00;
}
h1 {
	font-size: 18px; font-weight: normal; color: #77BE00;margin-top:1px;
}
h2 {
	font-size: 15px; font-weight: bold; color: #77BE00;margin-top:1px;
}
h3 {
	font-size: 15px; font-weight: normal; color: #77BE00;
}
h4 {
	font-size: 13px; font-weight: normal; color: #77BE00;
}
img {border:0;}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.whitetxt {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	font-weight:bold;
}
a.whitetxt:link {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight:bold;
	text-decoration:none; 
	color:#FFFFFF;
}
a.whitetxt:hover {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-decoration:underline; 
	color:#0061C6;
}
a.whitetxt:active {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-decoration:none; 
	color:#FFFFFF;
}/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.infotxt {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-decoration:none;
	color:#000000;
}
a.infotxt:link {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight:bold;
	text-decoration:none; 
	color:#8bc924;
}
a.infotxt:visited {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight:bold;
	text-decoration:none; 
	color:#8bc924;
}
a.infotxt:hover {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	text-decoration:underline; 
	color:#0061C6;
}
a.infotxt:active {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	text-decoration:none; 
	color:#8bc924;
}
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.regtxt {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	text-decoration:none;
	color:#000000;
}
a.regtxt:link {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	font-weight:bold;
	text-decoration:none; 
	color:#FFFFFF;
}
a.regtxt:visited {
	font-size:12px; 
	font-weight:bold;
	text-decoration:none; 
	color:#FFFFFF;
}
a.regtxt:hover {
	font-size:12px; 
	text-decoration:underline; 
	color:#0061C6;
}
a.regtxt:active {
	font-size:12px; 
	text-decoration:none; 
	color:#FFFFFF;
}/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
a.linkopacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}
a.linkopacity:hover img {
filter:alpha(opacity=50);   
-moz-opacity: 0.5;   
opacity: 0.5;
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.heading {
	font-size: 18px; font-weight: normal; color: #77BE00;margin-top:1px;
}
.blkheading {
	font-size: 18px; font-weight: normal; color: #000000;
}
.subheading {
	font-size: 13px; font-weight: bold; color: #77BE00;
}
.subheadingblack {
	font-size: 13px; font-weight: bold; color: #000000;
}
.subheadinghome {
	font-size: 15px; font-weight: bold; color: #005B26;
}
.articlehead {
	font-size: 13px; font-weight: bold; color: #77BE00;
}
.itemheading {
	font-size: 11px; font-weight: normal; color: #77BE00;
}
.newsheading {
	font-size: 11px; font-weight: bold; color: #77BE00;
}
.menuhead {
	background-color: #007B33;
	color: #FFFFFF;
}
.menuitem {
	background-color: #FFFFFF;
	color: #007B33;
	padding-left: 10px;
}
.menutxt {
	color: #007B33;
}
.small {
	font-size: 10px;
}
.tablehead {
background-color: #77BE00; color: #FFFFFF; 
}
.tablesubhead {
	background-color: #F0FBCA; font-weight: bold;
}
.error {border: 1px solid #CC0000; color: #CC0000; font-weight:bold; padding: 3px}
.warn {color: #CC0000; font-weight:bold;font-style:italic; padding: 3px}
.tdinactive {background-color: #F0FBCA; font-size: 10px}
.tdtoday {background-color:#FFD5D5; font-size: 10px}
.tdactive {background-color: #FFFFFF; font-size: 10px}
a.alpha:hover {background-color: #77BE00; color: #FFFFFF; font-weight: normal}
a.glossary {color: #000000; text-decoration: underline}
a.glossary:visited {color: #000000; text-decoration: underline}
a.glossary:hover {color: #000000; text-decoration: underline; font-weight: bold}
.redTxt {color: #CC0000; font-weight:bold}
.orangeTxt {color: #FF8000; font-weight:bold}
.greenTxt {color: #8bc924; font-weight:bold}
.blueTxt {color: #000099; font-weight:bold}
a.mLink {letter-spacing: -1.2pt}
ul.profile {margin-top:1px; margin-bottom:2px; margin-left: 10px}
.confirmDelete {font-size: 12px; font-weight: bold; color: #cc0000}
.bgwhite {background-color: #FFFFFF}
/*%%%%%%%%%%%%Nav Menu Code%%%%%%%%%%%%%%%%%*/
.navtxt {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
a.navtxt:link {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.tbldiv {
	border-bottom-color:#FFFFFF;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.tblbdr {
	border-left-color:#8BC924;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#8BC924;
	border-right-style:solid;
	border-right-width:1px;
}
/*@@@@@@@@@@    ROTATOR STYLES    @@@@@@@@@@@@@@*/
#rotatingpuff, .rotpuff {position:relative}
.rotwof {position:absolute;background:#fff;margin:1px;width:160;overflow:hidden}
.rotwofadv {position:absolute;background:#fff;margin:1px;width:130;overflow:hidden}
.rotwoftopimg {position:absolute;background:#fff;margin:1px;width:245;height:238;overflow:hidden}
.rotwofprom {position:absolute;background:#fff;margin:1px;width:500;height:220;overflow:hidden}
.sponsorspot {
	position:absolute;left: 805px; top: 50px;
	width:134px; height: 650px;z-index:1;border: 1px solid #CCCCCC;
}
.sponsorspotleft {
	position:absolute;left: 0px; top: 255px;
	width:124px; height: 550px;z-index:100;
	background-color: #8BC924;
}
.sponsortopimage {
	position:absolute;left: 330px; top: 22px;
	width:245px; height: 238px;z-index:100;
}
/*.rotwof p,.rotwof h3, .rotwof small,.rotpuff p {font-size:86%}
.rotpuff {background:#fff;margin-bottom:.5em}
.rotpuff h2,.rotpuff h3,.rotpuff h4,.rotpuff h5 {margin:0;padding:0 5px;line-height:1.3;font-size:100%}
.rotpuff h5 strong {color:#900}
.rotpuff p {margin:0 5px;line-height:1.3}
;height:260px;overflow:hidden !important
height:260px;overflow:hidden
*/
.rotpuff p img {float:left;display:inline;margin:5px 8px 0 0;padding:0}
#rotatingpuff span {position:absolute;bottom:3px;right:5px;font-size:10px;text-align:bottom;}

/*@@@@@@@@@@    FORUM STYLES    @@@@@@@@@@@@@@*/

.f_alpha	{background-color: #F0FBCA; padding: 4px; border: 1px solid #77BE00}
.forumtable 	{border: 1px solid #77BE00}
.forumseparator {border-bottom: 1px solid #77BE00}
.forumQuote {
	margin-left: 15px;
	margin-right: 10px;
	text-indent: -8px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDE4C2;
	color: #44463A;
	font-family: Times, Times New Roman;
	font-size: 12px;
}
.forumsig {border-top: 1px solid #DDE4C2; color: #666666}

#navigation
{
	height: 25px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 11px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #D5D4CF;
	border-top: 1px solid #D5D4CF;
	background-color: #EBECDC;
	/* define navigation element */
}

#navigation ul
{
	margin: 0;
	padding: 0;
	
	/* remove padding and margin from navigation list */
}

#navigation ul li
{
	list-style: none;
	float: left;
	
	/* set list elements to display inline */
}

#navigation ul li a
{
	height: 20px;
	width: 100px;
	padding: 5px 0px 0px 0px;
	margin-right: 10px;
	text-decoration: none;
	text-align: center;
	color: #000000;
	display: block;
	
	/* set dimensions of navigation links */
}

#navigation ul li a:hover
{
	color: #555555;
	/* background-image: url(Buttons/Navigation-Hover.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	
	
	set navigation hover link state */
}

/* Buttons*/
.btn2left {background: #fff url(img/buttons/bu_greenlightleft.gif) top right no-repeat; width:5px; height:19px}
.btn2right {background: #fff url(img/buttons/bu_greenlightright.gif) top left no-repeat; width:5px; height:19px}
.btn2mid {background: #fff url(img/buttons/bu_greenlightmiddle.gif) repeat-x; font-weight: bold; color: #556715}
.btn2mid a, .btn2mid a:hover {font-weight: bold; color: #000000; text-decoration: none}

/* HealthReport CSS */
.HRhide {display:none}

.HRConditionField {width:250px;}

.HRtablehead {
	background-color: #77BE00; color: #FFFFFF; font-weight:bold; font-size:100%; 
}
.HRDisclaimer {
	font-size: 10px;
	padding:0 25px;
}
.HRSpecInfo {
	font-size:12px;
}

.HRQInline1 {
	margin:8px 0 15px 50px; 
	white-space: nowrap;
	vertical-align:top;
	
}

.HRQInline2 {
	margin:0 0 10px 0;
	white-space: nowrap;
	vertical-align:top;
}

.HRNote {
	padding:2px 2px 2px 10px;
}
.HRmynote {
	background-color: #FAFFDA;
}
.HRothernote {
	background-color: #F0FBCA;
}

/* Print hiding */

.HRViewResponses {display:none;}

.PrintHide {display:none; }

.DispBorder {width:1px;}
