/* The Housing Partnership */

.demoContainerd { 
	position:relative;
	top:-25px;
	left:-15px;
	visibility:visible;


}
.demod {

margin: 0 auto; 
padding: 0; 
width: 220px; /* I took this from your table width. A width is necessary whether px, % or em */ 
text-align: left; /* IE Hack */ 

}

a{color: #333; text-decoration: underline;}
a:hover{text-decoration: none;}



h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h1 {
	letter-spacing:-1px;
	font-size:2em;
}

h2 {
	font-family:Arial, Helvetica, sans-serif; size:18px; color:#643017;
	font-weight:bold; text-decoration:none; margin-top:0;
	padding-top:21px;
}

h3,h4,h5,h6 {
	font-size:1em;
	font-weight:bold;
}

input {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px; color:#000000;}

select {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px; color:#000000;}

textarea {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px; color:#000000;}

.img-left 	{ float:left;margin:0px 0px 0px 0; }  /* top left right bottom | adjust as needed */
.img-right 	{ float:right;margin:0px 0 0px 0px; }

.float-right { float:right; }
.float-left {float:left;}

.PadRight {
	padding-left: 510px;
	padding-top:5px;
}
.PadRightLOGO {
	padding-left: 565px;
}
.small {
	font-size:0.85em;
}

.pageTitles {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#643017;
	font-weight:bold; text-decoration:none;
	margin-bottom:15px;
	padding-top:21px;

}
.pageTitlesRental {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#a7af37;
	font-weight:bold; text-decoration:none; text-transform:uppercase;
	padding-top:21px;
}
.pageTitlesAbout {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#547595;
	font-weight:bold; text-decoration:none; text-transform:uppercase;
	padding-top:21px;
}
.pageTitlesHomeOwnership {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#643017;
	font-weight:bold; text-decoration:none; text-transform:uppercase;
	padding-top:21px;
}
.pageTitlesHome {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFF;
	font-weight:bold; text-decoration:none; text-transform:uppercase;
	padding-top:21px;
}
.tableTitles {
	font-family:"Trebuchet MS", Cambria, Calibri, Garamond, Georgia;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;

}
/*footer area*/
.footer {
	font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; 
	text-decoration:none; text-transform:uppercase; letter-spacing:0px; line-height:11px;}
.footer a, .footer a:link, .footer a:visited {
	color:#FFF; font-size:11px; text-decoration:none;}
.footer a:hover {
	color:#FFF; text-decoration:underline;
}
/*about sub nav*/
.aboutNav {
	font-family:Arial, Helvetica, sans-serif; color:#5d758b; font-size:10px; 
	text-decoration:none; text-transform:uppercase; letter-spacing:1px; line-height:15px;
	text-align:left;}
.aboutNav a, .aboutNav a:link, .aboutNav a:visited {
	color:#5d758b; font-size:11px; text-decoration:none;}
.aboutNav a:hover {
	color:#5d758b; text-decoration:underline;
}

/*hoc sub nav*/
.hocNav {
	font-family:Arial, Helvetica, sans-serif; color:#603916; font-size:10px; 
	text-decoration:none; text-transform:uppercase; letter-spacing:1px; line-height:15px;
	text-align:left;}
.hocNav a, .hocNav a:link, .hocNav a:visited {
	color:#603916; font-size:11px; text-decoration:none;}
.hocNav a:hover {
	color:#603916; text-decoration:underline;
}

/*Footer Sub Nav*/
	.footerNav h3.title { margin-right: 18px; margin-top:14px; color:#FFF; font-weight:bold; }
	.footerNav .fwhitelink a { color:#FFF; font-weight: bold; }
	.footerNav {
		font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; 
		text-decoration:none; text-transform:uppercase; letter-spacing:0px; line-height:16px;}
	.footerNav a, .footerNav a:link, .footerNav a:visited {
		color:#FFF; font-size:10px; text-decoration:none;
	}
	.footerNav a:hover {
		color:#FFF; text-decoration:underline;
	}
	
/*Footer Homeownership Nav // controls text styles*/
	.footerNavhOWN h3.title { margin-right: 14px; margin-top:14px; color:#FFF; font-weight:bold; }
	.footerNavhOWN .fwhitelink a { color:#FFF; font-weight: bold; }
	.footerNavhOWN {
		font-family:Arial, Helvetica, sans-serif; color:#603916; font-size:10px; 
		text-decoration:none; text-transform:uppercase; letter-spacing:0px; line-height:16px;}
	.footerNavhOWN a, .footerNavhOWN a:link, .footerNavhOWN a:visited {
		color:#603916; font-size:10px; text-decoration:none; 
	}
	.footerNavhOWN a:hover {
		color:#603916; text-decoration:underline;
	}
/*Footer SubModule //controls structure elements of global subfooter*/
	div.footerNav {
	width: 780px;
	height: 121px;
	padding-top:0px; 
	margin-top:0px;
	}
	div.homeOwnership {
		width: 173px;
		float: left;
		margin-left:30px;
		margin-top:0px;
	}
	div.rentalCenter {
		width: 211px;
		float: left;
	}
	div.aboutUs {
		width: 200px;
		float: left;
	}
.BoardImgBRD {
	border: 3px solid #547595;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
