/** BASIC */

body {
	background: white;
	font-size: 12pt;
}

/** HEADER */
#header {
	text-align: center;
	display: block;
	width: auto; 
	margin: 0 0;
	padding: 0; 
	border: 0;
	float: none;
	color: black; 
	background: transparent;
	}
#header img{
	display: block;
	width: 100%; 
	}
#date {
	text-align: right;
	display: block;
	width: auto; 
	margin: -21px 26% 10px 0;
	padding: 0; 
	border: 0;
	float: none;
	color: black; 
	background: transparent;
	font-size: 10pt;
}

/** MAIN MENU */

#mainmenu {
	display: none;
}

/** HEADER2 */

#header4flash {
	display: none;
	}

/** HOMESEARCHMENU */

#homesearchmenu {
	display: none;
}

/** TopLinks */

#TopLinks {
	display: none;
}
/** TopLinks */

#MiddleLinks {
	display: none;
}
/** TopLinks */

#BottomLinks {
	display: none;
}

/** COLUMNLAYOUTS */

#threecolumnlayout {
	width: 750px;
	margin: 0px auto;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}

#threecolumnlayout #cola {
	display: none;
}

#threecolumnlayout #colb {
	width: auto; 
	margin: 0 0;
	padding: 0; 
	border: 0;
	float: none;
	color: black; 
	background: transparent;
	}

#threecolumnlayout #colc {
	display: none;
}


#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: auto; 
	margin: 0 0;
	padding: 0; 
	border: 0;
	float: none;
	color: black; 
	background: transparent;
}

#twocolumnlayout #cola {
	display: none;
}

#twocolumnlayout #colb {
}

#onecolumnlayout {
	width: auto; 
	margin: 0 0;
	padding: 0; 
	border: 0;
	float: none;
	color: black; 
	background: transparent;
}

#onecolumnlayout #cola {
}

#splitcolumnlayout {
	width: auto; 
	margin: 0 0;
	padding: 0; 
	border: 0;
	float: none;
	color: black; 
	background: transparent;
}

#splitcolumnlayout #cola {
}

#splitcolumnlayout #colb {
}
#onesplitcolumnlayout {
}

#onesplitcolumnlayout #cola {
}


/** 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;
	}

.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;
	height: 17px;
	margin-bottom: 1px;
	padding: 3px 0px 0px 20px;
	background: #F3F3F3 url("/images/siteelements/Elements_Block1.gif") no-repeat;
	font-weight: bold;
	color: #848484;
}


.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;
	}

#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 -30px;
	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{
	display: none;
	width: 550px;
	text-align: center;
	margin: 10px 0 -15px -32px;
	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 {
	display: none;
}
/** 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 input {
	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 td{
	font-size:11px;
	background-color: #eeeeee;
	}
#tableform2 tr th{
	font-size:10px;
	color: #ffffff;
	background-color: #aaaaaa;
	}	




#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: 100px;
	padding: 2px 2px 2px 2px;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	}
#maincontentSearchOptions  .button2text {
	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;
	}	



#PrintListonecolumnlayout {
	width: 7in;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}
#PrintListonecolumnlayout #cola {
	float: left;
	width: 7in;
	padding: 0px 0px 0px 0px;
}
#PrintListcontent1 {
	padding: 0px 0px 0px 0px;
}
.PriceListTableHeaderFirst{
	width: 7in;
	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: block;
	page-break-before:always;
	width: 7in;
	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: block;
	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: block;
	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: 7in;
	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 {
	display: none;
}

.DesignBuildHeaderFirst{
	display: block;
	width: 8in;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	line-height: 17px;
	margin-bottom: 20px;
	}
.DesignBuildHeader{
	display: block;
	page-break-before:always;
	width: 8in;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999999;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	line-height: 17px;
	margin-bottom: 20px;
	}
#DesignBuildclearHeader {
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
}
#DesignBuildcolb input {
	display: none;
	}


