h3.rockRidge{
font-family: Arial,sans-serif;
font-weight:bold;
text-shadow: 2px 2px 4px #3D567E; 
}
.rock_ridge{
width:1280px;
text-align:left;
background: #e8efff;
border: 1em solid #3D567E;
border-radius:1em;
padding:12px;
font-size:16px;
font-family: Arial, san-serif;
/*behavior:url(/rock_ridge/border-radius-ie8.htc);*/
text-shadow: 1px 1px 3px #445; 
}
.rock_ridge>div:last-child:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.rock_ridge .thumb_wrap{
margin:0 auto;
width:auto;
text-align:center;
}
.rock_ridge .top ,
.rock_ridge .middle,
.rock_ridge .bottom 
{
clear:both;
width:1260px;
margin:0 auto;
}
.rock_ridge .middle .bl,
.rock_ridge .middle .br{
height:320px;
}
.rock_ridge .bottom .bl,
.rock_ridge .bottom .br{
height:550px;
}
.rock_ridge .tl,
.rock_ridge .tr,
.rock_ridge .bl,
.rock_ridge .br
{
float:left;
width:606px;
margin:16px 8px;
background: #d8e4f8;
padding-bottom:1em;
}
.rock_ridge .top .tl{background:transparent;}

.rock_ridge a.aerial img,
.rock_ridge a.siteLayout img
{
border: 2px solid #d8e4f8;/*should match .rock_ridge div div {background-color} */
}

.rock_ridge h3{
  padding:0.3em;
  margin: 0 0 0.5em 0;
  background-color: #d8e4f8;
  background: url(/rock_ridge/RockRidgeH3grad.png) repeat-x bottom;
  border-bottom: 2px solid #3D567E;

  background-image: -moz-linear-gradient(top, #e8efff, #3D567E); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e8efff),color-stop(1, #3D567E)); 
  background-image: linear-gradient(top, #e8efff, #3D567E);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8efff', EndColorStr='#3D567E'); 
			
  text-shadow: 1px 1px 3px #eef; 
}

.rock_ridge .hiddenDetails{display:none;}

.rock_ridge .top .rock_ridge_logo{
	width: 400px;
	padding: 2em 0;
	border: 1em #481212;
/*	background: #601616;*/
	border-radius: 3em;
	text-align:center;
  background-color: #200000;
  background-image: -moz-linear-gradient(top, #200000, #a02020); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #200000),color-stop(1, #a02020)); 
  background-image: linear-gradient(top, #200000, #a02020);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#200000', EndColorStr='#a02020'); 

}

.rock_ridge a:hover,
.rock_ridge a{
font-size:16px;
color:#3D567E;
}
.rock_ridge a{
color:#601616;
}
.rock_ridge a:hover{
color:#3D567E;
}

.rock_ridge .contact_info a{
font-size: 16px;
color:#fff;
}
.rock_ridge .contact_info a:hover{
font-size: 16px;
color:#cce;
}

.rock_ridge .contact_info{
text-align: left;
padding-left:3em;
color: #efefef;
}

.rock_ridge .top .tr img{
padding:2em;
margin:0 auto;
display:block;
}
a#rock-ridge-button img{
border: none;
}
a#rock-ridge-button{
display:block;
width:275px;
height:182px;
}
a#rock-ridge-button:hover{
background: url(RockRidge/RockRidge_button_hilite.png) no-repeat;
}
a#rock-ridge-button:hover img{
visibility: hidden;
}

.rock_ridge a.aerial:hover img,
.rock_ridge a.siteLayout:hover img
{
border: 2px solid #3D567E;
/* border: 2px solid #3D567E; */
}


.rock_ridge a.aerial img
{
display:inline;
}
.rock_ridge a.aerial
{
}

.rock_ridge ul{
	list-style-type: disc;
	list-style-image: url(/images/bullet.png);
	list-style-position: inside;
	font-weight:bold;
    text-shadow: 1px 1px 3px #888;
	padding-left:0.5em;
	text-indent: 1em;

}
.rock_ridge ul ul{
	list-style-type: circle;
	list-style-image: url(/images/bullet2.png);
	list-style-position: inside;
	padding-left:1.5em;
	}
}
bmy{
	
}

td{
	font-family: verdana;
	color: black;
	font-size: 10pt;
}

.mls_srch_frm_ln1{
	font-family: arial;
	color: black;
	font-size: 14pt;
	font-weight: bold;
}
.blue_title_large{
	font-family: arial;
	color: #17417F;
	font-size: 13pt;
	font-weight: bold;
}
.blue_title_large2{
	font-family: arial;
	color: #17417F;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
}
.btxt{
	font-family: arial;
	color: black;
	font-size: 9pt;
}
.ctxt{
	font-family: arial;
	color: black;
	font-size: 8pt;
}
.ltxt{
	font-family: arial;
	color: #909090;
	font-size: 9pt;
}
.mlstxt{
	font-family: arial;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}
.mlstxt2{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.fptxt{
	font-family: arial;
	color: #576D7A;
	font-size: 9pt;
}
.fpltxt{
	font-family: arial;
	color: #D2721C;
	font-size: 9pt;
}
.fpaddr{
	font-family: arial;
	color: #576D7A;
	font-size: 8pt;
}
.ctytxt{
	font-family: arial;
	color: #576DaA;
	font-size: 11pt;
	font-weight: bold;
}
.smallStep{
	font-family: arial;
	color: #D2721C;
	font-size: 4pt;
}
.brcredits{
	font-family: arial;
	color: #989898;
	font-size: 9pt;
}

.ag_txt{
	font-family: arial;
	color: black;
	font-size: 9pt;
}
.ag_name_txt{
	font-family: arial;
	color: white;
	font-size: 12pt;
	font-weight: bold;
}
.ag_title_txt{
	font-family: arial;
	color: white;
	font-size: 10pt;
}
.blnks
{
	font-family: arial;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	TEXT-DECORATION: none
}
.galbdr
{
	border: 1px solid #9a0011;
}

.cf_txt_area
{
	border: 1px solid #bebebe;
	font-family: "Arial Narrow";
	font-size: 14px;
}

.cp_submit_btn
{
	width: 120px;
	height: 25px;
	color: #5E7482;
	font-family: "Arial Narrow";
	font-size: 14px;
	Font-weight: bold;
	border: 1px solid #000000;
	background-color: #BBDAEE;
	overflow: auto;
}
.cp_input_txt
{
	width: 100px;
	height: 25px;
	color: #000000;
	font-family: "Arial";
	font-size: 16px;
	Font-weight: bold;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.cf_input_txt
{
	width: 150px;
	height: 25px;
	color: #000000;
	font-family: "Arial";
	font-size: 14px;
	border: 1px solid #bebebe;
	background-color: #FFFFFF;
}
.listing_bdr
{
	border: 1px solid blue;
}
.hmpg_search_btn
{
	width: 120px;
	height: 25px;
	color: #ffffff;
	font-family: "Arial Narrow";
	font-size: 14px;
	Font-weight: bold;
	border: 1px solid #BBDAEE;
	background-color: #5E7482;
	overflow: auto;
}
.hmpg_type_ipbx
{
	width: 120px;
	height: 20px;
	color: #000000;
	font-family: "Arial Narrow";
	font-size: 14px;
	border: 1px solid #99ff00;
	background-color: #ffffff;
	overflow: auto;
}
.hmpg_price_ipbx
{
	width: 120px;
	height: 20px;
	color: #000000;
	font-family: "Arial Narrow";
	font-size: 14px;
	border: 1px solid #5d7381;
	background-color: #ffffff;
}

.tbdr1
{
	border: 1px solid #000000;
}

.agnttbdr1
{
	border: 1px solid #000000;
	background-color: #ffffff;
}

.dmap {
	COLOR: #9090FF;
	font: arial;
	font-size: 9pt;
	TEXT-DECORATION: none	
}

.dkmap {
	COLOR: #5050FF;
	font: arial;
	font-size: 9pt;
	TEXT-DECORATION: none	
}

A { 
	COLOR: white; 
	font: arial;
	font-size: 9pt;
	TEXT-DECORATION: none
}
A:hover { 
	COLOR: black;
	font: arial;
	font-size: 9pt;
	TEXT-DECORATION: none
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:black;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #17417F;
color:white;
}


