body { font-family: Helvetica, Arial, Verdana sans-serif; font-size: 12px;	line-height: 16px; color: #333333;
background-color:#E3E3E3; 
}
table, td, th {	font-family: Helvetica, Arial, Verdana sans-serif; font-size: 11px;	color: #333333; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #264170; margin-bottom:4px;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #006699; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #264170; margin-bottom:0px;margin-top:4px;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: black; margin-bottom:0px;margin-top:0px;}
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black; margin-bottom:0px;margin-top:8px;}

.clear { clear:both;}
.red { color:#ff0000;}
.grey { color:rgba(0,0,0,0.5);}

#navcontainer { width:125px;  }

#navcontainer ul
{

margin-left: 0;
padding-left: 0;
list-style-type: none;
font: 9px verdana, arial, sans-serif; color: #264170;
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
font: 9px verdana, arial, sans-serif; color: #264170;
}

#navcontainer a
{
display: block;
padding: 3px;
width:125px;
background-color: #036;
border-bottom: 1px solid #eee;
border-TOP: 1px solid white;
font: 9px verdana, arial, sans-serif; color: #264170;

}

#navcontainer a:link, #navlist a:visited
{
color: #264170;
text-decoration: none;
background:#F9F9F9;
font: 9px verdana, arial, sans-serif; color: #264170;
}

#navcontainer a:hover
{
background-color: #BDD8E9;
color: black;
font: 9px verdana, arial, sans-serif; color: #264170;
}



#navcontainer_right { width:100%;  }

#navcontainer_right ul
{

margin-left: 0;
padding-left: 0;
list-style-type: none;
font: 9px verdana, arial, sans-serif; color: #264170;
border-left:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;

}

#navcontainer_right a
{
display: block;
padding: 3px;
width:120px;
background-color: #036;
border-bottom: 1px solid #eee;
border-TOP: 1px solid white;
font: 9px verdana, arial, sans-serif; color: #264170;

}

#navcontainer_right a:link, #navlist_right a:visited
{
color: #264170;
text-decoration: none;
background:#F9F9F9;
font: 9px verdana, arial, sans-serif; color: #264170;
}

#navcontainer_right a:hover
{
background-color: #BDD8E9;
color: black;
font: 9px verdana, arial, sans-serif; color: #264170;
}

.search_form_home {
	font-size:14px;
	line-height:22px;
}


#loc
{
	margin-left:auto;
	margin-right:auto;
}

#loc #locli
{
	list-style:none;
	list-style-image:none;
}

#loc #box
{
	background-color:#FFFFFF;
	border:#000000 thin solid;
	font-size:small;
	text-align:left;
	overflow:visible;
}

#loc a
{
	font-size:small;
}
	
#loc a:hover
{
	background-color:#CCCCCC;
}


.abullet{
	
	margin-right:6px;
	margin-left:2px;
}

.list_sublink{
	font-size:10px;
	text-decoration:none;
	color:green;
}

.spons_links
{
	border:1px solid #E3E3E3;
	border-collapse:collapse;
	border:thin #E3E3E3 solid;
}

.spons_links a:link    { font: 14px verdana, arial, sans-serif; color: #264170;  color: blue;   text-decoration: none }
.spons_links a:active  {  color: blue;  text-decoration: none }
.spons_links a:visited {  color: blue;  text-decoration: none }
.spons_links a:Hover {   color: black;  text-decoration: underline }

.spons_links th
{
	background-color: #BD122A;
	color:#FFFFFF;
	font-size:12px;
}

.ovResults {
	background:#F8F8F8;
	border:1px solid #E3E3E3;
	margin-top:4px;
	margin-bottom:7px;
	text-align:left;
	width:95%;
}

.ovResults2 {
	margin-top:4px;
	margin-bottom:7px;
	text-align:left;
	width:95%;
}

.ovResults2 a:link    {  font: 14px verdana, arial, sans-serif; font-weight:BOLD; color: #264170;  color: blue;   text-decoration: none }
.ovResults2 a:active  {  color: blue;  text-decoration: none }
.ovResults2 a:visited {  color: blue;  text-decoration: none }
.ovResults2 a:Hover {   color: black;  text-decoration: underline }

.sf {
	background:url("/images/sf_header.gif");
	width:100%;
	height:40px;
}

.top_header{
	width:780px;
	text-align:right;
	height:101px;
}
.container {
	border:1px solid #999999;
	width:820px;
}

.featured_property {
	border:1px #E3E3E3 solid;
}

.content {
	padding-left:15px;
	padding-right:15px;
	font-family: Arial, Helvetica, sans-serif; font-size: 14px;	 color: #333333;
	background-color:#FFFFFF;
	line-height:19px;
	padding-top:5px;
	
}
.top_links {
	padding-top:3px;
	border-top:1px solid WHITE;
	border-bottom:1px solid WHITE;
}

.mainlinks{
	font-family: Arial, Helvetica, sans-serif; font-size: 14px;	 color: black;
	font-weight:bolder;
}


.searchfacility {
	font-family: Arial, Helvetica, sans-serif; font-size: 18px;	 color: black;
	font-weight:bolder;
	border-bottom:1px SOLID #006699;
	border-left:1px SOLID #006699;
	border-right:1px SOLID #006699;
	padding:6px;
	PADDING-left:35px;
	padding-right:35px;
	background:#00CC00;

}

.searchfacility_link a:link    {  color: white;   text-decoration: none }
.searchfacility_link a:active  {  color: white;  text-decoration: none }
.searchfacility_link a:visited {  color: white;  text-decoration: none }
.searchfacility_link a:Hover {   color: black;  text-decoration: underline }


.subcats {
	WIDTH:550px;
	background:#FEFAFB;
	PADDING:10px;
	BORDER:1px #e3e3e3 solid;
	
}

.paidlistings {
	WIDTH:415px;
	background:#FFECEC;
	PADDING:10px;
	BORDER:1px #e3e3e3 solid;
	
}

.paidlistings_img {
	background:#FFECEC;
	PADDING:5px;
	BORDER:1px #e3e3e3 solid;
	
}

.details_box {
	WIDTH:530px;
	background:#F9F9F9;
	PADDING:10px;
	BORDER:1px #e3e3e3 solid;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	line-height:18px; color: #333333;
	
}

.details_box_1 {
	WIDTH:520px;
	PADDING:10px;
	BORDER:1px #e3e3e3 solid;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	line-height:18px; color: #333333;
	
}

.errorbox {
	WIDTH:350px;
	background:#FEFAFB;
	PADDING:10px;
	BORDER-LEFT:1px gray solid;
	BORDER-TOP:1px gray solid;
	BORDER-RIGHT:1px #e3e3e3 solid;
	BORDER-BOTTOM:1px #e3e3e3 solid;
	
}

.types_holder{
	margin-left:15px;

}

.whatsnew{
	border:solid 1px #e3e3e3;
	padding:10px;
	background:#FEFAFB;
}
.top100 {
	width:100%;
	padding-right:10px;
	border:solid 1px #e3e3e3;
	background:#FEFAFB;
}
.hot100 {
	width:100%;
	padding-LEFT:10px;
	border:solid 1px #e3e3e3;
	background:#FEFAFB;
}

.error_header { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: RED;font-weight:bold; margin-bottom:0px;margin-top:0px;}

.search_box {
	border:solid 1px #e3e3e3;
	background-color:#F4F4F4;
}
.search_results {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	 color: #333333;
	background-color:#FFFFFF;
}

.subcats li{
  margin-left: 0;
  padding-left: 0;
  list-style-type: SQUARE;
  font: 9px verdana, arial, sans-serif; color: #264170;
}


.bottom1 {
	background:#006699;
	line-height:5px;
}

.bottom2 {
	background:WHITE;
}



.red_header {
	background:#BE1228;
	PADDING-left:5px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	font-weight:bold; color: white;
	line-height:20px;
	width:125px;
	background:url("/images/box_header.jpg");
	background-repeat:no-repeat;
}


a.mainnav:link, a.mainnav:visited, a.mainnav:active {
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
}
a.mainnav:hover {
	font-size: 11px;
	color: #CC0000;
	text-decoration: none
	font-weight: normal;
	}
a.mainnav2:link, a.mainnav:visited, a.mainnav:active {
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
}
a.mainnav2:hover {
	font-size: 11px;
	color: #CC0000;
	text-decoration: none
	font-weight: normal;
}


/* Basic link style */
a:link {
	line-height: 12px; 
	color: red; 
	text-decoration: none;
}
a:visited, a:active {
	line-height: 12px; 
	color: #CC0000; 
	text-decoration: none;
}
a:hover {
	line-height: 12px; 
	color: #CC0000; 
	text-decoration: underline;
}




a.red:link {
	font: normal 10px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}
a.red:visited, a.red:active {
	font: normal 10px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}
a.red:hover {
	font: normal 10px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: none;
}

a.blu:link {
	font: normal 10px verdana, arial, sans-serif; 
	color: #CC0000; 
	text-decoration: underline;
}
a.blu:visited, a.blu:active {
	font: normal 10px verdana, arial, sans-serif; 
	color: #CC0000; 
	text-decoration: underline;
}
a.blu:hover {
	font: normal 10px verdana, arial, sans-serif; 
	color: #CC0000; 
	text-decoration: none;
}

a.blu2:link {
	font: normal 13px verdana, arial, sans-serif; 
	color: #CC0000; 
	text-decoration: none;
}
.blu2 {
	padding:4px;
	text-decoration:underline;
}
a.blu2:visited, a.blu2:active {
	font: normal 13px verdana, arial, sans-serif; 
	color: #CC0000; 
	text-decoration: none;
}
a.blu2:hover {
	font: normal 13px verdana, arial, sans-serif; 
	color: #CC0000; 
	text-decoration: underline;
}
a.blu3:link {
	font: normal 11px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}
a.blu3:visited, a.blu:active {
	font: normal 11px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}
a.blu3:hover {
	font: normal 11px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}

a.blu3_paid:link {
	font: normal 13px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}
a.blu3_paid:visited, a.blu:active {
	font: normal 13px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}
a.blu3_paid:hover {
	font: normal 13px verdana, arial, sans-serif; 
	color: blue; 
	text-decoration: underline;
}

a.gry1:link {
	font: normal 10px verdana, arial, sans-serif; 
	color: #000000; 
	text-decoration: underline;
}
a.gry1:visited, a.blu:active {
	font: normal 10px verdana, arial, sans-serif; 
	color: #000000; 
	text-decoration: underline;
}
a.gry1:hover {
	font: normal 10px verdana, arial, sans-serif; 
	color: #000000; 
	text-decoration: underline;
}

/* DROP DOWN */
.Dropdown { font: normal 9px verdana, arial, sans-serif; line-height: 12px; color: #264170; background-color: #FFFFFF}
.error{font-weight:900;color:#f00}
/* INPUT BOX ELEMENTS */
.Input { font: 9px geneva, verdana, arial, sans-serif; padding: 1px; padding-left: 3px; padding-bottom: 1px; color: #666666; border: 1px #333333 solid; background-color: #F2F2ED;}
.InputAdmin { font: 9px geneva, verdana, arial, sans-serif; padding: 1px; padding-left: 3px; padding-bottom: 1px; color: #666666; border: 1px #333333 solid; background-color: #FFFFFF; }
.InputAdmin2 {font: 9px geneva, verdana, arial, sans-serif; padding: 1px; padding-left: 3px; padding-bottom: 1px; color: #666666; border: 1px #333333 solid; background-color: #FFFFFF; width: 185px;}
.InputAdmin55 {font: 9px geneva, verdana, arial, sans-serif; padding: 1px; padding-left: 3px; padding-bottom: 1px; color: #666666; border: 1px #333333 solid; background-color: #FFFFFF; width: 55px;}


a:link {
	color: #CC0000;
}
a:visited {
	color: #CC0000;
}
a:hover {
	color: BLACK;
}
a:active {
	color: #CC0000;
}
.style1 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style3 {font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



.tablecontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #F8F8F8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #D8D8D8;
}

.tableheader {
	background-color: #D8D8D8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

.tableborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B9B9B9;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #B9B9B9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
}


.admin_button_green {
	PADDING: 3px; 
	border: 1px solid gray;
	background: #00CC00;
	text-align:center;
	COLOR:white;

}

.admin_button_green a:link    {  color: white;   text-decoration: none }
.admin_button_green a:active  {  color: white;  text-decoration: none }
.admin_button_green a:visited {  color: white;  text-decoration: none }
.admin_button_green a:Hover {   color: black;  text-decoration: underline }

.adsense_top{
	
	width:820px;
	background-color:white;

}




#navlist_topmenu
{

padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
padding-top:0;
margin-top:4;
}

#navlist_topmenu li
{
list-style: none;
margin: 0;
display: inline;
padding-right:5px;
}

#navlist_topmenu li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #F3F3F3;
text-decoration: none;
color:white;
}

#navlist_topmenu li a:link { color: #006699; }
#navlist_topmenu li a:visited { color: #006699; }

#navlist_topmenu li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist_topmenu li a#current
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #00cc00;
text-decoration: none;
color:white;
}

#navlist_topmenu li a#current2
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #006699;
text-decoration: none;
color:white;
}

#navlist_topmenu li a#current a:link { color: #006699; }
#navlist_topmenu li a#current a:visited { color: #006699; }





ul#navlist5
{
font: bold 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
border-bottom: 1px solid #006699;
margin: 0;
text-align:right;
padding-left:400px;

}

ul#navlist5 li
{
float: left;
height: 21px;
background-color: #cfc;
margin: 2px 2px 0 2px;
border: 1px solid #006699;
margin-bottom:5px;
}

ul#navlist5 li#active2
{
float: left;
height: 21px;
background-color: #00CC00;
margin: 2px 2px 0 2px;
border: 1px solid #006699;
margin-bottom:5px;
}

li#active2 a { color: #000; }

#navlist5 a
{
float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px;
}

#navlist5 a:hover { background: #fff; }

.errorMessage h2{
background: #8b0d0d; color: white; font-size: 20px; padding: 10px 15px; -moz-border-radius: 20px 0 0 0; -webkit-border-radius: 20px 0 0 0; border-radius: 20px 0 0 0;
margin-bottom: 0; font-weight: normal;
}

.errorMessage p{
background: #ffdada; color: #460606; padding: 15px; margin-top: 0;
}

/**
 *  SWEEPSTAKE PAGE     */
 
#sweepstakePage #sweepForm { background:#dedede; }
#sweepstakePage #sweepForm form { padding:15px 20px; margin:0; width:330px; float:left;}
#sweepstakePage #sweepForm form p { margin:0; padding:0 0 12px 0; font-weight:bold;}
#sweepstakePage #sweepForm form .row { padding:10px 0 0 0; display:table; width:330px;}
#sweepstakePage #sweepForm form .row label { display:block; float:left; width:90px; text-align:right; font-size:12px;}
#sweepstakePage #sweepForm form .row .cell { height:100%; display:table-cell; vertical-align:middle; padding:0 0 0 10px;}
#sweepstakePage #sweepForm form .row input { float:right; width:225px;} 
#sweepstakePage #sweepForm form .row .cell input { padding:4px; border:1px solid #c7c7c7; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#sweepstakePage #sweepFormImg { float:right;} 