/*                                                                   */

/*          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;

}
