body
{
	background: #F0F2F3 url(images/background.gif) top left repeat-x fixed;
	margin:0;
	color:#7A6A3E;
	font-family: "Franklin Gothic Medium", Veranda, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a, a:visited
{
	text-decoration:none;
	color:#7A6A3E; 
	font-weight:bold;
}

.pagetext img
{
	margin:5px;
	border:1px solid #7A6A3E;
}
td, p, li
{
	font-family: Veranda, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#outer
{
	margin-top:5px;
	width:730px;
	margin-left:auto;
	margin-right:auto;
	background: #faf1d2;
	border:1px solid #7A6A3E;
}
#main
{
	width:670px;
	margin-left:auto;
	margin-right:auto;
}
#header
{
	background: #F9F0D3;
}
#buttonmenu
{
	text-align:center; color:#fff; background:#7A6A3E; clear:both;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
#buttonmenu a, #buttonmenu a:visited
{	
	color:#fff;
}
#buttonmenu td
{
	font-weight:bold;
	border-right:1px solid #fff;
}

#navbar, #contactbar, #footbar
{
	background: #faf1d4;
	margin: 10px 0px;
	padding: 5px 0px;
	border-top:1px solid #7A6A3E;
	border-bottom:1px solid #7A6A3E;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#footbar, #submenu
{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0px;
}
#navbar a, #contactbar a, #navbar a:visited, #contactbar a:visited, #footbar a, #footbar a:visited, #submenu a:visited, #submenu a
{
	margin-left:3px;
	margin-right: 3px;
	color:#7A6A3E;
	text-decoration:none;
}
#navbar a:hover, #contactbar a:hover, #footbar a:hover
{
	text-decoration:underline;
}
h2
{
	font-size:16px;
	font-weight:bold;
	margin: 3px 0px;
}
h1
{
	font-size:18px;
	font-weight:bold;
	margin: 3px 0px;
}
a img
{
	border:none;
}
.divider, .thindivider
{	background-color: #7A6A3E;
	height:8px;
	clear:both;
	margin-top:3px;
}
.thindivider
{ height:2px; }
#proptable
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:305px;
	width:350px;
}
.proptable
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#proptable td
{
	padding-top: 3px;
	padding-bottom:3px;
}
#detailtable 
{
	margin:5px;
}
#detailtable .name
{
	background-color:#F1E5C6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7A6A3E;
	font-weight:bold;
	font-size:14px;
}
#detailtable .text
{
	background-color:#F9F0D3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 18px;
}
.boldp
{
	font-weight:bold;
}
#contactbuttons
{
	color:#663300;
	float:right;
}
#contactbuttons a, #contactbuttons a:visited
{
	color:#663300;
}
#proppic, .listpic
{
	width:350px; 
	text-align:center; 
	height:220px; 
	float:left; 
	margin-bottom:8px;
}
.listpic
{ width:170px; height:125px; margin-right:10px; }
.proppic
{
	width:84px; 
	border:1px solid #7A6A3E; 
	background-color: #fcf9ea; 
	text-align:center; 
	height:60px; 
	padding-top:5px;  
	margin:5px 15px; 
	float:left;
}
.proppic img, #proppic img, .listpic img
{
	border:1px solid #7A6A3E;
	cursor:pointer;
}
.view
{
	text-align:center;
	font-size:13px;
}
.view a, .view a:visited
{
	text-decoration:none;
	color:#7A6A3E; 
	font-weight:bold;
}
#search td
{
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.pagination{
padding: 2px;
text-align:center;
clear: both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align:center; /*Set to "right" to right align pagination interface*/
font-size: 14px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
margin: 3px;
border: 1px solid #7A6A3E;
text-decoration: none; 
color:#7A6A3E;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #7A6A3E;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid #7A6A3E;
background-color: #7A6A3E;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
margin: 3px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}


#contact
{
	width:300px;
	float:right;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #7A6A3E;
}
#contact td
{
	border:1px solid #7A6A3E;
	padding:5px;
}
.contactform
{
	border:3px solid #7A6A3E;
	padding:0px 5px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.contactform h2
{
	color:#7A6A3E;
	font-size:16px;
	margin:2px;
}
.contactform p
{
	width:250px;
	color:#7A6A3E;
	margin:0;
	padding: 5px 5px 8px 0;
	padding-left:105px; /*width of left column containing the label elements*/
	height: 1%;
}
#br
{
	width:500px;
	margin:10px;
	border:1px solid #7A6A3E;
}
#br td
{
	border:1px solid #7A6A3E;
	padding:5px;
}
.brform
{
	border:3px solid #7A6A3E;
	padding:0px 5px;
	width:500px;
}
.brform h2
{
	color:#7A6A3E;
	font-size:16px;
	margin:2px;
}
.brform p
{
	width:450px;
	color:#7A6A3E;
	margin:0;
	padding: 5px 5px 8px 0;
	padding-left:205px; /*width of left column containing the label elements*/
	height: 1%;
}
.brform label
{
	font-weight: bold;
	float: left;
	line-height:24px;
	margin-left:-205px; /*width of left column*/
	width: 205px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.brform input[type="text"], .brform textarea, .brform select
{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 250px;
}
.brform textarea
{
	height: 120px;
}
.button
{
	color:#fff;
	font-weight:bold;
	background-color:#7A6A3E;
	margin-top:10px;
	cursor:pointer;
}
.brform .button
{
	margin-left:210px;
}
.contactform .button
{
	margin-left:110px;
}
.contactform label
{
	font-weight: bold;
	float: left;
	line-height:24px;
	margin-left:-105px; /*width of left column*/
	width: 105px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.contactform input[type="text"], .contactform textarea, .contactform select
{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 150px;
}
.contactform textarea
{
	height: 120px;
}
#news .date
{
	background-color:#DCBB8F;
	color:#FFFFFF;
	font-size:16px;
	padding:5px 2px;
}
#news .title
{
	background-color:#EFE0CB;
	padding:5px 2px;
}
#news .title a, #news .title a:visited
{
	font-size: 14px;
	color: #7A6A3E;
	text-decoration:none;
	font-weight:normal;
	font-family: verdana;

}
.error
{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

a:hover, a:visited:hover
{
	text-decoration:underline;
}
