/*                                                                   */
/*          Front CSS Design - http://www.designbyfront.com          */
/*                                                                   */

/* html -----------------*/
body {
  	margin: 0;
  	padding: 0;
  	background-color:#F0F3E9;
}
td {
  	font-family: Verdana, Arial, helvetica, sans-serif;
  	font-size:12px;
  	color:#333;
  	line-height:18px;
}
hr{
	margin: 0;
    padding: 0;
	border-bottom-width: 1px;
/*----netscape bug (border)----------*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #999;	
	height:1px;
}

input{
	font-family: Verdana, Arial, helvetica, sans-serif;
	color:#666;
	font-size:11px;
	padding:3px;
}

/* links -----------------*/
a {
  	color:#8DC63F;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
  	color:#333;
	text-decoration:none;
	font-weight:bold;
}
a.underline {
  	color:#8DC63F;
	font-weight:normal;
	text-decoration:underline;
}
a.underline:hover {
  	color:#333;
	font-weight:normal;
	text-decoration:none;
}
a.sub {
  	color:#4F7E3B;
	padding:4px;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
}
a.sub:hover {
  	color:#000;
	background-color:#F0F3E9;
	padding:4px;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
}
a.grey {
  	color:#4F7E3B;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
}
a.grey:hover {
  	color:#999;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
}


/* id -----------------*/
#video {
  	color:#FFF;
	font-size:11px;
}
a.vid {
  	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
}
a.vid:hover {
  	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}

/* classes -----------------*/
.footer {
	margin: 0;
	padding: 30px 0 0 0;
  	font-size:11px;
  	color:#666;
	text-align:center;
	line-height:25px;
}
.white {
  	color:#FFF;
}
.green {
  	color:#94B930;
	font-weight:bold;
}
.green_light {
  	color:#94B930;
	font-weight:normal;
}
.newslrg_heading {
  	font-size:16px;
	font-weight:bold;
}
.drkgreenlrg_heading {
  	font-size:16px;
	font-weight:bold;
	color:#0C5A2E;
}
.reg{
	font-size:9px;
}
.sml_grey{
	font-size:11px;
	color:#666;
}
.input_but{
	background:#3A6F24;
	color:#fff;
	border:none;
	font-size:11px;
	padding:3px;
}
.input_fields{
	width:220px;
	
}
.input_address{
	width:220px;
	height:60px;
}
.input_textbox{
	font-family: Verdana, Arial, helvetica, sans-serif;
	color:#666;
	font-size:11px;
	padding:3px;
	width:220px;
	height:110px;
}
.sub_over {
  	color:#000;
	background-color:#F0F3E9;
	padding:4px;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
}
.black_sml{
	color:#000;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}
.black_sml_nonbold{
	color:#333;
	font-size:10px;
	line-height:14px;
}
.hr_pro{
	margin: 0;
    padding: 0;
	border-bottom-width: 1px;
/*----netscape bug (border)----------*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #EBEAE2;	
	height:1px;
}
.hr_short{
	width:180px;
	margin: 0;
    padding: 0;
	border-bottom-width: 1px;
/*----netscape bug (border)----------*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #EBEAE2;	
	height:1px;
}
.caps{
	text-transform: uppercase;
}
.sml{
	font-size:11px;
	border-width: 0.1em;
	border-style: solid;
	border-color: #B7CCBF;	
}
.green_border{
	border-width: 0.1em;
	border-style: solid;
	border-color: #B7CCBF;	
}
.green_border_right{
	border-width: 0.1em;
	border-style: solid;
	border-color: #B7CCBF;	
	font-size:11px;
	color: #397729;
	font-weight:bold;
	padding:5px;
}
.green_sml{
	border-width: 0.1em;
	border-style: solid;
	border-color: #B7CCBF;	
	color: #19924C;	
	font-size:11px;
	padding:5px;
}