html {
	min-height: 100%;
	height: auto;
}
body {
	margin:0;
	text-align:center;
	background:#FFFFFF url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}


img	{border:none;}

a:link	{color:#bd882c; text-decoration:none;}
a:visited	{color:#bd882c; text-decoration:none;}
a:hover	{color:#ad4221; text-decoration:none;}

p { margin:0; font-size:11px;}

h1 { font:10px Arial, sans-serif; color:#ad4221; font-weight:normal; margin:0; padding:0;}

strong { color:#ad4221; font-size:10px; margin:0; padding:0; float:left;}

.bodycopy {
font:11px/24px Trebuchet, sans-serif;
color:#666666;
text-align:left;
}

h3 {
margin:0;
font:16px/24px Trebuchet, sans-serif;
color:#ad4221;
}



/*-----------------------------------------------------------------------------------CLASSES------------------------------------------------------------------------------------------*/
.active { border-bottom:#ad4221 1px solid;}
.title { color:#ad4221; font-size:14px; font-weight:normal; margin:0 0 0 0; padding:0; display:block;}

.features_btn {display:block; height:12px; width:127px; overflow:hidden; float:left; background-image:url(../images/aspenparkfeatures.gif); background-position:top;}
.features_btn:hover, features_btn.active {display:block; background-position:0 100%;}
.living_btn {display:block; height:12px; width:94px; overflow:hidden; float:left; background-image:url(../images/residentliving.gif); background-position:top;}
.living_btn:hover, .living_btn.active {display:block; background-position:0 100%;}
.floorplans_btn {display:block; height:12px; width:76px; overflow:hidden; float:left; background-image:url(../images/floorplans.gif); background-position:top;}
.floorplans_btn:hover, .floorplans_btn.active {display:block; background-position:0 100%;}
.espanol_btn {display:block; height:12px; width:49px; overflow:hidden; float:left; background-image:url(../images/espanol.gif); background-position:top;}
.espanol_btn:hover, .espanol_btn.active {display:block; background-position:0 100%;}
.contactus_btn {display:block; height:12px; width:67px; overflow:hidden; float:left; background-image:url(../images/contactus.gif); background-position:top;}
.contactus_btn:hover, .contactus_btn.active {display:block; background-position:0 100%;}
.calendar_btn {display:block; height:12px; width:56px; overflow:hidden; float:left; background-image:url(../images/calendar.gif); background-position:top;}
.calendar_btn:hover, .calendar_btn.active {display:block; background-position:0 100%;}
.applynow_btn {display:block; height:12px; width:64px; overflow:hidden; float:left; background-image:url(../images/applynow.gif); background-position:top;}
.applynow_btn:hover, .applynow_btn.active {display:block; background-position:0 100%;}
.areafeatures_btn {display:block; height:12px; width:87px; overflow:hidden; float:left; background-image:url(../images/areafeatures.gif); background-position:top;}
.areafeatures_btn:hover, .applynow_btn.active {display:block; background-position:0 100%;}
/*------------------------------------------------------------------------------------DIV---------------------------------------------------------------------------------------------*/

#GlobalWrapper {
	width:900px;
	height:auto;
	margin:0 auto;
	border:1px solid #ad4221;
	}
	
#HeaderWrapper {
	width:900px;
	height:177px;
	margin:0 auto;

	}
		
#LogoBackground {
	width:221px;
	height:177px;
	background:url(../images/logo-background.gif) no-repeat;
	border-right:1px solid #ad4221;
	float:left;
	}

#FlashHeader {
	width:678px;
	height:177px;
	background: #ad4221;
	float:right;
	}

#MainNav {
	width:900px;
	height:69px;
	background: #ad4221 url(../images/nav-bottom-calendar.gif) bottom center no-repeat;
	}

#MainNav ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#MainNav li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	margin:24px 15px 0 15px;
	border-right:1px solid #ad4221;
	border-left:1px solid #ad4221;
	font-size:0px;
	line-height:opx;
	}
	
		
#ContentWrapper { 
	width:900px;
	margin:0 auto;
	background-image:url(../images/transparentBG.png);
	background-repeat:repeat-x;
	height:491px;
	}
	
#ContentText {
	width:565px;
	margin:20px 0 0 20px;
	text-align:left;
	}

#photogallery {
	position:relative;
	margin-top:20px;
	}
	
#footer {
	width:900px;
	margin:20px auto;
	padding:0;
	}
	
/* forms styles */
.form-container {
	border-top:1px solid #660000;
	padding-bottom:10px;
	margin:2px 0 20px 0;
	background: url(images/formContainer_bkg.png);
}
.form-container table {
	margin:5px 5px 0 5px;
}
.form-container td {
	width:260px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:5px;
	border-bottom:1px dotted #660000;
}
.float-left {
	float:left;
	margin-right:5px;
}
input, select, submit, textarea {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	padding: 1px;
	margin-top:2px;
	border: 1px solid #999999;
}
input:hover, select:hover {
	background:#FFFFCC;
}
#reset:hover {
	background:#CC0000;
	color:#FFFFFF;
}
#submit:hover {
	background: #339900;
	color:#FFFFFF;
}
#first, #last, #email, #phone, #address, #city, #other, #other2 {
	width:260px;
}
#comments {
	width:540px;
}
.rate {
	width:13px;
	height:13px;
	margin-right:5px;
	font-size:10px;
	text-align:center;
}

/* Calendar Styles */

.mainTableTOC {
	width: 860px;
	table-layout: fixed;
	background:#4d3413;
 }

.navTableTextTOC {
    font-family: Arial, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #000000;
	}

/* Month and Year Row Setup */
.monthYearRowTOC {
    height: 32px;
	background-color: #c8882f;
	text-align: left;
	vertical-align: middle;
    margin: 0px;
    padding: 6px;
	}

/* Month and Year Text Setup */
.monthYearTextTOC {
	font-family: Trebuchet, Arial, sans-serif;
	font-size: 18px;
	font-weight: Bolder;
	color: #FFFFFF;
	}

/* Day Names Row Setup */
.dayNamesRowTOC {
    height: 20px;
	background-color: #4d3413;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesTextTOC {
    font-family: Arial, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	font-weight:boldder;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	height: 105px;
	}

/* Color of Today's Date */
.todayTOC {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #ad4221;
	text-align: left;
	vertical-align:middle;
	height:auto;
    padding: 2px;
    margin: 0px;
	}

.titleTOC {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
    padding: 1px;
    margin: 0px;
    }

.daynumTOC {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #c8882f;
	text-align: left;
	vertical-align:middle;
	height:auto;
    padding: 2px;
    margin: 0px;
	-moz-opacity:0.5;filter:alpha(opacity=50)
	}

.formElements {
	font-family: Arial, sans-serif;
	font-size: 10px;
}
.formButtons {
	font-family: Arial, sans-serif;
	font-size: 10px;
}
.sOtherTOC {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: top;
	}
.s20TOC {
	background-color: #FFFFFF;
	height: 105px;
	vertical-align: top;
	}
.s20TOC0 {
	background-color: #EEEEEE;
	height: 105px;
	vertical-align: top;
	}	
	