	
  
  html, body {
		background:#dddee1;
		text-align:center;
		margin: 0; 
    padding: 0; 
    height: 100%; 
    min-height: 100%; 
	}
	
  .head_hr {
    color: #000055;
    background-color: #000055;
    height: 3px;
  }
  
  .teal_hr {
    color:  #365f91;
    background-color:  #365f91;
    height: 3px;
  }
  
  .sub_hr {
    color: #555555;
    background-color: #555555;
    height: 1px;
  }
  
  .form_hr {
    color: #000099;
    background-color: #2200AA;
    height: 1px;
    line-height: 3px;
  }

  /* trying to fix ie whitepace/image issue - remove this if other problems crop up */
  div img { 
    display: block; 
  } 
  
  .ili {
    display: inline;
  }



	#Content {
		min-height: 100%;
    width:1003px;
    margin: 0 auto;
    text-align:left; 
	}	
	
  * html div#Content { /* for IE5-6 */
  height: 100%;
  }
	
	#ieoh {
    left:27px;
    width:971px;
    overflow:hidden;
  }
	
	/* Hack for IE, Reset to 100% height */

		html>body #Content {height:auto;}
		html>body #Container {height:auto;}
		html>body #ieoh {overflow:visible;}

	/* End IE Hack */	
	
  .left_fade {
		position:absolute;
    top:0px;
    left:0px;
    z-index:1;
    width:16px;
    height:auto;
    min-height:100%;
    overflow:hidden;    
	}	
	
	.right_fade {
    left:987px;
  }
	

	
  
	
	#Close {
		margin: 0 auto;
		text-align: left;
		width: 1003px;
		height: 30px;
    overflow:hidden;
	}
	
	.topHeader {
		top:2px;
    z-index:50;
    height: 28px;
    line-height: 28px;
    width:100%;
    background-color: #e98d36;
    color: #000000;
	}
	
	.mt {
    color:#000000;
  }
  
  .e_list {
    color:#6C6C6C;
    padding-left:14px;
  }
	
	.fl {
  	float:left;
  } 
	
	.tr {
  	text-align:right;
  } 
	
  .tl {
  	text-align:left;
  } 
  
  .tc {
  	text-align:center;
  } 

  .vc {
  	vertical-align:middle;
  } 
  
  .vt {
  	vertical-align:top;
  } 	
  
  .l20 {
  	line-height:20px;
  }    
  
  .l30 {
  	line-height:30px;
  }  
  
  .l40 {
  	line-height:40px;
  }  
  
  .l50 {
  	line-height:50px;
  }  
  
  .f12 {
  	font-size:12px;
  }  
  
  .f8 {
  	font-size:8px;
  } 
  
  .z1 {
  	z-index:1;
  }  
  
  .z2 {
  	z-index:2;
  }          

	.tp {
		position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:20;
	}	
	
	.tps {
		position:absolute;
    top:0px;
    left:0px;
	}	
	
	.fp {
		position:absolute;
    top:0px;
    left:280px;
	}	
	
	.dfp {
		position:absolute;
    top:0px;
    left:190px;
	}
	
	.fpp {
		position:absolute;
    top:0px;
    left:200px;
	}	
	
	.ppp {
		position:relative;
    top:0px;
    left:15px;
	}		
  
  .ftp {
		position:absolute;
    top:0px;
    left:610px;
	}		
	
	.rtl {
		position:relative;
    top:0px;
    left:0px;
	}
	
	.rtr {
		position:relative;
    top:0px;
    right:0px;
	}

	.atl {
		position:absolute;
    top:0px;
    left:0px;
	}	
	
	.atr {
		position:absolute;
    top:0px;
    right:0px;
	}	
  
	.nmp {
		margin:0px;
    padding:0px;
	}  
	
	.lindent {
    padding-left:6px;
  }
  
  .indent {
    padding-left:11px;
  }
  
  .oh {
    overflow:hidden;
  }	
  
  .bold {
    font-weight:bold;
  }
	
	.lbar {
    position:relative;
    top:103px;
    height:20px;
    text-align:center;
    z-index:15;
    border: 1px solid #000033;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;   
	}	
	
	.dropdown {
    width:93px;
    height:22px;
    text-align:center;
    line-height:22px;
    vertical-align:middle;
    font-size: 12px;
    font-weight: bold;
    font-family: arial;   
	}	
	
  .menu_form {
    background-color: #cbccda;
    border: 2px solid #a1a0b1;
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
  }
  
  .doc_brow {
    background-color: #4d7fc7;
    border: 2px solid #EEEEEE;
    color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height:24px;
  }
  
  .doc_lrow {
    color:#000000;
    margin: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    height:100%;
  }
  
  .con_form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
    border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
    background: #EEEEEE;
    vertical-align: middle; 
  } 
  
  .dark_form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
    border: #1e5c83; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
    background: #bfc3cd;
    vertical-align: middle; 
  }   
  
  .trans_form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
    border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
    background: #eef0f3;
    vertical-align: middle; 
    color: #0000DD;
  }     
  
  .con_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal; 
    vertical-align: middle; 
    line-height:35px;
  } 

  .con_form2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
    border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
    background: #E3E3E3;
    vertical-align: middle; 
  } 
  
  .con_textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
    background: #EEEEEE;
    vertical-align: middle;
    line-height: 24px; 
    height:70px;  
  }  
  
  .con_field {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    vertical-align: middle;
    line-height: 24px;
    height:28px;    
  }
  
  .con_field2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    vertical-align: middle;
    line-height: 38px;
    height:38px;   
    background-image: url(images/email_back.gif); 
  }
  
  .dark_field {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold; 
    vertical-align: middle;
    line-height: 34px;
    height:38px;   
    background-image: url(images/dark_field_back.gif); 
  }  
  
  .dark_field2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: light; 
    vertical-align: middle;
    line-height: 34px;
    height:38px;   
    background-image: url(images/dark_field_back.gif); 
  }  

 .vc_form {
    margin-top:5px;
  }
  
  .vc_form2 {
    margin-top:0px;
  }
  
  .cspac {
    height:2px;
    overflow:hidden;
    background:#BBBBBB;
    margin:1px;  
  }   
  
  .lspac {
    height:2px;
    overflow:hidden;
    background:#DDDDDD;
    margin:1px;  
  }   
  
  .copy {
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    top: 12px;
    position:relative;
    z-index:201;
    left:16px;
    width:916px
  }  
  
  .htext {
    color:#000033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
  }    
  
  .sheader_top { 
  	background: url('images/sh_realestate_top.gif') no-repeat top left; 
  	width: 916px;
  }
  
  .sheader_bottom {
  	background: url('images/sh_realestate_bottom.gif') no-repeat bottom left; 
  	width: 916px;
  }     
  
  .sheader_left {
  	background: url('images/sh_realestate_left.gif') repeat-y top left; 
  	width: 916px;
  }  
  
  .sheader_right {
  	background: url('images/sh_realestate_right.gif') repeat-y top right; 
  	width: 916px;
  }   
  
  .sheader {
  	background: #eef0f3 url('images/sh_realestate_back.gif') repeat-x top left; 
  	width: 916px;
  } 
  
  .darkh_top { 
    position:relative;top:0px;left:0px;
  	background: url('images/dark_realestate_top.gif') no-repeat top left; 
  	width: 426px;
  }
  
  .darkh_bottom {
  	background: url('images/dark_realestate_bottom.gif') no-repeat bottom left; 
  	width: 426px;
  }     
  
  .darkh_left {
  	background: url('images/dark_realestate_left.gif') repeat-y top left; 
  	width: 426px;
  }  
  
  .darkh_right {
  	background: url('images/dark_realestate_right.gif') repeat-y top right; 
  	width: 426px;
  }   
  
  .darkh {
  	background: #ced6e6 url('images/dark_realestate_back.gif') repeat-x top left; 
  	width: 426px;
  }    
  
  .lsh {
  	width: 550px;
  }   
  
  .darklh_top { 
  	background: url('images/darklh_realestate_top.gif') no-repeat top left; 
  }
  
  .darklh_bottom {
  	background: url('images/darklh_realestate_bottom.gif') no-repeat bottom left; 
  }   
  
  .msh {
  	width: 360px;
  }   
  
  .darkmh_top { 
  	background: url('images/darkmh_realestate_top.gif') no-repeat top left; 
  }
  
  .darkmh_bottom {
  	background: url('images/darkmh_realestate_bottom.gif') no-repeat bottom left; 
  }       
  
  .darksh_top { 
    position:relative;top:0px;left:0px;
  	background: url('images/darksh_realestate_top.gif') no-repeat top left; 
  	width: 234px;
  }
  
  .darksh_bottom {
  	background: url('images/darksh_realestate_bottom.gif') no-repeat bottom left; 
  	width: 234px;
  }     
  
  .darksh_left {
  	background: url('images/dark_realestate_left.gif') repeat-y top left; 
  	width: 234px;
  }  
  
  .darksh_right {
  	background: url('images/dark_realestate_right.gif') repeat-y top right; 
  	width: 234px;
  }   
  
  .darksh {
  	background: #ced6e6 url('images/dark_realestate_back.gif') repeat-x top left; 
  	width: 234px;
  }      
  
  .sideh_top { 
    position:relative;top:0px;left:0px;
  	background: url('images/side_realestate_top.gif') no-repeat top left; 
  	width: 602px;
  }
  
  .sideh_bottom {
  	background: url('images/side_realestate_bottom.gif') no-repeat bottom left; 
  	width: 602px;
  } 
  
  .sideh_left {
  	background: url('images/sh_realestate_left.gif') repeat-y top left; 
  	width: 602px;
  }  
  
  .sideh_right {
  	background: url('images/sh_realestate_right.gif') repeat-y top right; 
  	width: 602px;
  }  
  
  .sideh {
  	background: #eef0f3 url('images/sh_realestate_back.gif') repeat-x top left; 
  	width: 602px;
  }     
  
  .smallh_top { 
    position:relative;top:0px;left:0px;
  	background: url('images/small_realestate_top.gif') no-repeat top left; 
  	width: 287px;
  }
  
  .smallh_bottom {
  	background: url('images/small_realestate_bottom.gif') no-repeat bottom left; 
  	width: 287px;
  } 
  
  .smallh_left {
  	background: url('images/sh_realestate_left.gif') repeat-y top left; 
  	width: 287px;
  }  
  
  .smallh_right {
  	background: url('images/sh_realestate_right.gif') repeat-y top right; 
  	width: 287px;
  }  
  
  .smallh {
  	background: #eef0f3 url('images/sh_realestate_back.gif') repeat-x top left; 
  	width: 287px;
  }       
  
  .hfull_top { 
    
  	background-image: url('images/full_realestate_top.png'); 
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 916px;
  }
  
  .hfull_bottom {
  	background-image: url('images/full_realestate_bottom.png');
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 916px;
  	height:14px;
  } 
  
  .hfull_back {
  	background-image: url('images/full_realestate_middle.png');  
    background-repeat:no-repeat;
  	background-position: top left;	
  	width: 916px;
  }  
  
  .hsmall_top { 
    position:relative;top:0px;left:0px;
  	background-image: url('images/small_realestate_top.png'); 
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 287px;
  }
  
  .hsmall_bottom {
  	background-image: url('images/small_realestate_bottom.png');
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 287px;
  	height:10px;
  } 
  
  .hsmall_back {
  	background-image: url('images/small_realestate_middle.png');  
    background-repeat:no-repeat;
  	background-position: top left;	
  	width: 287px;
  }  
  
  .htiny_top { 
    position:relative;top:0px;left:0px;
  	background-image: url('images/tiny_realestate_top.png'); 
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 209px;
  }
  
  .htiny_bottom {
  	background-image: url('images/tiny_realestate_bottom.png');
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 209px;
  	height:10px;
  } 
  
  .htiny_back {
  	background-image: url('images/tiny_realestate_middle.png');  
    background-repeat:no-repeat;
  	background-position: top left;	
  	width: 209px;
  }        
  
  .hmed_top { 
    background-image: url('images/side_realestate_top.png'); 
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 602px;
  }
  
  .hmed_bottom {
  	background-image: url('images/side_realestate_bottom.png');
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 602px;
  	height:10px;
  } 
  
  .hmed_back {
  	background-image: url('images/side_realestate_middle.png'); 
    background-repeat:no-repeat;
  	background-position: top left;	
  	width: 602px;
  }     
  
  .hmid_top { 
    position:relative;top:0px;left:0px;
  	background-image: url('images/mid_realestate_top.png'); 
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 444px;
  }
  
  .hmid_bottom {
  	background-image: url('images/mid_realestate_bottom.png');
  	background-repeat:no-repeat;
  	background-position: top left;
  	width: 444px;
  	height:10px;
  } 
  
  .hmid_back {
  	background-image: url('images/mid_realestate_middle.png');  
    background-repeat:no-repeat;
  	background-position: top left;	
  	width: 444px;
  }     
  
  .blue_title {
  	background-image: url('images/blue_property_title.png');  
    background-repeat:no-repeat;
  	background-position: top left;	
  	width: 444px;
  	height: 63px;
  	overflow: hidden;
  	line-height: 63px;
  }        
  
  .spanh_top { 
    position:relative;top:0px;left:0px;
  	background: url('images/span_sponsor_top.gif') no-repeat top left; 
  	width: 916px;
  }
  
  .spanh_bottom {
  	background: url('images/span_sponsor_bottom.gif') no-repeat bottom left; 
  	width: 916px;
  }     
  
  .spanh_middle {
  	background: #739fe1 url('images/span_sponsor_middle.gif') repeat-y top left; 
  	width: 916px;
  	height: 100%;
  } 
  
  .blueh_full {
  	background-image: url('images/span_header.png');  
    background-repeat:no-repeat;
  	background-position: top left;	
  	width: 916px;
  	height: 70px;
  	overflow: hidden;
  }     
  
  .sheader_content {
  	padding:12px;
  	font-size:16px;
  } 
  
  .side_content {
  	padding:10px;
  	font-size:16px;
  } 
  
  .side_medium {
  	padding:6px;
  	font-size:18px;
  }  
  
  .nav_normal {
  	padding:6px;
  	font-size:17px;
  	line-height:22px;
  	vertical-align:middle;
  	font-weight:bold;
  }  
  
  .teal {
    color: #365f91;
  } 
  
  .lteal {
    color: #4f81bd;
  }
  
  .ul {
    text-decoration: underline;
  }
  
  .side_light {
  	padding:6px;
  	font-size:16px;
  }  
  
  .side_tiny {
  	padding:3px;
  	font-size:14px;
  }  
  
  .side_fine {
  	padding:0px;
  	font-size:14px;
  }  
  
  .medium_vs {
  	vertical-align:middle;
  	height:26px;
  	line-height:26px;
  }  
  
  .large_vs {
  	vertical-align:middle;
  	height:40px;
  	line-height:40px;
  }  
  
  .sheader_title {
  	font-size:25px;
  	font-weight: bold;
  }   
  
  .full_col {
    position:relative;
    float:left;
    top:0px;
    left:0px; 
  	width: 916px;
  	overflow:hidden;
  }  
  
  .sl_col {
    position:relative;
    float:left;
    top:0px;
    left:0px; 
  	width: 287px;
  	overflow:hidden;
  }
  
  .tl_col {
    position:relative;
    top:0px;
    left:0px; 
  	width: 209px;
  	float:left;
  	overflow:hidden;
  }
  
  .ml_col {
    position:relative;
    top:0px;
    left:0px; 
    float:left;
    overflow:hidden;
  	width: 602px;
  } 
  
  .mm_col {
    position:relative;
    float:left;
    top:0px;
    left:27px;
    overflow:hidden; 
  } 
  
  .sm_col {
    position:relative;
    float:left;
    top:0px;
    left:27px;
    overflow:hidden; 
    width: 287px;
  }
  
  .mc_col {
    position:relative;
    top:0px;
    left:27px; 
    width:444px;
    float:left;
    overflow:hidden;
  } 
  
  .tr_col {
    position:relative;
    top:0px;
    left: 54px; 
  	width: 209px;
  	overflow:hidden;
  	float:left;
  }   
  
  .sr_col {
    position:relative;
    top:0px;
    left:54px; 
  	width: 287px;
  	float:left;
  	overflow:hidden;
  }   
  
  .mr_col {
    position:relative;
    float:left;
    left:27px; 
  	width: 602px;
  	overflow:hidden;
  }           
  
  
    .content_link A:link {text-decoration: none; color: #0000AA;}
    .content_link A:visited {text-decoration: none; color: #0000AA;}
    .content_link A:active {text-decoration: none; color: #0000AA;}
    .content_link A:hover {text-decoration: none; color: #7700FF;} 
    
    .hover_button A:link {text-decoration: none; color: #000000;}
    .hover_button A:visited {text-decoration: none; color: #000000;}
    .hover_button A:active {text-decoration: none; color: #000000;}
    .hover_button A:hover {text-decoration: none; color: #444477;} 
    
    .header_link A:link {font-weight:bold; color: #000099;}
    .header_link A:visited {font-weight:bold; color: #000099;}
    .header_link A:active {font-weight:bold; color: #000099;}
    .header_link A:hover {font-weight:bold;text-decoration: none; color: #0000FF;}   
    
    .sort_link A:link { color: #FFFFFF;}
    .sort_link A:visited { color: #FFFFFF;}
    .sort_link A:active { color: #FFFFFF;}
    .sort_link A:hover {text-decoration: none; color: #DDDDDD;}       

