/* CSS Document */

/*-------------------------------------- General styles------------------------------- */

html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input, tr, td, table, dl, dt, dd { padding:0px; margin:0px; border:0px; list-style:none;}

img {margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;}

br{ font-size:0; height:0; line-height:0; clear:both;}

a{ outline:none;}



body{background:#FAF0DD url(../images/top_graphic.gif) no-repeat center top; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px;color:#231F20;}



.clr {font-size:0; height:0; line-height:0; clear:both;}



h1 {font:normal 22px/25px Georgia, "Times New Roman", Times, serif; color:#585153;}

h2, h2 a {font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#A03755; padding-bottom:5px;}

h2 a.h2:hover {font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#A03755; padding-bottom:5px; text-decoration:underline;}



/* ---------------------------------------------------Index Layout Section--------------------------------------------------- */



#index_hollbg {margin:0 auto; padding:0; width:100%; background:#E2CB9F url(../images/index_pagebg.gif) repeat-x top;}

#index_header {margin:0 auto; padding:0; width:100%; height:119px; background:url(../images/index_hederbg.gif) no-repeat center top;}

#index_banner {margin:0 auto; padding:0; width:100%; height:451px;}

#index_body {margin:0 auto; padding:0; width:100%; height:123px;}

#index_footer {margin:0 auto; padding:0; width:100%; background:#8A001C;}



.index_wrap {margin:0 auto; padding:0; width:930px;}



#logo_section {margin:0; padding:14px 0 0 0; width:207px; height:56px; float:left;}

#top_linkbg {margin:0; padding:0; width:350px; height:45px; float:right; background:url(../images/bg_top.gif) repeat top; /*background-color:#605B56; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30;*/ font:normal 12px/45px Georgia, "Times New Roman", Times, serif; color:#FBF4E7; text-align:center;}

#top_linkbg a {font:normal 12px/45px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; padding:6px;} 

#top_linkbg a:hover, #top_linkbg a.activee  {font:normal 12px/45px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; background-color:#BEB3A2;}

#top_linkbg a span {font:normal 12px/45px Georgia, "Times New Roman", Times, serif; color:#A03755; text-decoration:none;}

#top_linkbg a:hover span, #top_linkbg a.activee span  {font:normal 12px/45px Georgia, "Times New Roman", Times, serif; color:#A03755; text-decoration:none; background-color:#BEB3A2;}



#top_linkbg span {padding:0 1px 0 1px;}



#menu_top {margin:30px 0 0 0; padding:0; width:673px; height:30px; float:right;}

#menu_top ul {margin:0; padding:0; list-style:none;}

#menu_top ul li {margin:0; padding:0; float:left; font:normal 16px/18px Georgia, "Times New Roman", Times, serif; color:#625C57;}

#menu_top ul li a {margin:0 0 0 16px; padding:6px 0 0 0; font:normal 16px/18px Georgia, "Times New Roman", Times, serif; color:#625C57; text-decoration:none; display:block;}

#menu_top ul li a:hover {text-decoration:none; border-top:3px solid #C58C92; padding:3px 0 0 0;}

#menu_top ul li a.active {text-decoration:none; border-top:3px solid #A03755; padding:3px 0 0 0;}



.body_box {margin:5px 0 0 0; padding:0; width:292px; height:90px; float:left; }

.body_box h1 a{background:url(../images/gallery_of-homes.jpg) no-repeat; width:292px; height:90px; display:block;}

.body_box h1 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.body_box h2 a{background:url(../images/we_build_green.jpg) no-repeat; width:292px; height:90px; display:block;}

.body_box h2 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.body_box h3 a{background:url(../images/get_started.jpg) no-repeat; width:292px; height:90px; display:block;}

.body_box h3 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.body_box h4 a{background:url(../images/wedo_tear.jpg) no-repeat; width:292px; height:90px; display:block;}

.body_box h4 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.body_gap {margin:0; padding:0; width:26px; height:100px; float:left; }



.footer_copyright {margin:0; padding:7px 0 7px 0; width:400px; height:58px; float:right; font:normal 10px/14px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-align:right;}

.footer_link {margin:0; padding:20px 0 20px 0; width:530px; float:left; font:normal 10px/22px Georgia, "Times New Roman", Times, serif; color:#FFFFFF;}

.footer_link a {font:normal 10px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none;}

.footer_link a:hover {text-decoration:none; border-bottom:1px dashed #FFFFFF; color:#FFFFFF;}

.footer_link span {padding:0 1px 0 1px;}



/* ---------------------------------------------------Innner Layout Section--------------------------------------------------- */



#inner_header {margin:0 auto; padding:0; width:100%; height:119px;}

#index_footer {margin:0 auto; padding:0; width:100%; background:#8A001C;}

#inner_footer {margin:0 auto; margin-bottom:20px; margin-top:40px; padding:0; width:100%; background:#8A001C;}

#inner_leftpanel {margin:0; margin-top:20px; padding:0 0 200px 0; width:292px; float:left; background:url(../images/left_graphic.gif) no-repeat bottom;}

#inner_leftpanel h2 {margin:0; padding:0 0 0 15px; width:277px; height:44px; font:normal 18px/44px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; background-color:#A03755;}

#inner_leftpanel h3 {margin:0; padding:0; width:292px; height:30px; font:normal 16px/20px Georgia, "Times New Roman", Times, serif; color:#A03755; float:left;}

#inner_leftpanel h4 {margin:0; padding:0; width:292px; height:25px; font:normal 16px/20px Georgia, "Times New Roman", Times, serif; color:#231F20; text-decoration:none; float:left;}



ul.custom {margin:0; padding:0; list-style:none;}

ul.custom li {margin:0 0 0 10px; padding:0 0 0 17px; width:265px; float:left; font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#A03755; background:url(../images/bullet.gif) no-repeat left; display:block;}

ul.custom li a{color:#A03755; text-decoration:none;}

ul.custom li a:hover{color:#C58C92;}



.sidemenu {display:block; height:40px; display:block; width:277px; text-decoration:none; padding:0 0 0 15px; margin:0; color:#5B6973; background-color:#EAE1CF; font:normal 16px/40px Georgia, "Times New Roman", Times, serif; cursor:pointer;}

.sidemenu:hover{height:40px; display:block; width:277px; ext-decoration:none; color: #ffffff; padding:0 0 0 15px; margin:0; background-color:#C58C92; cursor:pointer;}

.sidemenu_fix{height:40px; display:block; width:277px; ext-decoration:none; color: #ffffff; padding:0 0 0 15px; margin:0; background-color:#C58C92; font:normal 16px/40px Georgia, "Times New Roman", Times, serif; cursor:pointer;}

.sidemenu a:link{color:#5B6973;}

.sidemenu a:visited{color:#5B6973;}



#menu ul li{display:block; height:30px; width:292px; text-decoration:none;  margin:0; color:#5B6973; background-color:#EAE1CF; font:normal 12px/30px Georgia, "Times New Roman", Times, serif;}

#menu ul li p a{padding:0 0 0 35px; color:#5B6973; font:normal 12px/30px Georgia, "Times New Roman", Times, serif; text-decoration:none; /*width:267px;*/ height:30px; display:block;}

#menu ul li p a:hover {color:#FFFFFF; text-decoration:none;}

#menu ul li:hover, #menu ul li p a:hover{text-decoration:none; color:#ffffff; background-color:#D2A3A8; display:block; cursor:pointer; /*width:292px;*/ height:30px;}

#menu ul li a.fixed{text-decoration:none; color:#ffffff; background-color:#DEB8BC; cursor:pointer; /*width:267px;*/ height:30px;}

.menu_fix{text-decoration:none; color: #ffffff; background-color:#C58C92; cursor:pointer; font:normal 12px/30px Georgia, "Times New Roman", Times, serif;}

ul.iii { margin:10px 0 10px 0; padding:0; list-style:none;}

ul.iii li {display:block; height:30px; display:block; width:292px; text-decoration:none;  margin:0; color:#5B6973; background-color:#EAE1CF; font:normal 12px/30px Georgia, "Times New Roman", Times, serif;}



/*#sidemenu li {list-style:none; display:block; width:auto; height:40px; padding:0px; line-height:40px;}

#sidemenu a {}

#sidemenu li a:hover {height:40px; display:block; width:277px; ext-decoration:none; color: #ffffff; padding:0 0 0 15px; margin:0; background-color:#C58C92;}

#sidemenu li a.current {height:40px; display:block; width:277px; ext-decoration:none; color: #ffffff; padding:0 0 0 15px; margin:0; background-color:#C58C92;}*/



ul.sidemenu2 {list-style:none; margin:0; display:block; padding:0;}

ul.sidemenu2 li {list-style:none; display:block; width:auto; height:40px; padding:0px; line-height:40px;}

ul.sidemenu2 li a {height:40px; display:block; width:277px; text-decoration:none; padding:0 0 0 15px; margin:0; color:#5B6973; background-color:#EAE1CF; font:normal 16px/40px Georgia, "Times New Roman", Times, serif;}

ul.sidemenu2 li a:hover {height:40px; display:block; width:277px; ext-decoration:none; color: #ffffff; padding:0 0 0 15px; margin:0; background-color:#C58C92;}

ul.sidemenu2 li a.current {height:40px; display:block; width:277px; ext-decoration:none; color: #ffffff; padding:0 0 0 15px; margin:0; background-color:#C58C92;}



.left_box {margin:13px 0 30px 0; padding:0; width:292px; float:left;}

.left_box h1 a{background:url(../images/discover_the_many_customiza.jpg) no-repeat; width:292px; height:90px; display:block;}

.left_box h1 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.left_box h5 a{background:url(../images/tour_the_factory.jpg) no-repeat; width:292px; height:90px; display:block;}

.left_box h5 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.left_box1 {margin:13px 0 0 0; padding:0; width:292px; float:left;}

ul.cheek_wrap {width:100%; padding:0; margin:0;}
ul.cheek_wrap li {width:292px; list-style-type:none; margin:13px 0 0 0; padding:0;}

ul.cheek_wrap li.cheek1 {width:292px; list-style-type:none; margin:13px 0 0 0;}
ul.cheek_wrap li.cheek1 a {background:url(../images/we_build_green.jpg) no-repeat; width:292px; height:90px; display:block;}
ul.cheek_wrap li.cheek1 a:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

ul.cheek_wrap li.cheek2 {width:292px; list-style-type:none; margin:13px 0 0 0;}
ul.cheek_wrap li.cheek2 a {background:url(../images/gallery_of-homes.jpg) no-repeat; width:292px; height:90px; display:block; margin:0;}
ul.cheek_wrap li.cheek2 a:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

ul.cheek_wrap li.cheek3 {width:292px; list-style-type:none; margin:13px 0 0 0;}
ul.cheek_wrap li.cheek3 a {background:url(../images/customized_options.jpg) no-repeat; width:292px; height:90px; display:block; margin:0;}
ul.cheek_wrap li.cheek3 a:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

ul.cheek_wrap li.cheek4 {width:292px; list-style-type:none; margin:13px 0 0 0;}
ul.cheek_wrap li.cheek4 a {background:url(../images/special_events.jpg) no-repeat; width:292px; height:90px; display:block; margin:0;}
ul.cheek_wrap li.cheek4 a:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

ul.cheek_wrap li.cheek5 {width:292px; list-style-type:none; margin:13px 0 0 0;}
ul.cheek_wrap li.cheek5 a {background:url(../images/see_our_model.jpg) no-repeat; width:292px; height:90px; display:block; margin:0;}
ul.cheek_wrap li.cheek5 a:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

ul.cheek_wrap li.cheek6 {width:292px; list-style-type:none; margin:13px 0 0 0;}
ul.cheek_wrap li.cheek6 a {background:url(../images/tour_the_factory.jpg) no-repeat; width:292px; height:90px; display:block; margin:0;}
ul.cheek_wrap li.cheek6 a:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

ul.cheek_wrap li.cheek7 {width:292px; list-style-type:none; margin:13px 0 0 0;}
ul.cheek_wrap li.cheek7 a {background:url(../images/seeour_computer.jpg) no-repeat; width:292px; height:90px; display:block; margin:0;}
ul.cheek_wrap li.cheek7 a:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}



.left_box2 {margin:13px 0 0 0; padding:0; width:292px;}

.left_box1 h1 a{background:url(../images/gallery_of-homes.jpg) no-repeat; width:292px; height:90px; display:block;}
.left_box1 h1 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.left_box1 h4 a{background:url(../images/special_events.jpg) no-repeat; width:292px; height:90px; display:block;}
.left_box1 h4 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.left_box1 h5 a{background:url(../images/we_build_green.jpg) no-repeat; width:292px; height:90px; display:block;}
.left_box1 h5 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.left_box1 h6 a{background:url(../images/see_out_model.jpg) no-repeat; width:292px; height:90px; display:block;}
.left_box1 h6 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.left_box1 h3 a{background:url(../images/customized_options.jpg) no-repeat; width:292px; height:90px; display:block;}
.left_box1 h3 a:hover{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

#inner_rightpanel {margin:0; margin-top:20px; padding:0; width:620px; float:right;}

.calculator_wrap {width:480px; background-color:#EAE1CF; padding:22px;}
	.calculator_wrap dl {width:100%; margin:0; padding:0;}
	.calculator_wrap dl dt {width:140px; float:left; text-align:right; margin:0 0 10px 0; line-height:22px; padding:0;}
	.calculator_wrap dl dd {width:330px; float:right; text-align:left;  margin:0 0 10px 0; padding:0;}
	.calculator_wrap dl dd input {margin:0; padding:2px; height:20px;}
	.calculator_wrap dl dd input[type=button], input[type=reset] {background-color:#8C0020; color:#fff; cursor:pointer; border:1px solid #90314c; }
		.calculator_wrap dl dd input[type=button]:hover, input[type=reset]:hover {background-color:#620016; color:#fff; cursor:pointer;  border:1px solid #90314c; }
	.calculator_wrap dl dd span {margin:0 3px 0 0; padding:0; background-color:#8C0020; font-family:arial; font-size:14px; color:#ffffff; border:0; outline:none;}
	.calculator_wrap dl dd span a {background-color:#8C0020; padding:5px; height:30px; font-family:arial; font-size:14px; color:#ffffff; text-decoration:none;}
	.calculator_wrap dl dd span a:hover {background-color:#5B5B5B; color:#ffffff; text-decoration:none;}

.right_homesbox {margin:20px 0 0 0; padding:0 0 15px 0; width:620px; float:left; border-bottom:1px solid #F3E9D7;}

.right_homes_img {margin:0; padding:0 0 5px 0; width:220px; float:left;}

.right_homes_text {margin:5px 0 0 0; padding:0; width:250px; float:left;}

p {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#231F20;}

p a {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#A03755; text-decoration:none;}

p a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#A03755; text-decoration:underline;}

.right_factorybox1 {margin:0; padding:0; width:310px; float:left;}

.right_factorybox2 {margin:0; padding:0; width:310px; float:left; font:normal 11px/25px Georgia, "Times New Roman", Times, serif; color:#585153; text-align:right;}

.right_factorybox2 a {font:bold 11px/25px Georgia, "Times New Roman", Times, serif; color:#585153; text-decoration:none;}

.right_factorybox2 a:hover {color:#A03755; text-decoration:none;}

.greybox {margin:80px 0 0 0; padding:10px; width:290px; float:left; background-color:#EAE1CF; text-align:left;}

.right_banner {margin:10px 0 0 0; padding:0; width:620px; float:left;}

.right_factort_text {margin:20px 0 0 0; padding:0; width:620px; float:left;}

/*sushovan*/
	.right_factort_text ul{ width:620px; padding:0; font-size:13px; font-weight:normal;}
	.right_factort_text ul li {list-style-type:none; font-size:13px;}
	.right_factort_text a{ color:#A03755; text-decoration:none;}
	.right_factort_text a:hover{ color:#A03755; text-decoration:underline;}
/*sushovan*/

/*added on 020710*/

.right_factort_text h1{ text-decoration:underline;}


ul.enginr {margin:0; padding:0; list-style:none;}
ul.enginr li {margin:0 0 4px 5px; padding:0 0 0 17px; width:550px; font:normal 13px/22px Georgia, "Times New Roman", Times, serif; color:#231F20; background:url(../images/bullet2.jpg) no-repeat 0 5px; display:block;}


.right_factort_text2 {margin:0; padding:0; width:620px; float:left;}

.right_factorybox3 {margin:0; padding:0; width:280px; float:left;}

.video_box {margin:10px 0 0 0; padding:3px; width:320px; float:left; text-align:center; border:2px solid #A03755;}

#bullet li{ background:url(../images/bullet.gif) 0 5px no-repeat; padding-left:25px; list-style:none; line-height:22px;}

#bullet li a{color:#A03755; text-decoration:none;}

#bullet li a:hover{color:#A03755; text-decoration:underline;}

.img_flote_right {float:right; padding-right:12px;}

.img_flote_left {float:left; margin-right:12px; border:1px solid #CCC3B5; padding:2px 2px 0 2px;}

.img_flote_left:hover { border:1px solid #990033;}

.img_flote_left2 {float:left; margin-right:12px;}



#menu-sub_a li a.fixed_sub{text-decoration:none; background-color:#EAC8CC; cursor:pointer; color:#fff;}

#menu-sub_a li span{padding-left:25px; display:block; font-style:italic;}



/**/

.news_popup{width:571px; height:590px; background:#85263D; position:absolute; color:#ffffff;

/*filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;*/ top:175px; padding:25px; overflow:auto; font:bold 12px/22px Georgia, "Times New Roman",Times, serif;}

.news_popup h2{ color:#FAF0DD; font:normal 22px/28px Georgia, "Times New Roman",Times, serif; }

.news_popup a{ color:#fff; font:normal 14px/28px Georgia, "Times New Roman",Times, serif; text-decoration:none; float:right; padding:0 2px 0 0; }

.news_popup a:hover{color:#9C6371;}

.news_cont{ color:#ffffff; font:normal 12px/22px Georgia, "Times New Roman",Times, serif; }

.news_head{ height:60px; background:#fff; padding:20px 20px 0 20px;}

.news_head img{ float:left;}

.date{font:bolder 16px/18px Georgia, "Times New Roman",Times, serif;  float:right; color:#000;}



.map{ width:600px; float:left; margin:0; padding:0 0 0 8px;}



.float_l{ float:left;}



ul.locations{ padding:0; margin:0; float:left; width:200px; list-style:none;}

ul.locations li{ margin-bottom:2px;}

ul.locations li a{color:#64635F; font:normal 12px/20px Georgia, "Times New Roman", Times, serif; background:url(../images/bullet.gif) no-repeat 0 3px; padding-left:20px; text-decoration:none; display:block;}

ul.locations li a:hover{ color:#212121;}



#new_hampshire, #connecticut , #maine, #massachusetts, #new_jersey, #new_york, #pennsylvania, #rhode_island, #vermont{position:absolute; z-index:100; height:32px; padding-left:12px;	padding-right:12px;	color:#fff;	font:bold 14px/32px Georgia, "Times New Roman", Times, serif; margin-top:0px; visibility: hidden; background-color:#A03755; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}



#connecticut{ left:325px;top:120px;}

#new_hampshire{left:330px;top:90px;}

#maine{ left:350px; top:35px;}

#massachusetts{ left:335px; top:105px;}

#new_jersey{ left:300px; top:168px;}

#new_york{ left:290px; top:110px;}

#pennsylvania{ left:260px; top:160px;}

#rhode_island{ left:330px;top:85px;}

#vermont{left:300px;top:50px;}

.builder_box1 {width:70%; float:left;}

.builder_box2 {width:30%; float:left;}

.builder_box2 img { margin:4px 0 0 0; padding:10px; border:1px solid #585153; background-color:#E1D5AB;}

.brd_bt {border-bottom:1px solid #E4E1DC; margin-bottom:14px;}



ul.general {margin:0; padding:0; list-style:none;}

ul.general li {margin:0 0 0 10px; padding:0 0 0 17px; width:550px; float:left; font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#A03755; background:url(../images/bullet2.jpg) no-repeat 0 4px; display:block;}

ul.general li a{color:#A03755; text-decoration:none;}

ul.general li a:hover{color:#C58C92;}



ul.general2 {margin:0; padding:0; list-style:none;}

ul.general2 li {margin:0 0 0 10px; padding:0 0 0 17px; width:550px; float:left; font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#231F20; background:url(../images/bullet.gif) no-repeat 0 4px; display:block;}

ul.general2 li ul{margin:0 0 0 10px; padding:0 0 0 17px; width:550px; float:left; font:normal 12px/18px Georgia, "Times New Roman", Times, serif; color:#231F20; background:url(../images/bullet.gif) no-repeat 0 4px; display:block;}

ul.general2 li a{color:#A03755; text-decoration:none;}

ul.general2 li a:hover{color:#A03755; text-decoration:underline;}



ul.general22 {margin:0; padding:0; list-style:none;}

ul.general22 li {margin:0 0 4px 10px; padding:0 0 0 17px; width:550px; float:left; font:normal 20px/40px Georgia, "Times New Roman", Times, serif; color:#231F20; background:url(../images/bullet2.jpg) no-repeat 0 12px; display:block;}

ul.general22 li a{color:#A03755; text-decoration:none;}

ul.general22 li a:hover{color:#A03755; text-decoration:underline;}

ul.general22 li span {color:#585153; font-size:14px;}



.brd_tp {border-top:1px solid #E4E1DC; margin-top:8px; margin-bottom:8px;}

.cssform p{width: 550px; clear: left; margin: 0; padding: 0 0 5px 40px; height: 1%;}

.cssform label{font-weight: noraml; float: left; width: 250px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/height:20px; border:1px solid #7F9DB9; background-color:#FAF0DD; padding-left:4px; font:normal 12px/20px Georgia, "Times New Roman", Times, serif;}

.cssform select{ /*width of text boxes. IE6 does not understand this attribute*/height:22px; border:1px solid #7F9DB9; background-color:#FAF0DD;}



/*contact form*/

.contact_form {margin:0; padding:0; width:580px; float:left; }

.form_box {margin:0 0 10px 0; padding:0; width:580px; float:left;}
.form_box span {color:#FF0000;}

.form_box h2 {font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#A03755; padding-bottom:5px;}

.form_box1 {margin:5px 0 5px 0; padding:0 0 0 20px; width:250px; float:left; height:20px; }

	.form_box1 p{ padding:0 0 0 15px; display:block;}

.form_box2 {margin:5px 0 5px 10px; padding:0; width:290px; float:left; height:20px; }

.form_box3 {margin:5px 0 5px 0; padding:0; width:300px; float:left; height:20px; }

.form_box33 {margin:5px 0 5px 0; padding:0; width:300px; float:left; height:45px; }

.form_box4 {margin:5px 0 5px 50px; padding:0; width:150px; float:left; height:20px; }

.form_box5 {margin:5px 0 5px 50px; padding:0; height:20px; }



.input1 {margin:0; padding:2px 0 0 5px; width:275px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }
.input1_1 {margin:0; padding:2px 0 0 5px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }

.input11 {margin:0; padding:2px 0 0 5px; width:222px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }

.input111 {margin:0; padding:2px 0 0 5px; width:98px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }

.input2 {margin:0; padding:0; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/20px Georgia, "Times New Roman", Times, serif; color:#1F7EBF; height:20px; color:#231F20;}

.input3 {margin:0; padding:2px 0 0 5px; width:150px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20;}

.input33 {margin:0; padding:5px; width:270px; height:80px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; overflow:auto;}

.form_box33 {margin:5px 0 5px 0; padding:0; width:300px; float:left; height:100px; }



.dynamic_button {color: #fff; padding: 2px 5px 3px 5px; /*border: 2px solid; border-color: #90314C; background-color: #90314C;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; display: block; height: 24px; font-weight:bold; cursor:pointer; width:80px; background: url(../images/in_btn.gif) no-repeat;}
	
	.dynamic_button:hover {color: #fff; padding: 2px 5px 3px 5px;/* border: 2px solid; border-color: #90314C; background-color: #490011;*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; display: block; height: 24px; font-weight:bold; cursor:pointer; width:80px; background: url(../images/in_btn_hov.gif) no-repeat;}



a:active *.dynamic_button {color: #fff; border-color: #90314C;}

a:focus *.dynamic_button {color: #fff; border-color: #90314C;}

a:hover *.dynamic_button {color: #E2E2E2;}

a:link, a:visited, a:active, a:hover {text-decoration: none;}



.dynamic_button2 {color: #fff; padding: 2px 5px 2px 5px; border: 2px solid; border-color: #90314C; background-color: #90314C; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; display: block; height: 24px; font-weight:bold; cursor:pointer; width:230px;}



a:active *.dynamic_button2 {color: #fff; border-color: #90314C;}

a:focus *.dynamic_button2 {color: #fff; border-color: #90314C;}

a:hover *.dynamic_button2 {color: #E2E2E2;}

a:link, a:visited, a:active, a:hover {text-decoration: none;}

.img_bdr {padding:5px; border:1px solid #9AD06F;}

.img_bdrr {padding:5px; border:1px solid #90314C; margin-bottom:8px;}

.brd_bot { border-bottom:1px solid #9AD06F;}

.img_bdr2 {border:5px solid #9AD06F;}

.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:#A03755; border:1px solid #fff;}

#tttop {display:block; height:5px; margin-left:5px; background:#A03755; overflow:hidden}

#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#A03755; color:#fff; font-size:12px;}

#ttcont p { padding-bottom:5px; color:#FFFFFF;}

#ttcont p span {color:#FFFFFF; background:url(../images/red.jpg) no-repeat right; padding-right:20px;}

#ttbot {display:block; height:5px; margin-left:5px; background:#A03755; overflow:hidden}

.p_b {padding-bottom:7px; line-height:0;}



#video {margin:0; padding:3px; float:left; width:610px; border:2px solid #A03755;}

#floor1b {margin:0 auto; padding:0; width:350px; height:250px; background:url(../images/floor1b.jpg) no-repeat 0 0; cursor:pointer;}

#floor1b:hover {margin:0 auto; padding:0; width:350px; height:250px; background:url(../images/floor1b.jpg) no-repeat 0 -250px;}

#floor2b {margin:0 auto; padding:0; width:350px; height:250px; background:url(../images/floor1b.jpg) no-repeat 0 0; cursor:pointer;}

#floor2b:hover {margin:0 auto; padding:0; width:350px; height:250px; background:url(../images/floor1b.jpg) no-repeat 0 -250px;}



#map_direction {margin:0; padding:0; width:250px; background-color:#FFFFFF; border:2px solid #A03755; float:right;}

.map_box {margin:4px auto; padding:0; width:230px;}

.map_box2 {margin:0 auto; padding:0; width:230px; height:10px; }



.input_f1 {margin:0; padding:2px 0 0 5px; width:185px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }

.input_f2 {margin:0; padding:2px 0 0 5px; width:585px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }

.input_f3 {margin:0; padding:2px 0 0 5px; width:585px; height:60px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; overflow:auto; }

.input_f4 {margin:0; padding:2px 0 0 5px; width:380px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }

.input_f5 {margin:0; padding:2px 0 0 5px; width:290px; height:17px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/15px Georgia, "Times New Roman", Times, serif; color:#231F20; }



.emp_form {margin:0; padding:10px; width:600px; background-color:#EAE1CF; float:left;}

.emp_box1 {margin:0 0 8px 0; padding:0; width:200px; float:left;}

.emp_box2 {margin:0 0 8px 0; padding:0; width:600px; float:left;}

.emp_box3 {margin:0 0 8px 0; padding:0; width:300px; float:left;}

.emp_box4 {margin:0 0 8px 0; padding:0; width:150px; float:left;}

.emp_box5 {margin:0 0 8px 0; padding:0; width:400px; float:left;}

.emp_box6 {margin:0 0 8px 0; padding:0; width:200px; float:left;}



.not-found-list {width:40%; margin-left: 55px; margin-top:25px; float:left; list-style:disc inside;}

	.not-found-list a{ color:#231F20;}

	.not-found-list a:hover{ background-color:#c58c92; color:#FFFFFF; display:block;}

	.not-found-list ul li {list-style:disc outside; font-size:13px;}

	.not-found-list ul li ul li {margin-left:25px; font-size:10px;}

	

.licensing {font-size:10px; color:#b09c75; }



.equal {float:left; width:99px; height:110px; background-image:url(../images/equal-housing.png); background-repeat:no-repeat; margin:15px 15px 0 0;}



.webmail {float:left; width:200px; display:block; margin-top:30px; margin-left:5px;}

.webmail a {color:#E2CB9F;}

.webmail a:hover {color:#90314c;}

/* new */
.recentproj_wrap {width:100%; float:left;}
.recentproj_wrap img {border:1px solid #830218; }
	.image_wrap_1 {width:202px; float:left; margin:10px 0 10px 0;}
	.image_wrap_2 {width:202px; float:left; margin:10px 7px 10px 7px;}
	.image_descrip {margin:10px 0 0 0;}
	
	.more_image_wrap_1 {width:75px; float:left; margin:10px 20px 20px 0;}
	.more_image_wrap_2 {width:75px; float:left; margin:10px 0 20px 0;}

.thumb_wrap {width:98px; float:left; margin:0 10px 10px 0;}

/* added on 040610*/

.sitemap_cont { width:100%;}
	.sitemap_cont dl {margin:0; padding:0; width:100%;}
	.sitemap_cont dl dt {margin:0; padding:0 0 0 20px; color:#A03755; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px; font-size:18px; background:url(../images/sitemap_arrow1.jpg) no-repeat 0 12px;}
	.sitemap_cont dl dt a {color:#A03755; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px; font-size:18px;  text-decoration:none;}
	.sitemap_cont dl dt a:hover {color:#585153; text-decoration:underline;}
	
	.sitemap_cont dl dd {margin:0; padding:0 0 0 45px; color:#A03755; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px; font-size:16px; background:url(../images/sitemap_arrow2.jpg) no-repeat 20px 12px;}
	.sitemap_cont dl dd a {color:#A03755; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px; font-size:16px; text-decoration:none;}
	.sitemap_cont dl dd a:hover {color:#585153; text-decoration:underline;}
	
	.sitemap_cont dl dd.subsub {margin:0; padding:0 0 0 70px; color:#A03755; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px; font-size:14px; background:url(../images/sitemap_arrow2.jpg) no-repeat 45px 12px;}
	.sitemap_cont dl dd.subsub a {color:#A03755; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px; font-size:14px; text-decoration:none;}
	.sitemap_cont dl dd.subsub a:hover {color:#585153; text-decoration:underline;}
	
	.big_arrrow_txt {  line-height:48px; padding:0 0 0 60px;}
	.big_arrrow_txt a { text-decoration:none; color:#88091e; background:url(../images/big_arrrow.gif) no-repeat 0 3px ; padding:0 0 0 20px;}
	.big_arrrow_txt a:hover { color:#625c57; background:url(../images/big_arrrow_hov.gif) no-repeat 0 3px ;}

/* added on 020710*/

.brewster_location { padding:10px 0 10px 0;}
	.brewster_location h1{ text-decoration:underline;}

/* added on 030710*/
.fin_wrap{
width:100%; float:left; margin:20px 0 0 0;
}
.fin_lsp_wrap{
width:300px; float:left;
}
.fin_rsp_wrap{
width:300px; float:right;
}
.brewster_text{
font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#585153; text-decoration:underline;
}
.brewster_add_wrap{ 
width:100%; float:left; margin-top:13px;
}
.input5 {margin:0; padding:0; width:280px; border:1px solid #B69BA3; background-color:#FAF0DD!important; font:normal 12px/20px Georgia, "Times New Roman", Times, serif; color:#1F7EBF; height:20px; color:#231F20;}

.light {color:#baa67e; font-size:.85em;}

.smaller {font-size:.73em;}