/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:#222 url(http://alpha.beverly-hanks.com/images/bodybg.jpg) top left repeat-x;
}

a{
color:#660000;
}

#main{
width:900px;
border:2px solid #111;
background:url(http://alpha.beverly-hanks.com/images/mainbg.gif) repeat-y;
margin:10px auto;
}

#menu{
width:141px;
height:570px;
padding:0px 16px;
background:url(http://alpha.beverly-hanks.com/images/menubg.jpg);
float:left;
display:inline;
position:relative;
}

#menu h1{
position:absolute;
}

#menu h1 a{
display:block; 
position:relative; 
top:0px; 
left:0px; 
width:140px; 
height:110px;
}

#menu h1 a span{
display:none;
}

#office {
padding: 10px;
margin: 10px;
}

#menu ul{
margin:130px 0px 0px 0px;
padding:0px;
list-style:none;
}

#menu ul li{
margin:5px 0px;
padding:0px;
list-style:none;
line-height:11px;
}

#menu ul li a{
font-weight: bold;
color:#e3dbd2;
text-decoration:none;
}

#menu ul li a:hover{
text-decoration:underline;
}

#smalllogos{
position: absolute;
bottom:73px;
width:142px;
height:90px;
background:#000;
border:1px solid #333;
text-align:center;
}

#sidebar_mortgage{
position:absolute;
bottom:10px;
width:144px;
height:58px;
}

#left{
width:727px;
float:left;
display:inline;
}

#header{
width:727px;
height:20px;
padding-top:6px;
background:#000;
border-bottom:4px solid #999;
text-align:center;
color:#fff;
font-weight:bold;
}

#header a{
color:#FFFF66;
}

#topmenu{
width:727px;
height:32px;
padding-top:12px;
background:#ccc url(http://alpha.beverly-hanks.com/images/topmenubg.jpg) top left repeat-x;
text-align:center;
color:#333;
font-weight:bold;
font-size:12px;
}

#topmenu ul{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}

#topmenu ul li{
margin:0px 8px 0px 0px;
padding:0px;
list-style:none;
display:inline;
}

#topmenu ul li a{
text-decoration:none;
color:#333;
}

#topmenu ul li a:hover{
text-decoration: underline;
}

#header2{
width:727px;
height:20px;
padding-top:6px;
background:#000;
text-align:center;
color:#fff;
font-weight:bold;
font-style:italic;
font-size:11px;
}

#header2 span.yellow{
color:#FFFF66;
}

#content{
width:727px;
padding:0px;
}

#content a{
color:#660000;
}

#bottombar{
width:880px;
height:12px;
padding:10px 10px 4px 10px;
text-align:right;
clear:both;
background:url(http://alpha.beverly-hanks.com/images/bottombar.jpg) repeat-x;
}

#bottombar ul{
list-style:none;
display:block;
height:12px;
margin:0px;
padding:0px;
}

#bottombar ul li{
display:inline;
list-style:none;
height:12px;
margin:0px;
padding:0px 10px;
}

#bottombar ul li a{
text-decoration:none;
font-weight:bold;
color:#FFFF99;
}

#bottombar ul li a:hover{
text-decoration:underline;
}

.clearbox{
clear:both;
}

#homebox{
width:727px;
height:294px;
background:url(http://alpha.beverly-hanks.com/images/luxuryhome.jpg) top left no-repeat;
}

#innercontent{
padding:10px;
}

#pagehead{
font-size:16px;
font-weight:bold;
color:#660000;
}

#featuredbox{
width:148px;
height:190px;
padding:50px 15px 0px 15px;
float:left;
display:inline;
background:url(http://alpha.beverly-hanks.com/images/featuredbg.jpg);
color:#292319;
}

#featuredbox img.pic{
padding:3px;
background:#fff;
border:1px solid #666;
}

#footer{
width:894px;
border:1px solid #333;
margin:10px auto;
padding:3px;
}

#footerbox{
width:894px;
background:#555;
}

.footerbox{
float:left;
display:inline;
height:30px;
padding-top:5px;
background:#444;
text-align:center;
font-weight:bold;
color:#fff;
}

.footerbox a{
color:#FFFF99;
text-decoration:none;
font-size:9px;
}

.footerbox a:hover{
color:#fff;
text-decoration:underline;
}

#quicklinks{
clear:both;
width:884px;
padding:3px 5px 0px 5px;
text-align:left;
color:#fff;
}

#quicklinks a{
color:#fff;
}

#quicklinks p{
font-weight:bold;
padding:2px 0px 2px 5px;
margin:0px;
}

.quicklinks{
float:left;
display:block;
font-size:9px;
width:195px;
padding:3px 20px 10px 5px;
}

#copyright{
clear:both;
width:894px;
height:22px;
padding-top:3px;
text-align:center;
color:#fff;
}

#copyright a{
color:#FFFF66;
}

.pageheading{
font-size:16px;
font-weight:bold;
color:#666;
}

#calevents{
width:158px; 
border:1px solid #b2adad; 
background:#fff; 
padding:2px; 
font-size:11px; 
font-family:arial;
color:#333;
text-align:left;
}

#calevents span{
font-weight:bold;
color:#b2adad;
}

#calevents a{
font-weight:bold;
color:#8d3635;
text-decoration:none;
}

#calevents a:hover{
font-weight:bold;
color:#660000;
text-decoration:none;
}
.event {color:#333333;
}
.heading {color:#823536;
font-weight:bold;
}

.propsearchbox{
float:left; 
display:inline; 
width:158px;
padding:3px 0px;
height:57px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

.propsearchbox span{
color:#9c3131;
font-weight:bold;
font-size:13px;
}

.propsearchbox a{
color:#9c3131;
font-weight:bold;
text-decoration:none;
font-size:13px;
}

.propsearchbox a:hover{
text-decoration:underline;
}


#contentinside{
padding:10px;
}

#searches{
font-size:9px;
}

#searches tr td table tr td{
text-align:left;
}

a.dream_links{
font-weight:bold;
text-decoration:none;
font-size:10px;
}

.thinline{
width:90%;
height:1px;
background:#ccc;
}


/* Added by cpittman */
.headerText { 
	font-size:1.4em;  font-weight: bold; margin:0 0 10px; 
	padding-bottom: 5px; border-bottom: 1px black solid;
}
.smallHeaderText { 
	font-size:1em; font-weight: bold; margin:0 0 8px; 
	padding-bottom: 3px; border-bottom: 1px black solid;
}
.smallHeaderTextExpand { 
	font-size:1em; font-weight: bold; margin:0 0 8px; 
	padding-bottom: 3px; border-bottom: 1px black solid;
	cursor:hand; cursor:pointer;
}
.smallText { 
	font-size:.9em; 
}
.smallBoldText { 
	font-size:.9em; font-weight: bold;
}
.requiredText { 
	font-size:1em; color: #ff0000; text-align: right; 
}
.genericLine {
	font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 2px; 
	padding-bottom: 1px; border-top: 1px black solid;
}
.header_gray {
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.header_blake {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.formheads {
	color:#000000;
	font-family:"Times New Roman",Times,serif;
	font-size:22px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
}
#hintbox {
	position:absolute; background-color: #f0f0f0; 
	width: 200px; padding: 3px; border: 1px solid black;
	font: normal .9em Verdana, Tahoma, Arial, sans-serif; 
	color: #000000; z-index: 100; visibility: hidden;
}
.hdr_red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #660000}
.search_nav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none}
.search_body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000 }
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
.specs_bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-decoration: none}
.specs { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000 ; text-decoration: none; line-height: 14px}