/* 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;
	}
#content div {
	text-align: left;
	}
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;
	width: 990px;
	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: 190px;
	}
#column-right {
	width: 576px;
	width: 800px;
	background-color: white;
	}
#column-right #content {
	margin: 15px 30px 10px 30px;
	}

#inside h1 {
	font-size: 16px;
	color: #5D81A5;
	text-transform: uppercase;
	}

img#logo-under {display: block;}

/* Homepage Packages */
#packagesNew {
	background: #EEF5FF;
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3-4 */
	border-radius: 20px; /* Opera 10.5, IE 9, Saf5, Chrome */
	border: 1px solid #C9D3DD;
	width: 720px;
	height: 1%;
	overflow: hidden;
	padding-bottom: 15px;
	}
#packagesNew h2 {
	color: #555;
	font-size: 14px;
	text-align: center;
	}
#packagesNew h3 {
	margin: 6px 0 0 0;
	}
#packageBronze, #packageSilver, #packageGold {
	width: 217px;
	float: left;
	background: #DEEAF8;
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3-4 */
	border-radius: 20px; /* Opera 10.5, IE 9, Saf5, Chrome */
	border: 1px solid #C9D3DD;
	margin-left: 16px;
	height: 290px;
	
	}
#packagesNew a {
	display: block;
	background-image: url(assets/packages-home.gif);
	padding-top: 63px;
	background-repeat: no-repeat;
	width: 208px;
	margin-left: 6px;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	}
#packageBronze a {
	color: #BF750A;
	}
#packageSilver a {
	background-position: -210px 0;
	color: #918D8E;
	}
#packageGold a {
	background-position: -420px 0;
	color: #DBA703;
	}
#packagesNew i {
	font-style: normal;
	font-weight: bold;
	margin-top: 5px;
	display: block;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	}
/* nav */
div#nav {
	width: 165px;
	margin: 10px auto;
	text-align: center;
	}
#nav table {
	text-align: center;
	margin: 0 auto;
	}
#nav td {
	text-align: left;
	}
#nav a.nav {
	font-weight: bold;
	background-image: url(assets/bg_navbutton.gif);
	background-repeat: repeat-y;
	background-position: right top;
	
	background: #C6D4E4;
	border-top: 1px solid white;
	border-bottom: 1px solid #6F8AAB;
	
	display: block;
	padding: 4px 0;
	font-size: 12px;
	width: 165px;
	text-align: center;
	}	
#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;
	margin: 10px 0 20px 0;
	width: 720px;

	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3-4 */
	border-radius: 20px; /* Opera 10.5, IE 9, Saf5, Chrome */

	}
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;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: left;
	font-size: 12px;
	}
table#quick-search-box select {font-size: 12px;}
table#quick-search-box option {font-size: 12px; }
table#quick-search-box input {font-size: 12px;}
img#quick-search {display: block;}
table#quick-search-box h2#quickSearch {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #366; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	text-align: center;
	}
img#home-img {
	display: block;
	float: right;
	}

#homepage-text {
	width: 576px;
	width: 720px;
	margin: 0 auto;
	}


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


/* 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;
	padding-bottom: 6px;
	width: 165px;
	margin: 0 auto;
	font-size: 11px;
	}
#modify form, #modify input {
	font-size: 12px;
	margin: 0;
	}
#modify td {
	vertical-align: middle !important;
	padding: 2px 3px !important;
	text-align: right;
	}
img#modify-img {display: block; padding-top: 17px; border: 0;}

/* Login Box */
#modify table {
	margin: 5px;
	}

/* calcuLator */
#calcuLator {
	width: 165px;
	margin: 10px auto;
	}
/* home packages */
table#packages-home {
	margin: 0 auto;
	padding: 0;
	background-color: #e7eff9;
	width: 100%;
	width: 576px;
	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 */
#slideControls {
	position: relative;
	top: 0;
	left: 0;
	width: 80%;
	margin: 0 auto;
	height: 1%;
	overflow: hidden;
	padding-bottom: 10px;
	}
div#imageprev a, div#imagenext a {
	display: block;
	background: #315786;
	-moz-border-radius: 10px; /* FF1+ */
	-webkit-border-radius: 10px; /* Saf3-4 */
	border-radius: 10px; /* Opera 10.5, IE 9, Saf5, Chrome */
	width: 100px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	border: 2px solid #6F8AAB;
	color: white;
	text-decoration: none;
	}
div#imageprev a:hover, div#imagenext a:hover {
	background: #6F8AAB;
	}
div#imageprev {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px; 
	font-size: 12px;
	font-weight: bold;
	} 
div#imagenext {
	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;
	-moz-border-radius: 12px; /* FF1+ */
	-webkit-border-radius: 12px; /* Saf3-4 */
	border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */} 

/* 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: 10px;
	position: relative;
	clear: left;
	text-decoration: none;
	font-weight: normal !important;
	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 !important; font-weight: bold;  font-size: 12px;margin: 0.5em auto; width: 145px;}
#detail-county {text-align: center !important; font-weight: bold; font-size: 12px; margin: 0 auto; width: 145px;}
#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;}

