
/**************************
HEADER2
**************************/
#header2 {
background: #fff;
}

/**************************
CONTENT AND COLUMNS
**************************/
#content2 {
float: right;
width: 601px;
padding: 0px;
border: 0px red dashed;
}
* html #content2 {
position: relative;  /*** IE needs this  ***/
}
.contentWrap2{
padding: 5px 20px 10px 5px;
}
.contentWrap2 ol, .contentWrap2 ul {
margin: 3px 0 5px 35px;
}
.contentWrap2 li {
padding-bottom: 2px;
}

.column {
width: 250px;
float: left;
padding: 0px;
margin: 5px;
}

.smalltext {
font-size: 11px;
}

.center_separator2 {
width: 587px;
height: 7px;
background: transparent url(img/center_separator2.gif) top left no-repeat;
}

/**************************
LEFT COLUMN
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left,
div.left is carried over into the proper position.
***/
#left2 {
float: left;
width: 0px;
padding: 0px;
font-size: 11px;
border: 0px blue dashed;
margin-bottom: 0px;
}
* html #left2 {
position: relative;  /*** IE needs this  ***/
}

#left2 p {
margin: 0px 3px 0px 3px;
}

.leftside_separator {
width: 162px;
height: 7px;
background: transparent url(img/leftside_separator.gif) top left no-repeat;
}

.leftside_header {
width: 154px;
margin: 7px 0px 10px 0px;
background: #162b35;
}

.leftside_header h6 {
margin: 0;
padding: 4px;
}

#left ul {
width: 154px;
list-style: none;
margin: 5px 0px 8px 0px;
padding-bottom: 4px;
border-bottom: 2px #eee solid;
}
#left li {
margin-left: 15px;
list-style-image: url("img/arrow_green.gif");
list-style-type: circle;
}
#left li a {
color: #016458;
text-decoration: underline;
}

#subheader {
	width: 850px;
	margin: 0 auto;
	padding: 0px;
	border-bottom: 3px #fff solid;
	background: #162b35; 
	}
	
#subphoto {
	width: 850px;
	height: 102px; 
	padding: 0;
	margin: 0 auto 2px auto;
	}
	
#subphoto img{
	margin: 2px 0 0 2px;
	}
	
blockquote.pullquote-r {
float: right;
width: 200px;
margin: 10px 10px 10px 15px;
padding: 0;
font: 20px/24px georgia, palatino, serif;
color: #028978;
text-align: center;
}

.page_divider {
	clear: left;
	width: 100%;
	height: 2px;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 0px 0px;
	margin-bottom: 3px;
	}
	
.callout {
	font-size: 12px; font-style: normal;
	margin: 10px 0 10px 0;
	padding: 0px 0px 4px 0px;
	float:left;
	width:550px;
	}

.callout img {
	width: 160px;
	float:left;
	margin-right: 5px;
	border: 2px #162b35 solid;
	}
	
.callout a {
	width: auto;
	float:left;
	padding-bottom: 0px;
	}	

.callout h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #028978;
text-decoration: underline;
margin: 0px;
	}

.callout h2 a {
text-decoration: underline;
color: #028978;
}	

.callout * {
	width:380px;
	float:right;
	}

.callout * * {
	width:auto;
	float:none;
	}
	
.newslettercover {
padding: 10px;
border: 2px #ccc solid;
margin: 0 auto;
}

#housing-table table a:link {color: #660000; text-decoration: underline;}
#housing-table table a:visited {color: #660000; text-decoration: underline;}
#housing-table table a:hover {color: #CC0000; text-decoration: underline;}
#housing-table table a:active {color: #CC0000; text-decoration: underline;}
#housing-table table a:focus{color: #CC0000; text-decoration: underline;}


#housing-table table caption {
		padding: 5px 2px 5px 2px;
		color: #660000;
		background-color: inherit;
		font-size: 1.5em;
		font-weight: normal;
		text-align: center;
		text-transform: capitalize;
		}

	#housing-table table{
		width: 100%;
		font-size: 12px;
		font-weight: bold;
	}
	#housing-table table tr td{
		padding: 4px 6px;
		text-align:left;

	}
	#housing-table table thead th{
		font-weight: bold;
		text-align:left;
		padding: 4px 6px;
		color:#fff;
	}
	#housing-table table tbody tr th{
		font-weight: bold;
		border-left: none;
		padding: 2px 4px;
		background-color:#028978;
		color: #fff;		
	}
	#housing-table table tbody td{
		border: 1px solid #028978;
	}
	#housing-table table tbody tr.odd{
		background-color: #f1f1f1;
	}
	
#housing-table table tbody tr:hover {
		color: #028978;
		background-color: #f1f1f1;
}

#housing-table table tbody tr.odd:hover {
		color: #270a7b;
		background-color: #f1f1f1;
}
	
#housing-table table tfoot td, #housing-table table tfoot th{
		border-top: 0px solid #ccc;
		font-size: 11px;
		font-weight:bold;
		color:#270a7b;
		padding: 3px 4px;	
	}
#phone-table table{
		width: 70%;
}

.table {
font-size: 11px;
}