@charset "UTF-8";
/* CSS Document */

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */ 
html,body {margin:0;padding:0;}

body { font-family: "Gill Sans", "Century Gothic", Arial, san-serif;font-size:13px; height:100%; background: url('../images/footer_stretch.gif') top center repeat-y; }


div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-align:center;
}

#outer{min-height:100%;height:auto;background-color:#0066CC}
* html #outer{height:100%;}/* ie6 and under*/

a { text-decoration:none; }

td { text-align:left; vertical-align:top;}
input {width:160px; }
textarea {width:164px; font-size:1em}

.defaultfont, textarea { font-family: "Gill Sans", "Century Gothic", Arial, san-serif;  }

.bodyLink {
	text-decoration:underline;
	color:#9C1D25;
}

.small {
	font-size:.75em;
}
.regularText {
	text-align:center;
	margin-right:1em;
}

.bodyLink:hover {
	color:#753315;
}

.contentHeading { font-size:1.25em; font-weight:500; }

	.contentHeading a:hover { text-decoration:underline; }

.contentSubheading {
	text-align:left;
	font-size:13px;
}

.Headerblue {
	font-size:24px;
	margin-bottom:.25em;
	text-align:left;
}

.sub_heading_right {
	font-weight:bold;
	font-size:1.2em;
	color:#753315;
}

.bodyText {
	font-family:"Times New Roman", times, times-roman, georgia, serif;
	font-size:1.2em;
	text-align:left;
}

.main_button, .submit_button {
	font-size:13px;
	color:#9c1d25;
	height:19px;
	line-height:19px;
	margin:1em auto;
	background-image:url('../images/buttonbackground.gif');

}

.main_button {
	cursor:pointer;
}	

.submit_button {
	border:0px;
	width:100px;
	text-align:center;
	float:right;
}

.sub_content_group { background-color: #fffcd9; margin:0 2px 4px 0; padding:.5em .75em .5em .75em; }
.sub_content_group p { font-size:13px }
.sub_content_group:after  { content: "."; display: block; line-height: 1px; font-size: 1px; clear: both; }
div.subcallout { width:312px; height:4px; background-color:#FFFFFF; margin:0 2px 0 0;}

.call_buttons { margin-top:.5em; } 		

.call_buttons ul li { list-style-type: none; float: left; }
.call_buttons li, .call_buttons input { background-image:url('../images/buttonbackground.gif'); height:19px; line-height:19px; margin:0 5px 0 5px; padding:0 5px 0 5px; }
.call_buttons a, .call_buttons input { color:#9c1d25; }
.call_buttons a:hover { color:#753315; }
.call_buttons input { border:0px }

.multi_button {
	width:190px;
	background-color:#00CCCC;
}

.main_button:hover {
	color:#753315;
}

.subnavfocused {
	color:#a6defb;
	font-style:italic;
}

.footer_rights {
	color:#9c9c8d;
	font-family:"Times New Roman", times, times-roman, georgia, serif;
	font-size:.8em;	
}

.datestamp { color:#A7A9AD; text-align:right; padding:0 1em 0 0; }

div.contentspacer { padding:0 0 0 1em; float:left; width:430px; text-align:left; }
div.subnavbar { height:2px;width:616px; background-image:url('../images/nav_barline.gif');}
div.contentspace_secondary { padding:0 1em 0 1em; float:left; width:340px; text-align:left; height:60px; }

div.contentspacer a { font-size:1.25em; color:#9c1d25; }


img.floatleft { float:left; }

div.sub_content_topic { width:616px; height:68px; padding:.5em 0 0 0; }
div.sub_content_topic_secondary { width:616px; height:76px; padding:18px 0 0 0; }
div.newsitem { width:616px; height:68px; padding:.5em 0 0 0; text-align:left }

	.date { font-weight:bold; font-size:.9em; }
	.headline { font-size:1em; text-align:left; font-family:"Times New Roman", times, times-roman, georgia, serif; }
	
	
/* apartment listings */
div.contentspace_apartment {
	padding:0 1em 0 1em; float:left; width:340px; text-align:left; height:60px;
	font-family:"Gill Sans","Century Gothic",Arial,san-serif;
	font-size:.8em;
}
	
/*theme colors*/

.theme_main {
	color:#753315;
}

.theme_blue {
	color:#4099a9;
}

.theme_green {
	color:#7ea679;
}

.theme_orange {
	color:#af5031;
}

.theme_purple {
	color:#7e82ad;
}

div.contentspace_secondary a { text-transform:uppercase }

/* styles for jquery.validate.js */
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
