/* SmartHealth-  Styles */
/* Last edited 9-2-05 gjh */
/* conbrio design - conbrio.com */

body {
	margin: 30px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}*/
	font-family: Times New Roman, serif;	}

a:link, a:visited, a:active {color: #669900; text-decoration:none;}
a:hover {color:#669900; text-decoration:underline;}

p {margin: 0px 0px 5px 0px;}
form {margin: 0px 0px 0px 0px}

h1 {
	color: #85022C;
	font-size:16pt;
}

hr {
	border: 1px solid #C2D49A;
}

.content {
	margin: 11px 15px 25px 15px;
	font-size: 12pt;
	line-height:13pt;
	color:#666666;}

.subcontent {
	font-size: 12pt;
	line-height:17pt;
	color:#666666;}

.subcontent a:link, .subcontent a:visited, .subcontent a:active {color: #669900; text-decoration:none; font-weight: bold;}
.subcontent a:hover {color:#669900; text-decoration:underline; font-weight: bold;}

.subnav {
	font-size: 12pt;
	line-height:14pt;
	color:#B7CC87;
	background-color: #4B8618;}
.subnav a:link, .subnav a:visited, .subnav a:active {color: #CEDCAD; text-decoration:none;}
.subnav a:hover {color:#CEDCAD; text-decoration:underline;}
td.subnava {
	padding: 0px 15px 10px 15px;
	vertical-align: middle;}
td.subnavb {
	padding: 10px 15px 10px 15px;
	vertical-align: middle;
	border-top: 1px solid #5E932C;}

/* Main Page Styles */
td.mainleft {
	vertical-align: top;
	background-image: url(../images/main/left_bg.gif);
}

td.mainright {
	vertical-align: top;
	background-image: url(../images/main/top_bg.gif);
	background-repeat: repeat-x;}

td.frontext {
	color: #003300;
	font-size: 12pt;
	line-height: 12pt;
	padding: 0px 0px 0px 30px;
	background-image: url(../images/main/txt_bg.gif);}

td.frontmain {
	background-image: url(../images/main/maintextbg.gif);
	padding: 37px 0px 0px 30px;}
	
.frcontent {
	font-size: 12pt;
	line-height: 20pt;
	padding: 10px 10px 0px 10px;}

td.frontnav {padding: 29px 0px 0px 0px;}

td.frontfoot {
	color: #666666;
	font-size: 10px;
	padding: 10px 0px 0px 30px;}

td.frontfootl {
	padding: 10px 0px 0px 0px;}

/* Sub Page Styles */

td.submain {
	vertical-align: top;
	height: 150px;
	background-image: url(../images/main/maintextbg.gif);
	padding: 5px 30px 0px 30px;}
	

td.submainnonav {
	vertical-align: top;
	background-image: url(../images/main/maintextbgnonav.gif);
	padding: 5px 30px 0px 30px;}

	
/* Utilities */
/* Utility menu at bottom of pages */

.utility {
	border-top: 1px solid #E1E4D9;
	border-bottom: 1px solid #E1E4D9;
	color: #666666;
	font-size: 12pt;
	text-align: center;
	padding: 0px 10px 0px 10px;}


/* Form Classes */
input.frform {
	background-color: #FFFFFF;
	color: #666666;
	border: 1px solid #CCCCCC;
	font-family: Times, serif;
	font-size: 12pt;
	padding: 3px 5px 3px 5px;
	margin: 2px 2px 7px 2px;}

input.button {
	border: 1px solid #547D1D;
	background-color: #CCDAA9;
	color: #85022C;
}
	
/* Navigation - General - Roberto Piazza */
.navgeneral {
	font-size:12pt;
	line-height:14pt;
	background-color: #800148;
}
.navgeneral a:link, .navgeneral a:visited, .navgeneral a:active {color: #FFFFFF; text-decoration:none; font-weight: bold;}
.navgeneral a:hover {color:#99cc33; text-decoration:none; font-weight: bold;}

td.navgeneraltop {
	padding: 10px 15px 10px 15px;
	vertical-align: middle;
	font-size:12pt;
}
td.navgeneralother {
	padding: 10px 15px 10px 15px;
	vertical-align: middle;
	font-size:12pt;
	border-top: 1px solid #8a2653;
}