@import "reset.css";
@import "960.css";

/* GENERIC ----------------------------------------------------*/
body {background:#242f4f; font-family:Georgia, "Times New Roman", Times, serif; }

p, td, span, div, ul, li { font-family:Georgia, "Times New Roman", Times, serif; }

a { color: #242f4f; }
a:link { color: #242f4f; }
a:visited { color: #242f4f; }
a:hover { color: #6e9cc4; }

/* HEAD/LOGO ----------------------------------------------------*/
#top {background:#ffffff;}
#top .container_12 {width:960px; background:url(/res/images/top_bg.jpg) bottom right no-repeat;}
#top .grid_9 {margin:10px;}

/* NAVIGATION ----------------------------------------------------*/
#nav {clear: both; min-width:960px; height:34px; background:url(/res/images/nav_bg.jpg) repeat-x;}
#nav ul {margin:0 auto; width:960px;}

#top .grid_3 {padding:35px 0 0 0;}

#top #facebook_find_us { border: 1px solid white; clear: both; text-align: center; padding: 0px; margin: 0px 0px 10px 0px; }

#nav_home a {float:left; overflow:hidden; padding:29px 0 0; height: 0px !important; height /**/:29px; /* for IE5/Win */}
#nav_home a:hover {background-position: 0 -29px !important;}
#nav_home a:active, #nav_home a.selected {background-position: 0 -29px;}
#nav_home a {width:59px; background: url(/res/images/nav_home.gif) top left no-repeat;}

#nav_contactus a {float:left; overflow:hidden; padding:29px 0 0; height: 0px !important; height /**/:29px; /* for IE5/Win */}
#nav_contactus a:hover {background-position: 0 -29px !important;}
#nav_contactus a:active, #nav_contactus a.selected {background-position: 0 -29px;}
#nav_contactus a {width:87px; background: url(/res/images/nav_contactus.gif) top left no-repeat;}

#nav_sitemap a {float:left; overflow:hidden; padding:29px 0 0; height: 0px !important; height /**/:29px; /* for IE5/Win */}
#nav_sitemap a:hover {background-position: 0 -29px !important;}
#nav_sitemap a:active, #nav_sitemap a.selected {background-position: 0 -29px;}
#nav_sitemap a {width:74px; background: url(/res/images/nav_sitemap.gif) top left no-repeat;}

#nav_homesforsale a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_homesforsale a:hover {background-position: 0 -34px !important;}
#nav_homesforsale a:active, #nav_homesforsale a.selected {background-position: 0 -34px;}
#nav_homesforsale a {width:138px; background: url(/res/images/nav_homesforsale.gif) top left no-repeat;}

#nav_models a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_models a:hover {background-position: 0 -34px !important;}
#nav_models a:active, #nav_models a.selected {background-position: 0 -34px;}
#nav_models a {width:87px; background: url(/res/images/nav_models.gif) top left no-repeat;}

#nav_energystar a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_energystar a:hover {background-position: 0 -34px !important;}
#nav_energystar a:active, #nav_energystar a.selected {background-position: 0 -34px;}
#nav_energystar a {width:119px; background: url(/res/images/nav_energystar.gif) top left no-repeat;}

#nav_neighborhoodinfo a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_neighborhoodinfo a:hover {background-position: 0 -34px !important;}
#nav_neighborhoodinfo a:active, #nav_neighborhoodinfo a.selected {background-position: 0 -34px;}
#nav_neighborhoodinfo a {width:177px; background: url(/res/images/nav_neighborhoodinfo.gif) top left no-repeat;}

#nav_companyprofile a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_companyprofile a:hover {background-position: 0 -34px !important;}
#nav_companyprofile a:active, #nav_companyprofile a.selected {background-position: 0 -34px;}
#nav_companyprofile a {width:154px; background: url(/res/images/nav_companyprofile.gif) top left no-repeat;}

#nav_faqs a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_faqs a:hover {background-position: 0 -34px !important;}
#nav_faqs a:active, #nav_faqs a.selected {background-position: 0 -34px;}
#nav_faqs a {width:73px; background: url(/res/images/nav_faqs.gif) top left no-repeat;}

#nav_blog a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_blog a:hover {background-position: 0 -34px !important;}
#nav_blog a:active, #nav_blog a.selected {background-position: 0 -34px;}
#nav_blog a {width:67px; background: url(/res/images/nav_blog.gif) top left no-repeat;}

#nav_custominquiry a {float:left; overflow:hidden; padding:34px 0 0; height: 0px !important; height /**/:34px; /* for IE5/Win */}
#nav_custominquiry a:hover {background-position: 0 -34px !important;}
#nav_custominquiry a:active, #nav_custominquiry a.selected {background-position: 0 -34px;}
#nav_custominquiry a {width:145px; background: url(/res/images/nav_custominquiry.gif) top left no-repeat;}

/* HOMEPAGE CONTENT ----------------------------------------------------*/
#middle, #content {min-width:960px; background:#242f4f url(/res/images/middle_bg.jpg) top repeat-x;}
#middle .container_12 {padding:15px 0 0 0;}
#middle .grid_3 {padding:7px 0 0 0;}

#middle h1 {margin:0 0 15px 0; padding:4px 0 17px 0; font-size:20px; letter-spacing:1px; background:url(/res/images/mid_divider.jpg) bottom no-repeat; color:#FFFFFF;}
#middle p {padding:5px 0; font-size:14px; line-height: 18px; font-family:Georgia, "Times New Roman", Times, serif; color:#6e9cc4;}
#middle blockquote {font-weight: normal; margin:15px 0 0 0; padding:17px 0 0 0; font-size:16px; line-height:21px; letter-spacing:1px; font-style:italic; background:url(/res/images/mid_divider.jpg) top no-repeat; color:#FFFFFF;}

#middle_bot {padding:10px 0 0 0; min-width:960px; background:#FFFFFF url(/res/images/mid_divider_bottom.jpg) top repeat-x;}
#middle_bot .container_12 {padding:20px 0 0 0;}
#middle_bot .grid_3 {padding:0 10px 0 0;}

#middle_bot h3 {margin:0 0 5px 0; padding:0 0 12px 0; font-size:18px; background:url(/res/images/left_divider.jpg) bottom no-repeat; color:#242f4f;}
#middle_bot p {padding:5px 0; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#middle_bot blockquote {padding:5px 0; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#465d9c;}

.popular {width:200px; float:left;}

/* CONTENT ----------------------------------------------------*/

#content .grid_9 {margin:20px 0 0; width:740px; background:url(/res/images/content_top.jpg) no-repeat;}
.content_bg {padding:10px 30px; margin:20px 0 0 0; width:680px; background:url(/res/images/content_bg.jpg) repeat-y;}
.content_bottom {padding:0 10px; background:url(/res/images/content_bottom.jpg) bottom no-repeat;}

#content h1 {margin:0 0 5px 0; padding:0 0 8px 0; font-size:24px; letter-spacing:1px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#content h2 {margin:0 0 5px 0; padding:10px 0 8px 0; font-size:18px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#content h3 {margin:0 0 5px 0; padding:10px 0 8px 0; font-size:14px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}

#content, #content p {padding:5px 0; font-size:14px; line-height: 17px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#content ul {list-style:url(/res/images/bullet.gif); font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#content li {padding:5px 0 0 0; margin:0 0 0 17px; line-height: 17px;}

#content .grid_3 ul {margin:29px 0 5px 10px; padding:1px 0 0; list-style:none; list-style-image:none; font-size:18px; background:url(/res/images/mid_divider.jpg) left top no-repeat; color:#FFFFFF;}
#content .grid_3 li {padding:10px 0; margin:0; background:url(/res/images/mid_divider.jpg) left bottom no-repeat;}
#content .grid_3 a {display:block; color:#FFFFFF; text-decoration:none;}
#content .grid_3 a:hover {display:block; color:#6e9cc4; text-decoration:none;}

.learnmore_but a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
.learnmore_but a:hover {background-position: 0 -30px !important;}
.learnmore_but a:active, .learnmore_but a.selected {background-position: 0 -30px;}
.learnmore_but a {width:140px; background: url(/res/images/learnmore_but.gif) top left no-repeat;}

.readmore_but a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
.readmore_but a:hover {background-position: 0 -30px !important;}
.readmore_but a:active, .readmore_but a.selected {background-position: 0 -30px;}
.readmore_but a {width:140px; background: url(/res/images/readmore_but.gif) top left no-repeat;}

.photo a {padding:2px; margin:2px 0 0 0; display:block; height:86px; background:#465d9c;}
.photo a:hover {background:#6e9cc4;}

.pad_top {padding:10px 0 0;}


/* SIERRA INTERACTIVE CONTENT MANAGEMENT ----------------------------------------------------*/
#content .grid_3 ul {margin:29px 0 5px 10px; padding:1px 0 0; list-style:none; list-style-image:none; font-size:18px; background:url(/res/images/mid_divider.jpg) left top no-repeat; color:#FFFFFF;}
#content .grid_3 li {padding:10px 0; margin:0; background:url(/res/images/mid_divider.jpg) left bottom no-repeat;}
#content .grid_3 a {display:block; color:#FFFFFF; text-decoration:none;}
#content .grid_3 a:hover {display:block; color:#6e9cc4; text-decoration:none;}


#side_nav_container {
	padding:1px 0 0;
	margin:29px 0 18px 10px;
}

#side_nav_top {

}

#side_nav_links {
	text-align: left;
	font-size:18px; 
	background:url(/res/images/mid_divider.jpg) left top no-repeat; 
	color:#FFFFFF;	
}

#side_nav_links p {
	padding:10px 0; 
	margin:0; 
	font-size:18px;
	background:url(/res/images/mid_divider.jpg) left bottom no-repeat;
}

#side_nav_links a {
	display:block; 
	color:#FFFFFF; 
	text-decoration:none;
}

#side_nav_links a:hover {
	display:block; 
	color:#6e9cc4; 
	text-decoration:none;
}

#sicm_main_content {
	width: 680px;
	text-align: left;
	vertical-align: top;
	font-size:14px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#333333;	
}

#sicm_main_content h1 {margin:0 0 5px 0; padding:0 0 8px 0; font-size:24px; letter-spacing:1px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content h2 {margin:0 0 5px 0; padding:10px 0 8px 0; font-size:18px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content p {padding:5px 0; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content ul {list-style:url(/res/images/bullet.gif); font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content li {padding:5px 0 0 0; margin:0 0 0 17px;}
#sicm_main_content td {
	font-size:14px; 
	line-height: 17px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#333333;	
}
#sicm_main_content_iframe {
	width: 680px;
	height: 1200px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;	
}

#sicm_main_content_iframe h1 {margin:0 0 5px 0; padding:0 0 8px 0; font-size:24px; letter-spacing:1px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content_iframe h2 {margin:0 0 5px 0; padding:10px 0 8px 0; font-size:18px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content_iframe p {padding:5px 0; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content_iframe ul {list-style:url(/res/images/bullet.gif); font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content_iframe li {padding:5px 0 0 0; margin:0 0 0 17px;}

#sicm_main_content_no_nav {
	width: 680px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;	
	min-height: 300px;
	font-size:14px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#333333;		
}

#sicm_main_content_no_nav h1 {margin:0 0 5px 0; padding:0 0 8px 0; font-size:24px; letter-spacing:1px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content_no_nav h2 {margin:0 0 5px 0; padding:10px 0 8px 0; font-size:18px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content_no_nav p {padding:5px 0; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content_no_nav ul {list-style:url(/res/images/bullet.gif); font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content_no_nav li {padding:5px 0 0 0; margin:0 0 0 17px;}

#sicm_main_content_no_nav_iframe {
	width: 680px;
	height: 1200px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;	
}

#sicm_main_content_no_nav_iframe h1 {margin:0 0 5px 0; padding:0 0 8px 0; font-size:24px; letter-spacing:1px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content_no_nav_iframe h2 {margin:0 0 5px 0; padding:10px 0 8px 0; font-size:18px; background:url(/res/images/heading_bg.jpg) left bottom no-repeat; color:#242f4f;}
#sicm_main_content_no_nav_iframe p {padding:5px 0; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content_no_nav_iframe ul {list-style:url(/res/images/bullet.gif); font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#sicm_main_content_no_nav_iframe li {padding:5px 0 0 0; margin:0 0 0 17px;}

/* CUSTOM INQUIRY FORM STYLES ----------------------------------------------------*/
span .req {
	color: #CC0000;
}

.contact {
	font-size: 11px;
	color: #333333;
}

.message {
	font-size: 11px;
	color: #333333;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	margin:18px;
	padding:15px;
}

.form_very_small {
	font-size: 11px;
	color: #333333;
	width: 42px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
}

.form_very_small_select {
	font-size: 11px;
	color: #333333;
	width: 50px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

.form_small {
	font-size: 11px;
	color: #333333;
	width: 82px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_small_select {
	font-size: 11px;
	color: #333333;
	width: 80px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

.form_reg {
	font-size: 11px;
	color: #333333;
	width: 190px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_select {
	font-size: 11px;
	color: #333333;
	width: 190px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.form_med {
	font-size: 11px;
	color: #333333;
	width: 130px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_phone {
	font-size: 11px;
	color: #333333;
	width: 120px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_state {
	font-size: 11px;
	color: #333333;
	width: 45px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

.form_message {
	font-size: 11px;
	color: #333333;
	width: 190px;
	height: 80px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_rect {
	font-size: 11px;
	color: #333333;
	width: 180px;
	height: 150px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

/* NEIGHBORHOOD INFO  ----------------------------------------------------*/
select.developments {
	text-transform: capitalize;
	font-size: 11px;
}

a.development:link {
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
}

a.development:visited {
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;	
}

a.development:active {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;	
}

a.development:hover {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;	
}

/* FORM ----------------------------------------------------*/


/* FOOTER ----------------------------------------------------*/

#footer {padding:45px 0; min-width:960px; background:url(/res/images/footer_bg_2.jpg) top repeat-x; }
#footer_home {padding:40px 0; min-width:960px; background:url(/res/images/footer_bg.jpg) top repeat-x; }

#footer_home .grid_5 p , #footer .grid_5 p{padding:0 0 10px 0; font-size:12px; line-height: 16px; font-family:Georgia, "Times New Roman", Times, serif; color:#6e9cc4;}
#footer_home .grid_7 p, #footer .grid_7 p {padding:0 0 10px 0; font-size:12px; line-height: 18px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; color:#6e9cc4;}
#footer_home a, #footer a {color:#FFFFFF; text-decoration:none; border-bottom:1px solid #6e9cc4;}
#footer_home a:hover, #footer a a:hover {color:#FFFFFF; background:#6e9cc4;}

