body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; /* base font declaration */ }

a, a:link, a:active { color: #006699; }
a:visited { color: #0099CC; }

p, dl { line-height:1.6em;}
p, tr, td, ul, ol { color:#666666; margin-bottom:1.5em; }

h1, h2, h3 { color:#336699; margin-bottom:0.4em; }
h4, h5 {margin-bottom:0.4em;}

h1 {}
h2 { font-size:1.1em; }
h3 {}
h4 { font-size:0.8em; }

.body_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 300;
	color: #666666;
	line-height: 15px;
}
.body_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
}
.body_heading {
	font-size: 9px;
	font-weight: bolder;
    color: #666666;
}
.links {
	font-size: 9px;
	font-weight: bolder;
	color: #336699;
}
.body_blue {
	line-height: 1em;
	color: #336699;
	/*font-size: 0.8em;*/
	text-align:justify;
}
.bold_heading {
	font-size: 11px;
	font-weight: bold;
	color: #002041;
}

.list {
	font-size: 10px;
	line-height: 22px;
	color: #003366;
	list-style-type: square;
	list-style-position: inside;
}
.table_heading {
	font-size: 9px;
	font-weight: bolder;
	color: #002041;
	line-height: 18px;
	text-align: center;
}
.table_body {
	font-size: 9px;
	color: #002041;
	line-height: 18px;
	text-align: center;
}




/** Site NavMenu **/
ul#mainmenu li.mainnavbutton { font-weight:bold; font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif; }

ul#mainmenu li.mainnavbutton a { color:#FFF; text-decoration:none; text-transform:uppercase; }
ul#mainmenu li.mainnavbutton a:hover { color:#ffffff;}

ul#mainmenu li.selected a { color:#99cc33; }

/******************/


/*********** New Home Broswer Menu (vertical, found on "our homes" page) ********/
div#newhomesmenu { font-size:12px; }

/* Top-Level */
div#newhomesmenu ul li a,
div#newhomesmenu ul li a:link,
div#newhomesmenu ul li a:active { color:#FFFFFF; text-decoration:none; }

div#newhomesmenu ul li { line-height:25px; color:#FFF; text-transform:uppercase; }

/*Sub-Levels*/
div#newhomesmenu ul ul { font-size:0.9em; }
div#newhomesmenu ul ul li:hover {text-decoration:underline; }

/**********************************************************************************/


div#promotext1,
div#promotext2,
div#promotext3,
div#promotext4 { font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#FFF; }

div#promotext1 { font-size:1.08em; }
div#promotext2 { font-size:2.38em; font-weight:bold; }
div#promotext3 { font-size:0.9em; }
div#promotext4 { font-size:1.08em; text-transform:uppercase; font-weight:bold; }
div#promotext4 a { color:#FFF; text-decoration:none;}
div#promotext4 a:hover { color:#002041;}


/* Home Menu data */
h2.homeTitle { font-size:1.1em; color:#0079C2; text-transform:uppercase; }

/* Inclusions data */
div.inclusionstitle { background:#e6e6e6; width:184px; height:30px; }
div.inclusionstitle h5 { font-size:0.9em; color:#666; text-transform:uppercase; line-height:30px; }
p.inclusionstext { font-size:0.84em; }

/* Development Process */
div.devprocess_text { color:#FFF; }
div.devprocess_link { text-transform:uppercase; color:#333; font-weight:bold; }
div.devprocess_link a { color:#6d6e71; text-decoration:none; }
div.devprocess_link a:hover { text-decoration:underline; }

h3.subdivision_steps_heading { color:#a6ce39; font-size:1.2em;}

ul.blockgallery_list { font-size:1.2em; }
ul.blockgallery_list li {  }
ul.blockgallery_list li a:hover { color:#bdd73c; }

/* Page Footer */
div#footer div.footerlinks {color: #336699; font-weight:bold; font-size:0.9em; text-align:center;}
div#footer p.copyright {line-height: 14px; color: #336699;	font-size: 0.9em; text-align:center; margin-bottom:0px; border-bottom:20px solid #002041;}