body {
	margin: 0;
  background-color: #575757;
}

table.body{
	background-color: #333;
}

td.noborder{
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background-color: #333;
}

/***********************************************
	HEADER
***********************************************/
#header_single_col{
	width: 100%;
	height: 124px;
	background: url(header_bg.jpg);
	text-align: center;
	font-family: verdana, arial;
	font-size: 12px;
	color: #D9D9D9;
}

#header_leftcol{
	/*hpheader_leftcol*/
	height: 124px;
	background: url(header_bg.jpg);
	/*hpheader_leftcol*/
}

#header_centercol{
	/*hpheader_centercol*/
	width: 100%;
	height: 124px;
	background: url(header_bg.jpg);
	text-align: center;
	/*hpheader_centercol*/
}

#banner{
	/*banner*/
	padding-top: 35px;
	font-family: verdana, arial;
	font-size: 20px;
	letter-spacing: 1px;
	color: #D9D9D9;
	/*banner*/
}

#header_rightcol{
	/*hpheader_rightcol*/
	height: 124px;
	background: url(header_bg.jpg);
	text-align: right;
	padding-right: 9px;
	/*hpheader_rightcol*/
}

#hpheader_logo{
	padding: 9px 0px 0px 0px; /*top right bottom left*/
}

#header_logo{
	/*hpheader_logo*/
	padding: 9px 0px 0px 12px;
	/*hpheader_logo*/
}

/***********************************************
	BODY
***********************************************/
#body_leftcol{
	width: 208px;
	height: 100%;
	padding: 15px 10px 5px 10px; /* top right bottom left*/
	font-family: verdana, arial;
	font-size: 0.8em;
	text-align: left;
	line-height: 16px;
	color: #E6E6E6;
	background: #333;
}

#body_leftcol_top{
	width: 100%;
}

#body_leftcol_top h1{	
	color: #E6E6E6;
	font-family: verdana, arial;
	font-size: 13px;
	font-weight: normal;
}

#body_leftcol_top h3{	
	color: #E6E6E6;
	font-family: georgia, times, serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	padding: 6px 0px 6px 0px;
	border-top: 1px solid #7799AA;
	border-bottom: 1px solid #7799AA;
}

#body_leftcol_top a{
	color: #D7E0E5;
	text-decoration: none;
}

#body_leftcol_top a:hover{
	color: #D7E0E5;
	text-decoration: underline;
}

#body_leftcol_nav{
	float: left;	
	padding: 15px 0px 0px 0px; /* top right bottom left*/
}

#body_leftcol_nav ul{
	list-style-type: none;
	padding: 0;
}

#body_leftcol_nav li{
	padding: 8px 10px 8px 10px; /* top right bottom left*/
	border-bottom: 1px dotted #7799AA;
}

#body_leftcol_nav a{
	color: #E6E6E6;
	text-decoration: none;
	font-weight: bold;
}

#body_leftcol_nav a.current{
	color: #EBB33A;
	text-decoration: none;
	font-weight: bold;
}

#body_leftcol_nav a:hover{
	color: #EBB33A;
	font-weight: bold;
}

#body_centercol_fixed{
	height: 100%;
	width: 550px;
	padding: 0px 0px 0px 0px; /*top, right, bottom, left*/
	background: #333;
	margin: 30 auto;
	float: none;
	font-family: verdana, arial;
	font-size: 13px;
	text-align: left;
	line-height: 19px;
	letter-spacing: 0.2px;
	color: #D7E0E5;
}

#body_centercol_fixed h1{	
	color: #E6E6E6;
	font-family: verdana, arial;
	font-size: 13px;
	font-weight: normal;
}

#body_centercol_fixed h3{
	color: #E6E6E6;
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
}

#body_centercol_fixed p{
	text-align: center;
}

#body_centercol_fixed a{
	color: #E6E6E6;
	text-decoration: underline;
	font-weight: normal;
}

#body_centercol_fixed a:hover{
	color: #E6E6E6;
	text-decoration: underline;
	font-weight: normal;
}

/* used in thankyou.php */
#fixed_message
{
	height: 100%;
	width: 500px;
	padding: 0px 0px 0px 0px; /* top right bottom left*/
}

#contentBody{
	margin-top:1em;
	padding:0.5em;
	color: #D9D9D9;
	background: #333;
}

#contentBody p{
	text-align: left;
}

#body_rightcol{
	width: 208px;
	height: 100%;
	padding: 15px 10px 5px 10px; /* top right bottom left*/
	font-family: verdana, arial;
	font-size: 0.8em;
	color: #D9D9D9;
	line-height: 16px;
	background: #333;
}

#body_rightcol_top{
	width: 100%;
	height: 206px;
}

#body_rightcol_top h1{	
	color: #E6E6E6;
	font-family: verdana, arial;
	font-size: 13px;
	font-weight: normal;
}

#body_rightcol_top h3{	
	color: #E6E6E6;
	font-family: georgia, times, serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	padding: 6px 0px 6px 0px;
	border-top: 1px solid #7799AA;
	border-bottom: 1px solid #7799AA;
}

#body_rightcol_top a{
	color: #D7E0E5;
	text-decoration: none;
}

#body_rightcol_top a:hover{
	color: #D7E0E5;
	text-decoration: underline;
}

#body_rightcol_nav{
	float: left;
	padding: 10px 4px 4px 4px; /* top right bottom left*/
	margin: 0 auto;
	border: 1px solid #7799AA;
}

#body_rightcol_nav h1{
	color: #E6E6E6;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	padding: 0px 4px 8px 4px; /* top right bottom left*/
	border-bottom: 1px solid #7799AA;
}

#body_rightcol_nav a{
	color: #E6E6E6;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 4px; /* top right bottom left*/
}

#body_rightcol_nav a.current{
	color: #EBB33A;
	text-decoration: none;
	font-weight: bold;
}

#body_rightcol_nav a:hover{
	color: #EBB33A;
	font-weight: bold;
}

#button_style01{
	margin: 0px 0px 0px 0px; /* top right left bottom*/
	padding: 20px 0px 10px 40px; /* top right bottom left  - note right was 130px left was 5px without badge*/
	float: left;
	font-family: Verdana;
	font-size: 10pt;
}

#button_style01 a{
	background-color: #8DA687;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px; /* top right bottom left*/
	text-decoration: none;
	border: 2px solid #67815F;
}

#button_style01 a:hover{
	background-color: #E29E50;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px; /* top right bottom left*/
	text-decoration: none;
	border: 2px solid #AF6B1D;
}

/* for Help page */
#body_centercol_percent{
	height: 100%;
	width: 98%;
	padding: 0px 0px 0px 0px; /*top, right, bottom, left*/
	background: #333;
	margin: 30 auto; /* top right bottom left*/
	float: none;
	font-family: Arial, Verdana;
	color: #D7E0E5;
	font-size: 90%;
	text-align: left;
	line-height: 19px;
	letter-spacing: 0.2px;
}

#body_centercol_percent h1{
	color: #E6E6E6;
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
}

#body_centercol_percent p{
	TEXT-ALIGN: center;
}

#body_centercol_percent a{
	color: #E6E6E6;
	text-decoration: underline;
	font-weight: normal;
}

#body_centercol_percent a:hover{
	color: #E6E6E6;
	text-decoration: underline;
	font-weight: normal;
}

#twocol_left
{
	width: 40%;
	height: 300;
	padding: 0px 20px 0px 20px; /* top right bottom left*/
	float: left;
}

#twocol_right
{
	width: 40%;
	height: 300;
	padding: 0px 20px 0px 20px; /* top right bottom left*/
	float: right;
}

/* for Calculator page */
table.bankrate {
	border-width: 2px;
	border-spacing: ;
	border-style: inset;
	border-color: gray;
	border-collapse:;
	background-color: white;
}

.fieldset{
	border: solid 1px #517385;
}

.legend{
	color: #517385;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}

/* for Contact Us page */
.fieldset_light{
	border: solid 1px #E6E6E6;
}

.legend_light{
	color: #E6E6E6;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}

/* for Pricing page */
table.packages{
	width: 550;
	border-width: 0px 0px 0px 0px;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	letter-spacing: 1px;
	color: #FFFFFF;
	text-decoration: none;
}

td.topleft{
  	border-top: hidden;
	border-left: hidden;
}

td.bottomleft{
	border-left: hidden;
	border-bottom: hidden;
}

td.inside{
	border: 1px solid #E6E6E6;
	padding: 8px 4px 8px 4px; /* top right bottom left*/	
}

/* for all property listings pages */
table.listings{
	border-width: 2px;
	border-spacing: ;
	border-style: ridge;
	border-color: #E6E6E6;
	border-collapse: seperate;
	background-color: ;
	font-family: verdana, arial, sans-serif;
	font-size: 11pt;
	font-style: normal;
	letter-spacing: 0.5px;
	color: #E6E6E6;
	text-decoration: none;
}

table.listings td{
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: #E6E6E6;
	padding: 4px 8px 4px 7px; /* top right bottom left*/
}

/* used in upgrade.php */
table.servicepackage{
	width: 180;
	height: 180;
	padding-top: 6;
	border-width: 3px;
	border-spacing: ;
	border-style: ridge;
	border-color: #F0F8FF;
	border-collapse: ;
	background-color: ;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	letter-spacing: 1px;
	color: #FFFFFF;
	text-decoration: none;
}

.search{
	font-family: arial, verdana, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

/* for total num of listing pages */
table.numoflistings{
	border-width: 2px;
	border-spacing: ;
	border-style: ridge;
	border-color: #FFFFFF;
	border-collapse: seperate;
	background-color: ;
}

/* for each page in the add/edit listing workflow */
table.numoflistings td{
	border-width: thin;
	border-spacing: 0px;
	border-bottom: ridge;
	border-color: #E6E6E6;
	padding: 4px 8px 4px 7px; /* top right bottom left*/
}

#listingstep{
    MARGIN: 0 auto;
	padding: 10px 0px 0px 0px; /* top right bottom left*/
	font-family: Tahoma, Geneva, sans-serif;
	letter-spacing: 1px;
}

#listingstep ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#listingstep li{
	color: #E6E6E6;
}

#listingstep li.current{
	color: #EBB33A;
	text-decoration: none;
}

#listingstep li.last{
	background: transparent;
	padding-right: 0;
}

#listingstep a{
	text-decoration: none;
	color: #E6E6E6; /*#f90*/
}

#listingstep a:hover{
	text-decoration: underline;
	color: #EBB33A; /*#ffc*/
}

.fieldsetlight{
	border: solid 1px #E6E6E6;
}

.legend_lighter{
	color: #E6E6E6;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}

/***********************************************
	FOOTER
***********************************************/
#footer {
	height: 109px;
	width: 100%;
	padding-top: 20px;
	background: url(footer_bg.jpg);
	font-family: arial, verdana;
	font-style: normal;
	font-size: 0.8em;
	font-variant: normal;
	letter-spacing: 0.2px;
	text-align: center;
	color: #DEDACA;
	clear: both;  /* supposedly critical to prevent other divs from overlapping the footer */
}

#footer a{
	color: #A7BEC8;
}

/***********************************************
	FONTS
***********************************************/
.normal_text{
	font-family: verdana, arial;
	font-size: 10.5pt;
	font-style: normal;
	color: #E6E6E6;
	text-decoration: none;
}

.plainwhite{
	font-family: verdana, arial;
	font-size: 10.5pt;
	font-style: normal;
	color: #E6E6E6;
	text-decoration: none;
}

.plainorange{
	font-family: verdana, arial;
	font-size: 10.5pt;
	font-style: normal;
	color: #FFA64D;
	text-decoration: none;
}

.plainblack
{
	font-family: verdana, arial;
	font-size: 10.5pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.title{
	color: #E6E6E6;
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
}

.attentionbig{
	font-family: verdana, arial;
	font-size: 12pt;
	font-style: normal;
	color: #E6E6E6;
	text-decoration: none;
}

.fineprint{
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	text-decoration: none;
	color: #E6E6E6;
}

.link{
	font-family: verdana, arial, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	color: #E6E6E6;
}

.link:hover {
	font-family: verdana, arial, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	color: #EBB33A;
}

.linksmall{
	/*linksmall*/
	font-family: arial, verdana, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #E6E6E6;
	text-decoration: underline;
	/*linksmall*/
}

.linksmall:hover{
	font-family: arial, verdana, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #E6E6E6;
	text-decoration: underline;
}

/* for ychooseus page */
.plainblacklink{
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}

.plainblacklink:hover{
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}

.textitalic{	
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	font-style: italic;
	color: #E6E6E6;
	text-decoration: none;
}

/***********************************************
	TABS
***********************************************/

ul.tabs
{
	margin: 0; padding: 0;	
}

ul.tabs li
{
	display: block;
	float: left;
	border-right: 2px solid #333333;
	font-weight: bold;
	color: #B58112;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
}

ul.tabs li a
{
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #517385;
	padding: 2px 4px 10px 50px;
}

ul.tabs li a:hover
{
	display: block;
	float: left;
	color: #FFFFFF;
	background: #E6AA65;
	padding: 2px 4px 10px 50px;
}

li.tableft_sel
{
	background: #C3D2DA;
	border-bottom: ;
	padding: 4px 4px 10px 50px;
}

li a.tableft
{
	background: #ccc;
	border-bottom: 2px solid #333333;
}

li a.hover.tableft
{
	background: #CCCCCC;
}

ul.newstabs
{
	margin: 0; padding: 0;	
}

ul.newstabs li
{
	display: block;
	float: left;
	border-right: 2px solid #333333;
	font-weight: bold;
	color: #B58112;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
}

ul.newstabs li a
{
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #517385;
	padding: 2px 4px 10px 50px;
}

ul.newstabs li a:hover
{
	display: block;
	float: left;
	color: #FFFFFF;
	background: #E6AA65;
	padding: 2px 4px 10px 50px;
}

li.newstableft_sel
{
	background: #FFF;
	border-bottom: ;
	padding: 4px 4px 10px 50px;
}

li a.newstableft
{
	background: #ccc;
	border-bottom: 2px solid #333333;
}

li a.hover.newstableft
{
	background: #CCCCCC;
}

/***********************************************
	Preview/Sale Listing/Rental Listing Pages
***********************************************/
table.listingbody{
	/*listingbody*/
	background-color: #333;
	table-layout: fixed;
	/*listingbody*/
}

.listingtitle{
	/*listingtitle*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #E6E6E6;
	letter-spacing: 1px;
	font-size: 11pt;
	/*listingtitle*/
}

.highlight{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	letter-spacing: 1px;
	color: #FFC53D;
	text-decoration: none;
}

.listing_linkshow{
	/*listing_linkshow*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #E6E6E6;
	text-decoration: underline;
	font-size: 10.5pt;
	/*listing_linkshow*/
}

.listing_linkshow:hover{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	letter-spacing: 1px;
	color: #EBB33A;
	text-decoration: underline;
}

.slideshow_link{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.slideshow_link:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}

table.slideshow{
    border-width: 3px 3px 3px 3px;
    border-style: inset inset inset inset;
    border-color: #D6D4BF;
    background-color: white;
}

table.slideshow td {
    padding: 6px 6px 6px 6px; 
    border-style: none none none none;
    background-color: white;
}

a.maplink{
	/*maplink*/
	font-family: Verdana, Helvetica, sans-serif;
	color: #E6E6E6;
	text-decoration: underline;
	z-index: 1;
	position:relative;
	background-color:#333333;
	font-size: 10.5pt;
	/*maplink*/
}

a.maplink:hover{
	z-index: 2;
	background-color:#333;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	color: #EBB33A;
	text-decoration: none;
}

a.maplink span{
	display: none
}

a.maplink:hover span{
	z-index: 100; /* sets layer priority - used to place an element "behind" another element*/
	display: block;
	position:absolute;
	top: 35px;
	left: 20px;
	width: 15em;
	line-height: 1.2em;
	padding: 3px 3px 3px 3px;
	border: 1px solid #336;
	background-color: #F5F5F5;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.descriptionbar{
	/*descriptionbar*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1.5px;
	color: #E6E6E6;
	font-size: 10.5pt;
	/*descriptionbar*/
}

.description{
	/*description*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #D9D9D9;
	font-size: 10.5pt;
	/*description*/
}

td.hitcount{
  padding: 1px 1px 1px 1px;
  border-style: inset inset inset inset;
  background-color: #EEE;
  color: #000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
}

/***********************************************
*	REFERENCE
*
*	HEIGHT: 124px;
*	BACKGROUND: url(header_bg.jpg);
*	BACKGROUND-COLOR: ;
*	MARGIN: 0px 0px 0px 0px;   top right left bottom
*	BORDER-TOP: 1px solid red;
*	BORDER-LEFT: 1px solid red;
*	BORDER-RIGHT: 1px solid red;
*	BORDER-BOTTOM: 1px solid red;
*	PADDING-TOP: 2px;
*	PADDING-LEFT: ;
*	PADDING-RIGHT: ;
*	PADDING-BOTTOM: ;
*	FONT-FAMILY: Verdana, Arial;
*	FONT-STYLE: normal;
*	FONT-WEIGHT: bold;
*	FONT-SIZE: 90%;
*	FONT-VARIANT: normal;
*	TEXT-ALIGN: left;
*	TEXT-DECORATION: none;
*	TEXT-TRANSFORM: none;
*	COLOR: #191970;

	NOTES:
*	Some style comments are used for syndicatelib.php
***********************************************/