body { color: #666666; font-size: 10px; line-height: 13px; font-family: Verdana, Helvetica, Arial, SunSans-Regular }
p { color: #666666; font-size: 10px; line-height: 13px; font-family: Verdana, Helvetica, Arial, SunSans-Regula }
td  { color: #666666; font-size: 10px; line-height: 13px; font-family: Verdana, Helvetica, Arial, SunSans-Regula }


.p_head_sm { font-size: 10px; line-height: 13px; font-family: Verdana, Helvetica, Arial, SunSans-Regular; font-weight: bold; text-decoration: none }
.p_head { color: #B25815; font-size: 11px; line-height: 13px; font-family: Verdana, Helvetica, Arial, SunSans-Regular; font-weight: bold; text-decoration: none }
.p_head2 { color: #B25815; font-size: 12px; line-height: 13px; font-family: Verdana, Helvetica, Arial, SunSans-Regular; font-weight: bold; text-decoration: none }

.red { color: #FF0000; font-size: 95%;   }
.blue_date { color: #003261 }
.blue_light { color: #5990BA }
.yellow { color: #C6CD6F }

.rust { color: #B25815 }
.brown { color: #642917 }
.bold_brown { color: #642917; font-weight: bold }
.gray { color: #6D6D6D }
.black { color: #000000 }
.green { color: #486A37 }


.input   { color: #333333; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #47703b; width: 140px }
.input_phone   { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #003261; border: solid 1px #47703b; width: 40px }
.input180   { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #003261; border: solid 1px #47703b; width: 180px }
.submit { color: #642917; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #FFFFFF; border: 1px solid #642917; width: 67px }
td.disc { color: #86a17e; font-size: 10px }

a:link   { color: #6D6D6D; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:visited   { color: #6D6D6D; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:hover   { color: #6D6D6D; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.lhtblu:link { color: #5990BA; font-size: 10px; }

.pad_right { padding-right: 18px; padding-bottom: 20px }

.form_postcard { width: 151px; border: 1px solid #486A37 }
.form_select { width: 230px; border: 1px solid #486A37 }
td.mainbody { padding-top: 18px; }

.regupdate {background-color: #FCFFE6; border: solid 1px #CEBEA7; padding: 8px}
.clear3 {padding-bottom:3px; clear: both;}

.footer {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	color: #666666;
}
a.footer:link, a.footer:visited   {
text-decoration: underline;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	color: #666666;
}
a.footer:hover {
text-decoration: none;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	color: #666666;
}

.flashbar {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #551400;
}
#news_archive strong { text-transform: uppercase; }

.white  { color: white; font-size: 12px; font-family: Verdana; }
.white A { color: white; text-decoration: underline; margin-bottom: 12px; padding-bottom: 12px;}

/** Affordable Nav and other CSS **/
#affordable_nav{
	margin:0;
	padding:0 15px;
	list-style:none;
	float:right;
}

#affordable_nav li{
	border-bottom:1px dashed #47703b;
	padding:5px 0;
	width:175px;
}
#affordable_nav a{
	display:block;
	color:#003261;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

#affordable_nav a:hover{
	color:#486a37;

}

#affordable_home #affordable_nav_home, #affordable_faq #affordable_nav_faq, 
#affordable_neighborhoods #affordable_nav_neighborhoods, #affordable_criteria #affordable_nav_criteria,
#affordable_register #affordable_nav_register  {
	width:160px;
	padding-left:15px;
	background:url(../media/villages/barrow.gif) left no-repeat;
}

a.button, a.button:visited, span.button { border: 1px solid #ccc; background: #eee; 
		   padding: 3px 15px; text-decoration: none; 
		   color: #486A37;
		   font-weight: bold;
		   font-size: 120%;display:block;float:left;text-align:center;margin-left:15px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; /*width:34px;height:14px;*/ }
a.button:hover { background: red; color: white;font-size: 120%;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

a.button_survey, a.button_survey:visited, span.button_survey { border: 1px solid #ccc; background: red; 
		   padding: 3px 15px; text-decoration: none; 
		   color: white;
		   font-weight: bold;
		   font-size: 120%;display:block;float:left;text-align:center;margin-left:15px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; /*width:34px;height:14px;*/ }
a.button_survey:hover { background: red; color: #red;font-size: 120%;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

span.button {border: 1px solid #ccc; background: #eee; 
		   padding: 3px 15px; text-decoration: none; 
		   color: #bbbbbb;
		   font-weight: bold;
		   font-size: 120%;display:block;float:left;text-align:center;margin-left:15px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.affordableheader
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; font-weight:bold; font-size:14px;
}



