body  {
	text-align: left;
	font-family: "Arial", helvetica, sans serif;	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background: #2947A9;
}

	#menu a {
		display:block;		
		width:107px; 
		height:44px;		
		font: bold  12px "Trebuchet MS"; color: #41502d; text-decoration:none;		
		background: url(../images/head_btn_bg.gif); background-repeat:no-repeat; background-position: top left;	padding-top: 5px;
		line-height: 13px; vertical-align: middle;	float:right; text-align: center;
		}
	#menu a:hover {	
		display:block;	width:107px; height:44px;	
		font: bold  12px "Trebuchet MS"; color: #fff; text-decoration:none;		
		background: url(../images/head_btn_bg_over.gif); background-repeat:no-repeat; background-position: top left;	
		line-height: 13px; vertical-align: middle;	float:right; text-align: center; padding-top: 5px;
		}

		
	#left_list a {
		display:block;	height:20px;	
		font: bold  14px "Trebuchet MS"; color: #41502d; text-decoration:none;		
		background: url(../images/dot_green.gif); background-repeat:repeat-x; background-position: bottom left;	
		line-height: 20px; vertical-align: middle; text-align: left; text-indent: 10px;
		}
	#left_list a:hover {	
		display:block;	height:20px;	
		font: bold  14px "Trebuchet MS"; color: #f09800; text-decoration:none;		
		background: url(../images/dots_green.gif); background-repeat:repeat-x; background-position: bottom left;	
		line-height: 20px; vertical-align: middle; text-align: left; text-indent: 10px;
		}
				
a {color: #000; text-decoration:underline; }
a:hover { text-decoration:none; }

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

a.white_n {color: #fff; text-decoration:none; }

a.white_ns {color: #fff; text-decoration:none; font-size: 11px; font-weight: bold;}

a.white_nsb {color: #fff; text-decoration:none; font-size: 12px; font-weight: bold;}

a.white_s {color: #fff; text-decoration:underline; font-size: 11px;}

a.orange {font: 12 px "Arial", helvetica, sans serif; color: #DD8500; text-decoration:none;}

a.blue_bm {font: 12 px "Arial", helvetica, sans serif; color: #0b2246; text-decoration:none; font-weight: bold;}

a.white_bm {font: 12 px "Arial", helvetica, sans serif; color: #ffffff; text-decoration:none; font-weight: bold;}

a.botmenu {font-family: "Arial", helvetica, sans serif; font-size: 11px; color: #555; text-decoration:none; font-weight: normal;}
a.botmenu:hover {font-family: "Arial", helvetica, sans serif; font-size: 11px; color: #41502d; text-decoration:none; font-weight: normal;}
p {font: 12px "Arial", helvetica, sans serif; color: #000;}

a.tools {font-family: "Arial", helvetica, sans serif; font-size: 12px; color: #222; text-decoration:none; font-weight: bold;}
a.tools:hover {font-family: "Arial", helvetica, sans serif; font-size: 12px; color: #222; text-decoration:none; font-weight: bold;}

.menu{position: absolute; left: 310px; width: 670px; }
.navhead { font-weight: bold; color: #919298; text-decoration: underline;  cursor: pointer; float: left;}
#navbody1, #navbody2, #navbody3, #navbody4, #navbody5, #navbody6,#navbody7{ visibility: hidden; clear: left;}
  
.header{background: url(../images/head_pic.jpg) no-repeat left top; width: 970px; height: 208px;}

.icon_bar{background: url(../images/line_h.gif) repeat-x left bottom; width: 926px; height: 44px;}
.icon_bar_title{background: url(../images/line_v.gif) repeat-y right bottom; width: 260px; font: 18px Tahoma; color: #d11320;}

.h_line{background: url(../images/line_h.gif) repeat-x left bottom; width: 100%; height: 10px; font:1px;}
.v_line{background: url(../images/line_v.gif) repeat-y right top; }

.nav_left{ background: url(../images/nav_left.gif) no-repeat right top; width: 11px;}
.nav_right{ background: url(../images/nav_right.gif) no-repeat left top; width: 11px;}

.nav_bar{background: #789b13; height: 42px;}

.cont_left{ background: url(../images/cont_left.gif) repeat-y right top; width: 65px;}
.cont_right{ background: url(../images/cont_right.gif) repeat-y left top; width: 65px;}
.cont_bg{ background: #fef6b0; width: 970px;}

.content{width: 100%; font: 12px "Arial", helvetica, sans serif; color: #000; vertical-align: top; }
.left{width: 262px; font: 12px "Arial", helvetica, sans serif; color: #444; vertical-align: top;}
.right{font: 12px "Arial", helvetica, sans serif; color: #444; vertical-align: top; }

.footer{ 
	font: 12px "Arial", helvetica, sans serif; 
	color: #444;
	height: 22px;
}
.search_left{background: url(../images/search_left.gif) no-repeat left top; vertical-align: middle; padding-left: 100px;}
.search{background: url(../images/search_bg.gif) repeat-x left top; width: 300px; height: 51px;}

.title_green {background: url(../images/dot_orange.gif); background-repeat:repeat-x; background-position:left bottom; font: 18 px "Arial", helvetica, sans serif; color: #41502d;  height: 28px; width: 100%; vertical-align: middle; }
.title_orange {background: url(../images/dot_green.gif); background-repeat:repeat-x; background-position:left bottom; font: 18 px "Arial", helvetica, sans serif; color: #f09800;  height: 28px; width: 100%; vertical-align: middle; }
.title_grey {	font: 18px "Arial", helvetica, sans serif; color: #444; text-transform: uppercase; padding-top:15px;}
.title_yellow {	font: bold 12px "Arial", helvetica, sans serif; color: #ff0; }
.title_red {font: 18px "Arial", helvetica, sans serif; color: #d11320;}
.title_row {background: url(../images/dots_white.gif); background-repeat:repeat-x; background-position:left bottom; font: 18 px "Arial", helvetica, sans serif; color: #41502d;  height: 20px;  vertical-align: middle;}
.title_row_sm_white {background: url(../images/dots_white.gif); background-repeat:repeat-x; background-position:left bottom; font: 12 px "Arial", helvetica, sans serif; color: #fff;  height: 20px;  vertical-align: middle;}

.open_house {background: url(../images/devider_h.gif) no-repeat center bottom; font: 11px "Tahoma"; color: #fff;  vertical-align: top; text-align: left; padding: 10px 10px 10px 20px; }
.open_house_last {font: 11px "Tahoma"; color: #fff;  vertical-align: top; text-align: left; padding: 10px 10px 10px 20px; }

.title_sm_red {font-family: "Arial", helvetica, sans serif; font-size: 24px; color: #ff0109; padding-top: 10px; }
.title_sm_white {font-family: "Arial", helvetica, sans serif; font-size: 14px; color: #fff; padding-top: 10px; font-weight: bold;}

.text_r{	font: 18px Tahoma; color: #d11320;}
.text {font: 12px "Arial", helvetica, sans serif; color: #555;}
.w_text {font: 12px "Arial", helvetica, sans serif; color: #fff;}


.w_text_14 {font: bold 14px Arial, helvetica, sans serif; color: #fff;}

.moreLink {font: bold 14px Arial, helvetica, sans serif; color: #fff; text-align: center; padding-top:5px}

input {font: 12px "Arial", helvetica, sans serif; color: #000; }
#select{width: 230px; font: 12px "Arial", helvetica, sans serif; color: #000;}
#select1{width: 100px;font: 12px "Arial", helvetica, sans serif; color: #000;}
#input{width: 150px;}
#red {color: #d11320;}

/* buttons descxription */
a.btn_small{ background: url(../images/btn_small.gif) no-repeat left top; width: 50px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}
a.btn_small:hover{ background: url(../images/btn_small_over.gif) no-repeat left top; width: 50px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}
a.btn_medium{ background: url(../images/btn_medium.gif) no-repeat left top; width: 70px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}
a.btn_medium:hover{ background: url(../images/btn_medium_over.gif) no-repeat left top; width: 70px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}
a.btn_large{ background: url(../images/btn_large.gif) no-repeat left top; width: 90px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}
a.btn_large:hover{ background: url(../images/btn_large_over.gif) no-repeat left top; width: 90px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}
a.btn_mega{ background: url(../images/btn_mega.gif) no-repeat left top; width: 120px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}
a.btn_mega:hover{ background: url(../images/btn_mega_over.gif) no-repeat left top; width: 120px; height: 22px; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: middle; text-align: center; line-height: 22px; text-decoration: none; display: block;}

/* boxes descxription */

.bluebox_tl{ background: url(../images/bluebox_crn_tl.gif) no-repeat left bottom; width: 10px; height: 19px; }
.bluebox_top{ background: url(../images/bluebox_brd_top.gif) repeat-x left bottom; height: 19px; font: 1px;}
.bluebox_tr{ background: url(../images/bluebox_crn_tr.gif) no-repeat left bottom; width: 10px; height: 19px;}
.bluebox_cont{ background: #4a65b8; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: top;}
.bluebox_cont_agent{ background: #4a65b8; font: 12px "Arial", helvetica, sans serif; color: #fff; vertical-align: top;}
.bluebox_bl{ background: url(../images/bluebox_crn_bl.gif) no-repeat left top; width: 10px; height: 19px; }
.bluebox_bot{ background: url(../images/bluebox_brd_bot.gif) repeat-x left top; height: 22px; font: 1px;}
.bluebox_br{ background: url(../images/bluebox_crn_br.gif) no-repeat left top; width: 10px; height: 19px;}
.bluebox_left{background: url(../images/bluebox_brd_left.gif) repeat-y left top; width: 10px; font: 1px;}
.bluebox_right{background: url(../images/bluebox_brd_right.gif) repeat-y left top; width: 10px; font: 1px;}

.lightbluebox_tl{ background: url(../images/lightbluebox_crn_tl.gif) no-repeat left bottom; width: 10px; height: 19px; }
.lightbluebox_top{ background: url(../images/lightbluebox_brd_top.gif) repeat-x left bottom; height: 19px; font: 1px;}
.lightbluebox_tr{ background: url(../images/lightbluebox_crn_tr.gif) no-repeat left bottom; width: 10px; height: 19px;}
.lightbluebox_cont{ background: #abb5d9; font: 12px "Arial", helvetica, sans serif; color: #000; vertical-align: top;}
.lightbluebox_bl{ background: url(../images/lightbluebox_crn_bl.gif) no-repeat left top; width: 10px; height: 30x; }

.lightbluebox_bot { background: url(../images/lightbluebox_brd_bot.gif) repeat-x left top; height: 23px; font: 1px;}
.lightbluebox_bot2{ background: url(../images/lightbluebox_brd_bot.gif) repeat-x left top; height: 30px; font: 1px;}

.lightbluebox_br{ background: url(../images/lightbluebox_crn_br.gif) no-repeat left top; width: 10px; height: 19px;}
.lightbluebox_left{background: url(../images/lightbluebox_brd_left.gif) repeat-y left top; width: 10px; font: 1px;}
.lightbluebox_right{background: url(../images/lightbluebox_brd_right.gif) repeat-y left top; width: 10px; font: 1px;}

.box{margin-bottom:5px; }

.quicksearch{font: 12px "Arial", helvetica, sans serif; color: #000; vertical-align: top;}
.div_price{float: left; }
.price{background-color: #00008B; text-align: center}

.list-190 {
	width: 150px ! important ;
}

.list-190-input {
	width: 146px ! important ;
}

.list-100-input {
	width: 80px ! important ;
}

.ajax_results {
	display: none;
	position: absolute;
	z-index: 96;
	background-color: #cccccc;
	border: 1px solid #000000;
	border-top: none;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.autocomplete {
	font-family: Arial, helvetica, sans serif, Helvetica, sans-serif ! important ;
	font-size: 10px ! important ;
	font-weight: bold ! important ;
}

.pre_results {
	display: none;
	position: absolute;
	z-index: 98;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	border:0px;
}

.listingThumb {
	border:1px solid #C90103 ! important ;
}

.featured_listings {
	border: 1px solid #494849 ! important ;
}

h3 {
	font-family: Arial, helvetica, sans serif, Helvetica, sans-serif ! important ;
	font-size: 14px ! important ;
	font-weight: bold ! important ;
	text-decoration: none ! important ;
	text-align: center ! important ;
}

A.details {
	font-family: Arial, helvetica, sans serif, Helvetica, sans-serif ! important ;
	font-size: 11px ! important ;
	font-weight: bold ! important ;
	color: #ffffff ! important ;
	text-decoration: none ! important ; 
}

A.dark {
	font-family: Arial, helvetica, sans serif, Helvetica, sans-serif ! important ;
	font-size: 11px ! important ;
	font-weight: bold ! important ;
	color: #000000 ! important ;
	text-decoration: none ! important ; 
}

/* pager styles */

.pager {
	font-family: Arial, helvetica, sans serif, Helvetica, sans-serif ! important ;
	font-size: 11px ! important ;
	font-weight: bold ! important ;
	color: #0b2246 ! important ;
	text-decoration: none ! important ; 
}

.pager_current {
	font-family: Arial, helvetica, sans serif, Helvetica, sans-serif ! important ;
	font-size: 11px ! important ;
	font-weight: bold ! important ;
	color: #0b2246 ! important ;
	background-color: #cccccc ! important ;
	text-decoration: none ! important ; 
}

.pager_divider {
	font-family: Arial, Helvetica, sans-serif ! important ;
	font-size: 11px ! important ;
	font-weight: bold ! important ;
	color: #0b2246 ! important ;
}

/* end of pager styles */

.img_bord{ border: 1px solid #0b2246;}
.details{font: 12px "Arial", helvetica, sans serif; color: #000; }
.details_l_text{color: #000; font: 12px "Arial", helvetica, sans serif; line-height: 30px; }
.details_l_text_a{color: #000; font: 12px "Arial", helvetica, sans serif}
.details_l_text_g{color: #000; font: 12px "Arial", helvetica, sans serif; text-decoration: none; }
.details_l_text_b{color: #000; font: bold 12px "Arial", helvetica, sans serif; line-height: 30px; }
.details_l_text_ba{color: #000;font: bold 12px "Arial", helvetica, sans serif;}
.blue_font{color: #000; font:12px "Arial", helvetica, sans serif;}
.details{font: 12px "Tahoma"; color: #222; }
.details_l_text{color: #0b2246; font: 12px "Arial", helvetica, sans serif; line-height: 30px; }
.details_l_text_a{color: #0b2246; font: 12px "Arial", helvetica, sans serif}
.details_l_text_b{color: #0b2246; font: bold 12px "Arial", helvetica, sans serif; line-height: 30px; }
.details_l_text_ba{color: #0b2246; font: bold 12px "Arial", helvetica, sans serif;}
.blue_font{color: #0b2246; font:12px "Arial", helvetica, sans serif;}
.line_grey{background: url(../images/devider_grey_h_long.gif) no-repeat center top;}
.line_grey_bot{background: url(../images/devider_grey_h_long.gif) no-repeat center bottom;}		
table.warning {

	border-collapse: collapse ! important ;
	padding: 0pt ! important ;
	margin: 3pt 0pt 3pt 0pt ! important ;
	empty-cells: show ! important ;
	font-size: 9pt ! important ;

	border: 1px solid #F00 ! important ;
	background-color: #FEE ! important ;
	width: 40% ! important ;
}
td.warning {
	border: 1px solid #FF3300 ! important ;
	text-align: center ! important ;
	padding: 2pt ! important ;
	margin: 1pt ! important ;
}

.loading{
	position: absolute ! important ;
	top: 0 ! important ;
	left: 0 ! important ;
	z-index: -1 ! important ;
	width: 100% ! important ;
	height: 100% ! important ;
/*	background-color: #213F6A;
	filter:alpha(opacity=90) ! important ;
	-moz-opacity: 0.9 ! important ;
	opacity: 0.9 ! important ;*/
	}
	
.ajax_results {
	display: none;
	position: absolute;
	z-index: 96;
	background-color: #cccccc;
	border: 1px solid #000000;
	border-top: none;
	color: #0b2246; 
	font: 10px "Tahoma";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.ajax_results_line {
	color: #0b2246; 
	font: 10px "Tahoma";
	font-weight: bold;
}

.pre_results {
	display: none;
	position: absolute;
	z-index: 98;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	border:0px;
	background: 
}

a.map-listings-search {
	font-family: Arial, Helvetica, sans-serif ! important ;
	font-size: 14px ! important ;
	text-decoration: underline ! important ; 
}

a.map-listings-search:hover {
	font-family: Arial, Helvetica, sans-serif ! important ;
	font-size: 14px ! important ;
	text-decoration: underline ! important ; 
}

.wmessage {
	font-weight: bold ! important ;
	font-size: 12px ! important ; 
	color: #c41524 ! important ; 
	font-family: Verdana, Arial, Helvetica, sans-serif ! important ;
}

.features {
	line-height: 19px; 
	vertical-align: bottom; 
	height: 19px; 
	font-size: 11px; 
	display: inline; 
	float:left; 
	padding-top: 8px;
	padding-bottom: 5px;
	color: #0b2246; 
	font: bold 12px "Arial", helvetica, sans serif;
}


.header_admin {
	background-color: #DD8500 ! important ;
	color: #ffffff ! important ;
	height: 20px;
}

A.header_admin {
	font-weight: normal ! important ;
	font-size: 10px ! important ; 
	color: #ffffff ! important ; 
	font-family: Arial, Helvetica, sans-serif ! important ; 
}

.grid_line {
	border-bottom: 1px solid #cccccc;
	color: #0b2246; 
	font: 12px "Arial", helvetica, sans serif;
	padding: 5px 3px 5px 3px;
}

.button_small {
	height: 21px;
	width: 55px;
}

.button_medium {
	height: 21px;
	width: 71px;
}

.button_big {
	height: 21px;
}
/* boxes descxription */
.darkbluebox_left{ background: url(../images/darkbluebox_left.gif) no-repeat left bottom; width: 10px;}
.darkbluebox_bg{ background: url(../images/darkbluebox_bg.gif) repeat-x left bottom; font: bold 14px "Arial", helvetica, sans serif; color: #fff; width: 250px; text-align: center; vertical-align: middle;}
.redbox_right{ background: url(../images/redbox_right.gif) no-repeat left bottom; width: 10px; }
.redbox_bg{ background: url(../images/redbox_bg.gif) repeat-x left bottom;  font: bold 14px "Arial", helvetica, sans serif; color: #ff0;  text-align: center; vertical-align: middle;}
.bluered_bar{width: 926px; height: 56px; margin-top:10px; margin-bottom:10px;}
.bluered_bar_small{width: 300px; height: 135px; margin-bottom:10px;}
.map_area{ background: #ecd792; width: 970px; height: 400px;}
.foto{border: 1px solid black;}
a.redlink
{
	color:#555; ! important ;
	text-decoration:none; ! important ;
	font-weight: normal ! important ;
	font-size: 12px ! important ;
}

a.swift{color: #444;}
a.swift:hover{color: #444;}
a.swift:visited{color: #444;}


.vrf {
display: none;
}

/** 20091112 changes **/
.homePrice, .homePrice a {
    background: transparent;
    font-weight: bold !important;
    font-size: 14px !important;
}

.topMenuLeft {
    padding-left: 13px;
    vertical-align: top;
}

.topMenuRight {
    padding-right: 13px;
}

.topMenuLeft a, .topMenuRight a {
    color: #777777 !important;
    font-size: 11px !important;
}

.topMenuRight .itemspacer {
    padding-right: 30px;
}

.newNavigation {
    background: url(../images/newMenu/nav-back.png) no-repeat top;
    margin-left: auto;
    margin-right: auto;
    width: 973px;
    height: 42px;
    vertical-align: middle;
}

.navBottomSpace {
    height: 20px;
    font-size: 1px;
}

.icon_bar_title {
    background: transparent;
}

.icon_bar {
    height: 30px;
}

.cont_bg {
    padding-bottom: 20px;
}

.contentBlock {
    float: left;
    width: 431px;
    background: url(../images/newMenu/vertical-line.gif) repeat-y right;
    
    padding-right: 9px;
}

.rightAgentBlock {
    float: right;
    width: 210px;
    padding-left: 9px;
    
    text-align: center;
}

.rightAgentBlock p {
    color: #330000;
}

.rightAgentBlock h3 {
    font-family: "Times New Roman","Georgia",serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #330000;
    
    margin-top: 10px;
    margin-bottom: 0;
}

.rightAgentBlock h4 {
    font-family: "Times New Roman","Georgia",serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #330000;
    
    margin-top: 0;
    margin-bottom: 15px;
}

.rightAgentBlock h5 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.rightAgentBlock h5 a {
    font-family: "Times New Roman","Georgia",serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #EE0000;
    text-decoration: none;
    
    display: block;
    margin-bottom: 0;
}

.rightAgentBlock h5 a:hover, .rightAgentBlock h5 a:active {
    text-decoration: underline;
}

.rightAgentBlock h2 {
    font-family: "Times New Roman","Georgia",serif !important;
    font-size: 22px !important;
    color: #FF0000;
    
    margin-top: 13px;
    margin-bottom: 8px;
}

.h_line {
    clear: both;
}
