body{margin:0px; min-width:990px; text-align:center; background-color:#CCCCCC; font:normal 13px Arial, Helvetica, sans-serif;}

h1{font:normal 22px Arial, Helvetica, sans-serif; color:#0055A5; margin:20px 0 10px; line-height:150%;}
h2{font:normal 18px Arial, Helvetica, sans-serif; color:#000000; margin:20px 0 5px 0; line-height:150%;}
h3{font:normal 18px Arial, Helvetica, sans-serif; color:#0055A5; margin:20px 0 5px 0; line-height:150%;}
h4{font:bold 16px Arial, Helvetica, sans-serif; color:#0055A5; line-height:150%; margin:20px 0 5px 0; line-height:150%;}
h5{font:bold 12px Arial, Helvetica, sans-serif; color:#0055A5; line-height:150%; margin:20px 0 5px 0; line-height:150%;}

a, a:visited{color:#0055A5}
a:hover{text-decoration:none}

#content ul{margin:0; padding:0}
#content li{list-style:none; background-image:url(/images/bullet.gif); background-position:top left; background-repeat:no-repeat; padding:0 0 5px 20px; margin:0 0 0 10px;}

.clear{clear:both}

#holder{width:100%; background-color:#FFFFFF}

#homepage_top{width:100%; height:265px;background-image:url(/images/bg_homepage_header.gif); background-repeat:repeat-x; background-position:top}
#top{width:100%; height:146px; background-image:url(/images/bg_header.gif); background-repeat:repeat-x; background-position:top; text-align:center;}

#homepage_header{width:990px; height:210px; margin:0 auto; padding:0; text-align:left;}
#homepage_header_left{width:350px; height:145px; float:left; padding:65px 0 0 0}
#homepage_header_right{width:640px; height:210px; float:left;}

#header{width:990px; height:91px; margin:0 auto; padding:20px 0 0 0; text-align:left;}
#top_navigation{width:990px; margin:0 auto; padding:0px;}
#top_navigation table{height:34px; margin:1px 0 0 0; background:#000000}
#top_navigation .menu1_{background-image:url(/images/bg_topnav.gif); background-repeat:no-repeat; background-position:top right;}
#top_navigation .menu1_current{background-image:url(/images/bg_topnav.gif); background-repeat:no-repeat; background-position:top right; background-color:#0055A5}
#top_navigation a, #top_navigation a:visited{color:#FFFFFF; text-decoration:none; font-weight:bold}
#top_navigation a:hover{text-decoration:underline}
#top_navigation td:hover{background-image:url(/images/bg_topnav.gif); background-repeat:no-repeat; background-position:top right; background:#0055A5}

#body_content{width:990px; margin:0 auto; background:#FFFFFF;}
#home_content{margin:0px 20px 30px 20px;}
#content{margin:0 15px 30px 15px;}
#content_search{margin:0 30px 30px; text-align:left; line-height:150%;}
#content_details{margin:0 0 30px 20px;}

span.marqui {display:block; text-align:center;}

.imgborder{ border: solid 1px #dddddd;}

/*------ Tooltips --------*/
a.tooltip{
    position:relative; /*this is the key*/
    z-index:24; 
    border-bottom: 1px dotted #ba0000;
    color:#000;
    }

a.tooltip:hover{z-index:25; border-bottom: 1px solid #ba0000; background-color:#ff0}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:18em;
    padding: 4px;
    border:1px solid #8Cf;
    background-color:#DEE; color:#000;    
    text-align: center}


/*------ JQuery Pager ----*/

.pages {
display:block;
border:none;
text-align:center;
text-transform:uppercase;
font-size:10px;
margin:10px 0 50px;
padding:0;
}

.pages > li {
background-image: none;
display:inline;
list-style:none;
border:1px solid #ccc;
text-decoration:none;
margin:0 5px 0 0;
padding:8px;
}

.pages > li.page-spacer {
padding-left: 0.2em;
padding-right: 0.2em;
}

.pages > li.page-spacer:hover {
border:1px solid #ccc;
cursor: default;
}

.pages > li:hover {
border:1px solid #003f7e;
}

.pages > li.pgEmpty {
border:1px solid #eee;
color:#eee;
}

li.pgCurrent {
border:1px solid #003f7e;
color:#000;
font-weight:700;
background-color:#ccc;
}


/*------ HOMEPAGE --------*/

#home_left{width:455px; float:left; text-align:left; line-height:150%}
#home_right{width:470px; float:left; margin:30px 0 0 25px;}

#home_title{text-align:left; margin:20px 0 0 0;}

#home_plans_box{width:465px; background-image:url(/images/home_plans_bg.gif); background-repeat:repeat-y; background-position:center; text-align:center;}
#home_plans_top{background-image:url(/images/home_plans_top.gif); background-repeat:no-repeat; background-position:center; margin:0px; height:4px;}
#home_plans{margin:5px 0 0 5px;}
#home_plans_bottom{background-image:url(/images/home_plans_bottom.gif); background-repeat:no-repeat; background-position:center; margin:0px; height:4px;}
.home_plans{width:220px; height:162px; margin: 0 0 5px 5px; float:left;}
#home_plans h2{background-color:#0055A5; color:#FFFFFF; font:normal 18px Arial, Helvetica, sans-serif; height:26px; margin:1px 0 0 0; padding:5px 0 0 0}
#home_plans h2 a, #home_features h2 a:visited{color:#FFFFFF; text-decoration:none}
#home_plans h2 a:hover{text-decoration:underline}

#home_features_top{width:100%; background-image:url(/images/bg_home_features_top.gif); background-repeat:repeat-x; background-position:top;}
#home_features_container{width:990px; margin:0 auto; padding-bottom:10px}
.home_feature{width:244px; min-height:110px; float:left; text-align:center;}
	.home_feature h3 a, .home_feature h3 a:visited{text-decoration:none; color:#0055A5;}
	.home_feature h3 a:hover{text-decoration:underline}
.home_features_divider{width:4px; min-height:122px; background-image:url(/images/crease_short_vertical.gif); background-repeat:no-repeat; background-position:center; float:left}

#home_features_text{background-color:#858585}
#home_features_text_container{width:990px; margin:0 auto; padding-bottom:10px; text-align:left; line-height:150%; color:#FFFFFF}
.home_features_textbox{float:left; width:205px; padding:20px;}


/*------ SUBPAGES ---------*/

#left{width:185px; float:left; margin:30px 0 0 0}
	#left ul{margin:0px; padding:0px; text-indent:0px;}
	#left li{list-style:none; background:none; border-bottom:1px dotted #000000; text-align:left; padding:7px 15px 7px 5px}
	#left li:hover{background:#E3ECF5}
	#left .menu2_current{background-image:url(/images/menu_arrow.jpg); background-repeat: no-repeat; background-position:right;}
	#left .menu2_current:hover{background-image:url(/images/menu_arrow_over.jpg); background-repeat: no-repeat; background-position:right;}
	#left .menu2_ a, #left .menu2_ a:visited{font:bold 12px Arial, Helvetica, sans-serif; color:#0055A5; text-decoration:none;}
	#left .menu2_ a:hover{}
	#left .menu2_current a, #left .menu2_current a:visited{font:bold 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none}
	#left .menu2_current a:hover{}
	#left .home{padding:0 0 20px 5px}
#left .home:hover{background-color:#FFFFFF}
	#left .home a, #left .home a:visited{color:#000000}
	#left .home a:hover{text-decoration:none}



.menu3_, .menu3_current{float:left; padding:7px 25px 17px 25px; background-image:url(/images/menu3_bg.jpg); background-repeat:no-repeat; background-position: bottom right; margin:0 5px 0 0; border-left:1px solid #eeeeee;font:bold 12px arial; color:#0055A5}
.menu3_current a{text-decoration:none; color:#000000}
.menu3_ a:hover{text-decoration:none}

#main{float:left; width:580px; float:left; text-align:left; margin:15px 20px 0 35px; line-height:150%; min-height:450px;}
	
#main_noright{float:left; width:705px; float:left; text-align:left; margin:15px 10px 0 35px; line-height:150%; min-height:450px;}
#main_full{float:left; width:930px; float:left; text-align:left; margin:15px 10px 0 35px; line-height:150%; min-height:450px;}
#main_details{float:left; width:735px; float:left; text-align:left; margin:0 0 0 50px; line-height:150%; min-height:450px;}
.section_image{float:right; margin:15px 0 15px 25px;}
.section_image_left{float:left; margin:0 15px 15px 15px;}

#right{width:140px; float:right; margin:30px 0 0 0;}

#right h3{font: bold 14px Arial, Helvetica, sans-serif; color:#0055A5; min-height:25px; margin:0 0 3px 0;}
#right h3 a{font: bold 14px Arial, Helvetica, sans-serif; color:#0055A5; text-decoration:none}
#right h3 a:hover{text-decoration:underline}


#right-tools-container {float:right; margin-top: 25px; margin-right: -60px;}


	#features{background-image:url(/images/crease.gif); background-repeat:no-repeat; background-position:top left; margin:10px 0 0 0; padding:0 0 0 15px;}

#footer{width:100%; height:40px; background-image:url(/images/bg_bottom.gif); background-repeat:repeat-x; background-position:top; text-align:center; color:#FFFFFF; padding:15px 0 0 0; font-size:12px}
#footer a, #footer a:visited{color:#FFFFFF;}
#footer a:hover{text-decoration:none}


/*------- LATEST NEWS ---------------------*/
.section_image_news{float:right; margin:35px 0 15px 25px;}
.slideshow_thumbs img {border-width:1px; color:lightgray; padding:2px;}

#events-archive {border: solid 1px lightgray; padding: 8px; background:#F1F1F1;}
#events-archive-container {float: left; margin-top: 20px; margin-left: 40px;text-align: center;}


/*------- SPECIAL OFFERS ------------------*/
#special_offers img{border:none;}


/*------- HOUSE PLANS DETAILS PAGE --------*/
#utilities{width:100%; height:39px; margin:0px 0 20px 0; float:left; padding:15px 0 0 0; background-image:url(/images/details_utilities.gif); background-repeat:no-repeat; background-position:top left;}
#back{float:left; font:bold 16px Arial, Helvetica, sans-serif; width:370px; padding:0 0 0 15px;}
	#back a, #back a:visited{color:#0055A5}
	#back a:hover{text-decoration:none}
#print{float:left; width:325px; text-align:right; padding:0 15px 0 0;}
	#print a, #print a:visited{color:#333333}
	#print a:hover{text-decoration:none}
	
#plan_details{width:100%;}
	#plan_details h1{font:normal 29px Arial, Helvetica, sans-serif; color:#0055A5; margin:0 0 20px 0; width:565px; float:left;}
	#series{width:170px; float:left; color:#666666;}
#plan_data{width:220px; float:left; margin:0 20px 0 0;}
	#plan_data h3{font:bold 16px Arial, Helvetica, sans-serif; color:#0055A5; margin:0 0 10px 0}
	.label{width:185px}
	.value{text-align:right}

#floorplan{width:100%; margin:20px 0 30px 0;}
#floorplan a, #floorplan a:visited{font:bold 16px Arial, Helvetica, sans-serif; color:#0055A5}
#floorplan a:hover{text-decoration:none}
#floorplan img{margin:15px 0 0 75px}

#floorplan_preview{text-align:center;}
#floorplan_preview img{border:none;}

#plan-description h5 {margin-top: 0px; font-weight: normal; color: black;}
#plan-description h5 img{margin-bottom:1em;}
#additional h3 {margin-top:0.2em;}

#plan_images{width:485px; float:right;}
	#plan_images .main_image{width:485px; height:340px}

#plan_images #additional{width:485px; float:left; margin:5px 0 0 0px;}
	#plan_images .thumb{float:left;}
	.enlarge{font:italic 12px Arial, Helvetica, sans-serif; float:left; color:#333333; margin:15px 0px}
	
#plan_extras{width:720px; margin:40px 0 20px 0; padding:30px 0 0 0; border-top:1px solid #CCCCCC}
	#other{width:230px; float:left;}
	#options{width:480px; float:left;}
	#other h3, #options h3{font:bold 16px Arial, Helvetica, sans-serif; color:#0055A5; margin:0 0 20px 0}
	.crease{width:44px; background-image:url(/images/crease_short_vertical.gif); background-repeat:no-repeat; background-position:center}

.grey{width:100%; height:1px; background:#CCCCCC; margin:10px 0px}

/*------ HOUSE PLANS DETAILS PAGE PRINT VERSION -----*/
#top_print{width:100%; height:120px; background:#0055A5; margin:0 0 30px 0}
#plan_details_print{width:100%}
#plan_details_print h1{font:normal 29px Arial, Helvetica, sans-serif; color:#0055A5; margin:0 0 20px 0; width:745px; float:left; text-align:left}

#plan_data_print{width:360px; float:left; margin:0 50px 0 0;}
	#plan_data_print h3, #plan_extras_print h3{font:normal 18px Arial, Helvetica, sans-serif; color:#0055A5; margin:20px 0 5px 0; text-align:left}
	#plan_data_print td{text-align:left}
        #plan_data_print .value, #plan_extras_print .value{text-align:right;}

#plan_extras_print{width:500px; float:left; margin:0px 0 20px 0; text-align:left}


	#plan_extras_print .crease{width:44px; background-image:url(/images/crease.gif); background-repeat:no-repeat; background-position:top}
#print_image{margin:0 auto; width:260px; padding:20px 0 0 0}
#print_floorplan{margin:0 auto; text-align:center; margin:10px 0px; padding:20px 0px 0px 0px; border-top:1px dotted #000000;}

/*------ SEARCH PAGE -----*/
#types_box{width:942px; margin:0 auto; background-image:url(/images/search_bg.gif); background-repeat:repeat-y; background-position:center}
#types_top{width:942px; height:7px; background-image:url(/images/search_bg_top.gif); background-repeat:no-repeat;}
#types_bottom{width:942px; height:7px; background-image:url(/images/search_bg_bottom.gif); background-repeat:no-repeat;}
#types{width:942px; margin:7px 0 0 11px}
#types h3{text-align:center; margin:0 0 10px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#0055A5;}
#types h3 a, #types h3 a:visited, #custom_search h3 a, #custom_search h3 a:visited{color:#0055A5; text-decoration:none}
#types h3 a:hover, #custom_search h3 a:hover{text-decoration:underline}
.type{width:145px; float:left;}
.type_divider{width:4px; margin:0 3px; min-height:122px; background-image:url(/images/crease_short_vertical.gif); background-repeat:no-repeat; background-position:center; float:left}

#custom_search{width:100%; margin:0; text-align:center}
#custom_search div a h3 {color:white;}
#plans_options{width:100%; float:right;margin:10px 0 0 0; text-align:left}
	#plans_options h2{margin:0}
	#search_size, #options_left{width:450px; float:left; margin-right:10px;}
	#search_name, #options_right{width:450px; float:left; margin-left:10px;}
	
	.learn{font:bold 13px Arial, Helvetica, sans-serif; float:right; margin-right:20px; margin-top:10px;}


.plan_feature_links img{width:90%;}

/*------- RESULTS PAGE ------*/
#results_noright{float:left; width:730px; float:left; text-align:left; margin:15px 0 0 50px; line-height:150%; min-height:450px;}
#results_utilities{background:none}
#results_utilities h1{ float:left; margin:10px 0px 0px 0px;}
#results_utilities #legend{width:200px;float:right; margin-right:50px; font:normal 11px Arial, Helvetica, sans-serif; color:#666666;}
#legend div img{margin:3px 5px;}

#results{width:100%; margin:10px 0 0 0; float:left}
#results_output .plan{border:1px solid #CCCCCC; width:339px; height:370px; margin:0 9px 10px 0; float:left;}
#results_output .series{text-align:right; margin:3px;}
	#results_output .series img{border:1px solid #FFFFFF; margin:0px}
#results_output .plan_data{margin:0 14px 20px 14px; text-align:center}
#results_output .plan_data h1{margin:0 0 10px 0;}
#results_output .plan_data h1 a, .plan_data h1 a:visited{color:#0055A5; text-decoration:none}
#results_output .plan_data h1 a:hover{text-decoration:underline}
#results_output .plan_data table{margin-top:10px;}
#results_output .plan_data td{border:0px; font:normal 12px arial; color:#333333}
#results_output .plan_data .area{text-align:left; font-weight:bold; padding:7px 0px}
#results_output .plan_data .label{width:85px; text-align:left; border-bottom:1px solid #CCCCCC}
#results_output .plan_data .value{width:35px; text-align:right; border-bottom:1px solid #CCCCCC}
#results_output .plan_data .view{margin:10px 25px 0 0; text-align:right}
#results_output .plan_data .view a{font:normal 12px Arial, Helvetica, sans-serif; color:#0055A5}


/*------ CONTACT US PAGE 1--------*/
.contact_offices, .map_offices{float:left; margin:0; font-size:13px;}
.map_offices a{font-size:11px}
.contact_divider{width:4px; min-height:122px;float:left; margin:0px 13px; background-image:url(/images/crease_short_vertical.gif); background-repeat:no-repeat; background-position:center;}

/*------ CONTACT US PAGE 2--------*/
#contact_list_left{width:465px; float:left;}
#contact_list_right{width:240px; float:left; margin:30px 0 0 25px; font-size:12px;}
#contact_list_right .listing_header{background:#0055A5; font:bold 13px arial; color:#FFFFFF; padding:5px 10px; text-align:center;}
.listing{border:none; border-bottom:1px dotted #000000; padding:10px 5px}
#representatives{line-height:170%; font-weight:bold; margin:10px}
#contact_list_left img{margin:6px;}

/*------ CONTACT US PAGE 3--------*/
#contact_details_left{width: 325px; float: left;}
#contact_details_right{width: 350px; float: left; margin: 20px 0pt 0pt 25px;}
#contact_details_right img{margin:10px 0px}



/*------ LINWOOD LINK --------*/
.linkheader img {float: left; margin-top:17px;}



/*--- Generic Horizontal Form ---*/

.marquiformcontainer{}
.marquiformcontainer h3{font:bold 13px arial; color:#0055A5; border-bottom:1px dotted #666666; margin:10px 0px 10px 0px; padding:10px 0px 10px 0px}

.colgroup{}
.leftcol{}
.rightcol{}

.rowstyle{}

.leftcell{padding:5px 0px 5px 0px;}
.rightcell{padding:5px 0px 5px 20px}

.textbox{width:230px}
.textarea{width:340px}
.select{}

.buttoncell{text-align:center; padding-top:20px;}
.button {}

.marqui, .marqui a, .marqui a:visited{font:normal 11px arial; color:#666666}


/*------  SPECIFIC FORMS   --------*/
#Form6404_tbl .checkbox{float:right; padding-right:35px;}
#Form6362_tbl .checkbox{float:right; padding-right:35px;}



/*-------- AUTOLIST--------*/

#list_container{margin-top:40px;width:80%;}

.autolist_item{width:100%; border-bottom:1px dotted #000000; padding:0px 0px 25px 0px; margin:20px 0px 0px 0px}
.autolist_item .details{}
.autolist_item .details a:hover{text-decoration:none}
.autolist_item img{margin:6px;}

.event_details{width:705px; margin:0px 0px 35px 0px; margin:0 auto;}
.event_left{width:400px; float:left;}
.event_left h3, .autolist_item h3{line-height:150%}
.event_right{width:280px; float:left; margin:25px 0px 25px 25px;}

/*-------- SITEMAP --------*/

#sitemap li{background:none; text-indent:0px; margin:0px; padding:0px; width:100%; float:left}
#sitemap a{text-decoration:none; color:#000000}
#sitemap a:hover{text-decoration:underline}
#sitemap .menu1_{font:normal 18px arial; border-bottom:1px dotted #000000; margin:10px 0px; padding:10px 0px;}
#sitemap .menu1_ a, #sitemap .menu1_ a:visited{text-decoration:none;}
#sitemap .menu1_ a:hover{color:#0055A5}
#sitemap .menu2_{font:bold 13px arial; margin:10px 20px;}
#sitemap .menu3_{list-style:square; font:normal 12px arial; margin:5px 60px; color:#0055A5;}

/*-------- SURVEY FORM -------*/
#survey_form{font:normal 13px arial; line-height:150%; width:660px}
#survey_form td{padding:12px; border-bottom:1px dotted #999999}
#survey_form .labelcell{font:normal 18px arial; border:none; padding-bottom:0px; color:#0055A5}
#survey_form .button_submit{background:#0055A5; border:1px solid #999999; font:normal 18px arial; color:#FFFFFF; padding:5px 0px; width:150px; float:left;}
#survey_form table{width:100%}
.leftcell{width:200px; font-weight:bold}
#survey_form .button_submit{margin-left:225px}
