body {
background:#162c43;
color:#650b0b;
font-family:Trebuchet MS;
font-size:16px;
margin:0;
}

#shade {
background: url(../images/background_shade12.jpg) repeat-x;
height:900px;
padding-top:25px;
}

#background {
width: 975px;
height:585px;
margin: auto;
background-color: #c0c0c0;
border:3px solid #ffffff;
}

#background_variable {
width: 975px;
margin: auto;
background-color: #c0c0c0;
border:3px solid #ffffff;
}

#topleft {
background-color:#c0c0c0;
font-size:25px;
padding:10px;
height:50px;
font-family:Trajan Pro;
font-weight:bold;
margin-bottom:5px;
/*
font-family:biondi;
*/
float:left;
}

#topright {
background-color:#c0c0c0;
padding:10px;
height:50px;
float:right;
}

#banner {
clear:both;
}

#content {
width:900px;
}

#contentleft {
margin-top:10px;
width:185px;
height:220px;
float:left;
color:#373b44;
border-right:1px solid #373b44;
}

#email {
margin-left:10px;
font-size:13px;
}

#email a{
color:#373b44;
text-decoration:none;
}

#email a:hover{
text-decoration:underline;
}

#contentmain {
width:680px;
float:left;
margin-left:15px;
margin-top:10px;
}

#contentmain a {
text-decoration:none;
color:#650b0b;
}

#contentmain a:hover {
text-decoration:underline;
}

/* Test Homepage menu */
.container {	
	margin: 3px 0 20px 0;
	}

#nav {
	margin: 0;
	padding: 0 0 24px 10px;
	border-bottom: 1px solid #373b44;
	}

#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#nav a:link, #nav a:visited {
	float: left;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 13px 7px 13px;
	text-decoration: none;
	color: #373b44;
	}

#nav a:link.active, #nav a:visited.active, #nav a:hover {
	color: #373b44;
	background: url(../images/rounded.jpg) no-repeat bottom center;
	text-decoration:none;
	}


#footer {
font-size:13px;
margin-left:25px;
/*text-align:center;*/
color:#373b44;
padding-top:45px;
}

#footer_secondary {
font-size:13px;
text-align:center;
color:#373b44;
}

#menu{position:relative;display:block;height:32px;font-size:14px;font-weight:bold;background:url(../images/menuoff.jpg) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;}
#menu ul{margin:0;padding:0;list-style-type:none;width:auto;}
#menu ul li{display:block;float:left;margin:0 1px -5px 0;}
#menu ul li a{display:block;float:left;color:#c0c0c0;text-decoration:none;padding:9px 20px 0 20px;height:24px;}
#menu ul li a:hover,#menu ul li a.current{color:#fff;text-decoration:underline;}

#leftcol {
clear:both;
padding:5px;
color:#2c405a;
font-size:15px;
}

#leftcol img {
margin-top:10px;
border:1px solid #373b44;
}

#leftcol a{
color:#2c405a;
text-decoration:none;
}

#leftcol a:hover{
text-decoration:underline;
}

#vertmenu {
font-size:15px;
width: 195px;
padding: 0px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu ul li {
margin: 0px;
padding: 0px;
}

/*IE hack - dont know why but 
this width needs to be 140px or its 
out of sync*/

#vertmenu ul li a {
display: block;
padding: 4px 0px 2px 20px;
text-decoration: none;
color: #3c444f;
width:175px;
font-weight:bold;
background:url(../images/menu_background_off1.jpg) no-repeat;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #ffffff;
background-color:#48505b;
}

/* subMenu */
#vertmenu li li a:link, #vertmenu li li a:visited {
font-weight: normal;
background:url(../images/spacer.jpg) no-repeat;
padding: 2px 0 3px 25px;
color: #3c444f;
width:170px;
}

#vertmenu li li a:hover {
padding: 2px 0 3px 25px;
color: #ffffff;
background-color: #48505b;
width:170px;
}

h1 {
font-size:17px;
float:left;
padding:10px 0 0 20px;
}

h2 {
font-size:16px;
padding:10px 0 0 20px;
color: #3c444f;
}

#flashcontent {
margin:0;
padding:0;
width:640px;
height:335px;
}

#listings {
clear:both;
margin-left:15px;
border:1px solid #620a0b;
border-collapse:collapse;
}

#listings th {
background-image: url(../images/shade.jpg);
color:#ffffff;
}

#listings td {
border:1px solid #620a0b;
padding:13px;
color:#22252a;
}

#listings td img {
border:0px;
}

#listings td a {
text-decoration:none;
color:#22252a;
font-size:.9em;
}

#listings td a:hover {
text-decoration:underline;
}

#listingsMessage {
border:1px dashed #650b0b;
margin-left:15px;
width:720px;
padding:10px;
color:#22252a;
font-weight:bold;
font-size:15px;
}

#about {
margin-left:20px;
color:#22252a;
clear:left;
}

.subHeader {
color:#620a0b;
font-weight:bold;
font-size:15px;
border-bottom:1px solid #620a0b;
}

#contact {
margin-left:15px;
width:85%;
}

#contact td {
padding:3px;
color:#22252a;
border-bottom:1px dashed #620a0b;
}

#contactInformation {
margin-left:15px;
margin-right:10px;
color:#22252a;
}

#soldproperties {
clear:both;
margin-left:15px;
border:1px solid #620a0b;
border-collapse:collapse;
}

#soldproperties th {
background-image: url(../images/shade.jpg);
color:#ffffff;
}

#soldproperties td {
border:1px solid #620a0b;
padding:2px 2px 2px 10px;
color:#22252a;
}

#soldproperties td img {
border:0px;
}

#soldproperties td a {
text-decoration:none;
color:#22252a;
font-size:.9em;
}

#soldproperties td a:hover {
text-decoration:underline;
}

#contactForm {
width:85%;
color:#22252a;
margin-left:15px;
}

.asterisk {
font-weight:bold;
font-size:1.2em;
color:#620a0b;
}

/* Buttons */
#button { 
	list-style-type: none; 
	margin: 0 0 0 -5px; 
	padding-bottom: 5px; 
	float: none; 
	vertical-align: bottom; 
}   
#button LI { 
	display:inline;
	text-align: center;
}
#button LI A { 
	cursor:pointer;
	color: #620a0b; 
	font-size: 12px; 
	font-family: arial, helvetica, sans;
	font-weight:bold;
	text-decoration: none; 
	border: 1px solid #22252a;
	padding: 5px 15px 5px 15px;
	margin: 0 0 10px 5px;	
	background-color: #e9ebef;
}
#button LI A:hover, #button2 LI A:active { 
	cursor:pointer;
	color:#e9ebef;
	background-color: #22252a;	
	text-decoration: none; 
}