*{
	margin: 0 auto;	
}
body{
	backgroundcolor: #f8f6f5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a49a95;
}
img{
	border: 0px;	
}
iframe, #nearby li img{
	border: 4px solid #e6e0de;	
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
#body h1, a, h2{
	color: #8a9d25;	
}
a:hover{
	text-decoration: none;		
}
/******** begin buttons ********/

a.button {
	background: transparent url('../../images/bg_button_a.png') no-repeat scroll top right;
    display: block;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 32px;
    margin-right: 6px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
	text-transform: lowercase;
}

a.button span {
	background: transparent url('../../images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 22px;
    padding: 4px 0 5px 18px;
} 
a.button:active {
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    padding: 5px 0 4px 18px; /* push text down 1px */
} 


/*greenbt*/
.greenbt a {
	background-position: top right;
	color: #475111;
}
.greenbt a:active {
	background-position: right -32px;
	color: #333a0d;
}
.greenbt a:active span{ 
	background-position: left -32px;
}
/*endgreenbt*/


/*greybt*/
.greybt a {
	background-position: right -64px;
	color: #898684;
}
.greybt a span{
	background-position: left -64px;
}
.greybt a:active {
	background-position: right -96px;
	color: #797674;
}
.greybt a:active span{ 
	background-position: left -96px;
}
/*greynbt*/


/*purpbt*/
.purpbt a {
	background-position: right -128px;
	color: #8d5931;
}
.purpbt a span{
	background-position: left -128px;
}
.purpbt a:active {
	background-position: right -160px;
	color: #704626;
}
.purpbt a:active span{ 
	background-position: left -160px;
}
/*greynbt*/

/******** end buttons ********/


/******** forms ********/

.inputgrey {
	background-attachment: scroll;
	background-image: url(../../images/inputbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	outline: none;
	border:2px solid #f7f6f6;
	color: #898684;
	padding: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 220px;
}

.inputpurple{
	background-attachment: scroll;
	background-image: url(../../images/prpl_inputbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	outline: none;
	border: 2px solid #603d22;
	color: #8d5931;
	padding: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 5px;
	width: 225px;
}

.inputfocus{
	border-color: #8d5931;
	color:#8d5931;	
}

.fieldlabel{
	padding: 5px 0px;
}

#contact textarea{
	width: 473px;
	resize: none;
}

/******** endforms ********/

#mainwrap{
	width: 100%;
}
#headwrap{
	height: 170px;
	width: 100%;
	background: transparent url('../../images/head_repeat.jpg') repeat-x center top; 
	overflow: hidden;
}
#topheadwrap{
	padding: 0px 63px 0px 63px;	
}
#head{
	width: 952px;
	height: 170px;
	background: transparent url('../../images/head_mid_bg.png') no-repeat scroll center top; 
}
#searchbox{
	padding-top: 10px;
	float: right;
}
#cityimg{
	float: left;
	padding-top: 15px;	
}
#logo{
	float: left;
}
#logo a{
	color: white;
	font-size: 26px;
	text-decoration: none;
	text-shadow: #353447 1px 1px 2px;
	letter-spacing: 0.03em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#nav{
	float: right;
}
#nav ul{
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}
#nav ul li{
	display: inline;
	list-style: none;
}
#nav ul li a{
	color: white;
	text-decoration: none;
	padding-left: 20px;
	letter-spacing: 0.05em;
}
#nav ul li a:hover{
	color: #8d5931;	
}
#logoandnavwrap{
	padding-top: 37px;
	padding-right: 63px;
	padding-bottom: 0px;
	padding-left: 63px;
}
#bodywrap{
	background: #f7f6f5 url('../../images/centerbg_repeat.jpg') repeat-x scroll center bottom;
}
#body{
	background: transparent url('../../images/body_bg_repeat.png') repeat-y scroll center top;
	width: 952px;
}
#body h1{
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e0de;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#contactwrap{
	width: 100%;
	background-image: url(../../images/contact_bg_repeat.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#contact{
	width: 952px;
	background-image: url(../../images/contact_mid_bg_repeat.png);
	background-repeat: repeat-y;
	background-position: center top;
	height: 528px;
	color: #e6e0de;
}
#contact h1{
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#contacthead{
	float: left;	
}
#totop{
	float: right;	
	margin-top: 15px;
}
#formandcontact{
	padding: 0px 63px 0px 63px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #603d22;
	border-right-color: #603d22;
	border-bottom-color: #603d22;
	border-left-color: #603d22;
}
#footwrap{
	width: 100%;
	background-image: url(../../images/foot_bg_repeat.jpg);
	background-repeat: repeat-x;
}
#foot{
	width: 952px;
	font-size: 12px;
	color: #8e817b;
}
#subnav ul{
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}
#subnav ul li{
	list-style: none;
	display: inline;
	padding-left: 10px;
}
#subnav ul li a{
	color: #8e817b;	
}
#copyright{
	float: left;
	padding-top: 40px;
}
#mostlyrob{
	float: right;	
}
#bodybtbar{
	height: 13px;
	width: 100%;
	background-image: url(../../images/body_bt_bar.jpg);
	background-repeat: repeat-x;
	background-position: center top;	
}
#proppic{
	text-align: center;
	position: relative;
	top: -60px;
	border-bottom: 1px solid #e6e0de;
	width: 95%;
}
#leftcol{
	float: left;
	padding: 5px;
	width: 410px;
}
#rightcol{
	float: right;
	padding: 5px;
}
#maincontent{
	position: relative;
	top: -40px;
	padding: 0px 63px;
}
#whychoose{
	padding-bottom: 15px;
	text-align: justify;
}
#viewlarger{
	padding-top: 15px;	
}
#formcol{
	float: left;
	padding-right: 10px;
	border-right: 1px solid #3f2816;
	width: 500px;
	height: 445px;
}
#contactform{
		
}
#contactcol{
	float: left;
	padding-left: 15px;
}
#contact #tphr{
	padding: 0px;
	margin: 0px;
	border: 0;
	border-top: 1px solid #3f2816;
	clear: both;
}
#contact #bthr{
	padding: 0px;
	margin: 0px;
	border: 0;
	border-top: 1px solid #603d22;
	margin-bottom: 10px;
	clear: both;
}	
#subbtdiv{
	margin: 10px 0px;
	float: right;
}
#nearby{
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}
.nearbyimg{
	float: left;	
}
.nearbycontent{
	padding-left: 10px;
	float: left;
	width: 175px;
}
.nearbydesc{
	padding: 5px 0px;	
}
#nearby li{
	list-style: none;
	font-size: 12px;
	padding: 14px 10px 14px 10px;
}
h2{
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin: 0px;
}
.oddnearby{
	background-color: #f0eded;
	border-top: 1px solid #f7f6f6;
	border-bottom: 1px solid #f7f6f6;
}
.evennearby{
	border-top: 1px solid #e6e0de;
	border-bottom: 1px solid #e6e0de;	
}
#subaddr{
	width: 300px;
	padding-top: 10px;
	margin-top: 15px;
	border-top: 1px solid #3f2816;
}
#specialfield{
	display: none;	
}