body {padding: 0;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif;
font-size: .62em;
color: #000000;
background: url(http://www.carolbrownre.com/images/background.jpg);
text-align: center;
position: relative; 
line-height: 1em;
}

a {color: #c4282f; }
a:hover {color: #d2d2d2; }
a:visited {color: #666666; }

address {font-size: 1.2em;
text-align: right;
font-style: normal;
margin: 20px 0 20px 12px;
padding: 0;
 }

.clearboth {clear: both;
overflow: visible;
height: 0px;
line-height: 0px;
font-size: 0em; 
margin: 0;
padding: 0;}

#contentwrapper {margin: 0 auto;
width: 990px;
padding: 0 0 0px 0;
text-align: center;
background: url(http://www.carolbrownre.com/images/pagebkg.jpg);
position: relative;
line-height: 1em;}


#content {width: 960px;
margin: 0 15px;
padding: 0 0 0px 0;
text-align: left;
position: relative; }




#header {border-bottom: 1px solid #c4282f;
margin: 0;
padding: 0 0 10px 0;
height: 59px; }


#nav {position: relative;
width: 960px;
padding: 0px;
text-align: left;
margin: 30px 0 0 0;
clear: both;
height: 229px;
z-index: 100;
}

#nav ul {
z-index: 100;
list-style: none;
margin: 0;
padding: 0;
position: relative;
line-height: .5em;
width: 207px;
}

#nav ul.main {top: -8px; }

#nav li {float: left;
clear: both;
width: 207px;
border-bottom: 1px solid #999999;
margin: 0;
padding: 0;}

#nav li a {margin: 0; padding: 0; background: url(http://www.carolbrownre.com/images/mainnav.gif) no-repeat; }

li#home a { 
height: 27px;
background-position: right top;
display: block;
color: #999999;
text-indent: -5000px;
}

li#home a:hover {
background-position: 0px -262px;
}

li#about a { 
height: 27px;
background-position: 0px -29px;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#about a:hover {
background-position: 0px -291px;
}

li#listings a { 
height: 27px;
background-position: 0px -59px;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#listings a:hover {
background-position: 0px -321px;
}




li#recentsales a {height: 27px;
background-position: 0px -87px;
display: block;
color: #FFFFFF;
text-indent: -5000px;
 }

li#recentsales a:hover {
background-position: 0px -349px;
}



li#clients a {
height: 27px;
background-position: 0px -117px;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#clients a:hover {
background-position: 0px -379px;
}

li#selling a {
height: 27px;
background-position: 0px -146px;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#selling a:hover {
background-position: 0px -408px;
}

li#buying a {
height: 27px;
background-position: 0px -175px;
display: block;
color: #FFFFFF;
text-indent: -5000px;
}

li#buying a:hover {
background-position: 0px -437px;
}

li#blog a {
height: 27px;
background-position: 0px -205px;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#blog a:hover {
background-position: 0px -467px;
}


li#resources a {
height: 27px;
background-position: 0px -234px;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#resources a:hover {
background-position: 0px -496px;
}




#nav li ul { /* second-level lists */
z-index: 780 !important;
	position: absolute;
left: 207px;
	padding: 0;
	margin: 0;
	margin-top: -28px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
border-top: 1px solid #999999;
background: #FFFFFF;
}

#nav ul li ul li {
text-align: left;
border-bottom: 1px solid #999999;
z-index: 781;
margin: 0 !important;
padding: 0 !important;
line-height: 1em;}

#nav ul li ul a {
padding: .5em .8em;
margin: 0;
border: 0 !important;
height: auto !important;
line-height: 1.4em;
text-align: left;
font-weight: normal;
text-transform: none;
background: #e1e1e1;
background-image: none !important;
text-indent: 0px;
color: #333333;
font-size: 1.1em;
z-index: 782;}

#nav li ul li a:hover {background: #FFFFFF !important; border: 0 !important; color: #c4282f;}

#nav li:hover, #nav li.sfhover {position: static;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: 207px;
z-index: 783;
	
}







































#maincontent {float: right;
clear: right;
width: 696px;
margin: 0px 22px 0 0;
padding: 0 0 45px 0;
display: inline;
font-size: 1.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
position: relative;}

#maincontent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}


/* Hides from IE-mac \*/
*html #maincontent {height: 1%;}
/* End hide from IE-mac */  


#flash {position: absolute;
top: -270px;
right: 0px;
padding: 0;
margin: 0 0px 0 0;
display: block;
width: 706px;
z-index: 0 !important; }

#mainimg {position: absolute;
top: -245px;
left: 0px;
padding: 0;
margin: 0 0px 0 0;
display: block;
height: 258px; }


#flash object, #flash img {border: 0; margin:0; padding: 0;}

#maincontent h1 {color: #c4282f;
font-weight: 100;
font-size: 2.5em;
line-height: 1.5em;
border-bottom: 1px solid #CCCCCC;
font-family: Arial, Helvetica, sans-serif; 
margin: 35px 0 15px 0;
padding: 0 20px 0 0;}

#maincontent h2 {color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: 100; font-size: 1.6em; margin: .8em 0 .3em 0;}

#maincontent h3 {color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; margin-top: 1em; margin-bottom: .3em;}

#maincontent p {line-height: 1.7em;
color: #333333;
padding: 1em 2em 1em 0;
margin: 0; }

#maincontent ul, #maincontent ol {text-indent: 0px;
margin: 1em 0em 2em 3em; 
padding: 0; 
line-height: 1.3em; 
color: #333333; }

#maincontent li {margin: .5em 0; }

#maincontent h2.clienttitles{margin: 1em 0 .3em 0; }
#maincontent h3.clientname{margin: .3em 0 4em 0; }

blockquote {
font-size: 1.1em;
padding: 10px 0;
margin: 12px;
border: solid #b01f25;
border-width: 2px 0px;
font-family: Georgia, "Times New Roman", Times, serif;
width: 200px;
line-height: 1em;
float: right;
clear: right;
text-align: center;
color: #b01f25 !important;
line-height: 1.5em !important; } 

blockquote p {
padding: 0;
margin: 0;
line-height: 1em !important; 
width: 200px; 
color: #b01f25 !important;
line-height: 1.5em !important;
font-family: Georgia, "Times New Roman", Times, serif;}

img.listingimg {padding: 3px; margin: 15px 15px 15px 0px; border: 1px solid #d2d2d2; float: left; height: 80px !important;}

img.listingimg_lrg {padding: 3px; margin: 15px 15px 15px 0px; border: 1px solid #d2d2d2; float: left; width: 300px;}

a.quarterly {border: 1px solid #d2d2d2; color: #c4282f; font-weight: bold; float: left; width: 200px; margin: 15px 15px 15px 0px; text-align: center; display: block; padding: 3px 3px 10px 3px; text-decoration: none;}

a.quarterly img {padding: 0px; margin: 0px 0px 12px 0px;  width: 200px; border: 0;}

#sidebar {float: left;
clear: left;
margin: 45px 0 0 0;
padding: 0;
width: 207px;
display: inline;
position: relative;
font-size: 1.1em; 
line-height: 1.3em;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: right;
color: #666666;}

#sidebar a {color: #b01f25; }
#sidebar a:hover {color: #999999; }
#sidebar a:visited {color: #666666; }

#sidebar h2 {font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: .8em 0 .8em 12px;
line-height: 1.2em;
padding: 0;
font-size: 1.2em; }

.sidebarlisting {padding: 0 0 8px 0; border-bottom: 1px solid #CCCCCC; margin: 0 0 8px 0; }

.sidebarlisting img {
 border: 1px solid #d2d2d2;
 padding: 2px;
 margin: 12px 0px 0px 8px !important;
width: 180px;}



#sidebar p {margin: .9em 0 .9em 17px;
padding: 0;
width: 190px;
text-align: right; }

#sidebar img.header {margin-top: 30px; }

#footer {clear: both;
width: 960px;
padding: 18px 0 15px 0;
margin: 10px 0 0 0;
border-top: 1px solid #c4282f;
position: relative;
display: block;}



#footer ul {display: block;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
color: #CCCCCC;
margin: 0 0 10px 0;
padding: 0;
line-height: 1.4em; }

#footer li {margin: 10px 0px 0 20px;
padding: 0;
display: inline;}

#footer a {color: #666666; }

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

iframe {padding: -20px 0 -20px 0; }

table#recentsales {width: 600px; color: #333333; font-family: Georgia, Times New Roman, Times, serif; line-height: 1.5em; }

table#recentsales th {font-size: 1.5em; font-weight: 100; margin: 10px 0; }
table#recentsales td {margin: 8px 0px; }