/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background: #434343 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;
}


/** MAIN MENU */

#mainmenu {
	background: #ffffff url("/images/siteelements/Elements_Header1c.gif") no-repeat;
	width: 750px;
	height: 121px;
	margin: 5px auto 0px auto;
	padding: 0 0 0 0;
}

#mainmenu ul {
	margin: 90px 0 0 0;
	padding: 0 2px 0 0;
	list-style: none;
	display: block;
	float: right;
	width: 607px;
	height: 31px;
	
}

#mainmenu ul li {
	display: inline;
}

#mainmenu ul li a {
	display: block;
	float: left;
	height: 31px;
	width: 151px;
	text-decoration: none;
	text-align: center;
}

#mainmenu ul li a b {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	position: relative;
	top: 12px;
}

#mainmenu ul li a:hover b {
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	top: 12px;
}

/** HEADER2 */

#header3flash {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#header4flash {
	width: 750px;
	height: 249px;
	margin: 0px auto;
	background-color: #FFFFFF;
	padding: 0;
}


#header2 {
	width: 750px;
	height: 249px;
	margin: 0px auto;
	background-color: #FFFFFF;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	}
#header2flash {
	float: left;
	padding: 0px 0px 0px 0px;
}
#header2menua {
	padding: 0px;
	float: left;
	width: 249px;
	height: 92px;
	text-align: center;
	font-size:11px;
	font-weight:bold;
	border-left:1px solid #000000;
}
#header2menua .text a{
	background:  url("/images/siteelements/Homepage_DesignBuildBrand1.gif") center no-repeat;
	padding: 0px;
	width: 249px;
	height: 62px;
	text-align: center;
	display:block;
}
#header2menua .text a:hover{
	background:  url("/images/siteelements/Homepage_DesignBuildBrand2.gif") center no-repeat;
	padding: 0px;
	width: 249px;
	height: 62px;
	text-align: center;
	display:block;
}
#header2menub {
	padding: 0px;
	float: left;
	width: 249px;
	height: 103px;
	text-align: center;
	font-size:11px;
	font-weight:bold;
	border-left:1px solid #000000;
}
#header2menub .text a{
	background:  url("/images/siteelements/Homepage_FlexDesignBrand1.gif") center no-repeat;
	padding: 0px;
	width: 249px;
	height: 73px;
	text-align: center;
	display:block;
}
#header2menub .text a:hover{
	background:  url("/images/siteelements/Homepage_FlexDesignBrand2.gif") center no-repeat;
	padding: 0px;
	width: 249px;
	height: 73px;
	text-align: center;
	display:block;
}
#header2menuc {
	padding: 2px 0px 0px 0px;
	float: left;
	width: 249px;
	height: 49px;
	text-align: center;
	vertical-align:middle;
	color: #9a171e;
	font-size:13px;
	font-weight:bold;
	background-color:#ededed;
	border-left:1px solid #000000;
	text-transform:uppercase;
	border-bottom:3px double #000000;
}






/** homesearchmenu */

#homesearchmenu {
	background-color: #FFFFFF;
	width: 750px;
	height: 38px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

#homesearchmenu ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	display: block;
	float: right;
	width: 750px;
	height: 38;
}

#homesearchmenu li {
	display: inline;
}

#homesearchmenu li a {
	display: block;
	float: left;
	height: 38px;
	width: 150px;
	text-decoration: none;
	text-align: center;
}

#homesearchmenu li a b {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	position: relative;
}

#homesearchmenu li a:hover b {
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
}



/** 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;
}


#threecolumnlayoutHOMEPAGE {
	width: 750px;
	margin: 0px auto;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}

#threecolumnlayoutHOMEPAGE #readmorebutton{
	height: 35px;
	}

#threecolumnlayoutHOMEPAGE #cola {
	float: left;
	width: 175px;
	padding: 0px 6px 0px 6px;
	border-right:1px solid #000000;
	height: 260px;
	text-align:center;
}
#threecolumnlayoutHOMEPAGE #colaMain {
	display:block;
	height: 225px;
}

#threecolumnlayoutHOMEPAGE #colb {
	float: left;
	width: 174px;
	padding: 0px 6px 0px 6px;
	border-right:1px solid #000000;
	height: 260px;
	text-align:center;
}
#threecolumnlayoutHOMEPAGE #colbMain {
	display:block;
	height: 225px;
}

#threecolumnlayoutHOMEPAGE #colc {
	float: left;
	display:block;
	width: 174px;
	padding: 0px 6px 0px 6px;
	border-right:1px solid #000000;
	height: 260px;
	text-align:center;
}
#threecolumnlayoutHOMEPAGE #colcMain {
	display:block;
	height: 225px;
}

#threecolumnlayoutHOMEPAGE #cold {
	float: left;
	width: 176px;
	padding: 0px 6px 0px 6px;
	height: 260px;
	text-align:center;
}
#threecolumnlayoutHOMEPAGE #coldMain {
	display:block;
	height: 225px;
}



#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;
}

#portfolio2 {
	padding: 0px 0px 0px 0px;
	text-align: left;
}




#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 fieldset.fieldsetTop2{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	text-align: center;
}
#horizontalForm1 legend.legendTop2{
	font-size: 14px;
	color: #848484;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 40px;
	padding: 0 7px 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: bold;
	font-size: 12px;
	color: #848484;
	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 {
	cursor: pointer;
	text-decoration:none;
	}
#result	a:hover {
	cursor: pointer;
	padding: 10px 0 10px 0;
	text-decoration:none;
	}
#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 {
	cursor: pointer;
	text-decoration:none;
	}
#resultmodel	a:hover {
	cursor: pointer;
	padding: 10px 0 10px 0;
	text-decoration:none;
	}
#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;
	}	


#tableformTax1	{
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#tableformTax1 td{
	font-size:11px;
	background-color: #eeeeee;
	}
#tableformTax1 tr th{
	font-size:10px;
	color: #ffffff;
	background-color: #aaaaaa;
	}	
#tableformTax1 textarea{
	background-color: #FDFDFD;
	color: #000000;
	}	
#tableformTax1 .readonly{
	background-color: #FDFDFD;
	color: #000000;
	border: 1px solid #999999;
	}	
#tableformTax1 .shorter {
	width: 25px;
	}


#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;
	}



#PrintListonecolumnlayout {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}
#PrintListonecolumnlayout #cola {
	float: left;
	width: 750px;
	padding: 0px 0px 0px 0px;
}
#PrintListcontent1 {
	padding: 14px 0px 0px 0px;
}
.PriceListTableHeaderFirst{
	width: 90%;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	text-align: left;
	margin-bottom: 0;
	}
.PriceListTableHeader{
	display: none;
	width: 90%;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	text-align: left;
	margin-bottom: 0;
	}
.PriceListTableColumnHeaderFirst{
	display: none;
	width: 90%;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999999;
	text-decoration: underline;
	color: #000000;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0;
	}
.PriceListTableColumnHeader{
	display: none;
	width: 90%;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999999;
	text-decoration: underline;
	color: #000000;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0;
	}
.PriceListTable{
	width: 90%;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #000000;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	margin-bottom: 0;
	}
.PrintListHide {
	width:574px; 
	margin-left:88px; 
	margin-bottom:10px; 
	border-bottom:4px double #000000;
	}