/* clearer */
.clearer {
 height:1px;
 overflow:hidden;
 margin-top:-1px;
 clear:both;
 display: block;
}
body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #315786;
	}
form {font-size: 12px;}	
a:link {color: black;}
a:visited {color: #222;}
a:active {color: black;}
a:hover {color: #315786;}
#top {display: block; margin: 0 auto; border: 0;}
#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background-image: url(assets/bg-wrapper.gif);
	background-repeat: repeat-y;
	}
table#main-table, table#main-table td {margin: 0; padding: 0; border: 0; border-collapse: collapse;}	
table#main-table td {vertical-align: top;}
#column-left {width: 165px; }
#column-right {width: 576px; background-color: white;}
body#inside #column-right {padding: 10px 30px 10px 12px;}
#inside h1 { font-size: 14px; color: #5D81A5; text-transform: uppercase;}

img#logo-under {display: block;}
/* nav */
div#nav { width: 165px;	}
#nav a.nav {font-weight: bold;	background-image: url(assets/bg_navbutton.gif);
	background-repeat: repeat-y;
	background-position: right top;
	display: block;
	padding-top: 2px;
	font-size: 12px;
	width: 165px;
	text-align: center;
	padding-bottom: 2px;
	}	
#nav a.nav:link { color: #445F7A; text-decoration: none;}
#nav a.nav:visited {color: #445F7A; text-decoration: none;}
#nav a.nav:hover {color: #D00030; text-decoration: underline; text-decoration: none; background-image: none; background-color: white;}
#nav a.nav:active {color: #445F7A; text-decoration: none;}
/* quick search home */
table#quick-search-box {background-color: #7F96B5; margin: 0; padding: 0; border: 0; border-collapse: collapse; border-bottom: 1px solid #d9241c; }
table#quick-search-box td {overflow: hidden;margin: 0; padding: 0; border: 0; border-collapse: collapse; vertical-align: top; text-align: center; }
table#quick-search-box h2 {margin: 0; color: white; font-size: 11px; margin-top: 6px; margin-bottom: 6px;}
table#quick-search-box select {font-size: 10px;}
table#quick-search-box option {font-size: 10px; }
table#quick-search-box input {font-size: 10px;}
img#quick-search {display: block;}
img#home-img {display: block;}

/* home search boxes */
#home-box-one, #home-box-two, #home-box-three {
	height: 93px;
	float: left;
	position: relative;
	text-align: center;
	width: 188px;
	}
#home-box-one 		{width: 188px; }
#home-box-two 		{ border-left: 1px solid #d9241c; border-right: 1px solid #d9241c; }
#home-box-two select {width: 160px; overflow: hidden;}
#home-box-three 	{}
#home-box-three select {width: 120px; overflow: hidden;}
img#home-tag1 {display: block; border-top: 7px solid white;}


/* home list of states */
table#home-mls-states {
	margin: 0;
	padding: 0;
	border: 1px solid #DA251E;
	border-collapse: collapse;
	clear: left;
	background: white;
	width: 100%;
	}
table#home-mls-states td {
	padding: 8px 20px;
	border: 1px solid #DA251E;
	border-collapse: collapse;
	width: 33%;
	}
table#home-mls-states a {display: block; font-size: 12px; font-weight: bold;}
table#home-mls-states a:link {color: #27156B;}
table#home-mls-states a:visited {color: #27156B;}
table#home-mls-states a:hover {color: #000;}
table#home-mls-states a:active {color: #27156B;}
table#home-mls-states td h2 {color: #315784; font-size: 14px; margin: 0; margin-bottom: 0.5em;}
#home-bottom {display: block;}
/* modify home */
#modify {
	border-top: 1px solid #C6D4E4; 
	border-bottom: 1px solid #315786;
	background-color: #c6d4e4;
	text-align: center;
	font-size: 11px;
	padding-bottom: 6px;
	}
#modify td { font-size: 11px;}
img#modify-img {display: block; padding-top: 17px; border: 0;}

/* home packages */
table#packages-home {
	margin: 0;
	padding: 0;
	background-color: #e7eff9;
	width: 100%;
	border-bottom: 15px solid white;
	background-image: url(assets/packages-corner.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}
table#packages-home td {margin: 0; padding: 0; vertical-align: top;  }
#package-bronze, #package-silver, #package-gold {
	float: left;
	position: relative;
	width: 190px;
	}
#package-bronze		{ }
table#packages-home td#package-silver {
	padding-bottom: 30px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}
#package-gold 	{}
img.package-price {display: block; margin: 5px auto;}
img#home-tag2 {display: block;}

/* Copyright */
div#copy {
	border-top: 1px solid #708AAB;
	background-color: #315786; 
	text-align: center;
	font-size: 11px;
	color: #E7EFF9;
	padding-top: 6px;
	padding-bottom: 6px;
	}
div#copy a {font-weight: bold;}	
div#copy a:link {color: #E7EFF9;}
div#copy a:visited {color: #E7EFF9;}
div#copy a:hover {color: #fff;}
div#copy a:active {color: #E7EFF9;}

/* Bottom nav */
#nav-bottom {
	width: 790px;
	margin: 6px auto;
	text-align: center;
	background-color: #315786;
	color: #E7EFF9;
	line-height: 16px;
	font-size: 11px;
	}
#nav-bottom a { padding: 5px 6px; text-decoration: none;}
#nav-bottom a:link {color: #E7EFF9;}
#nav-bottom a:visited {color: #E7EFF9; }
#nav-bottom a:hover {color: #fff; text-decoration: underline;}
#nav-bottom a:active {color: #E7EFF9;}

/* toolbox ? */
.content {font-size: 12px; line-height: 15px; display: block; margin: 0 5px;}
/* FAQ */
.qt {margin:5px;}
.qt a {
	font-weight: bold;
	margin: 1px;
	font-size: 12px;}
.qt a:link { color: #445F7A;}
.qt a:visited {color: #445F7A;}
.qt a:hover {color: #D00030;}
.qt a:active {color: #445F7A; }
.q {font-size: 12px; color: #006699; font-weight: bold; margin-top: 10px}
.a {font-size: 12px; font-style: normal;}
.back {color: #000000; font-style: normal;font-weight:normal; font-size: 10px; text-transform: uppercase; margin-top: 5px; margin-bottom: 10px}
.back a:link {font-weight:normal;color: #000000}
.back a:visited {font-weight:normal;color: #000000}
.back a:hover {font-weight:normal;color: #006699; text-decoration: none}
.back a:active {font-weight:normal;color: #000000}

/* detail */
div#imageprev {height:15px;width:80px;float:left;margin-right:5px;margin-left:5px;margin-bottom:0px; font-size: 12px; font-weight: bold;} 
div#imagenext {height:15px;width:80px;float:right;margin-right:5px;margin-left:5px;margin-bottom:0px; font-size: 12px; font-weight: bold;} 

/* search page */
.search-boxes-inside {border: 1px solid #315786; background-color: #C6D4E4; padding: 15px; margin: 10px 5px;} 

/* news */
.columntitle{font-family: Arial, Helvetica, "sans-serif"; font-size: 20px; font-weight: bold; color: #5375a5}
.date{ font-family: Arial, Helvetica, "sans-serif"; font-style: italic; font-size: 12px; font-weight: normal; color: #000000; }

/*mlssearch*/
. mlssearchname {}
















/* Search Result */
a.search-result-listing {
	display: block;
	border: 1px solid #ccc;
	padding: 6px 6px 2px 6px;
	background: #FBFBFB;
	margin-top: 0.5em;
	margin-bottom: 10px;
	position: relative;
	clear: left;
	text-decoration: none;
	font-weight: normal !important;
	width: 100%;
	height: 80px;
	}	
a.search-result-listing:link {text-decoration: none;}
a.search-result-listing:visited {text-decoration: none;}
a.search-result-listing:active {text-decoration: none;}
a.search-result-listing:hover {text-decoration: none;border: 1px solid #aaa; background: #fff;}

.search-result-thumb { float: left; position: relative; margin-right: 10px; border: 0; width: 80px;}
.search-result-description {display: block; font-size: 13px; padding: 3px;  }
.search-result-more {color: #B22C2C;}

.search-result-info {display: block; float: right; width: 160px; position: relative; text-align: right; font-size: 10px; line-height: 1em;}
.search-result-price {display: block; font-weight: bold; font-size: 14px; margin-bottom: 4px;}
.search-result-type {display: block;}
.search-result-rooms {display: block;}
.search-result-address {display: block;}
.search-result-tourid {display: block;}
.search-result-tourid img {border: none;}

/* detail page*/
#detail-top-info {padding: 5px 0 10px 0px; width: 145px;}
#detail-price {text-align: center; font-weight: bold; font-size: 16px;margin-bottom: 0.5em}
#detail-address {text-align: center; font-weight: bold;  font-size: 12px;margin-bottom: 0.5em}
#detail-county {text-align: center; font-weight: bold; font-size: 12px;}
#detail-contact-owner {width: 145px;padding: 0;  border: 1px solid #D93737; }
#detail-contact-owner h3 { margin: 0;background: #D93737; color: white; text-transform: uppercase; font-size: 11px; padding: 3px 5px;}
#detail-contact-owner2 {width: 145px;padding: 0;  border: 1px solid #D93737; margin-left: auto; margin-right: auto;}
#detail-contact-owner2 h3 { margin: 0;background: #D93737; color: white; text-transform: uppercase; font-size: 11px; padding: 3px 5px;}

#detail-property-info {margin-top: 1em; width: 145px;padding: 0;  border: 1px solid #D93737; }
#detail-property-info h3 { margin: 0;background: #D93737; color: white; text-transform: uppercase; font-size: 11px; padding: 3px 5px;}

#detail-amenities {margin-top: 1em; width: 145px;padding: 0;  border: 1px solid #D93737; font-size: 12px; }
#detail-amenities h3 { margin: 0;background: #D93737; color: white; text-transform: uppercase; font-size: 11px; padding: 3px 5px;}

#detail-top-nav {}
#detail-top-nav-id {float: left; position: relative;background: url(assets/icon-id.gif); width: 150px; height: 43px;}
#detail-top-nav-id div {margin: 20px 0 0 20px; font-weight: bold;}
#detail-top-nav a {}
#detail-top-nav a img {margin-left: 20px; border-width: 0 !important;}


#detail-virtual2 {display: block; margin-right: auto; margin-left: auto; clear: left; width: 96px; margin-bottom: 0.5em;}
#detail-virtual2 img {border: none;}

/*homepage mlsstates*/
div.mlsstate {float: left; margin-right: 8px; }
div.mlsstate h2 {font-size: 18px; color: #DB261F; margin: 0; margin-top: 0.5em;}
div.mlsstate a {display: block; white-space: nowrap; }


/*searchform*/
div#searchform {text-align: right;}
div#searchform form select {font-size:10px;color:#036; width: 115px; }
div#searchform form {padding:0; margin: 0; text-align: right; clear: both; padding-top: 5px;}
div#searchform .searchtop { font-size: 11px;  }
/*mlssearch*/
div.mlssearchname {margin: 0.5em 0 0 40px; font-size: 18px; font-weight:bold; padding-bottom: 5px; color: #D9241D; text-align: center;}
 
.navtd { 	background-image: url(assets/bg.jpg); background-repeat: repeat-y; }
#salepending { 
margin-top: -300px;
  height:300px;
	width:400px;
	z-index:2;
	background-image: url(assets/sale_pending.gif);
	background-repeat: no-repeat;
	display: block;
}

div.shopnav p
{
	padding: 0 0 0 0;
	background-image: url(assets/bg_navbutton.gif);
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: middle;
	width: 175px;
	background-position: center top;
}

div.shopnav a, div.shopnav em
{
	display: block;
	margin: 0 em;
	padding: 5px 0px 0px 0px;
}


div.shopnav a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #273f55;
	font-weight: bold;
}
div.shopnav a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #445F7A;
	font-weight: bold;
}
div.shopnav a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ffffff;
	color: #D00030;
	text-decoration: underline;
	font-weight: bold;
}
div.shopnav a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #273f55;
	font-weight: bold;
}


.yellow {background-color:#FADA3D;  font-family: Arial, Helvetica; font-size: 11px; color: red; font-weight: bold;}
.delete {background-color:#000000;  font-family: Arial, Helvetica; font-size: 11px; color: #FADA3D; font-weight: bold;}
.ltblue {background-color:#A9BDD1;  font-family: Arial, Helvetica; font-size: 12px; }
.contentwhitebld {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #ffffff;}
.contentwhitebld14 {font-family: Arial, Helvetica, "sans-serif"; font-size: 14px; font-weight: bold; color: #ffffff;}
.contentsmall {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: normal; color: #000000; line-height: 13px;}
li {  list-style-position: outside; list-style-image: url(assets/bullet.gif); font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: bold; color: #000000; line-height: 15px; }
ul  {font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: bold; color: #D00030; line-height: 15px;}
.contentbold { font-family: Arial, Helvetica, "sans-serif"; font-size: 14px; font-weight: bold; color: #000000; line-height: 15px; }
.header {font-family: Arial, Helvetica, "sans-serif"; font-size: 20px; font-weight: bold; color: #000000;}
.subhead {font-family: Arial, Helvetica, "sans-serif"; font-size: 15px; font-weight: bold; color: #606060;}
.paragraphstart  {font-family: Arial, Helvetica, "sans-serif"; font-size: 13px; font-weight: bold; color: #273f55; line-height: 15px;}
.accenttext  {font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: bold; color: #D00030; line-height: 15px;}
.accenttextred  {font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: normal; color: #D00030; line-height: 15px; }
.accenttextblue  {font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: bold; color: #1B4773;}
.accenttextblue2  {font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: normal; color: #1B4773;}
.serviceshead {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 12px;
	font-weight: bold;
	color: #1B4773;
	text-transform: uppercase;
}
.highlightred
{
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	background-color: #B22C2C;
	padding: 2 2 2 2;
}
.redbg
{
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #B22C2C;
}
a.small {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px;  line-height: 13px; font-weight: bold;;}
a.small:link {  color: #000000; text-decoration: underline; background-color: #CCD4E0;}
a.small:visited {color: #000000; text-decoration: underline;  background-color: #CCD4E0;}
a.small:hover {color: #D00030; text-decoration: none;  background-color: #ffffff;}
a.small:active {color: #000000; text-decoration: underline;  background-color: #CCD4E0;}


a.bottomblue:link { font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; line-height: 13px; font-weight: bold; color: #003366; text-decoration: none;}
a.bottomblue:visited {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; line-height: 13px; font-weight: bold; color: #003366; text-decoration: none;}
a.bottomblue:hover {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; line-height: 13px; font-weight: bold; color: #D00030; text-decoration: underline;}
a.bottomblue:active {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; line-height: 13px; font-weight: bold; color: #003366; text-decoration: none;}

a.red:link { font-family: Geneva, Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #fff; text-decoration: underline;}
a.red:visited {font-family: Geneva, Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #fff; text-decoration: underline;}
a.red:hover {font-family: Geneva, Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none;}
a.red:active {font-family: Geneva, Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #fff; text-decoration: underline;}




a.link:link { font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;}
a.link:visited {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;}
a.link:hover {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #D00030; text-decoration: none;}
a.link:active {font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;}

/* copyright line  */
.copyright { font-family: Arial, Helvetica, verdana, sans-serif; font-size: 10px; color: #606060;}
a.gaslight:link { font-family: Arial, Helvetica, "sans-serif"; font-size: 10px; color: #606060; text-decoration: underline;}
a.gaslight:visited { font-family: Arial, Helvetica, "sans-serif"; font-size: 10px; color: #606060; text-decoration: underline;}
a.gaslight:hover { font-family: Arial, Helvetica, "sans-serif"; font-size: 10px; color: #000000; text-decoration: underline;}
a.gaslight:active { font-family: Arial, Helvetica, "sans-serif"; font-size: 10px;  color: #606060; text-decoration: underline;}
.search { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; color: #fff; }
.searchtop { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; color: #000; }
.searchred { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; color: #fff; font-weight: bold; }


.accenttextnormal { font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: normal; color: #D00030; }

.tdltyel {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: faeeb3; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 5px}
.contentsmallred { font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; font-weight: normal; color: #CC0033; ; padding-top: 1px; padding-right: 2px; padding-bottom: 2px; padding-left: 0px}
div#imagetitle
	{font-weight:bold;text-align:center;overflow:hidden;float:left;height:35px;width:200px;margin-right:5px;margin-left:5px;/*border:solid red thin;*/margin-bottom:0px;} 
/* home page advertise quick form */
div#home-goto-ad {margin:0;padding:0;height:0;}
div#home-goto-ad form {margin:0;padding:0;position:relative;margin-top: -29px; margin-left: 10px;}
