/* BASIC STYLES */
body {
	background-color: #FFFFFF;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 0;
	margin-top: 0;
}

/* Tables */
table {
	border:0px;
}

td {
	padding:0px;
	margin:0px;
	vertical-align:top;
}

/* Lists */
ul li {
	list-style-image:   url(../images/bullet.gif);
}

/* Images */
img {
	border: 1px solid #DADADA;
	padding: 5px;
	/*background: #FAFAFA;*/
}

/* Links */
a:link, a:visited {
	color: #2B369E;
}

a:hover, a:active {
	color: #EC2027;
}

/* Headings */
h1, h2, h3, h4 {
	color: #EC2027;
}
h1 { font-size: 18px; }
h2, h3 {
	font-size: 14px;
	margin-bottom: 5px;
}
h4 { font-size: 12px; }

/* CONTENT */
#content { width:600px; }


/* QUICK SEARCH */
#quicksearch {
	float: center;
	background-color:#FFFFFF;
	border: 1px solid #2B369E;
	/*padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;*/
	width:600px;
}

#quicksearch form {
	margin:0px;
	margin-bottom:5px;
}

#quicksearch select {
	margin-top:10px;
	font-size:10px;
}

#quicksearch input.button {
	height: 24px;
	margin: 0;
	margin-top:10px;
	padding: 2px 3px; 
	color: #FFFFFF;
	background: #2B369E;
	border: 1px solid #000000;
}

/* MLS SEARCH */
#mlssearch form {
	margin:0px;
	margin-bottom:5px;
}

#mlssearch select {
	margin-top:10px;
	font-size:12px;
}

#mlssearch input {
	margin-top:10px;
	font-size:12px;
}

#mlssearch input.button {
	height: 24px;
	margin: 0;
	margin-top:10px;
	padding: 2px 3px; 
	color: #FFFFFF;
	background: #2B369E;
	border: 1px solid #000000;
}

/* OUR LISTINGS */
.ourlistings td { padding: 20px; }

/* AUCTIONS */
.auctions table { width:600px; }

/* CONTACT FORM */

#contactinfo { font-weight:bold };

/* PROPERTY SEARCH SUMMARY */
#sort { }
#sort table { width:600px; }
#sort td { text-align:right; }
#sort select { font-size:10px; }
#sort .records { font-weight:bold; text-align:left; }

.property { margin:0px; margin-bottom:30px; border-bottom:1px solid #2B369E; padding:0px; width:600px; }
.property table { width:600px; }
.property a { font-size: 12px; text-decoration: none; font-weight:bold; }
.property .photo { width: 170px; }
.property img { width: 160px; margin-right:10px; }
.property .address { font-weight:bold; width:280px; }
.property .price { font-weight:bold; color:#2B369E; width:150px; }
.property .firm { color:#2B369E; font-size:10px; }
.property .firmother { color:#999999; font-size:10px; }

.footer td { padding:5px; }

/* PROPERTY DETAILS */
#details { width:600px; }
#details table { width:600px; }
#details td { /*border:1px solid #FF0000;*/ vertical-align:top; }
#details .column1 { width:50%; }
#details .column2 { width:50%; }
#details #primaryphoto { width:250px; }
#details #slidecontrol { width:262px; background-color:#CCCCCC; }
#details #slidecontrol a { margin-right:15px; text-decoration:none; font-weight:bold; }
#details .address { font-weight:bold; }
#details .price { color:#2B369E; font-size:14px; }
#details h4 {
	color: #2B369E;
	font-size: 12px;
	margin:0px;
	padding:0px;
}
#details .firm { color:#2B369E; font-size:12px; font-weight:bold; }
#details .firmother { color:#999999; font-size:12px; }

/* DISCLAIMER */
#disclaimer { text-align: justify; font-style: italic; font-size: 9px; width: 600px; margin-top:20px; }

/* SITE SPECIFIC */

.spacerCol {
width: 12px;
}


/* Header/Nav Images */
.nav {
	border: 0px;
	padding: 0px;
}

.nav img {
	margin: 0;
	padding: 0;
	background-color: #2B369E;
}

/* navigation */

.navigation_col {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	/*width: 183px;*/
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left:3px;
	text-align: left;
}

.propertyCount_col {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#2B369E;
	float: left;
	/*width: 183px;*/
	margin-top: 10px;
	margin-bottom: 5px;
	padding-right:3px;
	text-align: left;
}

.mainNav {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.mainNav a:link, .navigation_body a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B369E;
	text-decoration: none;
}
.mainNav a:hover, .navigation_body a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EC2027;
	text-decoration: none;
}


/* text links in footer */
.txtNav {
	font-size: 10px;
	color: #2B369E;
	padding-bottom:15px;
	vertical-align:bottom;
	text-align:center;
}
.txtNav a:link, .txtNav a:visited {  color: #2B369E;  }
.txtNav a:hover, .txtNav a:active {  color: #EC2027 }

hr { color: #2B369E; noshade; }

.featured {
	font-size: 11px;
	padding-left:50px;
}

.featuredHeader {
	font-size: 16px;
	color: #EC2027;
	padding-left:50px;
	}
.quickHeader {
	font-size: 14px;
	color: #FFFFFF;
	padding-left:10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;


	}

.eho {
	vertical-align:bottom;
}
.eho img {
	margin-left:10px;
	border: 0px;
}

.phoneNum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2B369E;
	margin-top:10px;
}
