                        
						
						/*========================= COMMOM ELEMENTS ================================= */

body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  margin: 20px 0 20px 0; 	
  text-align: center; 
  background-color:#000000;
  color: #fff;
}

#wrapper {   
margin-left: auto;
margin-right: auto; 	
width: 998px; 	
text-align: left;
background-color:#0D0D0D;
}


#banner {

}


#header {
background-image:url(header.gif);
background-repeat:repeat-x;
width: 998px;
height: 5px;
float:left;
}


h1 {
	font-size:28px;
	font-weight: 100;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h2 {
padding:0;
margin:0;
font-family: Arial, Geneva, Helvetica, sans-serif;
color:#B5996F;
font-weight:400;
font-size: 1em;
}

h2.right {
text-align:right;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}

h3.subheader1 {
text-transform: uppercase;
}

h3.subheader2 {
font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

h6 {
font-size:14px;
text-transform: uppercase;
}

.quote-1 {
padding:0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
font-weight:100;
font-size: 18px;
font-style:italic;
}

.no-pad-mar {
margin:0;
padding:0;
}

.span-minor-headings-caps {
font-weight:100;
font-size:22px;
}

.span-heading-caps {
font-weight:100;
font-size:36px;
}
  
.span-phone {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#A19A87;
}

.span-heading-sold {
color:#FF0000;
font-size:22px;
}

.span-text-sold {
color:#FF0000;
font-size:16px;
}

.img-text-1 {
float:left;
}   

.align-middle {
height:25px;
line-height:25px;
}
 
.links-right {
font-family: Georgia, "Times New Roman", Times, serif;
color:#A19A87;
font-size:14px;
margin:0;
padding:15px 0 20px 0;
text-align:right;
}

.span-white {
color:#FFFFFF;
}

.list-bullet-color-1 {
color: #e0d361;
}

.fs-box {
margin:30px 0 0 0;
padding:10px 10px 0 10px;
width:500px;
height:144px;
background-color:#000000;
border:outset #666666;
}

.fs-box-2 {
margin:10px 0 0 0;
padding:10px 10px 30px 10px;
width:800px;
background-color:#FBFCDC;
border:outset #666666;
}

.fs-text {
margin:0;
padding:0;
color:#000000;
}     

.fs-heading-over-callogue {
margin: -50px 0 0 80px;
}

.fs-pictures {
float:right;
margin: 30px 30px 0 30px;
border-style:inset;
border-color:#e0d361;
clear:both;
}

.list-fs {
padding: 20px 0 0 75px;
margin: 0;
list-style-type:none;
}

.list-left-links {
padding: 15px 0 0 0;
}

.picture-logo-links {
margin:20px 0 0 75px;
}

.picture-callogue {
margin: 10px 0 0 0px;
padding:0;
}


     
               /*========================= All but the index page div ids================================= */

#bodywrapper {

}

#bodyleft {
padding: 90px 0 0 0;
width: 350px;
float:left;
}

#bodyleft a:link {
color:#669933;
text-decoration:none;
}

#bodyleft a:visited {
color:#336633;
text-decoration:none;
}

#bodyleft img {
border:none;
}

#bodyleft ul {
	list-style-type: none;
}

.list-phone {
margin-top:-20px;
}

.p-phone {
padding: 50px 0 0 75px;
margin: 0;
list-style-type:none;
}

#bodyright {
margin:0;
padding: 0 80px 30px 30px;
float:left;
width:500px;
border-left-style:inset;
border-left-color:#666666;
}


.list-sales {
margin:0;
padding:0;
list-style:none;
}

.forsale-design {
padding-top: 55px;
margin-left: -5px;
background-color: #000000;
border:thin #666666;
list-style:none;
}

.floatleft {
padding-right:10px;
float:left;
}

.floatleft-services {
margin:0 20px 0 0;
padding-right:10px;
float:left;
border-style:solid;
border-width:thin;
border-color:#FFFFFF;
}

#bodyright a:link {
color:#669933;
text-decoration:none;
}

#bodyright a:visited {
color:#336633;
text-decoration:none;
}

.siteshow {
font-family: Georgia, "Times New Roman", Times, serif;
color:#B5996F;
font-size:14px;
margin:0;
padding:15px 0 20px 0;
}

                  /*========================= INDEX PAGE DIVS ================================= */

#upperbody {
margin-top:40px;
}

#clear-both {
clear:both;
}

#ubleft {
float:left;
border-bottom-style:outset;
border-bottom-color:#666666;
}

#ubright {
padding: 60px 30px 60px 60px;
float:left;
height: 133px;
width:428px;
border-bottom-style:outset;
border-bottom-color:#666666;

}

#ubright ul {

	padding: 0;
	margin: 0;
	list-style-type: none;
}

#ubright li {
margin-top: -25px;
padding: -30px;
}

.span-welcome-caps {
font-size:18px;
font-weight:100;
}



#lowerbody {
margin:0;
padding:0;
}

#lbleft {
	padding: 70px 30px 0 50px;
	float: left;
	width: 250px;
	height: 170px;
	border-right-style:outset;
	border-right-width: 1px;
	border-right-color:#333333;
}

#lbmiddle {
padding: 10px 30px 0 45px;
float: left;
width: 255px;
height: 230px;
border-right-style:outset;
	border-right-width: 1px;
	border-right-color:#333333;
}

#lbmiddle a:link {
color:#669933;
text-decoration:none;
}

#lbmiddle a:visited {
color:#336633;
text-decoration:none;
}


#lbright {
padding:50px 20px 0 20px;
float: left;
width:295px;
height: 190px;
}

#lbright a:link {
color:#669933;
text-decoration:none;
}

#lbright a:visited {
color:#336633;
text-decoration:none;
}

                      /*========================= NAV-MENU================================= */
			
			
#nav-menu ul
{
list-style: none;
padding-left: 250px;
margin: 0;
}

#nav-menu li
{
float: left;

}

#nav-menu li a
{
padding: 10px;
background: #242625;
height: 2em;
line-height: 2em;
float: left;
width: 100px;
display: block;
border: 0.1em solid #242625;
color: #e0d361;
text-decoration: none;
text-align: center;
}

#nav-menu a:hover 
{
padding: 10px;
background:url(menu_mo.jpg) repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 100px;
display: block;
border: 0.1em solid #A19A87;
color: #000000;
text-decoration: none;
text-align: center;
}
/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
	background-color:#242625;
	width: 998px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
} 

.span-nav {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:100;
}

                           /*========================= Contact Form ================================= */


#contact-area {
	width: 500px;
	margin-top: 50px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 300px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
}

label {
	
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
}

                /*========================= FOOTER ================================= */

#footer {
margin:0;
padding: 15px 30px 0 20px;
font-size:12px;
clear:both;
width: 948px;
height: 65px;
background-image:url(footerbg.gif);
background-repeat:repeat-x;
}

#footer p.right {
font-family:Geneva, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
color: #E6E6E6;
	text-align:right;
	line-height: 1.2em;
}

#footer p.left {
margin: 0;
padding: 0;
color:#ffffff;
	text-align:left;
	line-height: 1.2em;
}

#footer a:link, a:visited, a:active {
color:#E6E6E6;
}

#footer a:hover {
color:#ffffff;
}