
/** ..............   Reset browser default values  .............. **/


BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,INPUT,TEXTAREA,P,BLOCKQUOTE,TH,TD { 
	margin:0;
	padding:0;
}

IMG { border: 0; }

OL,UL {list-style:none;}

H1, H2, H3, H4, H5, H6 {font-size: 100%;}



	
/** ..............  START HTML Tag Styles .............. **/		
	
BODY	{
	font-family: Times New Roman;
	font-size: 13px;
	color: #333;
	background-color: #fff;
	}

P	{
	margin: 6px 0 10px 0;
	line-height: 18px;
	}

A {
	color: #346733;
	font-weight: bold;
	font-size: 107%;
	}	

INPUT, SELECT	{font-size: 90%;}

	
/** +++++++++++++++++++++++  NEED VISITED COLOR . **/

A:visited { color: #346733; }	
	
A:hover { color: #EDAF17; }
	
H1 {
	margin: 10px 0 5px 0;
	font-family: georgia;
	font-size: 	145%;
	color: #7D5000;
	border-bottom: 3px solid #EDAF17;
	}

H2 {
	margin: 10px 0 15px 0;
	font-size: 	122%;
	color: #7D5000;
	border-bottom: 3px solid #EDAF17;
	}

H3 {
	margin: 6px 0;
	font-size: 	144%;
	font-family: Times New Roman, Georgia, serif;
	color: #1860AA;
	}

H4 {
	margin: 10px 0 5px 0;
	font-size: 	122%;
	color: #7D5000;
	}
	
/** .............. END HTML tag styles .............. **/







/** .............. START Layout .............. **/	
	
#wrapper, #container {	
	width: auto !important;
	margin: 0;
	padding: 0;
	}
	
#container {border: 0 !important;}
	
#mast { height: 117px; }	
	
#mast IMG { float: left; }
		
#mast P { 
	float: left;
	margin: 27px 80px 0 17px;
	line-height: 1.5;
	font-family: Times New Roman, serif;
	font-size: 100%;
	width: 420px; 
	color: #246733;
	}

#mastGraphic, UL#nav, #footer, #printTurnOff	{display: none !important;}	


#content {padding: 10px 20px;}	

	
.clear	{clear: both;}	
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-table;}
	
	
/** .............. END Layout .............. **/		
	
	


/** .............. START Typography .............. **/	

.bold { font-weight: bold; }

.italic { font-style: italic; }

.green { color: #346733; }

/** .............. END Typography .............. **/
	




/** .............. START General .............. **/	

A.back	{
	display: none;
	}


/** .............. END General .............. **/	





	
	
	
/** .............. START Homepage .............. **/	

	
#searchBox {
	padding-top: 20px;
	background: #fff !important;
	width: 960px;
	height:200px;
	color: #7D5000;
	font-weight: bold;
	}	
	
#searchBox DIV {
	float: left;
	margin-top: 25px;
	height: 100px;
	}	
	
#searchBox H1 {
	margin: 0 0 5px 0;
	font-size: 159%;
	font-family: Times New Roman, Georgia, serif;
	color: #1860AA;
	border: 0;
	}	
	
	
.letUsHelp {
	margin: 0 0 0 20px;
	padding-top: 15px;
	font-size: 180%;
	font-weight: bold;
	font-family: Georgia, Times New Roman, serif;
	color: #1860AA;
	}	
	
#searchBy {
	padding-left: 53px;
	width: 220px;
	border-right: 2px dotted #7D5000;
	}
	
#searchBy INPUT { 
	margin-left: 10px;
	width: 60px;
	}	
	
#selectHousing {
	margin-left: 20px;
	width: 380px;	
	}	
	
#selectHousing UL {
	margin-right: 5px;
	float: left;
	}	
	
#selectHousing LI { margin-bottom: 10px;}	
	
#selectHousing INPUT { margin: 0 3px 0 2px;	}		
	
#findCommunity {
	padding-left: 15px;
	width: 265px;
	border-left: 2px dotted #7D5000;
	}	
	
.searchStep {
	float:left;
	margin: 0 5px 100px 0;
	font-size: 550%;
	font-weight: bold;
	font-family: Times New Roman, serif;
	line-height: 50px;
	color: #B8CBB8;
	}	

#homeContent { 
	padding: 0 25px 25px 25px; 
	line-height: 1.5;
	}		
	
.colSide {	
	float: left;
	width: 250px;
	}
	
.colSide P { margin-bottom: 25px;}	
	
.featuredProviders {
	float: left;
	margin:  0 25px;
	width: 350px;
	}	
	
.featuredProviders P { 
	clear:left;
	margin-bottom: 25px; 
	}	
	
.featuredProviders A, .colSide A { display: block; }
	
.featuredProviders A IMG {	
	float: left;
	margin: 4px 5px 10px 0;
	border: 0px solid #346733;
	}
	
.featuredProviders A:hover IMG { border: 0px solid #EDAF17; }
	
.signUp TD { padding-right: 5px;} 	
	
.moreLink {
	float: right;
	font-size: 100%;
	}	
	
/** .............. END Homepage .............. **/	






/** .............. START Results .............. **/	

#searchResults {
	background: url(../img/bg_results_zip.gif) no-repeat;
	width: 914px;
	height: 63px;
	text-align: center;
	}
	
#searchResults P {
	padding-top: 20px;
	font-size: 136%;
	color: #7D5000;
	}
	
.capsule {
	margin: 0 0 20px 15px;
	width: 868px;
	border: 1px solid #EDAF17;
	padding: 10px;
	}	

.capsule IMG { margin-top: 25px;}	
	
.capsule P IMG {	
	float: left;
	margin: 0 10px 0px 0;
	}
	
.capsule P {	
	float: left;
	margin-right: 25px;
	width: 690px;
	border-right: 2px dotted #7D5000;	
	}
		
.capsule A { display: block; }
	
.requestInfo {padding: 10px;}
	
	
/** .............. END Results .............. **/






/** .............. START Search Results .............. **/

#requestFormWrapper  {background: url(../img/request_wrapper_bg.gif) repeat-y;}

#requestForm {
	margin: 0 0 0 33px;
	width: 428px;
	background: #fff;
	border: 1px solid #DDE2D5;
	border-width: 1px 1px 0 1px;
	}
	
/** .............. END Search Results .............. **/






/** .............. START Form page .............. **/	

.colLeft	{
	float: left;
	width: 420px;
	margin: 10px 15px 0 0;
	}

.colRight	{
	float: left;
	width: 485px;
	}

.bgForm	{
	padding-top: 2px;
	background: #fff !important;
	}

#theForm	{margin: 0 20px 0 25px;}

#theForm TABLE	{
	width: 98%;
	margin: 5px 0 0 0;
	border: 1px solid #666;
	background: #fff;
	}

TD.label	{
	width: 190px;
	padding: 3px 0 3px 5px;
	font-weight: bold;
	color: #666;
	}

TD.userInput	{padding: 3px;}

INPUT.sm	{width: 60px;}

INPUT.med	{width: 138px;}

INPUT.lrg	{width: 200px;}

TD.understand	{
	padding: 10px 0 10px 6px;
	font-size: 95%;
	}

TR.alt	{background: #f2f4ef;}
	
#logoCommunity	{
	width: 430px;
	padding: 6px 0;
	border: 1px solid #346733;
	background: #fff;
	text-align: center;
	}


#slideshow	{text-align: center;}

.thumb	{
	margin: 10px 5px;
	border: 2px solid #fc6;
	}

.subHeader	{
	font-family: Times New Roman;
	font-size: 112%;
	color: #666;
	margin-bottom: 20px;
	}

.colFeatures	{
	float: left;
	width: 290px;
	margin-bottom: 20px;
	padding: 20px 0;
	background: #fffeeb;
	}

.colFeatures H4, .colFeatures UL	{margin-left: 40px;}
	
.center	{margin: 0 20px;}


/** .............. END Form page .............. **/	







/** .......  not used   .....**/

	
#textSize {
	margin-left: 778px;
	padding: 5px 0 2px 7px;
	width: 175px;
	border: 1px solid #346733;
	border-width: 1px 1px 0 1px;
	font-weight: bold;
	color: #346733;
	}
		
#textSize A { text-decoration: none; }	

