* {
	font-family:vardana,arial,sans-serif;
	letter-spacing:0;
	margin:0;padding:0;
}

body{
	background:#630000 url('images/bg.jpg') repeat-x scroll 0 0;
	color:#000000;
	height:auto;
	padding:0;
}
blockquote{
	padding:5px;
}

table { background-color: #FFFFFF;}

h1 {
font-size: 30px;
margin-bottom: 10px;
}

h2 {
margin: 0 0 8px 0;
}
h2.white {
color: #ffffff;
}
a h2.white {
text-decoration: underline;
}
h2.brown {
color: #2d1c20;
}
h2.italic {
font-style: italic;
}
h3 {
font-size: 18px;
}
h3 a{
color: #990006;
}

h4{
font-size: 12px;
}

a, a:visited {
color: #990006;
}

input, select, textarea {
font-size:11px;
}

#header{
font-size:12px;
background:url("images/banner.jpg") repeat-y scroll 0 0 transparent;
float:left;
height:202px;
position:relative;
bottom:1528px;
z-index: 999;
}

#logo{
font-size:12px;
	 background-image:url(images/banner.jpg);
	 display:block;
	 height:171px;
	 text-indent:-9999px;
	 width:978px;
}

#logo2{
font-size:12px;
	 background-image:url(images/banner2.jpg);
	 display:block;
	 height:171px;
	 text-indent:-9999px;
	 width:978px;
}

#header2{
font-size:12px;
background:url("images/banner2.jpg") repeat-y scroll 0 0 transparent;
height:197px;
position:relative;
top:0px;
z-index: 999;
width:978px;
display:inline-block;
}

#header3{
font-size:12px;
background:url("images/banner2.jpg") repeat-y scroll 0 0 transparent;
height:214px;
position:relative;
top:0px;
z-index: 999;
width:978px;
display:inline-block;
}

#crumbs{
font-size:12px;
	color: #78502f;
	float: left;
	margin-left:157px;
	margin-top:-23px;
}
#crumbs a:hover{
	color: black;
}

#sidelistings{
float:left;
margin:41px 0 0 10px;
width:8%;
height:600px;
overflow-y: auto;
}
#mainframe{
float:right;
width:90%;
}

#flexmls{
background:#FFFFFF url(images/flexbar.gif) repeat-x scroll 0 0;

width:100%;
position:relative;
top:0px;
height:700px;
}

#headertitle {
background:none repeat scroll 0 0 #D8CAAF;
height:24px;
left:451px;
padding-left:9px;
position:relative;
top:-156px;
width:440px;
}

#headertitle h2{
	display: inline;
	float: left;
	font-size:18px;
}

#headertitle2 {
background:none repeat scroll 0 0 #D8CAAF;
height:24px;
left:451px;
padding-left:9px;
position:relative;
top:-156px;
width:440px;
}

#headertitle2 h2{
	display: inline;
	float: left;
	font-size:18px;
}

.addthis_toolbox{
	padding-top: 4px;
	/*float: right;*/
	padding-right: 4px;
}

#page{
	width: 978px;
	height: auto;
	margin:auto;
	background: #d8caaf; 
}

#contact{
color:white;
float:right;
font-size:12px;
font-weight:bold;
height:36px;
margin-right:24px;
position:relative;
text-align:center;
top:-68px;
width:119px;
}

#contact2{
color:white;
float:right;
font-size:12px;
font-weight:bold;
height:36px;
margin-right:24px;
position:relative;
text-align:center;
top:-95px;
width:119px;
}

#contact h2{
font-size:18px;
}

#contact2 h2{
font-size:18px;
}

#mlsanchor{
margin-top:-20px;
}

#menu {
cursor:default;
float:right;
font-size:12px;
margin-left:170px;
width:795px;
position:relative;
top:-53px;
z-index:999;
}

#menu h4{
font-size:12px;
}

#menu2 {
cursor:default;
float:right;
font-size:12px;
margin-left:170px;
width:795px;
position:relative;
top:-23px;
}

#menu2 h4{
font-size:12px;
}

#home_top {
font-size:12px;
	background:url("images/homeback.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:262px;
position:relative;
top:-1528px;
width:978px;
}
#home_listinks {
font-size:12px;
background:url("images/homelistink.jpg") repeat-y scroll 0 0 transparent;
float:left;
position:relative;
top:-1528px;
width:439px;
left:311px;
}
#home_bottom {
	background:url("images/homeback.jpg") no-repeat scroll 0 -256px transparent;
	height:1528px;
	position:relative;
	top:464px;
	width:978px;
}

#askbrian {
font-size:12px;
float:right;
height:260px;
margin-right:12px;
margin-top:55px;
width:200px;
overflow-y: scroll;

}
#askbrian h4 {
background: transparent url('images/askbrian_littlemag.gif') no-repeat;
padding: 0 10px 0 16px;
margin: 0;
}
#askbrian p {
margin: 0;
padding: 0 10px 0 18px;
}

#searchform {
font-size:12px;
float: left;
width: 286px;
height: 315px;
margin: 4px 0 0 16px;
}
#searchform h4 a {
padding: 0px 5px 0px 5px;
}

.searchtable {
line-height: 10px;
}

.searchtable td {
padding-right: 4px;
}

#searchform form {
line-height: 21px;
padding: 5px;
font-weight: bold;
}

#listings {
float:left;
height:250px;
margin-left:22px;
margin-top:9px;
width:416px;
}

#listings h2 {
margin-bottom:7px;
}

#ajaxcontent {
float:left;
width:416px;
height:218px;
overflow:hidden;
}

/*
#listing_links {
height: 218px;
margin-left:5px;
margin-top:1px;
width:121px;
float:right;
}
*/

/*
#seller_ad {
height: 37px;
border:1px solid #AA9783;
background-color: #ffffff;
}
*/

#listinks {
float:left;
width: 417px;
margin: 3px 3px 0 12px;
}


#videos {
font-size: 11px;
float:right;
height:840px;
margin-right:12px;
margin-top:-121px;
width:208px;
}
.video_preview {
float:left;
padding-right: 4px;
}

#videos h2 {
font-size:18px;
margin: 0 0 8px 0;
}

#videos h3 {
margin: 0;
}

#video_links1 {
	height: 298px;
	overflow-y: auto;
	overflow-x: hidden;
}

#video_links2 {
	height: 470px;
	
}

a img{
border: 0;
}
#welcome{
height:191px;
left:18px;
position:relative;
top:69px;
width:713px;
}
#welcome_content{
height: 1425px;
overflow-y: auto;
}
#welcome_content h2{
font-size: 23px;
}
#welcome_content img{
	margin: 8px;
}
#welcome_content p{
	margin-bottom: 10px;
}


#Searching3{
height:289px;
left:245px;
position:relative;
top:-457px;
width:197px;
}
#Searching3 h2{
margin:0 0 5px 0;
}
#Searching3_content {
overflow-y: auto;
height: 260px;
}
#Searching3_content h4 {
margin:4px 0 0 0;
}
#Searching3_content p {
margin:0;
}
#Searching3_content ul {
margin:0;
padding-left:14px;
}
hr {
margin:3px 0 0 0;
color: #4d4d4d;
}
#Searching4{
height:419px;
left:18px;
position:relative;
top:37px;
width:713px;
}
#Searching4_content p {
margin:0 0 12px 0;
}
#Searching4_content{
height:260px;
overflow: auto;
}
#retire{
margin-left: 5px;
float: right;
}

#mainContent{
margin-left: 6px;
float:left;
}
#rightTop{
background: url("images/mainTOP.gif") no-repeat;
width:738px;
height:28px;
padding-top: 3px;
}
#rightText{
background: url("images/mainBG.gif") repeat-y;
padding:10px 20px 0;
overflow: hidden;
width: 700px;
}
#rightText ol, #rightText ul {
padding-left: 22px;
}
#subMenu{
float:left;
margin-left:7px;
width: 220px;
}
#subMenu ul{
list-style:none;
background:#dfd3c5;
border: 1px solid #baa892
}
#subMenu li{
border:1px solid #BAA892;
padding:7px;
}
#subMenu li:hover{
background: #990006;
border-bottom:1px solid #630000;
border-left:1px solid #630000;
border-top:1px solid #ba0006;
border-right:1px solid #ba0006;
}
#subMenu li:hover a{
color: #ffffff;
padding-left: 8px;
background: url('images/dot.jpg') no-repeat 0 4px;
}
#subMenu li a{


}
#subMenu br{
line-height: 5px;
}
#subMenu td{
	padding-left:13px;
}

.leftTop{
background: url("images/mainTOP2.gif") no-repeat;
width:220px;
height:28px;
padding-top: 3px;
}
.leftText{
background: url("images/mainBG2.gif") repeat-y;
padding:5px 9px 0;
overflow: hidden;
}

.featured{
letter-spacing: 15px;
padding-left: 22px;
}

#footer{
background: #630000;
padding: 15px 0px 12px 0px;
}

#footer h1{
font-size: 25px;
color:#ffffff;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	color: #ffffff;
	line-height: 1;
	width:795px;
	margin-top: 0px;
}
 
#nav a {
	display: block;
	color: #ffffff;
	width: 13em;
	min-height: 20px;
}
 
#nav li { /* all list items */
	float: left;
	width: 13em; /* width needed or else Opera goes nuts */
}

#nav li:hover {background-position: 0 0}
 
#nav li ul { /* second-level lists */
	position: absolute;
	margin-top:-2px;
	background: #990006;
	width: 13em;
	padding: 7px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
	margin-bottom: 12px;
}

#nav li ul li a:hover {
	padding-left: 8px;
	background: url('images/dot.jpg') no-repeat 0 4px;
}
 
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#newsletter_area {
background:none repeat scroll 0 0 #EFECE4;
border:1px dashed #958675;
display:inline;
float:left;
font-size:12px;
left:292px;
padding:5px;
position:inherit;
top:-123px;
width:436px;
display:none;
}
#newsletter_area h3 {
	font-size: 12px;
}
#newsletter_area p {
	font-size: 10px;
}
