
/* global style for site (<body> tags) */
body{
	background-color:0D3159;
	scrollbar-3dlight-color: 0D3159;
	scrollbar-arrow-color: D3DDF1;
	scrollbar-base-color: 577FA9;
	scrollbar-darkshadow-color: 0D3159;
	scrollbar-face-color: #21447c;
	scrollbar-highlight-color: D3DDF1;
	scrollbar-track-color: 0D3159;
}

/* default font color and style (used in context of table columns) */
td{font-family:tahoma;font-size:12px;color:D3DDF1}

.thin_border{
border-color:#66CCFF;
border-width: 1px;
border-style:solid;
}


/* default indentation for <P> tags */
P{
text-indent: 10;
text-align:justify;
}

/* default link colors */
A {
	text-decoration: none;
	color:ffffff;
	font-size: 12px;
	font-family: tahoma;
	font-weight:bolder;
	border: 0px none;
}
a:visited{color:ffffff}
a:hover{color:D3DDF1; }
a.white{color:A9B2BC; font-size:12px}

A.aboutmenu {
	text-decoration: none;
	color:ffffff;
	font-size: 11px;
	font-family: tahoma;
	font-weight:bolder;
	border: 0px none;
	margin-bottom: 1px;
	margin-top: 0px;
}

A.mapmenu {
	text-decoration: none;
	color:ffffff;
	font-size: 14px;
	font-family: tahoma;
	font-weight:bolder;
	border: 0px none;
}
A.mapmenu:hover{text-decoration:underline; color:#577fa9;}
A.mapmenu:active{text-decoration:underline; color:D3DDF1;}

A.mapunderline{text-decoration:underline; color:#577fa9;}

/* default IMG attributes */
IMG {
	border: 0px none;
}

/* default form element atributes */
INPUT {
	background-color:#21447c;
	font-family: tahoma;
	font-size: 12px;
	color: #D3DDF1;
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}


TEXTAREA {
	background-color:#21447c;
	font-family: tahoma;
	font-size: 12px;
	color: #D3DDF1;	
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	scrollbar-3dlight-color: 0D3159;
	scrollbar-arrow-color: D3DDF1;
	scrollbar-base-color: 577FA9;
	scrollbar-darkshadow-color: 0D3159;
	scrollbar-face-color: #21447c;
	scrollbar-highlight-color: D3DDF1;
	scrollbar-track-color: 0D3159;
}

SELECT {
	background-color:#21447c;
	font-family: tahoma;
	font-size: 12px;
	color: #D3DDF1;
	border: 1px solid #000000;
}


.bold{font:900}
.left{padding-left:20;padding-right:20; padding-top:20; padding-bottom}



/* text colors (use these to override the default color for site, defualt color is also included as .light_blue) */
.light_blue {
	font-size: 12px;
	font-family: tahoma;
	color: D3DDF1;
}

.blue_grey {
	font-size: 12px;
	font-family: tahoma;
	color: A7B0BA;
}

.dark_blue_grey {
	color: 577FA9;
	font-family: tahoma;
}

.white {
	font-size: 12px;
	font-family: tahoma;
	color: ffffff;
}

.image_border {
border-color: 3455A2;
}



/*alternateing color classes for the listing browse */
.search_row_0 {
	background-color: 0D3159;
}

.search_row_1 {
	background-color: #1B4572;
}



/* Specific Text Formatting classes */
.listing_list_caption {
	font-size: 12px;
	font-family: tahoma;
	color: 577FA9;
	font-weight: bolder
}

.listing_address {
	font-size: 15px;
	font-family: tahoma;
	color: 577FA9;
	font-weight: bolder;
	margin-bottom: 15;
}

.listing_address_lite {
	font-size:14px;
}

.listing_description {
	margin-left: 10;
	margin-top: 0;
}

.listing_price {
	font-size: 15px;
	font-weight: bolder;
}

.footer {
	font-size:10px;
}

/*table formatting classes */

.listing_data_table {
padding: 0;
}


/* styles for dynamic tooltips */
div#rolltipDiv {
  position:absolute; visibility:hidden;
  left:0; top:0; z-index:1000;
  padding:3px; font-size:12px;
  font-family: tahoma;
	color: D3DDF1;
  background-color:#1B4572; border:1px solid #000000; 
  }

div#rolltipDiv_Price {
  position:absolute; visibility:hidden;
  left:0; top:0; z-index:1000;
  width: 120; padding:3px; font-size:12px;
 	
  font-family: tahoma;
	color: D3DDF1;
  background-color:#1B4572; border:1px solid #000000; 
  }

		
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0;}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:transparent; layer-background-color:transparent; visibility:hidden;}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:arial,helvetica; font-size:12px; }
.clLevel0{padding-left: 10; background-color:#21447c; layer-background-color:#21447c; color:#ffffff;}
.clLevel0over{padding-left: 10; background-color:#ffffff; layer-background-color:#ffffff; color:#0D3159; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; background-color:#000000; layer-background-color:#000000;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{
	position:absolute;
	padding:2px;
	font-family:arial,helvetica;
	font-size:12px;
	text-indent: 3px;
}
.clLevel1{background-color:#21447c; layer-background-color:#21447c; color:#ffffff;}
.clLevel1over{background-color:#ffffff; layer-background-color:#ffffff; color:#21447c; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; background-color:#000000; layer-background-color:#000000;}

/*Styles for level 2*/
.clLevel2, .clLevel2over{
	position:absolute;
	padding:2px;
	font-family:arial,helvetica;
	font-size:12px;
	text-indent: 3px;
}
.clLevel2{background-color:#21447c; layer-background-color:#21447c; color:#ffffff;}
.clLevel2over{background-color:#ffffff; layer-background-color:#ffffff; color:#21447c; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; background-color:#000000; layer-background-color:#000000;}

		