body {
	background:url(../images/page_back.gif) no-repeat top center #ffffff;
	color: #838383;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial;
	}
	
p {
	font-family: Tahoma;

}

td {
	font-family: Tahoma;
	}
	
form {
	margin: 0;
	padding: 0;
	}
	
.container {
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	}
	
#container {
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	}
	
#block_top {
	color: #838383;
	font-weight: bold;
	font-size: 8.5pt;
	text-align: right;
	height: 20px;
	}
	
#block_top ul {
	margin: 0;
	padding: 7px 0 0 0;
	}
	
#block_top li {
	display: inline;
	border-left: 2px solid #838383;
	padding: 0 5px 0 7px;
	}
	
#block_top li.first {
	display: inline;
	border-left: none;
	}
	
#block_top li a:link, #block_top li a:visited {
	text-decoration: none;
	color: #838383;
	font-weight: bold;
	}
	
#block_top li a:hover {
	text-decoration: underline;
	}
	
#block_logo {
	height: 103px;
	}
	
#block_nav {
	width: 223px;
	padding: 1px 0 1px 0;
	margin: 0;
	float: left;
	font-size: 9.5pt;
	}
	
#block_nav ul {
	list-style: none;
	margin: 20px 32px 10px 16px;
	padding: 0;
	}
	
#block_nav li {
	border-bottom: 1px solid #e9e9e9;
	padding: 9px 0 9px 0;
	margin: 0;
	height: 10px;
	}
	
#block_nav li.last {
	border-bottom: none;
	}
	
#block_nav li a:link, #block_nav li a:visited {
	background: url(../images/nav_bullet.gif) no-repeat center left;
	text-decoration: none;
	color: #838383;
	font-weight: bold;
	display: block;
	padding-left: 10px;
	}
	
#block_nav li a:hover {
	text-decoration: underline;
	}
	
#nav_buttons {
	padding: 0;
	margin: 0;
	}
	
#nav_buttons li a:link, #nav_buttons li a:visited {
	border: none;
	margin: 0;
	padding: 0;
	}
	
#nav_buttons li a:hover {
	}
	
#block_mid {
	width: 517px;
	float: left;
	padding: 0;
	margin: 0;
	}
	
#content_feature {
	background: url(../images/feature_back_mid.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 15px 10px 15px;
	font-size: 9pt;
	}
	
#content_feature p {
	margin: 0;
	padding: 0;
	line-height: 12pt;
	}
	
#content_feature ul {
	padding: 5px 0 0 30px;
	margin: 0;
	}
	
#content_feature li {
	padding: 3px 0 3px 0;
	margin: 0;
	}
	
#content_child {
	background: url(../images/child_back_mid.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 15px 10px 15px;
	font-size: 9pt;
	}
	
#content_child p {
	margin: 0;
	padding: 0;
	line-height: 12pt;
	}
	
#content_child ul {
	padding: 5px 0 0 30px;
	margin: 0;
	}
	
#content_child li {
	padding: 3px 0 3px 0;
	margin: 0;
	}
	
h1.feature {
	background: url(../images/feature_back_top.gif) no-repeat;
	margin: 0;
	padding: 10px 0 0 10px;
	width: 507px;
	height: 37px;
	font-size: 16pt;
	font-weight: bold;
	color: #378032;
	}
	
h1.featured {
	background: url(../images/featured_back_top.gif) no-repeat;
	margin: 10px 0 0 0;
	padding: 6px 0 0 10px;
	height: 28px;
	font-size: 13pt;
	font-weight: bold;
	color: #378032;
	}
	
h1.greenheader {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 13pt;
	font-weight: bold;
	color: #ffffff;
	}
	
h1.childheader {
	background: url(../images/child_back_top.gif) no-repeat;
	margin: 0;
	padding: 10px 0 0 10px;
	width: 739px;
	height: 37px;
	font-size: 16pt;
	font-weight: bold;
	color: #378032;
	}
	
#block_child {
	width: 749px;
	float: right;
	}
	
#content_featured {
	width: 416px;
	height: 148px;
	float: right;
	}
	
#content_featured_img {
	width: 101px;
	height: 148px;
	float: left;
	}
	
#block_featured {
	background: url(../images/featured_back.gif) no-repeat;
	height: 148px;
	margin-top: 10px;
	}
	
#block_right {
	width: 222px;
	float: right;
	}
	
#block_green_right {
	background: url(../images/block_green_top.gif) no-repeat top left #469141;
	padding: 6px 0 0 0;
	}
	
#block_green_right_sub {
	background: url(../images/block_green_top.gif) no-repeat top left #469141;
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	}
	
#content_green {
	background: url(../images/block_green_bottom.gif) no-repeat bottom left #469141;
	color: #ffffff;
	font-size: 9pt;
	padding: 10px 15px 10px 15px;
	}
	
#content_green p {
	margin: 1px 0 8px 0;
	}

#content_green .input {
	background: none;
	margin: 0;
	padding: 3px 0 0 0;
	border: none;
	font-family: Tahoma, Arial;
	width: 100px;
	height: 16px;
	overflow: hidden;
	font-size: 7.5pt
	}
	
.login_input {
	background: url(../images/input_back.gif) no-repeat;
	height: 19px;
	width: 95px;
	padding: 0 10px 0 5px;
	}
	
#content_green a:link, #content_green a:visited {
	font-size: 8.5pt;
	text-decoration: underline;
	color: #fad55a;
	}
	
#content_green a:hover {
	text-decoration: none;
	}
	
.register a:link, .register a:visited {
	font-size: 9.5pt;
	text-decoration: underline;
	font-weight: bold;
	color: #fad55a;
	}
	
.register a:hover {
	text-decoration: none;
	}
	
#block_qa {
	padding: 15px;
	font-size: 10pt;
	}
	
#block_qa h1 {
	margin: 0;
	padding: 0;
	font-size: 9.5pt;
	font-weight: bold;
	color: #378032;
	}
	
#block_footer {
	background: url(../images/footer_back.gif) no-repeat;
	width: 972px;
	height: 31px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 10px;
	font-size: 8.5pt;
	text-align: right;
	}
	
#block_footer ul {
	margin: 0;
	padding: 9px 10px 0 0;
	}
	
#block_footer li {
	display: inline;
	border-left: 2px solid #838383;
	padding: 0 5px 0 7px;
	}
	
#block_footer li.first {
	display: inline;
	border-left: none;
	}
	
#block_footer li a:link, #block_footer li a:visited {
	text-decoration: none;
	color: #838383;
	font-weight: bold;
	}
	
#block_footer li a:hover {
	text-decoration: underline;
	}
	
#block_copyright {
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 5px;
	font-size: 7.5pt;
	}
	
.textgreen {
	color: #378032;
	}
	
.textorange {
	color: #e1af0b;
	}
	
.textred {
	color: #ce3a40;
	}
	
.textgrey {
	color: #838383;
	}
	
.textheader {
	font-size: 11.5pt;
	font-weight: bold;
	padding: 0 0 4px 0;
	text-align: none;
	color: #378032;
	border-bottom: 2px solid #e9e9e9;
	}
	
.notice {
	width: 99%;
	color: #c51a22;
	font-style: italic;
	font-weight: bold;
	}
	
.disclaimer {
	width: 99%;
	color: #865350;
	font-size: 7.5pt;
	font-style: italic;
	}
	

/*--------------Clear fix: --------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

