html, body, div, form, input, h1, h2, h3, h4, h5, h6, ul, ol, li, blockquote p {
font-family:"Trebuchet MS", "Tahoma", sans-serif;
padding:0;
margin:0;
}

body {
	font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
	color: #333;
	background-color:#000000;
	min-width:1004px;
	_min-width:1004px;
	overflow:auto;
}


h3 {
	color: #000;
	font: bold 16px "Trebuchet MS", "Tahoma", sans-serif;
	padding: 0 0 3px 0;
	margin: 0px 0 3px 0;
	border-bottom: 1px dotted #ccc;
}

h4 {
	color: #000;
	font: bold 14px "Trebuchet MS", "Tahoma", sans-serif;
	padding: 0 0 3px 0;
	margin: 0px 0 3px 0;
}

	
	
#frame {
	border-right: 10px solid #1a1a1a;
	border-left: 10px solid #1a1a1a;
	border-bottom: 10px solid #1a1a1a;
	background-color:#FFFFFF;
	padding: 0 10px;
	margin: 0 auto; 
}

	
	
#footer {
	margin-bottom:10px;
	padding: 10px 0px 20px 0px;
	clear: both;
	font: normal 12px "Trebuchet MS", "Tahoma", sans-serif;
	color: #444;
}
	
	#footer strong {
		float:left;
	}
	
	#footer a { color: #444; text-decoration: underline; }
	#footer a:hover { color: #444; text-decoration:none; }
	#footer_right {
		display:compact;
		float:right;
	}
	
#topnav {
	font-size: 13px;
	/* border-top: 2px solid #999; */
	height: 2.4em;
	/* background: #fff url(images/topnav_bg.gif) bottom left repeat-x; */
	background: #fff;
	padding: 0;
	margin: 0 auto; }

	#topnav #mainnav { /* Left side with tier 1 navigation */
		float: left;
		_width: 320px;
		font-size: 13px;
		height: 2.2em; }

	#topnav #subnav { /* Right side tier 2 navigation */
		float: right;
		text-align: right;
		font-size: 13px;
		height: 2.2em; }
		
		#mainnav ul {
			display: block;
			font-size: 14px;
			height: 2.2em;
			padding: 0;
			margin: 0 0 0 11px;
			list-style: none; }
			
			#mainnav ul li {
				display: inline;
				padding: 0 9px 0 0;
				font: italic bold 14px/2.3em "Trebuchet MS", "Tahoma", "Verdana", sans-serif; }

				#mainnav ul li a {
					color: #000;
					text-decoration: none; }

				#mainnav ul li a:hover {
					color: #da0000;
					text-decoration: underline; }

				body.home #mainnav ul li.home a {
					color: #da0000;
					font-weight: bold;
					text-decoration: underline; }

				#mainnav ul li a:active { color: #890000 !important; }

#rightnav { 
	float: right;
	font-size: 13px;
	height: 2.2em; 
	text-align: right;
}

#rightnav ul {
	display: block;
	font-size: 14px;
	height: 2.2em;
	padding: 0;
	margin: 0 0 0 11px;
	list-style: none; 
}

#rightnav ul li {
	display: inline;
	padding: 0 9px 0 0;
	font: bold 14px/2.3em "Trebuchet MS", "Tahoma", "Verdana", sans-serif; 
}

#rightnav ul li a {
	color: #000;
	text-decoration: none; 
}

#rightnav ul li a:hover {
	color: #da0000;
	text-decoration: underline; 
}

#rightnav ul li a:active {
	color: #890000 !important; 
}
		

#masthead {
	height: 108px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #fff;
	position: relative;
	background-color:#0c5916;
	background-image:url("../images/head_middle.jpg"); 
	background-repeat:repeat-x;
	width:100%;
}

#masthead_middle {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background-image:url("../images/head_left.jpg");
	background-repeat:no-repeat;
}

#masthead_right_banner {
	margin:20px;
	margin-right:0;
	padding:0;
	float:right;
	height:auto;
	width:470px;
}

#masthead_right {
	margin:0;
	padding:0;
	float:right;
	height:108px;
	width:20px;
	background: url("../images/head_right.jpg") top right no-repeat;
}

	

	
	
	
	
	
/* H1-H6 */
#masthead h1 {
	width: 600px;
	height: 40px;
	position: absolute;
	top: 15px;
	display: block;
	/*text-transform: capitalize;*/
	z-index: 100;
	font: normal 26px "Trebuchet MS", "Helvetica", sans-serif;
	font-style:italic;
	color: #fff;
	text-indent: 74px; }

	#masthead h1 a {
		color: #fff;
		text-decoration: none; }

		#masthead h1 a strong { color: #fff; }

#masthead div.ghost {
	display: block;
	position: absolute;
	top: 17px;
	height:40px;
	/*text-transform: capitalize;*/
	left: 76px;
	color: #094c11;
	font: normal 26px "Trebuchet MS", "Helvetica", sans-serif;
	font-style:italic;
	z-index: 98;
	 }

#masthead div.logolink {
	position: absolute;
	z-index: 120;
	width: 78px;
	height: 78px;
	top: 0;
	left: 0; }

	#masthead div.logolink a {
		display: block;
		width: 78px;
		height: 78px;
		text-decoration: none; overflow: hidden; -moz-outline-style: none;
		text-indent: -9000px; }
		
#masthead h2 {
	color: #cdecd1;
	font: bold 14px "Trebuchet MS", "Tahoma", sans-serif;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 47px;
	left: 75px; }

	#masthead h2 em {
		color: #7cc285;
		font-weight: normal;
		font-style: normal; }

	#masthead h2 a {
		font-weight: normal;
		color: #fff;
		text-decoration: underline; }
	
	
	
	
	
	
	












	
	
	
	
	
/* RRT */
#outerColumnContainer
{
	border-color:#000000;	/* set default color to white. set the real
				   color inside colors.css */
	border-style: solid;
	border-width: 0 15em;	/* sets the width of the borders used to create
				   the left and right columns' background 
				   color. */
}
* html #outercolumncontainer
{
	/* IE5.0/Win fix for 1px whitespace between masthead and body. */
	margin-top: -1px;
/*	border-top: solid 1px #000;*/
}
#outerColumnContainer
{

/*	border-left-color: #eec;	 /* left hand column background color */
/*	border-right-color: #bb8;	/* right hand column background color */
}
#outerColumnContainer, #contentcolumn	/* selector case hack to reset version 4
					   stylesheet setting */
{
	background-color: #fff;		/* this sets the background color on the
					   center column */
	color: #000;
}
#outerColumnContainer, #innerColumnContainer
{
	border-left-width: 0;
	border-right-width: 0;	/* hide the borders used to create the left and
				   right columns' backgrounds */
}





#innerColumnContainer
{
	width: 100%;
}
* html #innerColumnContainer
{
	position: relative;	/* fix a render bug in IE under certain
				   conditions */
}
#innerColumnContainer
{
/*	border-style: solid;
	border-width: 0 1px;	/* puts borders between center and the side 
				   columns. */
	margin: 0 -1px;		/* compensation for the borders because of
				   100% width declaration on this object */
}
#innerColumnContainer, .hnav
{
	border-color: #000; 
}




#leftColumn, #rightColumn, #contentColumn
{
	float: left;
	position: relative;	/* IE has a display/render bug with non-floated 
				   block elements inside floated block elements. 
				   setting position:relative on the floating
				   element seems to resolve this. */
	overflow: visible;	/* fix for IE italics bug */
}
#leftColumn
{
	width: 15em;
}
#leftColumn, #rightColumn, #contentColumn
{
	color: #000;
}
#leftColumn, #centerColumn, #rightColumn
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;	/* this is the vert padding talked about in the
				   previous selector. */
}
#leftColumn, #rightColumn, #contentColumn
{
	float: none;	/* since left and right columns are being hidden,
			   there's no need to float any columns. */
}
#leftColumn
{
	float: left;
	width: 12em;
	/*/*/ margin-right: -12em;		/* ie4 fix */
}
#rightColumn
{
	float: right;
	width: 12em;
	/*/*/ text-align: left;			/* ie4 fix */
	/*/*/ margin-left: -12em;		/* ie4 fix */
}



.inside
{
	padding: 0 1.5em;	/* this padding is applied to every major box 
				   within the layout for a uniform gutter 
				   between borders 

				   _NOTE_: a small glitch in IE seems to appear
				   if this class has vertical padding applied
				   to it. so in cases where you want to add 
				   vert padding, use the parent element. margin
				   values here don't work because .inside has
				   a key role in border generation */
}
.inside
{
	padding: 0.5em;
}





.vnav ul li a
{
	color:#FFFFFF;
	background-color:#006600;
}
#rightColumn .vnav ul li a:hover, .vnav ul li a:hover
{
	background-color: #336;
	color: #fff;
}
#rightColumn .vnav ul li a
{
	color: #336;
	background-color: #ddb;
}
.vnav
{
	margin: 0 0;
	border-left:#000000 10px solid;
}
.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
/*	border: solid 1px #000; */
/*	border-bottom-width: 0; */
}
.vnav ul li
{
/*	border-bottom: solid 1px #000; */
}
.vnav ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px;
}
.vnav ul li a:hover
{
	display: block;
	text-decoration: none;
	padding: 2px 10px;
	background-color:#000000;
	color:#FFFFFF;
}

* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
{
	height: 1%;
}
* html .vnav ul
{
	position: relative;	/* IE needs this to fix a rendering problem */
}
.vnav h3
{
	/* perhaps this belongs partly in gutters.css and partly in 
	   fonts.css. However, the heading size for vnav elements is
	   controlled here because it is a specific vnav visual element
	   rather than something that's going to be applied to the whole
	   layout. So that if you were to remove vnav.css from your
	   layout, you wouldn't have any extra, unused CSS in the rest
	   of your stylesheets. */

	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
}







#rightColumn
{
	float: right;		/* floating this right allows for the right
				   column block to appear before the content
				   column in the flow of the document. doing
				   this allows for any easy 3 column layout
				   in NN4.

				   There is certainly a lot, in terms of layout
				   'theory' about how the flow of the document
				   should be. I won't get into it here. */
	width: 15em;
}
#rightColumn
{
	float: right;
	width: 12em;
	/*/*/ text-align: left;			/* ie4 fix */
	/*/*/ margin-left: -12em;		/* ie4 fix */
}













#contentColumn
{
	margin: 0 -1px;		/* without this, boxes stop floating next to each other */
}
#contentColumn
{
	float: left;
	position: relative;	/* IE has a display/render bug with non-floated 
				   block elements inside floated block elements. 
				   setting position:relative on the floating
				   element seems to resolve this. */
	overflow: visible;	/* fix for IE italics bug */
}
#contentColumn
{
	border-width: 0;	/* reset value from that in the version 4 
				   stylesheet. this isn't in borders.css because
				   were you to create a print.css and not 
				   include borders.css, then the v4 border would
				   still remain when you print. */
}
#contentColumn	/* selector case hack to reset version 4
					   stylesheet setting */
{
/*	background-color: #fff;		/* this sets the background color on the
					   center column */
	color: #000;
}
#contentColumn
{
	color: #000;
}
#contentColumn
{
	float: none;	/* since left and right columns are being hidden,
			   there's no need to float any columns. */
}
#contentColumn
{
	/*/*/ margin: 0 12em;			/* ie4 fix */
}
#contentColumn
{
	/* border: solid 1px #000; */
}
#contentColumn
{
	margin-top: -1px;
}
#contentColumn					/* selector case hack */
{
/*
	color: #000;
	background-color: #eee;
	*/
}















.suckertreemenu {
position: absolute;
bottom: 0;
left: 76px;
width: 650px;
font-size: 12px;
height: 2em;
z-index:20;
}



.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
height: 2em; 
}

/*Top level list items*/
.suckertreemenu ul li{
position:relative;
height: 2em;
float: left;
padding: 0;
font: bold 12px/2em "Trebuchet MS", "Tahoma", sans-serif;
margin: 0 5px 0 0;
}


/*Top level menu link items style*/
.suckertreemenu ul li a{
height: 2em;
text-decoration: none;
color: #c9eace;
background: transparent url("/template/reegg5/images/leftgreentab.gif") top left no-repeat;
margin: 0; 
float: left; /* FF: gluk */
display: block;
clear:both;
}



.suckertreemenu ul li a:hover{
	background: #002204; 
	text-decoration: underline; 
	color: #fff; 
	cursor:pointer;
	background: transparent url("/template/reegg5/images/leftgreentab.gif") 0% -60px;
	clear:both;
}

.suckertreemenu ul li a span {
	float:left;
	display: block;
	background: transparent url("/template/reegg5/images/rightgreentab.gif") top right no-repeat;
	padding: 0 8px;
}

.suckertreemenu ul li a:hover span {
	background-position: 100% -60px;
}




	
	
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
float:left;
height:auto;
width:auto;
min-width:165px;
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
background: #FFFFFF url("/template/reegg5/images/lefttabcurrentgreen.gif") repeat-x 0px -1px;
border:#ADCC8E solid 1px;
border-top: none;
padding: 5px;
overflow:visible;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float:left;
clear:both;
width:100%;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
background-color:#FFFFFF;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
width: 150px;
height:auto;
text-decoration: none;
padding: 0 8px;
background-image:none;
color:#000000;
}


/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
/*background: transparent url(../images/arrow-down.gif) no-repeat center right;*/
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
/*background:  transparent url(../images/arrow-right.gif) no-repeat center right;*/
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { 
	float: left; 
	height: 1%; 
}
* html .suckertreemenu ul li a { 
	height: 1%; 
}
/* End */







#treemenu1 li.current a,
#treemenu1 li.current a:hover
{
	color: #000;
	background: transparent url("/template/reegg5/images/lefttabcurrentgreen.gif") top left no-repeat; 
}

#treemenu1 li.current a span,
#treemenu1 li.current a:hover span
{
	color: #000;
	background: transparent url("/template/reegg5/images/righttabcurrentgreen.gif") top right no-repeat; 
}


#treemenu1 li.current ul li a, 
#treemenu1 li.current ul li a:hover
{
background-image:none;
background:none;
list-style-type:none;
}

#treemenu1 li.current ul li a:hover {
background: #002204; 
text-decoration: underline; 
color: #fff; 
cursor:pointer;
background: transparent url("/template/reegg5/images/leftgreentab.gif") 0% -60px;
}







































#wrapper {
padding-top: 10px;
padding-bottom: 10px;
background-color:#FFFFFF;
}
#container {
	width: 100%;
	float: left;
	margin-right: -200px;
	background-color:#FFFFFF;
}
#content {
	margin-right: 200px;
	width:auto;
	background-color:#FFFFFF;
}
#left {
	background-color:#FFFFFF;
	min-height:50px;
	width:auto;
	float:left;
	clear:right;
}
#main {
	background-color:#FFFFFF;
	margin:0;
	margin-bottom:20px;
	padding:0;
	background:transparent url("/template/reegg5/images/left_corner.gif") top left no-repeat; 
	margin-left:200px;
	padding:15px;
}
.clearing {
	clear: both; 
}
#sidebar {
	text-align:center;
	background: transparent url("/template/reegg5/images/left_corner.gif") top left no-repeat;
	background-color:#FFFFFF;
	width: 180px;
	margin-left: 0px;
	padding: 10px 0 0 10px;
	float: left;
}














#left_menu {
	list-style:none;
	font: normal 12px "Trebuchet MS", "Tahoma", "Verdana", sans-serif; 
	width:190px;
	float:left;
	display:block;
	clear:right;
}

#left_menu li {
	height:auto;
}

#left_menu li a {
	height:20px;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #4896ac;
	border-bottom: 1px dotted #ADCC8E;
	display: block;
	clear:both;
}

#left_menu li a:hover {
	background-color: #DFC;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
}









#content_main {
width:auto;
min-height:450px;
height:auto;
display:block;
padding:3px;
}

.errors {
	font: normal 14px "Trebuchet MS", "Tahoma", "Verdana", sans-serif; 
	margin:0px; 
	padding:10px;}
.errors {background-color: #FFC; border: 1px solid #FC6;}
.errors a { text-decoration:none; padding-left: 5px; padding-right:5px; color:#006600; font-weight:bold;}
.errors a:hover {color:#FFFFFF; background-color:#006600}
.errors h4 { padding:0; margin:0; color:#FF0000; font-weight:bold;}

.success {
	font: normal 14px "Trebuchet MS", "Tahoma", "Verdana", sans-serif; 
	margin: 0 0 2em 0; padding: 1em;}
.success {background-color: #DFC; border: 1px solid #ADCC8E; }










/* FORMS */
.cssform p{
font: 12px "Trebuchet MS", "Tahoma", sans-serif;
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
/* border-top: 1px dashed gray; */
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 280px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}





.paging {
	display:block;
	height:auto;
	margin:0px;
	padding:0;
	font: bold 11px "Trebuchet MS", "Tahoma", sans-serif;
	color: #555;
	text-align:right;
}

.paging span {
	font: normal 14px "Trebuchet MS", "Tahoma", sans-serif;
}

.paging strong {
	margin:5px;
}
.paging a:link, .paging a:visited, .paging a:active {
	text-decoration: none;
	padding: 6px;
	background-color:#FFFFFF;
	color: #4896ac;
	clear:both;
}
.paging a:hover {
	padding: 5px;
	padding-top:2px;
	padding-bottom:2px;
	border:#006600 1px solid;
	color:#003300;
	background-color:#DFC;
	display:compact;
	clear:both;
}













/* search results layout */
#listing_headers_style {
	font-size:14px;
}

#listing_headers_style a {
	text-decoration:none;
	color:#006600;
	font-weight:bold;
}

#listing_headers_style a:hover {
	text-decoration:underline;
	color:#000000;
}






#listing_wrapper {
padding-top: 10px;
padding-bottom: 10px;
}

#listing_container_0 {
	width:97%;
	right:100%;
	left:0;
	margin-right: -10px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
	background-color:#FFFFFF;
	border:#E9E9E9 1px solid;
	float:left;
}

#listing_container_1 {
	width:97%;
	right:100%;
	left:0;
	margin-right: -10px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
	background-color:#F5F5F5;
	border:#E9E9E9 1px solid;
	float:left;
}

#listing_container_0:hover, #listing_container_1:hover {
	background-color:#E8E8E8;
}

#listing_content {
}

#listing_main {
	padding-left:120px;
}

#listing_main a, .listing_link a {
	font: bold 14px "Trebuchet MS", "Tahoma", sans-serif;
	text-decoration:none;
	width:100%;
	color:#006600;
	font-size:14px;
	font-weight:bold;
	float:left;
}


#listing_main a:hover, .listing_link a:hover {
	text-decoration:underline;
	color:#000000;
}

#listing_main #listing_class, .listing_mls {
font: bold 12px "Trebuchet MS", "Tahoma", sans-serif;
color:#666666;
width:auto;
padding-bottom: 0.5em;
float:left;
text-align:left;
}

#listing_mls, .listing_mls {
font: bold 12px "Trebuchet MS", "Tahoma", sans-serif;
color:#666666;
text-align:right;
}

.listing_class {
font-weight:bold;
font-size:12px;
color:#666666;
}


.listing_price {
font-weight:bold;
font-size:14px;
color:#FF6600;
text-align:right;
}

.listing_status {
font-weight:bold;
font-size:12px;
color:#666666;
text-align:right;
}


#listing_main #listing_class #listing_features {
font: normal 12px "Trebuchet MS", "Tahoma", sans-serif;
color:#000000;
width:auto;
}

#listing_main #listing_price {
height:auto;
font: bold 14px "Trebuchet MS", "Tahoma", sans-serif;
color:#FF6600;
float:right;
text-align:right;
padding:0;
margin:0;
top:0;
}

#listing_main #listing_price #listing_status {
font-size:11px;
color:#666666;
}


#listing_main table {
float:left;
table-layout:auto;
width:50%;
}


#listing_left {
	float: left;
	margin-right:20px;
}

#listing_left a img {
	background-color:#FFFFFF;
	border:#E9E9E9 1px solid;
	padding: 5px;
}

#listing_left a img {
	background-color:#FFFFFF;
	border:none;
}

#listing_left a:hover img, a:hover .thumb_img2  {
	border:#006600 1px solid;
}

a .thumb_img  {
	background-color:#FFFFFF;
	border:#E9E9E9 1px solid;
	padding: 5px;
}

a:hover .thumb_img  {
	border:#CCCCCC 1px solid;
}







#listing_buttons {
	float:left;
	width:auto;
}

#listing_buttons a {
	padding:3px;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	margin-right:5px;
	padding-right:10px;
	color:#006600;
/*	white-space:nowrap; */
}

#listing_buttons a:hover {
	background-color:#006600;
	text-decoration:none;
	color:#FFFFFF;
}

#listing_buttons a img {
	vertical-align:bottom;
	border:none;
}



























/* Preview image in the search results */
#loader_container {
	text-align:center; 
	position:absolute; 
	top:40%; 
	width:auto; 
}
* html #loader_container {
	position:absolute; 
	top:40%; 
	width:auto;
}

#preloaded_image {
display:none;
visibility:hidden;
}

.border_preview{
	z-index:100;
	position:absolute; 
	background: #FFFFFF;
	border: 2px solid #006600;
	width:auto;
	height:0;
}
* html .border_preview {
	z-index:100;
	position:absolute; 
	background:#FFFFFF;
	border: 2px solid #006600;
	width:auto;
	height:0;
}












#listing_wrapper #details_title {
	font: bold 18px "Trebuchet MS", "Tahoma", sans-serif;
	color:#006600;
}

#listing_details_additionals {
font: bold 12px "Trebuchet MS", "Tahoma", sans-serif;
width:100%;
float:left;
display:block;
clear:both;
}

#listing_details_additional_container {
padding:2px;
width:auto;
display:block;
clear:both;
}

#listing_details_additional_fieldcaption {
border-bottom:#E9E9E9 1px solid;
padding:2px;
float:left;
width:30%;
display:block;
clear:both;
}

#listing_details_additional_fieldvalue {
float:left;
width:65%;
background-color:#FFFFFF;
padding: 3px;
padding-left:10px;
display:inline;
clear:right;
border:#E9E9E9 1px solid;
}

.listingdetails_caption
{
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	width:33%;
	white-space:nowrap;
	margin-bottom:10px;
	float:left;
	display:inline;
}

.listingdetails_values
{
	position:relative;
	padding-left:10px;
	font-size:11px;
	font-weight:normal;
	padding-bottom:10px;
}


#no_more_images_here
{
	text-transform:capitalize;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}

#no_more_images_here a
{
	color:#006600;
	text-decoration:none;
	font-weight:bold;
}

#no_more_images_here a:hover
{
	color:#000000;
	text-decoration:underline;
}






















#search_form_wrapper {
padding-top:10px;
padding-bottom:10px;
}

#search_form_container {
	height:100%;
	width:auto;
	padding: 10px;
	margin-bottom:20px;
	background-color:#F5F5F5;
	border:#E9E9E9 1px solid;
/*	position:relative; */
}

#search_form_content {
	background-color:#F5F5F5;
	width:auto;
	min-width:475px;
}

* html #search_form_content {
	width:700px;
}


#search_form_main {
	margin:0; padding:0;
	padding-left:150px;
	padding-bottom:5px;
	display:block;
	clear:right;
}

#search_form_main .selects {
	color:#006600;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	font-stretch:narrower;
	width:40%;
	padding:3px;
}


#search_form_left {
	margin-right:20px;
	font: bold 16px "Trebuchet MS", "Tahoma", sans-serif;
	display:block;
	float:left;
	clear:left;
}







ul.columns {
	font-size:12px;
	margin:0; 
	padding:0;
}
ul.columns li {
	display: block; 
	float: left; 
	margin: 0px;; 
	width:25%;
}

ul.columns li.one_column_lists {
	display: block; 
	float: left; 
	margin: 0px;; 
	width:100%;
}

ul.columns li label {
	display:compact;
	width:20%;
}

ul.columns li label.one_column_lists {
	display:compact;
	width:100%;
}

ul.columns li.columns {
	width:80px;
	float:left;
	padding:0px;
	margin:0px;
	clear:both;
}

ul.columns li.columns a {
	color:#000000;
	text-decoration:none;
	display:block; 
	padding:0px;
	width:80px;
	clear:both;
}
ul.columns li.columns a:hover {
	width:80px;
	background-color:#6FB9FF; 
	color:#FFFFFF;
}




ul.one_column_lists1
{
	font-size:12px;
	margin:0; 
	padding:0px;
}

li.one_column_lists1 {
	display:block;
	float:left;
	margin:0px;
	width:100%;
}

li.one_column_lists1 a {
	display:block;
	color:#000000;
	text-decoration:none;
	clear:both;
	padding:0px;
	width:100%;
}

li.one_column_lists1 a:hover {
	width:100%;
	background-color:#6FB9FF; 
	color:#FFFFFF;
}











#available_cities {
	width:auto;
	margin:0;
	clear:both;
}

h4.columns_lists {
	position:relative;
	font-size:12px;
	margin: 0; 
	padding: 5px;
	background-color:#F5F5F5;
	border:#E9E9E9 1px solid;
	color:#000000;
	display:block;
	clear:both;
}


ul.columns_lists
{
	font-size:10px;
	margin:0; 
	padding-left:10px;
}

li.columns_lists {
	display:block;
	float:left;
	margin:0px;
	width:10.9em;
}

li.columns_lists a {
	width:auto;
	color:#000000;
	text-decoration:none;
	padding:0px;
}

li.columns_lists a:hover {
	background-color:#006600; 
	color:#FFFFFF;
}














#login_page {
float:left;
min-width:300px;
width:300px;
height:auto;
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
padding:10px;
background-color:#F5F5F5;
border:#E9E9E9 1px solid;
}

#savesearch_form {
min-width:300px;
width:300px;
height:auto;
margin-top:10px;
padding:10px;
background-color:#F5F5F5;
border:#E9E9E9 1px solid;
}








#static_content {
text-align:justify;
padding-top:10px;
padding-left:10px;
font-size:14px;
font-weight:normal;
}

#static_content h4 {
text-transform:uppercase;
}

#static_content a {
	font-weight:bold;
	text-decoration:underline;
	color:#006600;
	padding-left:5px;
	padding-right:5px;
}

#static_content a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#006600
}

#static_content ol {
	list-style:outside lower-alpha; 
	margin-left:20px;
}

#static_content li {
	margin:10px;
}

#contact_us {
}

#contact_us a {
text-decoration:none;
font-weight:bold;
color:#006600;
font-size:14px;
}

#contact_us a:hover {
background-color:#006600;
color:#FFFFFF;
font-size:14px;
}













.listing_pager {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	border:none;
}

.listing_pager ul {
	list-style:none;
}

.listing_pager li {
	float:left;
	margin:2px;
	margin-left:0px;
	margin-right:4px;
	margin-bottom:0;
}

.listing_pager li a {
	float:left;
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	text-decoration:none;
	color:#999999;
	border:#E9E9E9 1px solid;
	background:#E9E9E9 url(/template/reegg5/images/lefttabcurrentgreen.gif) left -5px repeat-x;
}

.listing_pager li a:hover {
	color:#FFFFFF;
	background-image:none;
	background-color:#006600;
	border:#006600 1px solid;
}

.listing_pager li.current {
background-color:#006600;
color:#FFFFFF; 
padding-left:5px;
padding-right:5px;
border:#006600 1px solid;
background:url(/template/reegg5/images/rightgreentab.gif) left -1px;
}








.listing_pager_span a {
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-right:5px;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	color:#CCCCCC;
	border:#006600 1px solid;
	background:#003300 url(/template/reegg5/images/leftgreentab.gif) left -1px repeat-x;
}

.listing_pager_span a:hover {
	color:#FFFFFF;
	background-image:none;
	background-color:#006600;
	border:#006600 1px solid;
}

#special a {
	background:none;
	background-color:#990000;
	border:#990000 1px solid;
}

#special a:hover {
	background-color:#FF0000;
	border:#FF0000 1px solid;
}

.button_new {
}

.button_new a {
	font-size:14px;
	font-weight:bold;
	color:#006600;
	text-decoration:none;
}

.button_new a:hover {
	color:#000000;
}


.summary_fields {
	font-size:14px;
	font-weight:bold;
}


.sitemap_item0, .sitemap_item1, .sitemap_item2, .sitemap_item3, .sitemap_item4 {
	font-size:10px; 
	background-image:url(/images/sitemap/fld_root.gif);
	background-position: 0px;
	background-repeat:no-repeat;
	height:15px;
	width:100%;
	padding-left:20px;
	vertical-align:baseline;
}

#sitemap_row a {
	text-decoration:none;
}

.sitemap_item1  {
	background-image:url(/images/sitemap/fld_sub_1.gif);
	height:18px;
	padding-left:45px;
}

.sitemap_item2 {
	height:0;
	background-image:url(/images/sitemap/fld_end_1.gif);
	height:15px;
	padding-left:60px;
}

.sitemap_item3 {
	background-image:url(/images/sitemap/fld_end_2.gif);
	height:15px;
	padding-left:60px;
}

.sitemap_item4 {
	background-image:url(/images/sitemap/fld_sub_2.gif);
	height:18px;
	padding-left:45px;
}

.r_fields {
white-space:nowrap;
width:auto;
}


table tr.greystroke td {padding:5px 5px 5px 9px; background-color:#F5F5F5;}
table tr.greystroke td a {text-decoration:underline; color:#006600}
table tr.greystroke td a:hover {text-decoration:none; color:#006600}
td.sortby {border-bottom:3px solid #CCCCCC;color:#006600}
table tr.whitestroke td {padding:5px 5px 5px 9px; background-color:#FFFFFF; color:#000000; font-weight:normal}
table tr.whitestroke td a {text-decoration:underline;color:#006600;}
table tr.whitestroke td a:hover {text-decoration:none;color:#006600;}
td.notread {font-weight:bold}

table.from_to2{border-top:2px solid #E9E9E9; margin-bottom:1px}
table.from_to2 td b.small_bull{font-size:10px}
table.from_to2 td{font-size:12px; padding: 5px 0px 6px 6px;}
table.from_to2 td.graystolb{background-color:#F5F5F5; color:#000000; font-size:12px; padding:0px 10px 0px 10px}
table.from_to2 tr.last_tr td{border-top:2px solid #E9E9E9; height:1px}
table.from_to2 tr.last_tr td.graystolb{border-top:100px solid #E6E8ED}

table.msgspager { width:99%; padding:10px; }
table.msgspager td{font-size:11px;} 


.testimony_button
{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	float:right;
}

.testimony_button a
{
	color:#006600;
	text-decoration:none;
	padding:10px;
}

.testimony_button a:hover
{
	color:#000000;	
}

.testimony_button a img
{
	border:none;
}


a.small_link
{
	color:#333333;
	font-size:10px;
	text-decoration:none;
}

a.small_link:hover
{
	text-decoration:underline;
}



a.compose_message_link {
	color:#006600;
	text-decoration:none;
	padding:5px;
	background: #FFFFFF url(/addons/messages/images/compose_message.gif) no-repeat; 
	width:auto; 
	height:auto; 
	padding-left:40px; 
}

a.compose_message_link:hover {
text-decoration:underline
}

a.bug_link
{
	margin:0;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	background-color:#FFFFFF;
	border:1px solid #FF0000;
	text-decoration:none;
}

a.bug_link:hover
{
	background-color:#FF0000;
	color:#FFFFFF;
}


.ext_listing_container, .ext_address, .ext_price
{
	font-family:"Trebuchet MS"
}

.ext_listing_div
{
	width:auto;
	margin:0;
	margin-bottom:1px;
	padding:10px;
	background: #FFFFFF url("/template/reegg5/images/lefttabcurrentgreen.gif") repeat-x 0px -10px;
	border:none;
	border-top:#E9E9E9 1px solid;
}

.ext_listing_container
{
	width:100%;
}

table.ext_listing_container tr td.ext_table 
{
	padding-left:10px;
}

table.ext_listing_container tr table tr td.ext_address {
	padding-top:5px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#006600;
}


table.ext_listing_container tr table tr td.ext_price 
{
	width:auto;
	display:compact;
	position:relative;
	float:right;
	padding-top:5px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	white-space:nowrap;
}

table.ext_listing_container tr table tr td.ext_status 
{
	width:auto;
	display:compact;
	position:relative;
	float:right;
	padding-top:5px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#999999;
	white-space:nowrap;
}

table.ext_listing_container tr table tr td.ext_class
{
	padding-top:5px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#999999;
}

table.ext_listing_container tr table tr td.ext_properties
{
	padding-top:5px;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

table.ext_listing_container tr td.thumb_img {
	width:100px;
	background-color:#FFFFFF;
	padding:5px
}

table.ext_listing_container tr td.thumb_img img {
	background-color:#FFFFFF;
	border:#E9E9E9 1px solid;
	float:left
}

.img_flag
{
	padding:10px; 
	padding-top:5px; 
	padding-bottom:5px
}

