/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background: #bcbcbc url("/images/siteelements/Elements_Background1.gif") repeat-x fixed left center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/** HEADER */
#header {
	display: none;
}
#header img{
	display: none;
	}
#date {
	display: none;
}
#welcomeText {
	width: 750px;
	text-align: right;
	margin: 5px auto 0px auto;
}

#welcomeText span {
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	width: 750px;
}


#welcomeText a {
	color: #ffffff;
}


/** MAIN MENU */

#mainmenu {
	background: #ffffff url("/images/siteelements/Elements_Header1.gif") no-repeat;
	width: 750px;
	height: 183px;
	margin: 5px auto 0px auto;
	margin-bottom: 2px;
	border-bottom: 2pm solid #000000
}


#mainmenu ul {
	margin: 147px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	display: block;
	float: right;
}

#mainmenu ul li {
	display: inline;
}

#mainmenu ul li a {
	display: block;
	float: left;
	height: 36px;
	text-decoration: none;
	text-align: center;
}

#mainmenu ul li a b {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	position: relative;
	top: 9px;
}

#mainmenu ul li a:hover b {
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	top: 9px;
}

#mainmenu1 { width: 95px; background:  url("/images/siteelements/ButtonTop3456.gif"); }
#mainmenu2 { width: 98px; background:  url("/images/siteelements/ButtonTop3456.gif"); }
#mainmenu3 { width: 95px; background:  url("/images/siteelements/ButtonTop3456.gif"); }
#mainmenu4 { width: 90px; background:  url("/images/siteelements/ButtonTop3456.gif"); }
#mainmenu5 { width: 136px; background:  url("/images/siteelements/ButtonTop2.gif"); }
#mainmenu6 { width: 100px; background:  url("/images/siteelements/ButtonTop3456.gif"); }
#mainmenu7 { width: 136px; background:  url("/images/siteelements/ButtonTop2.gif"); }

#mainmenu1:hover { background:  url("/images/siteelements/ButtonTop3456_Over.gif"); }
#mainmenu2:hover { background:  url("/images/siteelements/ButtonTop3456_Over.gif"); }
#mainmenu3:hover { background:  url("/images/siteelements/ButtonTop3456_Over.gif"); }
#mainmenu4:hover { background:  url("/images/siteelements/ButtonTop3456_Over.gif"); }
#mainmenu5:hover { background:  url("/images/siteelements/ButtonTop2_Over.gif"); }
#mainmenu6:hover { background:  url("/images/siteelements/ButtonTop3456_Over.gif"); }
#mainmenu7:hover { background:  url("/images/siteelements/ButtonTop2_Over.gif"); }


/** HEADER2 */

#header2 {
	width: 750px;
	height: 249px;
	margin: 0px auto;
	background-color: #FFFFFF;
	}

#header2flash {
	float: left;
	padding: 0px 1px 0px 2px;
}

#header3flash {
	padding: 0px 0px 0px 0px;
	text-align: center;
}


#header2menua {
	padding: 0px;
	float: left;
	width: 246px;
	height: 42px;
	text-align: center;
}
#header2menua .text a{
	background:  url("/images/siteelements/news1.gif") no-repeat;
	padding: 0px;
	float: left;
	width: 246px;
	height: 42px;
	text-align: center;
}
#header2menua .text a:hover{
	background:  url("/images/siteelements/news2.gif") no-repeat;
	padding: 0px;
	float: left;
	width: 246px;
	height: 42px;
	text-align: center;
}


#header2menub {
	padding: 0px;
	float: left;
	width: 246px;
	height: 42px;
	text-align: center;
}
#header2menub .text a{
	background:  url("/images/siteelements/QuickDeliveryHomes1.gif") no-repeat;
	padding: 0px;
	float: left;
	width: 246px;
	height: 42px;
	text-align: center;
}
#header2menub .text a:hover{
	background:  url("/images/siteelements/QuickDeliveryHomes2.gif") no-repeat;
	padding: 0px;
	float: left;
	width: 246px;
	height: 42px;
	text-align: center;
}



#header2menu {
	background: #2A2A2A url("/images/siteelements/Elements_Line4.gif") repeat-x;
	float: left;
	width: 214px;
	height: 147px;
	padding: 12px 16px 6px 16px;
}

/** <!-- HideVillage Unhide -->
#header2menu {
	background: #2A2A2A url("/images/siteelements/Elements_Line4.gif") repeat-x;
	float: left;
	width: 207px;
	height: 236px;
	padding: 13px 23px 0px 16px;
}
*/

#header2menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#header2menu li {
	display: inline;
}

#header2menu a {
	display: block;
	padding: 8px 0px 8px 11px;
	background:  url("/images/siteelements/Elements_Arrow1.gif") no-repeat 1px 50%;
}

#header2menu a.link1{
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
}

#header2menu a.link1:hover{
	text-decoration: underline;
}

#header2menu .hline {
	display: block;
	height: 1px;
	background:  url("/images/siteelements/Elements_Line5.gif");
}

/** HOMESEARCHMENU */

#homesearchmenu {
	background-color: #FFFFFF;
	width: 722px;
	height: 0;
	/**height: 82px;*/
	margin: 0px auto;
	padding: 8px 14px 0px 14px;
	/**padding: 4px 14px 10px 14px;*/
}

#homesearchmenu ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#homesearchmenu li {
	display: inline;
}

#homesearchmenu li img{
	border: none;
}

#homesearchmenu li a {
	text-decoration: none;
	text-align: center;
}

#homesearchmenu li a b {
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
}

#homesearchmenu li a:hover b {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}

#homesearchmenu1 a,#homesearchmenu2 a,#homesearchmenu3 a,#homesearchmenu4 a {
	padding: 0 4px 0 0;
}
#homesearchmenu5 a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#homesearchmenu1 a{ display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonHome.jpg") no-repeat;}
#homesearchmenu2 a{ display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonCommunity.jpg") no-repeat;}
#homesearchmenu3 a{ display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonSpecialty.jpg") no-repeat;}
#homesearchmenu4 a{ display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonRenovation.jpg") no-repeat;}
#homesearchmenu5 a{ display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonBuild.jpg") no-repeat;}

#homesearchmenu1 a:hover { display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonHome_Over.jpg") no-repeat;}
#homesearchmenu2 a:hover { display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonCommunity_Over.jpg") no-repeat;}
#homesearchmenu3 a:hover { display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonSpecialty_Over.jpg") no-repeat;}
#homesearchmenu4 a:hover { display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonRenovation_Over.jpg") no-repeat;}
#homesearchmenu5 a:hover { display: block; float: left; width: 140px; height: 22px; background:  url("/images/siteelements/ButtonBuild_Over.jpg") no-repeat;}




/** COLUMNLAYOUTS */

#threecolumnlayout {
	width: 750px;
	margin: 0px auto;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}

#threecolumnlayout #cola {
	float: left;
	width: 159px;
	padding: 0px 5px 0px 6px;
}

#threecolumnlayout #colb {
	float: left;
	width: 405px;
	padding: 0px 5px 0px 0px;
}

#threecolumnlayout #colc {
	float: left;
	width: 159px;
	padding: 0px 5px 0px 6px;
}

#twocolumnlayout {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}

#twocolumnlayout #cola {
	float: left;
	width: 159px;
	padding: 0px 5px 0px 6px;
}

#twocolumnlayout #colb {
	float: left;
	width: 574px;
	padding: 0px 6px 0px 0px;
}

#onecolumnlayout {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}

#onecolumnlayout #cola {
	float: left;
	width: 734px;
	padding: 0px 8px 0px 8px;
}

#splitcolumnlayout {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}

#splitcolumnlayout #cola {
	float: left;
	width: 360px;
	padding: 0px 18px 0px 6px;
}

#splitcolumnlayout #colb {
	float: left;
	width: 360px;
	padding: 0px 6px 0px 0px;
}
#onesplitcolumnlayout {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}

#onesplitcolumnlayout #cola {
	text-align: center;
	float: left;
	width: 710px;
	padding: 0px 20px 0px 20px;
}


/** MISC */

#title1 {
	background:  url("../images/siteelements/Elements_Line6.gif") repeat-x;
}

#title2 {
	background:  url("../images/siteelements/Elements_Line6.gif") repeat-x;
	margin: 14px 0px 0px 0px;
}

#title3 {
	background:  url("../images/siteelements/Elements_Line6.gif") repeat-x;
	display: block;
	clear: both;
	margin: 14px 0px 0px 0px;
	}

#content1 {
	padding: 14px 0px 0px 0px;
}

#content2 { 
	background:  url("/images/siteelements/Elements_Line7.gif") repeat-x left top;
	padding: 14px 0px 0px 0px;
}

#content3 { 
	background:  url("/images/siteelements/Elements_Line7.gif") repeat-x left top;
	margin: 1em 0px 0px 0px;
	padding: 14px 0px 0px 0px;
}

#content4 {
	padding: 14px 10px 0px 0px;
	}
	
p	{
	font-size: 11px;
	color: #848484;
	margin: 0em 0em 1em 0em;
	}

.communityheader {
	}

.communitycontact {
	font-size: 13px;
	color: #848484;
	text-align: center;
	display: block;
	float: left;
	margin: 0 0 0 20px;
	}
.communitycontact2 {
	font-size: 13px;
	color: #848484;
	text-align: center;
	margin: 20px 0 0 0;
	}

.communityimage1 {
	float: right;
	margin: 0 20px 0 0;
	border: 0 0 0 0;
	}

.communityimage2 {
	margin: 0 20px 0 0;
	border: 0 0 0 0;
	text-align: center;
	}
.communityimage3 {
	margin: 0 0 0 0;
	border: 0 0 0 0;
	text-align: center;
	}
.communityimage4 {
	float: right;
	clear: right;
	margin: 0 20px 0 0;
	border: 0 0 0 0;
	}
	
.communityleft {
	font-size: 13px;
	color: #848484;
	text-align: left;
	display: block;
	clear: both;
	margin: 15px 0 0 0;
	}

.communityclick {
	font-size: 13px;
	color: #848484;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
	}

p.disclaimer	{
	font-size: 10px;
	color: #848484;
	margin: 1em 0em 0em 0em;
	border-top: 1px solid #000000;
	}
	
.communitycenter {
	font-size: 13px;
	color: #848484;
	text-align: center;
	}

h1 {
	height: 24px;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	color: #848484;
	font-weight: bold;
}

h2 {
	margin: 0em 0em 1em 0em;
	font-size: 10px;
	font-weight: normal;
	color: #7D0000;
}

h3	{
	font-size: 12px;
	color: #848484;
	margin: 0em 0em 1em 0em;
	font-weight: bold;
}

h4	{
	font-size: 13px;
	color: #848484;
	margin: 0em 0em 1em 0em;
	font-weight: bold;
	text-transform: uppercase;
}

h5	{
	font-size: 13px;
	color: #990000;
	margin: 0em 0em 1em 0em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}


ol{
	font-size: 11px;
	color: #848484;
	margin-top: 0px;
	margin-bottom: 1em;
}

.ul1 {
	font-size: 10px;
	color: #848484;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.ul1 li {
	display: inline;
}

.ul1 a {
	display: block;
	margin-bottom: 2px;
	padding: 3px 3px 3px 10px;
	background: #F3F3F3;
	border-left: 10px solid #dddddd;
	font-weight: bold;
	color: #848484;
}
.ul1 a:hover {
	color: #990000;
	border-left: 10px solid #999999;
	background: #F3F3F3;
	}
.ul1 a.selected {
	color: #ffffff;
	border-left: 10px solid #990000;
	background: #aaaaaa;
	}

.ul5 {
	font-size: 10px;
	color: #848484;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.ul5 li {
	display: inline;
	text-transform: uppercase;
}

.ul5 a {
	display: block;
	padding: 3px 0px 0px 10px;
	background: #842E0D;
	border: 1px solid #ffffff;
	border-left: 10px solid #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.ul5 a:hover {
	display: block;
	padding: 3px 0px 0px 10px;
	background: #FFFFFF;
	border: 1px solid #666666;
	border-left: 10px solid #666666;
	font-weight: bold;
	color: #990000;
}

.ul2 {
	font-size: 12px;
	color: #848484;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}

.ul2 li {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #848484;
	border-bottom: 1px dashed #000000;
	}

.ul3{
	font-size: 11px;
	color: #848484;
	margin-top: 0px;
	margin-bottom: 1em;
}

.ul4 {
	font-size: 10px;
	color: #848484;
	margin: 5px 0 5px 10px;
	padding: 0 0 0 0;
	list-style: none;
	text-align: left;
}

.ul4 li {
	margin: 0 0 0 0;
	padding: 0 0 0px 0;
	}

#portfolio1 {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#portfolio1 img{
	border: 1px solid #000000;
	margin:  20px 5px 20px 0px;
}

#portfolio1 p{
	font-size: 11px;
	color: #848484;
	margin: 0em 0em 1em 0em;
	text-align: left;
}

#portfolio1 #blocks{
	font-size: 11px;
	color: #848484;
	margin:  0px 20px 0px 0px;
	display: block;
	float: left;
	text-align: center;
}

#portfolio1 #bigtext{
	font-size: 15px;
	color: #848484;
	margin: 0em 0em 1em 0em;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}


#consultant{
	height: 250px;
	width: 143px;
	font-size: 11px;
	color: #848484;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	display: block;
	float: left;
}

#consultant img{
	border: 1px solid #000000;
}

#consultant b{
	font-size: 11px;
	color: #848484;
	margin: 1em 0 1em 0;
}

#houseinprogress{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#houseinprogress img{
	border: 1px solid #000000;
}
#houseinprogress .thumbnailmain {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	text-align: center;
	border-bottom: thick solid #CCCCCC;
	font-size: 15px;
	color: #7D0000;

	}
#houseinprogress .thumbnails{
	text-align: center;
	vertical-align: middle;
	margin: 0 0 10px 0;
	}
#houseinprogress .thumbnails img{
	text-align: center;
	vertical-align: middle;
	margin: 0 3px 10px 0;
	}
#houseinprogress .thumbnails .hr{
	padding: 0 0 10px 0;
	border: thick solid #CCCCCC;
	}

#imageright {
	float: right;
	border: 1px solid #000000;
	margin: 10px;
	}

#imagerightconsultant {
	float: right;
	border: 1px solid #000000;
	margin: 10px 10px 0 10px;
	}
#imagerightconsultanttext {
	float: right;
	margin: -10px 35px 10px 10px;
	clear: right;
	padding: 0 0 0 18px;
	color: #7D0000;
	font-size: 13px;
	text-align:center;
}

#imageborderless {
	border: 0;
	margin: 10px;
	}

#imagecenterborderless	{
	border: 0;
	margin: 10px;
	text-align: center;
	}
	
#right {
	text-align: right;
	}
	
#right2 {
	text-align: right;
	font-size: 11px;
	color: #848484;
	margin: 0em 0em 1em 0em;
	}

	
#center { 
	text-align: center;
	}

#left { 
	text-align: left;
	}

#clearboth {
	clear: both;
	padding: 0px 0px 5px 0px;
	}
a.link1 {
	color: #7D0000;
}
a.link1:hover {
	text-decoration: none;
}

a.link2 {
	padding-left: 18px;
	background:  url("/images/siteelements/Elements_Arrow2.gif") no-repeat left center;
	color: #7D0000;
	cursor: pointer;
}

a.link2:hover {
	text-decoration: none;
}

a.link3 {
	font-size: 13px;
	padding-left: 18px;
	background:  url("/images/siteelements/Elements_Arrow2.gif") no-repeat left center;
	color: #7D0000;
	text-align: center;
}

a.link4 {
	padding: 0 0 0 18px;
	margin: 0 0 0 0;
	background:  url("/images/siteelements/Elements_Arrow2.gif") no-repeat left center;
	color: #7D0000;
}

a.link4:hover {
	text-decoration: none;
}


/** HORIZONTALFORM1 */

#horizontalForm1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#horizontalForm1 fieldset{
	margin: 0 0 5px 0;
	padding: 0 0 10px 75px;
}

#horizontalForm1 legend{
	font-size: 14px;
	color: #848484;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 -30px;
	padding: 0 5px 0 5px;
}

#horizontalForm1 fieldset.fieldsetTop{
	margin: 0 0 5px 0;
	padding: 0 0 10px 75px;
	text-align: center;
}
#horizontalForm1 legend.legendTop{
	font-size: 14px;
	color: #848484;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 -30px;
	padding: 0 5px 0 5px;
}
#horizontalForm1 label.firstlabelTop{
	margin: 15px 0 0 -65px;
	padding: 0 0 0 0;
	width: 100px;
}
#horizontalForm1 label.firstlabelTop select{
	width: 100px;
}
#horizontalForm1 label.lastlabelTop{
	width: 100px;
}
#horizontalForm1 label.lastlabelTop select{
	width: 100px;
}
#horizontalForm1 label.defineSeries{
	width: 550px;
	text-align: center;
	margin: 10px 0 -15px -65px;
	padding: 0 0 0 0;
}
#horizontalForm1 label.defineSeries p{
	font-size:13px;
}

#horizontalForm1 label.labelTop{
	margin: 15px 0 0 25px;
	padding: 0 0 0 0;
	display: block;
	font-size: 13px;
	color: #000000;
	float:left;
}
#horizontalForm1 label.labelTop select{
	font-size: 12px;
	color: #000000;
	width: 135px;
}


#horizontalForm1 label.firstlabel{
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}

#horizontalForm1 label{
	margin: 15px 0 0 25px;
	padding: 0 0 0 0;
	display: block;
	font-size: 13px;
	color: #000000;
	float:left;
}

#horizontalForm1 label.fringe{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #848484;
	float:left;
	width: 100%;
}

#horizontalForm1 b	{
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	display: block;
	text-align: left;
}

#horizontalForm1 select{
	font-size: 12px;
	color: #000000;
	width: 125px;
}

#horizontalForm1 input{
	margin: 5px 5px 10px 0px;
	width: 150px;
	text-transform: uppercase;
}


#horizontalForm1 label.quick1a{
	margin: 15px 0 0 -15px;
	padding: 0 0 0 0;
}
#horizontalForm1 select.quick1b{
	width: 300px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	float:left;
}
#horizontalForm1 label.quick2a{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	float:left;
}
#horizontalForm1 input.quick2b{
	margin: 13px 0 0 25px;
	padding: 0 0 0 0;
	width: 150px;
	text-transform: uppercase;
}



	
/** FOOTER */

#footer {
	width: 750px;
	margin: 0px auto;
	padding: 10px 0px 20px;
	background:  url("/images/siteelements/Elements_Footer1.gif") no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


/** table */


#result	{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	}

#result	a:hover {
	cursor: pointer;
	padding: 10px 0 10px 0;
	}
#result	a img{
	border: none;
	}
#result	a:hover img{
	border: none;
	}
#result .resulttable{
	padding: 0;
	border: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	margin-bottom: 0;
	}
#result .resulttable:hover {
	cursor: pointer;
	background-color: #777777;
	color: #ffffff;
	}
#result a:hover .resulttable {
	cursor: pointer;
	background-color: #777777;
	color: #ffffff;
	}
	
#result .InfoTD{
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	}
#result .InfoTable{
	padding-left: 2px;
	}
#result .PriceTD{
	font-size: 14px;
	text-align: center;
	}
#result .NameTD{
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	}	



#resultmodel	{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	}

#resultmodel	a:hover {
	cursor: pointer;
	padding: 10px 0 10px 0;
	}
#resultmodel	a img{
	border: none;
	}
#resultmodel	a:hover img{
	border: none;
	}
#resultmodel .resulttable{
	padding: 0;
	border: 1px solid #999999;
	border-bottom: 4px solid #999999;
	border-top: 4px solid #999999;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	margin-bottom: 0;
	}
#resultmodel .resulttable:hover {
	cursor: pointer;
	background-color: #ffffff;
	color: #842E0D;
	}
#resultmodel a:hover .resulttable {
	cursor: pointer;
	background-color: #ffffff;
	color: #842E0D;
	}
	
#resultmodel .InfoTD{
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	}
#resultmodel .InfoTable{
	padding-left: 2px;
	}
#resultmodel .PriceTD{
	font-size: 14px;
	text-align: center;
	}
#resultmodel .NameTD{
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	}	







.MainTable{
	padding: 2px;
	border: 1px solid #000000;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	margin-top: 3px;
	}
	
.Side{
	padding: 2px;
	padding-left: 8px;
	margin: 0;
	text-align: center;
	}
.Side2{
	padding: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin: 0;
	text-align: left;
	}
.Side2 input{
	width: 100px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-variant: normal;
	}
.Side img{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	}
.Side a img{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	}
.Side  a:hover img{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	}
.Side  a:hover {
	text-decoration: none;
	}
.MainTable img{
	margin: 2px 2px 0px;
	border: 1px solid #999999;
	}
a:hover .MainTable{
	background-color: #777777;
	color: #FFFFFF;
	cursor: pointer;
	}
a:hover .MainTable img{
	border: 1px solid #ffffff;
	}
.InfoTD{
	padding: 0 10px 3px 0;
	}
.InfoTDLast{
	padding: 0 0 1px 0;
	}
.InfoTable{
	padding-left: 2px;
	}
.PriceTD{
	font-size: 14px;
	text-align: center;
	}
.NameTD{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	}	
.NameTable{
	text-align: center;
	margin-bottom: 5px;
	border-bottom: 1px solid #000000;
	}
.FooterTable{
	padding: 0;
	}
	
	

.ShowHouse{
	margin: 0 2px 2px 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ffffff;
	}
.ChooseView{
	width: 100%;
	background-color: #333333;
	margin-top: 3px;
	border: 1px solid #000000;
	}
.ChooseViewHeader{
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	padding: 2px 2px 2px 4px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #000000;
	}
.ChooseViewButton{
	background-color: #eeeeee;
	text-align: center;
	padding: 2px 2px 2px 2px;
	}
.ChooseViewButton input {
	text-align: center;
	width: 115px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
.OptionsChoose{
	width: 100%;
	background-color: #dddddd;
	margin-top: 0px;
	border: 1px solid #000000;
	border-bottom: 0;
	}
.OptionsChooseHeader{
	width: 100%;
	background-color: #333333;
	margin-top: 3px;
	border: 1px solid #000000;
	border-bottom: 0;
	}
.OptionsMainHeader{
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	padding: 2px 0px 2px 4px;
	font-weight: bold;
	}
.OptionsHeader{
	font-size: 12px;
	text-align: left;
	color: #000000;
	padding: 2px 0px 2px 4px;
	font-weight: bold;
	}
.OptionsHeaderButton  input {
	width: 115px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
.OptionsHeaderButton{
	text-align: right;
	padding: 2px 2px 2px 0px;
	}
.OptionsLayout{
	background-color: #eeeeee;
	width: 100%;
	border: 1px solid #000000;
	border-bottom: 0;
	}	
.OptionsList{
	font-size: 11px;
	text-align: left;
	padding: 2px 2px 2px 4px;
	}
.OptionsPrice{
	vertical-align: bottom;
	font-size: 11px;
	text-align: right;
	padding: 2px 2px 2px 5px;
	}		
.OptionsSubTotal{
	background-color: #dddddd;
	vertical-align: bottom;
	font-size: 11px;
	text-align: right;
	padding: 2px 2px 2px 5px;
	width: 100%;
	border: 1px solid #000000;
	font-weight: bold;
	}
.OptionsNone{
	background-color: #eeeeee;
	font-size: 11px;
	text-align: left;
	padding: 2px 2px 2px 4px;
	width: 100%;
	border: 1px solid #000000;
	font-style: italic;
	}
.LotDownpayment{
	width: 100%;
	background-color: #333333;
	margin-top: 3px;
	}
.LotDownpaymentHeader{
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	padding: 2px 0px 2px 4px;
	font-weight: bold;
	border: 1px solid #000000;
	border-bottom: 0;
	}
.LotDownpaymentLayout{
	width: 100%;
	text-align: left;
	background-color: #eeeeee;
	border: 1px solid #000000;
	border-bottom: 0;
	}	
.LotDownpaymentText{
	font-size: 11px;
	padding: 2px 2px 2px 4px;
	}
.LotDownpaymentTextResult{
	font-size: 11px;
	padding: 7px 2px 5px 4px;
	}
.LotDownpaymentButton{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	}
.LotDownpaymentButton input{
	width: 100px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
.LotDownpaymentSubTotal{
	width: 100%;
	text-align: right;
	background-color: #dddddd;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 2px 2px 5px;
	border: 1px solid #000000;
	}	
.Total{
	text-align: center;
	background-color: #003300;
	font-weight: bold;
	font-size: 13px;
	padding: 2px 0 2px 0;
	margin-top: 3px;
	width: 100%;
	border: 1px solid #000000;
	text-transform: uppercase;
	color:#FFFFFF;
	}	
.TotalNumber{
	font-size: 13px;
	}		

.MortgageMainHeader{
	width: 100%;
	background-color: #333333;
	margin-top: 7px;
	border: 1px solid #000000;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	font-variant:small-caps;
	padding: 2px 0px 2px 4px;
	font-weight: bold;
	}

.Mortgage{
	width: 100%;
	background-color: #dddddd;
	margin-top: 3px;
	border: 1px solid #000000;
	}
.MortgageNone{
	background-color: #eeeeee;
	font-size: 11px;
	text-align: left;
	padding: 2px 2px 2px 4px;
	width: 100%;
	border: 1px solid #000000;
	border-top: 0;
	font-style: italic;
	}
.MortgageHeader{
	font-size: 12px;
	text-align: left;
	color: #000000;
	padding: 2px 0px 2px 4px;
	font-weight: bold;
	}
.MortgageHeaderButton{
	text-align: right;
	padding: 2px 2px 2px 5px;
	}
.MortgageHeaderButton  input {
	width: 75px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
.MortgageLayout{
	background-color: #eeeeee;
	width: 100%;
	border: 1px solid #000000;
	border-top: 0;
	}
.MortgageTextBottom{
	border-bottom: 1px solid #000000;
	padding: 2px 0px 2px 4px;
	font-size: 11px;
	}
.MortgageTextTop{
	border: 0;
	padding: 2px 0px 2px 4px;
	font-size: 11px;
	}
.MortgageNumberBottom{
	border-bottom: 1px solid #000000;
	padding: 2px 2px 2px 4px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	}
.MortgageNumberTop{
	border: 0;
	padding: 2px 2px 2px 4px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	}
.SaveHome{
	width: 100%;
	background-color: #660000;
	margin-top: 3px;
	border: 1px solid #000000;
	}
.SaveHomeHeader{
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	padding: 2px 2px 2px 4px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #000000;
	}
.SaveHomeButton{
	background-color: #eeeeee;
	text-align: center;
	padding: 2px 2px 2px 2px;
	}
.SaveHomeButton .button {
	text-align: center;
	width: 125px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}









#maincontentSearchCommunity	table{
	width:100%;
	}
#maincontentSearchCommunity	tr{
	font-size: 11px;
	text-align: center;
	}
#maincontentSearchCommunity	td{
	width:33%;
	}
#maincontentSearchCommunity	td a {
	color: #7D0000;
}
#maincontentSearchCommunity	td a:hover {
	text-decoration: none;
}
#maincontentSearchCommunity td.text{
	padding: 0 0 20px 0;
	}
#maincontentSearchCommunity td a img{
	border: none;
	padding: 0 0 5px 0;
	text-decoration: none;
	}


#tableform1	{
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#tableform1 td{
	font-size:11px;
	background-color: #eeeeee;
	}
#tableform1 tr th{
	font-size:10px;
	color: #ffffff;
	background-color: #aaaaaa;
	}	
#tableform1 textarea{
	background-color: #FDFDFD;
	color: #000000;
	}	
#tableform1 .readonly{
	background-color: #FDFDFD;
	color: #000000;
	border: 1px solid #999999;
	}	
#tableform1 .shorter {
	width: 25px;
	}
	

#tableform2	{
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	width: 100%;
	text-align: center;
	}
#tableform2 .green{
	font-size:10px;
	color: #ffffff;
	background-color: #00CC00;
	}	
#tableform2 td{
	font-size:11px;
	background-color: #eeeeee;
	}
#tableform2 tr th{
	font-size:10px;
	color: #ffffff;
	background-color: #aaaaaa;
	}	




#maincontentSearchOptionsHeader	{
	width: 100%;
	background-color: #FFFFFF;
	margin: 0 1% 0 1%;
	}
#maincontentSearchOptions	{
	width: 98%;
	background-color: #FFFFFF;
	margin: 0 1% 0 1%;
	}
#maincontentSearchOptions td{
	font-size:11px;
	background-color: #eeeeee;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
#maincontentSearchOptions tr th{
	font-size:10px;
	color: #ffffff;
	background-color: #aaaaaa;
	}			
#maincontentSearchOptions .header{
	font-size:12px;
	text-align:center;
	color: #FFFFFF;
	background-color: #444444;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	}
#maincontentSearchOptions  .button {
	text-align: center;
	width: 150px;
	padding: 2px 2px 2px 2px;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
#maincontentSearchOptions  .button2 {
	text-align: center;
	width: 150px;
	padding: 2px 2px 2px 2px;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
#maincontentSearchOptions  .button2text {
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	}
#maincontentSearchOptions  .button3 {
	text-align: center;
	width: 185px;
	padding: 2px 2px 2px 2px;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
#maincontentSearchOptions  .button3text {
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	}



#tableform3	{
	width: 360px;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
	}
#tableform3 p	{
	font-size: 11px;
	color: #848484;
	margin: 0em 0em 5px 0em;
	font-weight: bold;
	}
 p.disclaimers {
	font-size: 12px;
	color: #848484;
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	border-top: 1px solid #000000;
	}
#tableform3 .astericks {
	font-size: 13px;
	color: #FF0000;
	font-weight:bolder;
	}

#tableform3 form{
	border: 1px solid #000000;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}
#tableform3 td{
	font-size:11px;
	background-color: #eeeeee;
	}
#tableform3 tr th{
	font-size:11px;
	color: #ffffff;
	background-color: #aaaaaa;
	}	
#tableform3 textarea{
	background-color: #FDFDFD;
	color: #000000;
	}	
#tableform3 .readonly{
	background-color: #FDFDFD;
	color: #000000;
	border: 1px solid #999999;
	}	
#tableform3 .shorter {
	width: 25px;
	}


#tableform4	{
	background: #2A2A2A url("/images/siteelements/Elements_Line4.gif") repeat-x;
	float: left;
	width: 236px;
	height: 239px;
	padding: 5px 5px 5px 5px;
	}
#tableform4 .astericks {
	font-size: 13px;
	color: #FF0000;
	font-weight:bolder;
	}

#tableform4 form{
	border: 1px solid #000000;
	text-align: left;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
	background-color: #FFFFFF;
	}
#tableform4 td{
	font-size:11px;
	background-color: #eeeeee;
	}
#tableform4 tr th{
	font-size:11px;
	color: #ffffff;
	background-color: #aaaaaa;
	}	

#tableformCreateLogin	{
	width: 650px;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
	}
#tableformCreateLogin p	{
	font-size: 11px;
	color: #848484;
	margin: 0em 0em 5px 0em;
	font-weight: bold;
	}
 p.disclaimers {
	font-size: 12px;
	color: #848484;
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	border-top: 1px solid #000000;
	}
#tableformCreateLogin .astericks {
	font-size: 13px;
	color: #FF0000;
	font-weight:bolder;
	}

#tableformCreateLogin form{
	border: 1px solid #000000;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}
#tableformCreateLogin td{
	font-size:11px;
	background-color: #eeeeee;
	}
#tableformCreateLogin tr th{
	font-size:11px;
	color: #ffffff;
	background-color: #aaaaaa;
	}	
#tableformCreateLogin textarea{
	background-color: #FDFDFD;
	color: #000000;
	}	
#tableformCreateLogin .readonly{
	background-color: #FDFDFD;
	color: #000000;
	border: 1px solid #999999;
	}	
#tableformCreateLogin .shorter {
	width: 25px;
	}
