/*******************************************************************************************
	All of the selectors below must be included on any Total Control Page. These
	values must also be entered into the TCP configuration page in order for 
	the WYSIWYG content to match the actual page content.

	Feel free to change any of the properties and values within the selectors 
	unless otherwise noted.
*******************************************************************************************/

/* Centers layout across all browsers */
html { 
	padding:0;
	margin:0;
	text-align:center; 
}


body {
	width: 845px;
	margin: 10px auto;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 76%;
	background-color: #183059;
}

div {
	padding:0;
	margin:0;
}
p, table, li {
	font-size: 1em; /* do not change this value! */
}

h1 {
	padding:0;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #a7860a;
}

h2 {
	padding-bottom:0;
	margin-bottom:0;
	/* font-family: Georgia, "Times New Roman", Times, serif; 
	font-style:italic;*/
	font-size: 1.2em;
	font-weight: bold;
	color: #183059;
}

h3 {
	padding:0;
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:normal;
	color: #000;
}

a { 
	color: #2a5aa9;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

a p{ 
	color: #2a5aa9;
	text-decoration:none;
}
a:hover p{
	text-decoration:underline;
}
.homelist {
	list-style-type: none;
}
.homelist li p{

margin-top:-7px;
margin-bottom:4px;
}
hr {
	height: 1px;
	border: none 0;
	border-top: 1px solid #555;
	margin: 0px;
	padding: 0px;
}

.formfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #183059;
	font-weight: bold;
	background-color: #FFFFFF;
	width: 115px;
	border-top-width: 2px;
	border-top-style: inset;
	border-top-color: #808080;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: inset;
	border-left-style: inset;
	border-bottom-color: #ccc;
	border-left-color: #808080;
	height: 18px;
	padding-left: 2px;
}
#findhomes img {
	padding-bottom: 5px;
}


.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px outset #ccc;
}

ol, ul {

	list-style-type: none;
	padding:0;
	margin:0;

}
/******************* FIELD SETS **********************/

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	border: 1px solid #666666;
	padding: 0;
	margin: 0 0 10px 0;
}

legend {
  	color: #333;
}

legend {
 	padding: 0 10px;
  	font-weight: bold;
  	font-size: 110%;
}

fieldset p {
	padding: 10px;
	margin: 0px;
}

dl {
	padding: 10px;
	margin: 0px;
}

dl dt {
  	float: left;
  	width: 24.5%; 
  	text-align: right;
  	font-size: 1em;
  	font-weight: bold;
  	color: #333;
  	margin: 0 3px 0 0;
  	padding: 1px 0 0 0;
}

dl dd {
	margin: 0 0 0 25%;
	padding: 0 0 5px 0;
}

.buttonarea {
	background-color: #ccc;
	padding: 5px; 
	text-align: center;
	margin-bottom: 20px;
}
.buttonarea .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px outset #ccc;
}
/*--------------------------------------------------- End Base Styles // Begin Selectors specific to the site ---------------------------------------------------*/

#bgColor {
	background-color:#fff;
	width:845px;
}

#header {
	height:160px; width: 845px;
	background-repeat: no-repeat; background-position: center;
	background-image: url(../images/header_bg.gif);
}

#header a{
	display:block;
	width: 845px;
	height:160px;
}

#logo {
	text-indent:-5000px;
	z-index:100;
	position:absolute;
	top:20px;
	left:50%;
}

/*
#navigation {
	float:left; background-color:#183059; padding-top:7px; padding-bottom:8px;
	border-top:2px solid #ffffff; border-left:2px solid #ffffff; width:226px;
}

#navigation ul {
	list-style-type: none; margin:0px; padding:0px;
}

#navigation li {
	list-style-type: none; text-align: right; margin:0px; padding:0px; height:25px;
}
*/

#navigation {
	float:left; background-color:#183059; 
	border-top:2px solid #ffffff; border-left:2px solid #ffffff; width:226px; height: 290px;
}

#navigation ul {
	list-style-type: none; margin:0px; padding: 7px 7px 0px 0px;
}

#navigation li {
	list-style-type: none; text-align: right; margin:0px; padding: 0px; height:25px;
}
#navigation li a {
	font-family: Georgia, "Times New Roman", Times, serif; color: #d6b128; text-transform: uppercase;
	font-size: 0.9em; text-decoration: none;
}
#navigation li a:hover {
	font-family: Georgia, "Times New Roman", Times, serif; color: #fff; text-transform: uppercase;
	font-size: 0.9em; text-decoration: none;
}

#rotatingImages {
	float:left;
	width: 612px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	padding-left:2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}

#divider {
	width:841px;
	height:20px;
	background-color:#183059;
	clear:both;
	float:left;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-left-color: #fff;
}

#findhomes {
	width:213px;
	height:350px;
	background-color:#d8c87c;
	clear:left;
	float:left;
	border: 2px solid #fff;
	color:#183059;
	padding-left: 12px;
}
#findhomes a {
	color: #183059;
}

.searchButton {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
.paddingTop {
	padding-top: 8px;
}



#findhomes p {
	color:#183059;
}

#content {
	width:400px;
	float: left;
	padding:18px 0px 10px 15px;
	background-color: #fff;
	color: #183059;
}
#bodyContent {
	width: 815px;
	clear:both;
	padding:18px 15px 10px 15px;
	background-color: #fff;
	color: #183059;
	text-align:left;
}
#bodyContentHome {
	width: 840px;
	clear:both;
	padding:1px 1px 1px 1px;
	background-color: #fff;
	color: #183059;
	text-align:left;
}
#content p {
	padding-top: 0.6em;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
}


#content ul {
	padding-left:2px;
	padding-top: 8px;
	clear:both;
	padding-bottom: 10px;
}

#content li {
	float:left;
	width:115px;
	padding-right:16px;
	font-size: 0.8em;
}
#openhouse {
	float: left;
	border-top:2px solid #fff;
	background-color: #ced1d7;
	height: 350px;
	width: 188px;
	padding-left: 4px;
	padding-right: 4px;
	
}
.propertyBorder {
	border: 1px solid #CED1D7;
}

.newsitem{
	padding-top:10px;
}
select {
	width: 85px;
	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: #808080;
	border-right-color: #d4d0c8;
	border-bottom-color: #d4d0c8;
	border-left-color: #808080;
}


#footer {
	clear: both;
	height: 55px;
	padding: 10px 15px 10px 15px;
	background-color: #183059;
	font-size: 10px;
	color:#5d759d;
}
.floatRight {
	float: right;
}

#footerlinks {
	color: #D6B128;
	font-size:9.5px;
	text-align:c
}
#footerlinks ul{
	padding-bottom:18px;
}
#footerlinks li{
float:left;
padding-right:4px;
}

#footerlinks a {
	color: #D6B128;
	text-decoration:none;
}

#footerlinks a:hover {
	text-decoration:underline;
}

#footer a {
	color: #D6B128;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.footerbottom {
	clear:both;
	color: #5d759d;
}

.footerbottom a {
	color: #5d759d;
	text-decoration:underline;
}
.advancedSearchText {
	font-size: .95em;
}
.input {
	width: 118px;
}

input {
	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: #808080;
	border-right-color: #d4d0c8;
	border-bottom-color: #d4d0c8;
	border-left-color: #808080;
}

.select {
	width: 65px;
}

.typePadding {
	padding-top: 5px;
}
.findhomeImg {
	padding-top: 8px;
	padding-bottom: 5px;
}
.advancedSearchText a {
	color: #183059;
}
.selectState {
	width: 120px;
}
.inputDate {
	width: 80px;
}
.formcolor {
	color: #183059;
}
.dateDiv {
	width: 150px;
}
.advancedSearchTextPadding {

	font-size: .95em;
}
.photolink{
	font-weight:bold;
	text-decoration:underline;
}
.features{
	padding-top:0px;
	margin-top:0px;
	margin-left:10px;
	list-style-type: disc;
}
.homerow{
border-bottom:1px solid #2a5aa9;
}
.features li{
	padding-bottom:6px;
}
