body {background-color:#bedaf7 !important; margin-left: 0px;	margin-top:0px; margin-right: 0px;	margin-bottom: 0px; text-align:center; color:#000; height:100%; background-image:url(../images/bg_body1.gif); background-position:top; background-repeat:repeat}

.bg_body2 { width:100%; height:100%; }

textarea,select,input,td,body {font-family: Arial, Helvetica, sans-serif; font-size:11px;	text-decoration: none; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color:#000;}

ul, li { list-style:none; margin:0px; padding:0px} 

.box_body { width:100%; background-image:url(../images/bg_body.gif); background-position:top ; background-repeat:repeat-x;}

div.container {width:980px; margin:0px auto}

.header { background-image: url(../images/header.jpg); background-position: left; background-repeat:no-repeat; width:980px; height:215px;}


.menu{width:980px; height:36px;}
.menu ul.menu_list, li{margin:0; padding:0;}
.menu ul.menu_list li{height:36px; display:inline; float:left;background-image:url(../images/menu_bg.jpg); background-repeat:repeat-x;}

.menu ul.menu_list li.dvd{background-image:url(../images/menu_dvd.jpg); background-repeat:no-repeat; background-position:left; width:2px; height:36px;}
.menu ul.menu_list li.menu_left{background-image:url(../images/menu_left.jpg); background-repeat:no-repeat; width:7px; height:36px;}
.container .menu ul.menu_list li.menu_right{background-image:url(../images/menu_right.jpg); background-repeat:no-repeat; width:8px; height:36px;}

.menu ul.menu_list li a{background-image:url(../images/menu_bg.jpg); background-repeat:repeat-x; display:block; float:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-decoration:none; padding:0 32px 0 32px; height:36px; line-height:36px;}
.menu ul.menu_list li a:hover{background-image:url(../images/menu_hover.jpg); background-repeat:repeat-x; color:#ffcc00}

a.link_header { width:216px; height:178px; float:left; display:block}

.txt_header { font-size:14px; font-weight:bold; color:#FFFFFF; text-align:left; padding-top:114px; float:left; padding-left:5px}

.box_content { width:980px; background-image:url(../images/bg_content.gif); background-position:top; background-repeat:repeat-y}

.cornerUp_content { width:980px; background-image:url(../images/corner_contentUp.gif); background-repeat:no-repeat; height:31px}
.box_middle { width:952px !important; margin:auto}
.corner_bottomC { width:980px; background-image:url(../images/corner_contentBottom.gif); background-repeat:no-repeat; height:8px}

.QSContainer {width: 477px; height:auto; float: left; margin-top:10px}
			
.WContainer {width: 465px; height: 300px; float: left; text-align:left; margin-top:4px; padding-left:10px;}
.WelcomeText {background-image: url(../images/welcome-bg.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 460px; height: 260px; }
.WelcomeText h1 {font-family: Verdana; font-size: 18px; font-weight: normal; color: #000000; margin: 0px; padding: 0px 7px 0px 17px; height: 40px; line-height: 40px; border:0px}
.WelcomeText .WebContent {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #313131; margin: 0px; padding: 10px 17px 0px 17px; height: 260px; overflow: hidden; }
.WelcomeText .WebContent p {margin: 0px; padding: 0px; line-height:15px; height:260px; overflow-y:auto}
.WelcomeText .WebContent a { font-size:11px; display:none}
.FeaturedTowns {width: 396px; height: 110px; overflow: hidden; }
.FeaturedTowns h1 {height: 10px; line-height: 10px; margin: 0px 17px 0px 17px; padding: 0px; font-family: Verdana; font-size: 18px; font-weight: normal; color: #000000; border:0px}
.FeaturedTowns ul.links_towns {list-style: none; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 15px;  width: 35%; float: left; display:block}
.FeaturedTowns ul.links_towns li {list-style: none; margin: 0px; padding: 0px; width: 100%; float: left; clear: none; font-family: Verdana; height: 22px; line-height: 22px; display:block}
.FeaturedTowns ul.links_towns li strong {font-size: 13px; color:#000}
.FeaturedTowns ul.links_towns li a {font-size: 13px; color:#b90914}
.FeaturedTowns ul.links_towns li a:hover {}
			
			  	.FeaturedTowns ul.links_towns2 {list-style: none; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 5px;  width: 35%; float: left; display:block}
				.FeaturedTowns ul.links_towns2 li {list-style: none; margin: 0px; padding: 0px; width: 100%; float: left; clear: none; font-family:Verdana; height: 22px; line-height: 22px; display:block}
				.FeaturedTowns ul.links_towns2 li strong {font-size: 13px;  color:#000}
				.FeaturedTowns ul.links_towns2 li a {font-size: 13px; color:#b90914;}
				.FeaturedTowns ul.links_towns2 li a:hover {}
a.link_welcome { width:96%; text-align:right; display:block; padding-right:20px; font-weight:bold}

.box_questions { width: 949px; float:left; height:240px}
.box_questions2 { width:314px; height:227px; background-image:url(../images/box_questions.gif); background-repeat:no-repeat; float:left}
.box_questions2 h1 { font-size:24px !important; font-family:"Times New Roman", Times, serif; color:#FFFFFF !important; text-align:center; line-height:37px; font-weight:normal !important}
.box_questions2 .formtxt { width:90%; float:left; text-align:right; margin-top:8px}
.box_questions2 .formtxt2{ width:90%; float:left; text-align:right; margin-top:8px}
.box_questions2 .formtxt input { width:180px; background-color:#a3a3a3; border:1px solid #a3a3a3; color:#FFFFFF; font-size:12px}
.box_questions2 .formtxt2 textarea { width:180px; background-color:#a3a3a3; border:1px solid #a3a3a3; color:#FFFFFF; font-size:12px}
.box_questions2 .formtxt label { font-size:13px; color:#323232; font-weight:bold}
.box_questions2 .formtxt2 label { font-size:13px; color:#323232; font-weight:bold; position:relative; top:-34px}
.spacer_questions { width:3px; float:left; height:100px}

a.butSubmit { background-image:url(../images/but_submit.gif); width:76px; height:23px; background-repeat:no-repeat; display:block; float:right; margin-top:10px; margin-right:30px; color:#000000; line-height:23px; font-size:13px; font-weight:bold; text-decoration:none}
a.butSubmit:hover { font-size:12px}


.box_questions3 { width:314px; height:227px; background-image:url(../images/box_questions.gif); background-repeat:no-repeat; float:left}
.box_questions3 h1 { font-size:24px !important; font-family:"Times New Roman", Times, serif; color:#FFFFFF !important; text-align:center; line-height:37px; font-weight:normal !important}
.box_questions3 h2 { font-size:16px; color:#404040; font-weight:bold}
.box_questions3 p { font-size:13px; line-height:16px; color:#404040; text-align:center}
.box_questions3 .txtmail { font-size:13px; line-height:16px; color:#404040; text-align:center; line-height:20px}
.box_questions3 .form2Box input{ width:200px; background-color:#a3a3a3; border:1px solid #a3a3a3; color:#FFFFFF; font-size:12px}
.box_questions3 .formBox2 { width:100%; float:left; text-align:center; margin-top:8px}

.but_SignUp { width:100%; text-align:center}
.but_SignUp a{ background-image: url(../images/but_signUp.gif); width:129px; height:27px; background-repeat:no-repeat; display:block; float:right; margin-top:20px; margin-right:86px; color:#000000; line-height:27px; font-size:13px; font-weight:bold; text-decoration:none}
.but_SignUp a:hover { font-size:12px}


.box_questions4 { width:314px; height:227px; background-image:url(../images/box_questions.gif); background-repeat:no-repeat; float:left}
.box_questions4 h1 { font-size:24px !important; font-family:"Times New Roman", Times, serif; color:#FFFFFF !important; text-align:center; line-height:37px; font-weight:normal !important}
.box_questions4 h2 { font-size:16px; color:#404040; font-weight:bold}
.box_questions4 p { font-size:14px; line-height:16px; color:#404040; text-align:center; margin-top:22px}
.box_questions4 .txtmail { font-size:13px; line-height:16px; color:#404040; text-align:center; line-height:20px; margin-top:50px}
.box_questions4 .form2Box select{ width:200px; background-color:#a3a3a3; border:1px solid #a3a3a3; color:#FFFFFF; font-size:12px}
.box_questions4 .formBox2 { width:100%; float:left; text-align:center; margin-top:8px}

			.FSContainer2 {width: 947px; float: left; height:173px; background-image:url(../images/bg_featured.gif); background-repeat:no-repeat; margin-top:10px}
			.FSContainer2 h1 {width: 220px; height: 20px; line-height: 20px; text-indent: 10px; font-family: Verdana; font-size: 16px; font-weight: normal; color: #fff !important; float: left; margin: 0px !important; padding: 0px !important; border:0px !important; text-align:left}
			.FSContainer2 a {display: block; float: left; height: 26px; line-height: 30px; color:#fff; margin-right:15px; font-size:14px}
            .FS_border2 { width:780px; float:left; padding:5px 0px 0px 10px; height:118px}
			
.spacer_bottom { width:980px; height:10px;}

.boxCont2 {width:980px;}

.cornerUp_cont2 {width:980px; background-image:url(../images/cornerUp_cont2.gif); background-repeat:no-repeat; height:9px}
.cont2_middle {width:978px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#f3f3f3;}
.cornerBottom_cont2 {width:980px; background-image: url(../images/cornerB_cont2.gif); background-repeat:no-repeat; height:8px}

.featured_box { width:896px; margin:auto}
.featured_box h1 { font-size:25px !important; color:#2d2d2d; background-image:url(../images/bg_line.gif); background-position:center bottom; background-repeat:no-repeat; margin:0px; padding:10px 0px 6px 0px; font-family:"Times New Roman", Times, serif; font-weight:normal}

.box_featured  { width:896px; margin:auto; height:460px}
.bg_line2 { width:889px; margin:auto; height:9px; background-image:url(../images/bg_line2.gif); background-repeat:repeat-x}

.txt_featured { width:900px; margin:auto; padding-top:20px}
.txt_featured h2 { font-size:18px !important; font-weight:bold !important; font-family:"Times New Roman", Times, serif; background-image:none !important; text-align:left; margin:0px; padding:0px}
.txt_featured p { font-size:14px; color:#2d2d2d; line-height:20px; text-align:left; margin:0px; padding:10px 0px 0px 0px}
.txt_featured h2.titleFeatured2 { font-size:19px !important; font-weight:bold !important; font-family:"Times New Roman", Times, serif; background-image:none !important; text-align:left; margin:0px; padding:20px 0px 0px 0px}

.boxF_links { width:895px; height:203px; background-color:#FFFFFF; border: 1px solid #b2b2b2; margin:auto}
.boxF_links .left { width:33%; float:left; height:203px; border-right:1px solid #b2b2b2}
.boxF_links .left ul { padding-left:70px; padding-top:16px; font-size:14px}
.boxF_links .left li { list-style: disc; text-align:left; line-height:20px}
.boxF_links .left a { text-decoration:none}
.boxF_links .middle { width:33%; float:left; height:203px; border-right:1px solid #b2b2b2}
.boxF_links .middle ul { padding-left:70px; padding-top:16px; font-size:14px}
.boxF_links .middle li { list-style: disc; text-align:left; line-height:20px}
.boxF_links .middle a { text-decoration:none}
.boxF_links .right { width:33%; float:left; height:203px}
.boxF_links .right ul { padding-left:70px; padding-top:16px; font-size:14px}
.boxF_links .right li { list-style: disc; text-align:left; line-height:20px}
.boxF_links .right a { text-decoration:none}

.box_bottom { width:980px; height:106px; border:1px solid #b2b2b2; background-color:#f3f3f3; background-image:url(../images/bg_bottom.gif); background-position:left; background-repeat:no-repeat}

.box_bottom  .txt_bottom { width:660px; float:right; text-align:left; font-size:24px; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#424242; padding-top:25px}
.box_bottom  .txt_bottom a {color:#424242; text-decoration:none}
.box_bottom  .txt_bottom a:hover {color:#424242; text-decoration:underline}

.box_bottom  .txt_bottom2 { width:660px; float:right; text-align:left; font-size:14px; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#424242; padding-top:4px}
.box_bottom  .txt_bottom2 a {color:#424242; text-decoration:none}






			
	





	
	.FooterContainer {color: #212121; font-family: Tahoma; font-size: 11px; line-height: 16px; text-align: center; padding-top: 10px; padding-bottom:10px }
	.FooterContainer a {color: #212121; }
	.FooterContainer a:hover {color: #212121; }
	.FooterContainer .FooterMenu {line-height: 25px; }
	.FooterContainer .FooterMenu a {color: #212121; text-decoration: none; }
	.FooterContainer .FooterMenu a:hover {color: #212121; text-decoration: underline; }	
	.FooterContainer .Copyright { color:#212121}
	
	
/*######################################################################################*/




/*CONTACT PAGE*/
.box_questions2 .Form 
{
    width: 310px !important; 
    border: 0px !important;
   background-color: Transparent !important;
    }
.box_questions2 .Form h5 
{
    background-color: Transparent !important;
    color: #fff;
    margin-bottom: 10px;
     border: 0px !important;
    }
.box_questions2 .Form h6 
{
    color: #434343; 
    }

.box_questions2 .contact, .table_signup, .registration, .table_cma, .buyerscontact, .table_mortgage, .table_career {border: 1px solid #434343; background-color: #FFFFFF; width: 650px !important; margin: auto; text-align: left; }
.box_questions2 .contact td, .table_signup td, .registration td, .table_cma td, .buyerscontact td, .table_mortgage td, .table_career td {text-align: left; }
.box_questions2 .contfmhead, .login_head, .tcols {background-color: #434343; color: #FFFFFF; height: 20px; line-height: 20px; }
.box_questions2 .contfmhead h4, .login_head h3, .tcols h4 {color: #FFFFFF; font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; text-align:center !important}
.box_questions2 .login_forgotpass h3, .left_td_head, .right_td_head {background-color: #eeeeee; border-bottom: 1px dotted #CCCCCC; color: #434343; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px !important; text-indent: 0px !important; }
.box_questions2 .contact label {font-weight: bold; }
.contact txfield {}
.endfrm {}

.box_questions2 .FirstName { width:100% !important}
.box_questions2 .Email { width:100% !important}
.box_questions2 .Phone { width:100% !important}
.box_questions2 .Message { width:100% !important; height:66px !important}
.box_questions2 .Message textarea { height:50px !important}
/*.box_questions2 a.Button { background-image:url(../images/but_submit.gif); width:76px !important; height:23px !important; background-repeat:no-repeat; display:block; float:right; margin-top:6px; margin-right:0px; color:#000000; line-height:23px; font-size:13px; font-weight:bold; text-decoration:none; text-align:center}
.box_questions2 a.Button:hover { font-size:12px}
.box_questions2 div.Buttons { background-color: Aqua !important}
.box_questions2 div.Full { background-color:Transparent !important}*/


.box_questions3 .Form 
{
    width: 310px !important; 
    border: 0px !important;
   background-color: Transparent !important;
    }
.box_questions3 .Form h5 
{
    background-color: Transparent !important;
    color: #fff;
    margin-bottom: 10px;
     border: 0px !important;
    }
.box_questions3 .Form h6 
{
    color: #434343; 
    }
.box_questions3 .Form input { width:200px}
.box_questions3 .Form .BoxContent { font-size:14px; line-height:22px}
.box_questions3 .contact, .table_signup, .registration, .table_cma, .buyerscontact, .table_mortgage, .table_career {border: 1px solid #434343; background-color: #FFFFFF; width: 650px !important; margin: auto; text-align: left; }
.box_questions3 .contact td, .table_signup td, .registration td, .table_cma td, .buyerscontact td, .table_mortgage td, .table_career td {text-align: left; }
.box_questions3 .contfmhead, .login_head, .tcols {background-color: #434343; color: #FFFFFF; height: 20px; line-height: 20px; }
.box_questions3 .contfmhead h4, .login_head h3, .tcols h4 {color: #FFFFFF; font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; text-align:center !important}
.box_questions3 .login_forgotpass h3, .left_td_head, .right_td_head {background-color: #eeeeee; border-bottom: 1px dotted #CCCCCC; color: #434343; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px !important; text-indent: 0px !important; }
.box_questions3 .contact label {font-weight: bold; }
.contact txfield {}
.endfrm {}

.box_questions3 .FirstName { width:100% !important}
.box_questions3 .Email { width:100% !important; font-size:12px; margin-top:30px}
.box_questions3 .Phone { width:100% !important}
.box_questions3 .Message { width:100% !important; height:66px !important}
.box_questions3 .Message textarea { height:50px !important}
.box_questions3 a.Button {background-image: url(../images/but_signUp.gif); width:129px; height:27px !important; background-repeat:no-repeat; display:block; float:right; margin-top:10px; margin-right:80px; color:#000000; line-height:24px !important; font-size:13px; font-weight:bold; text-decoration:none; border:0px !important}




.thumbFeatured { width:807px; margin:auto; padding-top:20px}
.thumbFeatured a.img1_Featured { background-image:url(../images/img1_Featured.jpg); width:244px; height:210px; display:block; float:left; background-position:top; background-repeat:no-repeat; text-decoration: none}
.thumbFeatured a.img1_Featured span{ width:100%; display:block; text-decoration: none; font-size:18px; color:#272727; margin-top:180px}

.thumbFeatured a.img2_Featured { background-image:url(../images/img2_Featured.jpg); width:244px; height:210px; display:block; float:left; background-position:top; background-repeat:no-repeat; text-decoration: none}
.thumbFeatured a.img2_Featured span{ width:100%; display:block; text-decoration: none; font-size:18px; color:#272727; margin-top:180px}

.thumbFeatured a.img3_Featured { background-image:url(../images/img3_Featured.jpg); width:244px; height:210px; display:block; float:left; background-position:top; background-repeat:no-repeat; text-decoration: none}
.thumbFeatured a.img3_Featured span{ width:100%; display:block; text-decoration: none; font-size:18px; color:#272727; margin-top:180px}

.thumbFeatured a.img4_Featured { background-image:url(../images/img4_Featured.jpg); width:244px; height:210px; display:block; float:left; background-position:top; background-repeat:no-repeat; text-decoration: none}
.thumbFeatured a.img4_Featured span{ width:100%; display:block; text-decoration: none; font-size:18px; color:#272727; margin-top:180px}

.thumbFeatured a.img5_Featured { background-image:url(../images/img5_Featured.jpg); width:244px; height:210px; display:block; float:left; background-position:top; background-repeat:no-repeat; text-decoration: none}
.thumbFeatured a.img5_Featured span{ width:100%; display:block; text-decoration: none; font-size:18px; color:#272727; margin-top:180px}

.thumbFeatured a.img6_Featured { background-image:url(../images/img6_Featured.jpg); width:244px; height:210px; display:block; float:left; background-position:top; background-repeat:no-repeat; text-decoration: none}
.thumbFeatured a.img6_Featured span{ width:100%; display:block; text-decoration: none; font-size:18px; color:#272727; margin-top:180px}

.spacer_featured { width:35px; height:30px; float:left}