body {
	padding: 0px;
	margin: 0px;
	font-family: sans-serif;
	font-size: 0.8em;
	background: #000;
	color: #078;
}

#blanktable {
	padding: 0px;
	margin: 0px;
	margin-left: -3px;
	font-family: sans-serif;
	font-size: 1em;
	background: #FFF;
	color: #078;
}
h1 {
	font-family: sans-serif;
	font-size: 1.5em;
}

#wrapper {
	position:absolute;
	margin-left: 20px;
	width: 720px;
	left:50%;
	margin-left: -360px;
	background: #fff;
}
#bannerhome {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_hm1.jpg");
}
#banner-about {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_ab1.jpg");
}
#banner-provo {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_ap.jpg");
}
#banner-contact {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_ct1.jpg");
}
#banner-homes {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_homes.jpg");
}
#banner-phaseone {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_phaseone.jpg");
}
#banner-phasetwo {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_look.jpg");
}
#banner-gallery {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_gallery.jpg");
}
#banner-plans {
	padding: 0px;
	width: 720px;
	height: 202px;
	margin-top: 0px;
	border: none;
	background-image: url("h_plans.jpg");
}
#nav {
	width: 720px;
	border: 0px solid blue;
	padding: 0px;
	margin: 0px;
}

#left {
	margin: 20px;
	margin-right: 10px;
	margin-top: 40px;
	padding-bottom: none;
	width: 690px;
}
.floatright {
	float: right;
	padding: 10px;
	padding-top: 0px;
}
#right {
	position: absolute;
	top: 270px;
	right: 0px;
}
#footer {
	clear: both;
	width: 720px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #0e8397;
	text-align: right;
	color: #fff;
}
#footer p {
	font-size: 75%;
	padding: 0px;
	}

img {
	border: none;
}

/* Home Menu */

#iconmenu-home {position: relative; margin: 0px; padding: 0px; width: 720px; height: 56px; background: url(pattern.gif);}
#iconmenu-home li {width: 144px; height: 56px; position: absolute; top: 0px; background: url(nav_hm1.jpg) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu-home a {width: 144px; height: 56px; display: block; border: solid 0px #fff;}
#iconmenu-home a:hover {border: solid 0px #000;}
#iconmenu-home #panel1c {left: 0px;}
#iconmenu-home #panel2c {left: 144px; background-position: -144px 0;}
#iconmenu-home #panel3c {left: 288px; background-position: -288px 0;}
#iconmenu-home #panel4c {left: 432px; background-position: -432px 0;}
#iconmenu-home #panel5c {left: 576px; background-position: -576px 0;}

#iconmenu-home #panel1c a:hover {background: url(nav_hm1.jpg) 0px -56px no-repeat;}
#iconmenu-home #panel2c a:hover {background: url(nav_hm1.jpg) -144px -56px no-repeat;}
#iconmenu-home #panel3c a:hover {background: url(nav_hm1.jpg) -288px -56px no-repeat;}
#iconmenu-home #panel4c a:hover {background: url(nav_hm1.jpg) -432px -56px no-repeat;}
#iconmenu-home #panel5c a:hover {background: url(nav_hm1.jpg) -576px -56px no-repeat;}

/* About Menu */

#iconmenu-about {position: relative; margin: 0px; padding: 0px; width: 720px; height: 56px; background: url(pattern.gif);}
#iconmenu-about li {width: 144px; height: 56px; position: absolute; top: 0px; background: url(nav_ab1.gif) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu-about a {width: 144px; height: 56px; display: block; border: solid 0px #fff;}
#iconmenu-about a:hover {border: solid 0px #000;}
#iconmenu-about #panel1c {left: 0px;}
#iconmenu-about #panel2c {left: 144px; background-position: -144px 0;}
#iconmenu-about #panel3c {left: 288px; background-position: -288px 0;}
#iconmenu-about #panel4c {left: 432px; background-position: -432px 0;}
#iconmenu-about #panel5c {left: 576px; background-position: -576px 0;}

#iconmenu-about #panel1c a:hover {background: url(nav_ab1.gif) 0px -56px no-repeat;}
#iconmenu-about #panel2c a:hover {background: url(nav_ab1.gif) -144px -56px no-repeat;}
#iconmenu-about #panel3c a:hover {background: url(nav_ab1.gif) -288px -56px no-repeat;}
#iconmenu-about #panel4c a:hover {background: url(nav_ab1.gif) -432px -56px no-repeat;}
#iconmenu-about #panel5c a:hover {background: url(nav_ab1.gif) -576px -56px no-repeat;}

/* Provo Menu */

#iconmenu-provo {position: relative; margin: 0px; padding: 0px; width: 720px; height: 56px; background: url(pattern.gif);}
#iconmenu-provo li {width: 144px; height: 56px; position: absolute; top: 0px; background: url(nav_ap.gif) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu-provo a {width: 144px; height: 56px; display: block; border: solid 0px #fff;}
#iconmenu-provo a:hover {border: solid 0px #000;}
#iconmenu-provo #panel1c {left: 0px;}
#iconmenu-provo #panel2c {left: 144px; background-position: -144px 0;}
#iconmenu-provo #panel3c {left: 288px; background-position: -288px 0;}
#iconmenu-provo #panel4c {left: 432px; background-position: -432px 0;}
#iconmenu-provo #panel5c {left: 576px; background-position: -576px 0;}

#iconmenu-provo #panel1c a:hover {background: url(nav_ap.gif) 0px -56px no-repeat;}
#iconmenu-provo #panel2c a:hover {background: url(nav_ap.gif) -144px -56px no-repeat;}
#iconmenu-provo #panel3c a:hover {background: url(nav_ap.gif) -288px -56px no-repeat;}
#iconmenu-provo #panel4c a:hover {background: url(nav_ap.gif) -432px -56px no-repeat;}
#iconmenu-provo #panel5c a:hover {background: url(nav_ap.gif) -576px -56px no-repeat;}

/* Contact Menu */

#iconmenu-contact {position: relative; margin: 0px; padding: 0px; width: 720px; height: 56px; background: url(pattern.gif);}
#iconmenu-contact li {width: 144px; height: 56px; position: absolute; top: 0px; background: url(nav_ct1.gif) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu-contact a {width: 144px; height: 56px; display: block; border: solid 0px #fff;}
#iconmenu-contact a:hover {border: solid 0px #000;}
#iconmenu-contact #panel1c {left: 0px;}
#iconmenu-contact #panel2c {left: 144px; background-position: -144px 0;}
#iconmenu-contact #panel3c {left: 288px; background-position: -288px 0;}
#iconmenu-contact #panel4c {left: 432px; background-position: -432px 0;}
#iconmenu-contact #panel5c {left: 576px; background-position: -576px 0;}

#iconmenu-contact #panel1c a:hover {background: url(nav_ct1.gif) 0px -56px no-repeat;}
#iconmenu-contact #panel2c a:hover {background: url(nav_ct1.gif) -144px -56px no-repeat;}
#iconmenu-contact #panel3c a:hover {background: url(nav_ct1.gif) -288px -56px no-repeat;}
#iconmenu-contact #panel4c a:hover {background: url(nav_ct1.gif) -432px -56px no-repeat;}
#iconmenu-contact #panel5c a:hover {background: url(nav_ct1.gif) -576px -56px no-repeat;}

/* Townhomes Menu */

#iconmenu-homes {position: relative; margin: 0px; padding: 0px; width: 720px; height: 56px; background: url(pattern.gif);}
#iconmenu-homes li {width: 144px; height: 56px; position: absolute; top: 0px; background: url(nav_homes.jpg) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu-homes a {width: 144px; height: 56px; display: block; border: solid 0px #fff;}
#iconmenu-homes a:hover {border: solid 0px #000;}
#iconmenu-homes #panel1c {left: 0px;}
#iconmenu-homes #panel2c {left: 144px; background-position: -144px 0;}
#iconmenu-homes #panel3c {left: 288px; background-position: -288px 0;}
#iconmenu-homes #panel4c {left: 432px; background-position: -432px 0;}
#iconmenu-homes #panel5c {left: 576px; background-position: -576px 0;}

#iconmenu-homes #panel1c a:hover {background: url(nav_homes.jpg) 0px -56px no-repeat;}
#iconmenu-homes #panel2c a:hover {background: url(nav_homes.jpg) -144px -56px no-repeat;}
#iconmenu-homes #panel3c a:hover {background: url(nav_homes.jpg) -288px -56px no-repeat;}
#iconmenu-homes #panel4c a:hover {background: url(nav_homes.jpg) -432px -56px no-repeat;}
#iconmenu-homes #panel5c a:hover {background: url(nav_homes.jpg) -576px -56px no-repeat;}

/* Phase Two Menu */

#iconmenu-phasetwo {position: relative; margin: 0px; padding: 0px; width: 720px; height: 56px; background: url(pattern.gif);}
#iconmenu-phasetwo li {width: 144px; height: 56px; position: absolute; top: 0px; background: url(nav_look.gif) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu-phasetwo a {width: 144px; height: 56px; display: block; border: solid 0px #fff;}
#iconmenu-phasetwo a:hover {border: solid 0px #000;}
#iconmenu-phasetwo #panel1c {left: 0px;}
#iconmenu-phasetwo #panel2c {left: 144px; background-position: -144px 0;}
#iconmenu-phasetwo #panel3c {left: 288px; background-position: -288px 0;}
#iconmenu-phasetwo #panel4c {left: 432px; background-position: -432px 0;}
#iconmenu-phasetwo #panel5c {left: 576px; background-position: -576px 0;}

#iconmenu-phasetwo #panel1c a:hover {background: url(nav_look.gif) 0px -56px no-repeat;}
#iconmenu-phasetwo #panel2c a:hover {background: url(nav_look.gif) -144px -56px no-repeat;}
#iconmenu-phasetwo #panel3c a:hover {background: url(nav_look.gif) -288px -56px no-repeat;}
#iconmenu-phasetwo #panel4c a:hover {background: url(nav_look.gif) -432px -56px no-repeat;}
#iconmenu-phasetwo #panel5c a:hover {background: url(nav_look.gif) -576px -56px no-repeat;}

/* Phase One Menu */

#iconmenu-phaseone {position: relative; margin: 0px; padding: 0px; width: 720px; height: 56px; background: url(pattern.gif);}
#iconmenu-phaseone li {width: 144px; height: 56px; position: absolute; top: 0px; background: url(nav_phaseone.jpg) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu-phaseone a {width: 144px; height: 56px; display: block; border: solid 0px #fff;}
#iconmenu-phaseone a:hover {border: solid 0px #000;}
#iconmenu-phaseone #panel1c {left: 0px;}
#iconmenu-phaseone #panel2c {left: 144px; background-position: -144px 0;}
#iconmenu-phaseone #panel3c {left: 288px; background-position: -288px 0;}
#iconmenu-phaseone #panel4c {left: 432px; background-position: -432px 0;}
#iconmenu-phaseone #panel5c {left: 576px; background-position: -576px 0;}

#iconmenu-phaseone #panel1c a:hover {background: url(nav_phaseone.jpg) 0px -56px no-repeat;}
#iconmenu-phaseone #panel2c a:hover {background: url(nav_phaseone.jpg) -144px -56px no-repeat;}
#iconmenu-phaseone #panel3c a:hover {background: url(nav_phaseone.jpg) -288px -56px no-repeat;}
#iconmenu-phaseone #panel4c a:hover {background: url(nav_phaseone.jpg) -432px -56px no-repeat;}
#iconmenu-phaseone #panel5c a:hover {background: url(nav_phaseone.jpg) -576px -56px no-repeat;}





/* Navigation Container */
#navcontainer
{
	margin: 0px;
	padding: 0px;
}

#navcontainer UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#navcontainer LI
{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 180px;
}
/*
#navcontainer A
{
	color: #fff;
	display: block;
	width: 180px;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	background: #0e8397;
	margin: 0;
	padding: 5px 0px;
	padding-left: 10px;
	margin-bottom: 10px;
}
*/
#navcontainer A:hover, #navcontainer A:active { background: #00c4dc; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
	position: relative;
	z-index: 102;
	background: #00c4dc;
	font-weight: bold;
}

#subnav
{
	position: relative;
	top: -1px;
	z-index: 101;
	margin: 0;
	padding: 0px 0 3px 0;
	background: #00c4dc;
}

#subnav UL
{
	list-style: none;
	margin: 1px 0 0px 13px;
	padding: 0px;
	border-right: 1px solid #fff;
	border-left: 1px solid #aaa;
}

#subnav LI
{
	position: relative;
	z-index: 102;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

#subnav A
{
	color: #fff;
	display: block;
	width: 180px;
	text-decoration: none;
	margin: 0;
	padding: 2px 12px 2px 10px;
}

#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer BR { clear: both; }


/* Forms */

#genform {
	margin: 0 0 25px 0;
	padding: 20px;
	background: #faf9fd;
	border-left: solid 0px #eee;
	}
#genform dl, #rfp-form dl {
	margin: 0;
	padding: 0;
	font-size: 90%;
	}
#genform dt, #rfp-form dt {
	color: #383d44;
	font-weight: normal !important;
	}
#genform dt em, #genform .note em {
	color: #c00;
	font-size: 130%;
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
	}
#genform textarea {
	width: 400px;
	height: 180px;
	font-family: inherit;
	font-size: 130%;
	color: #444;
	}

.media {
	text-align: center;
	width: 500px;
}

.lb
 {
 	font-size: 110%;
 	font-variant: small-caps;
}
.title { 
	font-size: 110%;
	font-variant: small-caps;
	text-align: center;
}

.subtitle {
	font-size: 80%;
	color: gray;
}