﻿/* BEGIN FONTOGRAPHY CSS */
.textwhite { color:#FFF; }
h1#pageHeader { font: normal 18pt Arial, Verdana; color:#005e8b;margin:0px 0px 10px 0px; }
a, a:hover {color:#000;}
/* END FONTOGRAPHY CSS */

/* BEGIN PAGE LAYOUT CSS */
body,html,table {height:100%; font: normal 10pt/14pt Arial, Verdana;}
body { margin:0; padding:0; background:#0078ae url(/images/page_bg.jpg) left top repeat-x; }
body.child { background:#0078ae url(/images/child_page_bg.jpg) left top repeat-x; }
form { padding:0; margin:0; }
img {display:block;border:none;}
TABLE#pageFrame { width:1014px; margin:0 auto 0 auto; }

.hide { display:none; }

.tdPageGradientLeft { background:url(/images/page_gradient_left.jpg) right top repeat-y; }
.tdPageGradientRight { background:url(/images/page_gradient_right.jpg) left top repeat-y; }

DIV#footer { height:95px;width:100%;text-align:center; font: normal 8pt/22px Arial, Verdana; color:#fcb813; background:url(/images/footer_bg.jpg) repeat-y; }
DIV#footer A { color:#FFF; font: normal 8pt/22px Arial, Verdana; }
DIV#footer A:hover { text-decoration:none; }
IMG.textmiddle { vertical-align:middle; }
/* END PAGE LAYOUT CSS */

/* BEGIN NAVIGATION CSS */
TD#tdNavWrapper { background:url(/images/nav_bg.jpg) no-repeat; }
UL#ulNav { margin:0px 30px 0px 88px; padding:0; list-style-type:none; }
UL#ulNav LI { display:block; float:left; height:42px; }
UL#ulNav LI A { display:block;height:42px;}
UL#ulNav LI A:hover { background:none; }
UL#ulNav LI A SPAN { display:none; }
LI.navSpacer {		width:54px;  background:url(/images/nav_spacer.jpg); }
LI#navAbout {		width:73px;  background:url(/images/nav_about_on.jpg); }
LI#navAbout A {		width:73px;  background:url(/images/nav_about.jpg); }
LI#navHomes {		width:90px;  background:url(/images/nav_homes_on.jpg); }
LI#navHomes A {		width:90px;	 background:url(/images/nav_homes.jpg); }
LI#navCommunity {	width:124px; background:url(/images/nav_community_on.jpg); }
LI#navCommunity A { width:124px; background:url(/images/nav_community.jpg); }
LI#navNews {		width:112px; background:url(/images/nav_news_on.jpg); }
LI#navNews A {		width:112px; background:url(/images/nav_news.jpg); }
LI#navContact {		width:84px;	 background:url(/images/nav_contact_on.jpg); }
LI#navContact A {	width:84px;  background:url(/images/nav_contact.jpg); }
/* END NAVIGATION CSS */

/* BEGIN HOMEPAGE SPECIFIC CSS */
TD#homeContent { background:#FFF url(/images/home_content_bg.jpg) left top repeat-y; }
DIV#homeContentWrapper { position:relative;width:100%;padding-top:10px;overflow:hidden;}
DIV#homeContentBoxLeft { float:left; padding-left:65px;width:440px; position:relative;}
DIV#homeContentBoxRight { float:left; margin-left:49px;width:276px;text-align:center; position:relative;}

DIV#homeAvailableHomes { width:197px;height:76px;background:url(/images/home_available_homes_on.jpg); margin:0px auto 0px auto; }
DIV#homeAvailableHomes SPAN {display:none;}
DIV#homeAvailableHomes A {display:block;width:197px;height:76px;background:url(/images/home_available_homes.jpg);}
DIV#homeAvailableHomes A:hover { background:none; }
DIV#homeMap {width:261px; margin:40px auto 0px auto;}

IMG#home_sidebar_left {position:absolute;top:0px;left:0px;}
IMG#home_sidebar_right {position:absolute;top:0px;right:0px;z-index:1;}
/* END HOMEPAGE SPECIFIC CSS */



/* BEGIN CHILDPAGE SPECIFIC CSS */
TD#tdChildNavWrapper {background:url(/images/child_nav_bg.jpg) no-repeat; }
TD#childContent { background:#FFF url(/images/child_content_bg.jpg) repeat-y; position:relative; }
DIV#contentWrapper { position:relative;width:876px; }
IMG#sidebar_left {position:absolute;top:0px;left:0px;}
IMG#sidebar_right {position:absolute;top:0px;right:0px;z-index:1;}
IMG#child_content_top {position:absolute;top:0px;right:25px;z-index:2;}

/* child nav */
ul#childnav 
{
	width:277px;
	background:#00517E;
	margin:0;padding:0;
	list-style:none;
}
ul#childnav LI { width:277px; }
ul#childnav LI A SPAN { display:none; }

ul#childnav LI A.toggle
{
	display:block;
	width:277px;
	height:28px;
}

ul#childnav LI#childnav_about A.toggle { background:url(/images/childnav_about.jpg); }
ul#childnav LI#childnav_homes A.toggle { background:url(/images/childnav_homes.jpg); }
ul#childnav LI#childnav_community A.toggle { background:url(/images/childnav_community.jpg); }
ul#childnav LI#childnav_news A.toggle { background:url(/images/childnav_news.jpg); }
ul#childnav LI#childnav_contact A.toggle { background:url(/images/childnav_contact.jpg); }

ul#childnav LI#childnav_about { background:url(/images/childnav_about_on.jpg) 0px 5px no-repeat; }
ul#childnav LI#childnav_homes { background:url(/images/childnav_homes_on.jpg) 0px 12px no-repeat; }
ul#childnav LI#childnav_community { background:url(/images/childnav_community_on.jpg) 0px 12px no-repeat; }
ul#childnav LI#childnav_news { background:url(/images/childnav_news_on.jpg) 0px 12px no-repeat; }
ul#childnav LI#childnav_contact { background:url(/images/childnav_contact_on.jpg) 0px 12px no-repeat; }

ul#childnav LI A.selected { background:none !important; }

ul.childnav_sub { margin:0px 0px 0px 0px;padding:0; list-style:none; background:#00517e; }
ul.childnav_sub LI { padding:1px 0px 1px 0px;width:277px;height:22px;background:#191617; }
ul.childnav_sub A { display:block;background:#132531;width:277px;height:20px;color:#FFF;font: normal 10.5pt Arial; text-decoration:none;padding:3px 0px 0px 20px;}
ul.childnav_sub A:hover {color:#fcb813;background:none; }
/* end child nav */

div#childAvailableHomes
{
	position:absolute;
	width:155px;height:54px;
	background:url(/images/child_available_homes_on.jpg) no-repeat;
	z-index:20;	
	right:45px; top:15px;
}
div#childAvailableHomes a
{
	display:block;
	width:155px;height:54px;
	background:url(/images/child_available_homes.jpg) no-repeat;
}
div#childAvailableHomes a:hover { background:none; }

/* END CHILDPAGE SPECIFIC CSS */

/* DEBUG CSS
DIV:hover {background:red;}

 */
