.anylinkcss{
position:absolute;
z-index:100;
visibility: hidden;
color:#ae5124;
background-color: #ffdbc7;filter:alpha (opacity=95);
/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fcd8c7, endColorstr=#ae5124)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
font:normal 11px Arial;
padding: 2px 0 2px 5px;
line-height: 19px;
width: 251px;
border: 1px #565656 solid;
}

.anylinkcss a:link       { font-family: Arial; color: #000000; text-decoration: none;}
.anylinkcss a:active     { color: #000000;text-decoration: none;}
.anylinkcss a:visited      { color: #000000;text-decoration: none;}

.anylinkcss a#current { 
color  :#ff0000;
border: 1px transparent;
text-indent: 4px;
width: 97%;
} 

.anylinkcss a{
display: block;
color: red;
margin:0 0 0 5px;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
border-top: 1px transparent;
border-bottom: 1px transparent;

}
.anylinkcss a:hover{ /*hover background color*/;
cursor: default; 
color: #fff;
border: 1px transparent;
width: 97%;
background-color: #ffdbc7; 
text-decoration: none; 
color: #fff;
background-color: #ae5124;
background: url("../menuimages/escalon.gif")
text-indent: 4px;
text-align:left;
}
.anylinkcss a em {display:block; float:left; width:16px; height:16px;}
.anylinkcss a em.arrow2 {background: url('../menuimages/arrow-up-w.gif') no-repeat left center;}
.anylinkcss a em.ext { background:url('../menuimages/external_link.png') no-repeat left center;}
.anylinkcss a em.flag {background:url('../menuimages/us_flag_icon2.gif') no-repeat left center;}
.anylinkcss a em.repo {background: url('../menuimages/home-icon.gif') no-repeat left center;}
.anylinkcss a em.map {background: url('../images/map.gif') no-repeat left center;}
.anylinkcss a em.mls {background: url('../menuimages/mls.gif') no-repeat left center;}
.anylinkcss a em.page {background: url('../menuimages/page.ico') no-repeat left center;}
.anylinkcss a em.spacer {background: url('../images/spacer.gif') no-repeat left center;}
  
	h2.menu_hd {display:block; 
	background:cadetblue; 
	color: #eee; 
	font-size: 12px; 
	padding: 4px 0 4px 5px; 
	text-align:center;
	margin-left:-5px;
	width:105%; 
	font-weight:bold; 
	border-bottom: 1px solid #000;
	margin-bottom:0px;
	margin-top:-5px;
	z-index:2000;
}
	#dhtmlgoodies_tooltip{
		color:#411f0e;
		background-color:#ae5124;
		border:1px solid lightyellow;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;padding-left:10px;
		font-size:70%; font: normal;

		font-family: Arial, sans-serif;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#AE5124, endColorstr=#ffdbc7);
font-style:normal; font-variant:normal; font-weight:normal; font-size:75%;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:gray;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */



}
#linktip {position: relative;
}
#linktip span {display: none; text-align: left;
}
#linktip:hover span {z-index:35;
  position: absolute;
  top: 20px;
  left: 100px;
  width:250px;
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #000;
  background: #000;
   background-color: #fff;
  border: 1px solid #000;
} 
#linktip:hover span {display:block;
position:absolute;
top:20px;
left:10px;	
width:250px; 
border: 1px solid #000;
padding:2px 9px 2px 9px;
font: bold 7px arial;
color:#000080
font-style:normal; 
font-variant:normal; 
font-weight:normal; 
font-size:90%; 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#AECBFD, endColorstr=#ffffff)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135)
}

td#title2 {vertical-align: bottom; color: #e6e6cc;
	border-width:0;
	 border-color: #ae5124;
  font: bold 130% Arial, Helvetica, Verdana, sans-serif;
  padding:5; text-align:center;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,
                  startColorstr=#fcd8c7, endColorstr=#fcd8c7);} 
td#title3 {vertical-align: bottom; color: #ae5124;
	border-width:0;
	; border-color: #ae5124;
	padding:5;
	text-align:left;
  font: 75% Arial, Helvetica, Verdana, sans-serif; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#ae5124, endColorstr=#fcd8c7)
} 

td#tcr1 {width:30%; height: 16; font: 90% Arial, Helvetica, sans-serif;padding:5px;}
td#tcr2 {min-width:4%; height: 16; padding-left:22px;}
td#tcr3 {width:18%; height: 16; align:center;font: 90% Arial, Helvetica, sans-serif;}
td#tcr4 {width:48%; height: 16; font: 90% Arial, Helvetica, sans-serif;}
a img {
  border: 0;
}


table.sortable {
  border-spacing: 0;
  border: 1px solid #000;
  border-collapse: collapse;
  test-align: center;
}



table.sortable th {
  border-width: 0px 1px 1px 1px;
  background-color: #5f9ea0;
}
	table.sortable th a {
 	border-width: 0px 1px 1px 1px;
  	color:#ffffff;
  	background-color: #5f9ea0;
 }
	table.sortable th a:hover {
  	border-width: 0px 1px 1px 1px;
  	color: #ff6347;
  	background-color: #5f9ea0;
 }
table.sortable td {
  border-width: 0px 1px 0px 1px;
}

table.sortable tr.odd td {
  background-color: #deeded;
  color:#004848;
}

table.sortable tr.even td {
  background-color: #fff;
  color:#333;
}

table.sortable tr.sortbottom td {
  border-top: 1px solid #;
  background-color: #5f9ea0;
  font-weight: bold;
}

.realestate a:hover span {
display: block;
position: absolute;
top: 0px;
line-height: 12px;
left: 151px;
width: 300px;
margin: 0px; 
color: #411f0e;
border: 1px solid #000;

padding:5px 9px 5px 9px;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#AE5124, endColorstr=#ffdbc7) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; text-align:justify;
}

#ddcolortabs{
margin-left: 4px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#ddcolortabs ul{
font: bold 9px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;

}


#ddcolortabs a{
float:left;
color: #fff;
background: #ae5124 url(../media/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#ddcolortabs a span{
float:left;
display:block;
background: transparent url(../media/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
float:none;
}


#ddcolortabs a:hover{
background-color: #ff0000;
}

#ddcolortabs a:hover span{
background-color: #ae5124; color: #ff0000; 
}

#ddcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
background-color: #ffeec2;color: #000;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 4px;
line-height: 4px;
background: #3f6bac;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
.a {font: bold 18px Arial ; text-decoration: none; border: 1px #fff solid; padding: 0 2px 2px; background-color: transparent; margin: 4px;}
.a:active     { color: #000;text-decoration: none;}
.a:visited      { color: #000;text-decoration: underline;}
.a:hover { cursor: hand; color: #000000; background-color: #ffeec2; text-decoration: none; border: 1px #000 solid;  padding: 0 2px 2px;}

td#content2 {padding: 5px 25px; background: #fff; color:#000; font: normal 100%;
}
body{
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	margin:0px; color: #000;
	
}

.showstate{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:.8em;
	font: bold;
	background-color:#fff;
	width:30px;
	margin-bottom:1px;
	margin-top:1px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;

	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.switchcontent{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:0px solid #317082;
	background-color:#E2EBED;
	border:0px solid #317082;
	background-color:#AECBFD;
	margin-left: 30px;
	width:750px;
	padding-left:5px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#ffffff, endColorstr=#ffffff)
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.s{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.pro_linedrop {
height:30px;
width:977px;
background:url(../menuimages/pro_line_0.gif) center center; /* none */
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:800;
}

.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.pro_linedrop li {
float:left;
background:url(../menuimages/pro_line_0.gif) center center ; /* none */
padding-top:0px;
}

.pro_linedrop .select a {
display:block; 
height:30px; 
float:left; 
background: url(../menuimages/pro_line_0.gif) center center; 
padding:0 24px 0px 12px; 
text-decoration:none; 
line-height:28px; 
white-space:nowrap; 
color:#ddd; 
}

.pro_linedrop .select li.line a {color:#fff;}

.pro_linedrop .select a b {
display:block; 
padding:0 0px 0px 8px; 
background:url(../menuimages/pro_line_0.gif)center center; /* menu pre-hover right top */
padding-top:1px;
}
.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {
background: url(../menuimages/pro_line_2.jpg) left center; /* none */
padding:0 0px 0 12px;
line-height:32px; /* 28 */
cursor:pointer; 
color:#fff; 
}

.pro_linedrop .select li.line a:hover, 
.pro_linedrop .select li.line:hover a {
color:#fffff0;
}

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {
display:block;
padding:0 24px 0px 8px; 
background:url(../menuimages/pro_line_2.jpg) right center; /* right top */
line-height: 30px; /* no entry */
cursor:pointer; 
}
.pro_linedrop li.current a {padding:0 0px 0 12px;line-height: 32px; color:#fff; text-decoration:none; background:url(../menuimages/pro_line_1.gif) left center; }
.pro_linedrop li.current a b {padding:0 24px 0px 8px; line-height: 30px; color:#fff; background:url(../menuimages/pro_line_1.gif) right center;}

.pro_linedrop .sub {
display:none;
}
.pro_linedrop ul ul {display:none;}

/* IE6 only */
.pro_linedrop table {
; 
margin:0px; 
font-size:1em; 
width:0; 
height:0;
}

.pro_linedrop .sub {
margin:0; 
padding:0;
list-style:none;
}
.pro_linedrop .sub {padding:0 0 0px 0; margin:0; list-style:none; font: 10px verdana, sans-serif; border:0px solid #000; border-color:#aaa #565656 #565656 #aaa; border-width:1px 2px 1px 1px; background:#fff; position:relative; z-index:200;}

.pro_linedrop .sub li {background:transparent;} /* yellow menu portion only */ 

.pro_linedrop .select :hover .sub {
height:18px;
display:block; 
position:absolute;
float:left;
/*width:976px;*/
top:30px; 
left:0;
text-align:center;
background:transparent url(../menuimages/top_bar.gif); height: 20px; width: 974px; /* entire second bar */
/*border-top:2px solid transparent;*/
}

.pro_linedrop .select :hover .rt li {float:left;}

.pro_linedrop .select :hover .sub li a 
{display:block; height:20px; line-height:20px; float:left; background:transparent url(../menuimages/spacer.gif); padding:0 10px; margin:0; white-space:nowrap; color:#800000;font-size:10px;}

.pro_linedrop .select :hover .sub li.subline a {color:#565656;} /* main drop color */

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000; background-color: lightblue; line-height:20px; position:relative;}
.pro_linedrop .select :hover .sub li:hover > a {color:#000;}

.pro_linedrop .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:140px; position:absolute; left:-1px; top:20px; border:0px solid #000; border-color:#aaa #565656 #565656 #aaa; border-width:1px 2px 2px 1px; border-top:0; background:#fff;}

.pro_linedrop .select :hover .sub :hover ul li a {width:120px; text-align:left; height:20px; line-height:18px;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:18px;}

.pro_linedrop .select :hover .sub li.subline a em {display:block; float:left; width:10px; height:20px;}
.pro_linedrop .select :hover .sub li.subline a em.arrow {background:url(../menuimages/arrow_black_7x4.gif) no-repeat center left;}
div.backbar {background:url(../menuimages/bar_silver.gif) center center; height: 20px; width: 977px";}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:20px;}
.pro_linedrop .select :hover .sub li.subline a em {display:block; float:left; width:10px; height:18px;}
.pro_linedrop .select :hover .sub li.subline a em.arrow {background:url(../menuimages/arrow_black_7x4.gif) no-repeat center left;}
	

#nav a span {
    display: none;
}

#nav a img {
    border: 0px;
    cursor: default;
}
 

#nav a:hover {
    list-style-type: disc;
    text-decoration: none;
} 
#nav a:hover span {
    position: relative;
}       
#nav a:hover span {
    border: solid 1px black;
    background: #add8e6;
    width: 300px;
    color: #565656;
	border: 1px solid #C4D5E3;
	border: 1px solid #466680;
	padding:5px 9px 5px 9px;
    display: block;
    position: absolute;
    top: 30px;
    left: 150px;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#add8e6, endColorstr=#ffffff)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135) alpha(opacity=85);-moz-opacity:.85;opacity:.85;
font-size:10px;
font-family:Verdana,Geneva,sans-serif; font-weight:normal;
}
