/* Mountain Valley Apartments Layout */

body {
	background-color: #004336;
	background-image: url(../images/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #FFF;
	font: 12px  Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
	-webkit-text-size-adjust: none;
}

a {
	color: #ffdda2;
}

a:hover {
	color: #004336;	
}

/* -- */

#utility_nav {
	margin: 0 auto;
	height: 42px;
	width: 890px;
}

#utility_nav ul {
	float: right;
	letter-spacing: 1px;
	list-style-type: none;
	margin: 0;
	margin-top: 12px;
	padding: 0;
}

#utility_nav li {
	border-right: 1px solid #FFF;
	float: left;
	padding-right: 10px;
}

#utility_nav li#last {
	border-right: 0;
	padding-left: 10px;
}

#utility_nav li a {
	color: #FFF;
	text-decoration: none;
}

/* -- */

#header {
	clear: both;
	margin: 0 auto;
	width: 925px;
}

#header h1 {
	margin: 0;
}

#header h1 a{
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 130px;
	margin: 0;
	outline: none;
	text-indent: -9999px;
	width: 337px;
}

#header ul {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#header li {
	float: left;
}

#header li a {
	color: #FFF;
	display: block;
	height: 130px;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
}

#header li a#home {
	background-image: url(../images/home_on.jpg);
	background-repeat: no-repeat;
	width: 84px;
}

#header li a#home:hover {
	background-image: url(../images/home_off.jpg);
}

#home #header li a#home {
	background-image: url(../images/home_active.jpg);
}

#header li a#bedrooms {
	background-image: url(../images/bedrooms_on.jpg);
	background-repeat: no-repeat;
	width: 109px;
}

#header li a#bedrooms:hover {
	background-image: url(../images/bedrooms_off.jpg);
}

#bedrooms #header li a#bedrooms {
	background-image: url(../images/bedrooms_active.jpg);
}

#header li a#amenities {
	background-image: url(../images/amenities_on.jpg);
	background-repeat: no-repeat;
	width: 122px;
}

#header li a#amenities:hover {
	background-image: url(../images/amenities_off.jpg);
}

#amenities #header li a#amenities {
	background-image: url(../images/amenities_active.jpg);
}

#header li a#schedules {
	background-image: url(../images/schedules_on.jpg);
	background-repeat: no-repeat;
	width: 125px;
}

#header li a#schedules:hover {
	background-image: url(../images/schedules_off.jpg);
}

#schedules #header li a#schedules {
	background-image: url(../images/schedules_active.jpg);
}

#header li a#features {
	background-image: url(../images/features_on.jpg);
	background-repeat: no-repeat;
	width: 148px;
}

#header li a#features:hover {
	background-image: url(../images/features_off.jpg);
}

#features #header li a#features {
	background-image: url(../images/features_active.jpg);
}


/* -- */

#slideshow {
	clear: both;
	margin: 0 auto;
	padding-top: 30px;
	height: 400px;
	width: 870px;
}

#single_column {
	clear: both;
	margin: 0 auto;
	padding-top: 30px;
	height: 400px;
	width: 700px;
}

#single_column h2 {
	color: #ffdda2;
	font-size: 36px;
	font-weight: 300;
	margin-top: 7px;
	margin-bottom: 10px;
}

#single_column p {
	line-height: 18px;
}

#single_column ul {
	margin-top: 0px;
}

#single_column ul li{
	
}

p.horizontal_menu {
	text-align: center;
}

p.horizontal_menu a{
	color: #ffdda2;
	font-weight: bold;
}

p.horizontal_menu a:hover {
	color: #004336;
}

#double_column {
	clear: both;
	margin: 0 auto;
	padding-top: 30px;
	height: 510px;
	width: 860px;
}

#double_column h2 {
	color: #ffdda2;
	font-size: 34px;
	font-weight: 300;
	margin-top: 7px;
	margin-bottom: 10px;
}

#double_column p {
	font-size: 12px;
	line-height: 18px;
}

#left_column {
	float: left;
	height: 200px;
	width: 250px;
}

#left_column h3 {
	color: #ffdda2;
	font-size: 28px;
	font-weight: 300;
	margin-top: 7px;
	margin-bottom: 10px;
}

#left_column ul {
	margin-left: 0;
	padding-left: 20px;
}

#left_column ul.nav {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#left_column li {
	margin-bottom: 10px;
}

#left_column a.info_request{
	background-image: url(../images/link_background.png);
	background-repeat: no-repeat;
	color: #004336;
	display: block;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}

#left_column a.info_request:hover {
	color: #ffdda2;
}


#left_column ul.nav a{
	background-image: url(../images/link_background.png);
	background-repeat: no-repeat;
	color: #004336;
	display: block;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}

#left_column ul.nav a:hover {
	color: #ffdda2;
}

#right_column{
	float: left;
	height: 200px;
	margin-left: 65px;
	margin-top: 20px;
	width: 505px;
}

#right_column img {
	border: 10px solid #004336;
}

#right_column ul li {
	margin-bottom: 5px;
	padding-left: none;
}

#middle {
	clear: both;
	margin: 0 auto;
	padding-top: 30px;
	height: 510px;
	width: 870px;
}

/* -- */

#modules {
	clear: both;
	margin: 0 auto;
	width: 870px;
	height: 175px;
}

#modules h3 {
	color: #ffdda2;
	font-size: 28px;
	font-weight: 300;
	margin-top: 7px;
	margin-bottom: 10px;
}

#modules p {
	font-size: 12px;
	line-height: 18px;
}

#modules a {
	color: #ffdda2;
	font-weight: bold;
}

#modules a:hover {
	color: #004336;
}

#promotion {
	float: left;
	width: 210px;
}

#find_us {
	float: left;
	margin-left: 80px;
	width: 270px;
}

#follow_us {
	float: left;
	margin-left: 70px;
	width: 212px;
}

#myspace {
	margin-left: 10px;
	margin-right: 10px;
}

/* -- */

#footer {
	clear: both;
	margin: 0 auto;
	width: 960px;
}

#footer ul {
	list-style-type: none;
	margin-top: 20px;
	padding-bottom: 16px;
	text-align: center;
}

#footer li {
	float: left;
	border-right: 1px solid #fff;
}

#footer li.last {
	border: none;
	padding-left: 10px;
	padding-right: 10px;
}

#footer li a {
	color: #ffdda2;
	padding-left: 10px;
	padding-right: 10px;
	
}

/* -- */
.input {
	padding: 5px;
	width: 215px;
}

label {
	display: block;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.textarea {
	font-family: tahoma, sans-serif;
	font-size: 12px;
	padding: 5px;
	width: 490px;
	height: 75px;
}

.submit {
	padding: 5px;
	width: 200px;
}

.overflow {
	scrollbar-3dlight-color:#ffd700;
scrollbar-arrow-color:#ff0;
scrollbar-base-color:#ff6347;
scrollbar-darkshadow-color:#ffa500;
scrollbar-face-color:#008080;
scrollbar-highlight-color:#ff69b4;
scrollbar-shadow-color:#f0f;
scrollbar-track-color:#800080; 
}
