* {
margin:0;
padding:0;
}

body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
color: #8e7d6a;
font-weight: normal;
text-decoration: none;
line-height: 100%;
font-size: 12px;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
background-color: #19110a;
}

.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; }

#wrap {
margin: auto;
min-height: 100%;
position: relative;
width: 939px;
}
	* html #wrap { height: 100%; clear: left; }  /* ie doesn't recognize min-height */

#branding {
/*height: 199px;*/
height: 150px;
}

	#logo {
	float: left;
	width: 484px;
	}
		
	#companyline {
	float: right;
	width: 455px;
	/*height: 199px;*/
	}
	
#container {
/*clear: both;*/
float: left;
}
	
.section {
background: url(images/radial_bg.gif) 0px 0px no-repeat;
float: left;
}

.content {
float: right;
width: 100%;
margin-bottom: 20px;
}

#gallery_flashHeader {
margin-top: 20px;
}

.sidebar {
width: 212px;
float: left;
}

#footer {
clear: both;
padding-bottom: 50px;
}

.nav {
width: 305px; /* 305 + 634 = total width of element (939px) */
height: 40px;
padding-left: 634px;
}
	
.nav2, .nav3, .nav4, .nav5 {
background-image:url(images/nav_bg.gif);
background-repeat:no-repeat;
height: 42px;
padding-left: 630px;
clear: both;
}
	
	
.left_about {
float: left;
width: 550px;
margin-top: 22px;
margin-left: 8px;
margin-right: 70px; /* for FF */
}

.right_about {
float: right;
margin-top: 22px;
width: 300px;
}

	.left_about p, .right_about p {
	line-height: 150%;
	margin-bottom: 15px;
	text-align: justify;
	}

	
.footer_left {
width: 100%;
text-align: center;
font-size: 12px;
color: #3f352a;
padding-top: 10px;
background: url(images/footer_bg.gif) repeat-x;
}


/* links */
	
A:focus, A:hover, A:active /* Firefox image outline fix */
{ 
	outline: none 
}

a:link, a:visited, a:active {
color: #765b3f;
text-decoration: underline;
}

a.noline, a.noline:visited {
text-decoration: none;
}

a:hover {
/*color: #968774;*/
color: #e8e8e8;
text-decoration: none;
}

img { border: none; }

h1 {
text-indent: -5000px;
background:url(images/logo.gif) no-repeat;
width: 479px;
height: 150px;
margin: 0;
display: block;
overflow: hidden;
position: absolute;
top: 0px;
left: -130px;
}

#bloglist, #bloglist2 {
padding-top: 0px;
margin-bottom: 15px;
}
	
.bloglistitems ul li {
position: relative;
list-style: none;
font-size: 13px;
color: #615242;
float: none;
padding-top: 0px;
line-height: 150%;
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 15px;
height: 17px;
}
	

/* form stuff */

.text, .posText {
width: 230px;
height: 18px;
background-color: #1e150d;
border: 1px solid;
border-color: #322014;
padding-left: 5px;
padding-top: 5px;
color: #8e7d6a;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}
	.posText { width: 400px; height: 150px; }	

input.text:focus {
background: #19110a;
border: 1px solid #322014;
}

textarea.posText:focus	{
background: #19110a;
border: 1px solid #322014;
}

fieldset {
border:none;
}
	
.ddfmwrap p.fieldwrap {
padding: 1px;
margin: 1px;
clear: left;
}

form.ddfm label {
display: block; 
float: left; 
width: 16%; 
margin: 0 10px 0 0; 
padding-top: 5px;
clear: left;  
}

form.ddfm img {
margin: 1px 0 0 10px;
}

span.bold {
color: #bdad9c;
}

ul.bullet li, ul.forsale li { display: block; padding: 3px 0 3px 25px; line-height: 16px; margin-bottom: 10px; background: url(images/bullet_orange.gif) 4px 5px no-repeat; }
ul.forsale li { clear: all; margin-bottom: 5px; width: 520px; }

.brown {
background-color: #ac9f92;
border: 1px solid #d7d0c9;
}

hr.forsale {
color: #4c3b1b;
margin: 0 0 10px 0;
}

img.forsale {
border: 1px solid #4c3b1b;
}