/* CSS Document */


/* colors

dark green: #18462c
main nav off light tam: #f4f4db
main nav on light green: #97c57f
scondary nav off purple: #462562
dark brown: #423c12
*/

/* Zeros ----------------------------------*/
body, p, h1, h2, h3, h4, h5, h6, h7, form, hr {
	padding: 0;
	margin: 0;
}

body, html {
	color:#000;
	background-image:url(../../images/bg_global.gif);
}

body {
	min-width:750px;
}

#container {
	margin:0 auto;
	width:750px;
	background-color:#e0e0c2;
}

/* main navigation ----------------------------------*/

#main_nav{
	margin:0;
	padding:10px 0 6px 0;
	background-color:#84966d;
	text-align:center;
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
}

#main_nav a{
	color:#f4f4db;
	text-decoration:none;
}

#main_nav a:hover{
	color:#97c57f;
}

#main_nav ul {
	margin:0;
	padding:0;
	list-style: none;
}

#main_nav ul li {
	margin:0;
	padding:0 25px;
	display:inline;
}
	

/* secondary navigation ----------------------------------*/


#about_nav, #campus_nav, #lifestyle_nav, #home_nav, #contact_nav {
	margin:0;
	padding:4px 0 8px 0;
	text-align:center;
	background:url(../../images/bg_t2_scnd_nv.gif) repeat-x bottom;
	font: 1.1em/1.1em Arial, Helvetica, sans-serif;
	/*display:none;*/
}

#about_nav a, #campus_nav a, #lifestyle_nav a, #contact_nav a{
	margin:0;
	padding:0;
	color:#665899;
	text-decoration:none;
}

#about_nav a:hover, #campus_nav a:hover, #lifestyle_nav a:hover, #contact_nav a:hover{
	margin:0;
	padding:0;
	color:#452663;
}

#about_nav ul, #campus_nav ul, #lifestyle_nav ul, #contact_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#about_nav ul li, #campus_nav ul li, #lifestyle_nav ul li, #contact_nav ul li {
	margin:0;
	padding:0 15px;
	display:inline;
}


/* about us section on ----------------------------------*/

#about #main_nav #abouton a{
	color:#97c57f;
}

#about #about_nav #historyon a{
	color:#452663;
}

#about #about_nav #valueson a{
	color:#452663;
}

#about #about_nav #newson a{
	color:#452663;
}

#about #about_nav #teamon a{
	color:#452663;
}

#about #about_nav #policyon a{
	color:#452663;
}


/* campus living section on ----------------------------------*/

#campus #main_nav #living a{
	color:#97c57f;
}

#campus #campus_nav #neighborhoodson a{
	color:#452663;
}

#campus #campus_nav #vaon a{
	color:#452663;
}

#campus #campus_nav #alon a{
	color:#452663;
}

#campus #campus_nav #mson a{
	color:#452663;
}


/* campus living section on ----------------------------------*/

#lifestyle #main_nav #lifestyleon a{
	color:#97c57f;
}

#lifestyle #lifestyle_nav #nearbyon a{
	color:#452663;
}

#lifestyle #lifestyle_nav #amenitieson a{
	color:#452663;
}

#lifestyle #lifestyle_nav #wellnesson a{
	color:#452663;
}

#lifestyle #lifestyle_nav #peopleon a{
	color:#452663;
}

#lifestyle #lifestyle_nav #eventson a{
	color:#452663;
}

#lifestyle #lifestyle_nav #faqon a{
	color:#452663;
}

/* contact section on ----------------------------------*/

#contact #main_nav #contacton a{
	color:#97c57f;
}

#contact #contact_nav #directionson a{
	color:#452663;
}

/* secondary navigation ----------------------------------*/

#side_nav {
	padding:30px 0 0 0;
	margin:0;
} 

/* villa & apartment buttons ----------------------------------*/

a.services_btn {
	background:url(../../images/btn_services_apts_off.jpg) no-repeat;
	width:125px;
	height:59px;
	display:block;

}

a:hover.services_btn {
	background:url(../../images/btn_services_apts_on.jpg) no-repeat;

}

#services_apts a.services_btn {
	background:url(../../images/btn_services_apts_on.jpg) no-repeat;
	width:125px;
	height:59px;
	display:block;

}

#services_apts a:hover.services_btn {
	background:url(../../images/btn_services_apts_on.jpg) no-repeat;

}


a.floorplan_btn {
	background:url(../../images/btn_services_fp_off.jpg) no-repeat;
	width:125px;
	height:52px;
	display:block;

}

#fp_apts a:hover.floorplan_btn {
	background:url(../../images/btn_services_fp_on.jpg) no-repeat;

}

#fp_apts a.floorplan_btn {
	background:url(../../images/btn_services_fp_on.jpg) no-repeat;
	width:125px;
	height:52px;
	display:block;

}

a:hover.floorplan_btn {
	background:url(../../images/btn_services_fp_on.jpg) no-repeat;

}

/* al buttons ----------------------------------*/

a.services_al_btn {
	background:url(../../images/btn_services_al_off.jpg) no-repeat;
	width:125px;
	height:59px;
	display:block;

}

a:hover.services_al_btn {
	background:url(../../images/btn_services_al_on.jpg) no-repeat;

}

#services_al a.services_al_btn {
	background:url(../../images/btn_services_al_on.jpg) no-repeat;
	width:125px;
	height:59px;
	display:block;

}

#services_al a:hover.services_al_btn {
	background:url(../../images/btn_services_al_on.jpg) no-repeat;

}


a.floorplan_al_btn {
	background:url(../../images/btn_fp_al_off.jpg) no-repeat;
	width:125px;
	height:52px;
	display:block;

}

#fp_al a:hover.floorplan_al_btn {
	background:url(../../images/btn_fp_al_on.jpg) no-repeat;

}

#fp_al a.floorplan_al_btn {
	background:url(../../images/btn_fp_al_on.jpg) no-repeat;
	width:125px;
	height:52px;
	display:block;

}

a:hover.floorplan_al_btn {
	background:url(../../images/btn_fp_al_on.jpg) no-repeat;

}

/* ms buttons ----------------------------------*/

a.services_ms_btn {
	background:url(../../images/btn_services_ms_off.jpg) no-repeat;
	width:125px;
	height:59px;
	display:block;

}

a:hover.services_ms_btn {
	background:url(../../images/btn_services_ms_on.jpg) no-repeat;

}

#services_ms a.services_ms_btn {
	background:url(../../images/btn_services_ms_on.jpg) no-repeat;
	width:125px;
	height:59px;
	display:block;

}

#services_ms a:hover.services_ms_btn {
	background:url(../../images/btn_services_ms_on.jpg) no-repeat;

}


a.floorplan_ms_btn {
	background:url(../../images/btn_fp_ms_off.jpg) no-repeat;
	width:125px;
	height:52px;
	display:block;

}

#fp_ms a:hover.floorplan_ms_btn {
	background:url(../../images/btn_fp_ms_on.jpg) no-repeat;

}

#fp_ms a.floorplan_ms_btn {
	background:url(../../images/btn_fp_ms_on.jpg) no-repeat;
	width:125px;
	height:52px;
	display:block;

}

a:hover.floorplan_ms_btn {
	background:url(../../images/btn_fp_ms_on.jpg) no-repeat;

}

/* content ----------------------------------*/

#content {
	padding:8px 15px 15px 40px;
	margin:0;
	width:495px;
	float:left;
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
}

#content p {
	padding:0 0 15px 0;
	margin:0;
}

#content ul {
	padding:0;
	margin:0 0 15px 15px;
}

#content ul li {
	margin:0 0 0 25px;
	padding:5px 0 0 0;
}

#content a {
	color:#7E5110;
}

#content a:hover {
	color:#fff;
	background-color:#7E5110;
}

.subheader {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#7E5110;
}

#content_testomonials { 
	padding:8px 15px 15px 40px;
	margin:0;
	width:495px;
	float:left;
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
}

#content_testomonials p {
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}

.testomonials {
	font-style:italic;
	padding:0;
	margin:0;
	border-bottom:dotted 1px #18462c;
}

#map {
	margin:8px 0 25px 0;
	padding:0;
	border:double 3px #423c12;
	width:500px;
	height:300px;
}

/* sidebar ----------------------------------*/

#sidebar {
	padding:8px 15px 8px 0;
	margin:0;
	width:170px;
	float:left;
}

#address {
	margin:35px 0 0 10px;
	padding:10px 0 0 0;
	font: 0.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
	border-top: dotted 1px #b6b680;
}

#address p {
	margin:0;
	padding:5px 0 0 0;
	color:#423c12;
}



#sidebar #bullet ul {
	margin:15px 0 0 10px;
	padding:10px 0 0 0;
	width:170px;
	float:right;
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	border-top: dotted 1px #b6b680;
}

#sidebar #bullet ul li {
	margin:0 0 0 30px;
	padding:5px 0 0 0;
	color:#423c12;
}

#sidebar a {
	color:#423c12;
}


/* start font change function */
#font_change {
	padding:0;
	margin:0;
	float:right;
	width:143px;
}

.change_size {
	font:0.9em/1.5em Arial, Helvetica, sans-serif;
}

a.small_a {
	background:url(../../images/a_sm.gif) no-repeat;
	width:15px;
	height:17px;
	float:right;
}

a:hover.small_a {
	background:url(../../images/a_sm_on.gif) no-repeat;
}

a.medium_a {
	background:url(../../images/a_md.gif) no-repeat;
	width:23px;
	height:17px;
	float:right;
}

a:hover.medium_a {
	background:url(../../images/a_md_on.gif) no-repeat;
}


a.large_a  {
	background:url(../../images/a_lg_on.gif) no-repeat;
	width:18px;
	height:17px;
	float:right;
}

a:hover.large_a {
	background:url(../../images/a_lg_on.gif) no-repeat;
}
/* end font change function */



/* footer ----------------------------------*/
#footer {
	margin:0 auto;
	padding:30px 0 30px 5px;
	width:745px;
	font:.9em/.9em Helvetica, Arial, sans-serif;
	color:#78785a;
	background:url(../../images/logo_eho.gif) right no-repeat;
}

#footer a{
	color:#78785a;
	padding:0 3px;
}

#footer a:hover{
	text-decoration:none;
}

/* form ----------------------------------*/

#form {
	padding:15px;
	margin:0;
	border:solid 1px #000;
	background-color:#cccc99;
	width:300px;
}
