.five { font-size: 18px; font-family: Arial, Helvetica, Geneva }
.fivebold { font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, Geneva }
.four { font-size: 14px; font-family: Arial, Helvetica, Geneva }
.fourbold { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva }
.three { font-size: 12px; font-family: Arial, Helvetica, Geneva }
.threebold { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva }
.two { font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva }

a { text-decoration:none }
a:hover { text-decoration:underline }
a:visited { text-decoration:none }
a:hover:visited { text-decoration:underline }

a.sd { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva }
a.sd:hover { color:white; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva }
a.sd:visited { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva }
a.sd:hover:visited { color:white; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva }

.pagetitle { font-weight: bold; font-size: 30px; font-family: Arial, Helvetica, Geneva; color: #49524F; }
.large { font-weight: normal; font-size: 18px; font-family: Arial, Helvetica, Geneva; }
.largebold { font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, Geneva; }
table, td, tr { font-size: 14px; font-family: Arial, Helvetica, Geneva; color: #49524F; }
.bodybold { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva; color: #49524F; }
.medium { font-size: 14px; font-family: Arial, Helvetica, Geneva; }
.mediumbold { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva; }
.small { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva; }
.smallbold { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva; }
.smallest { font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva; }
.smallestbold { font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva; }


body	{
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #6699CC;
	font-size: 14px; 
	font-family: Arial, Helvetica, Geneva;
	
	}
	
#maintable {
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 922px;
	background: url(/images/back.jpg) repeat;
}

#header {
	border: 0;
	margin: 0;
	padding: 0;
	width: 922px;
	height: 116px;
	}
	
#header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#sidebarcell {
	background: url(/images/sidebarbk.jpg) no-repeat;
	margin: 0;
	padding: 0;
	width: 218px;
	vertical-align: top;
	border: 0 0 0 0;
	}
	
#sidebarcontent {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 20px;
	text-shadow: #000000 2px 2px 2px;
	}

#sidebarcontent a {
	color: #FFFFFF;
	text-decoration: none;
}

#sidebarcontent a:hover {
	color: #FEE332;
	text-decoration: underline;
}

#sidebarcontent a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#sidebarcontent a:visited:hover {
	color: #FEE332;
	text-decoration: underline;
}

#maincontentcell {
	background: url(/images/mainbk.jpg) no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	width: 704px;
	vertical-align: top;	
}

#maincontent	{
	margin: 0 25px 0 20px;
	padding: 0px;
	border: 0;
	}

#footer {
display: block;
width: 922px;
height: 75px;
}

.type {
text-align: left;
position: absolute;
display: block;
visibility: hidden;
}

#type1 {
 visibility:visible;
 }

 #type2 {
  visibility:hidden;
 }

 #type3 {
  visibility:hidden;
 }
 
 #type4 {
  visibility:hidden;
 }
 
 #type5 {
  visibility:hidden;
 }
 
 #type6 {
  visibility:hidden;
 }
 
 #type7 {
  visibility:hidden;
 }
 
 #type8 {
  visibility:hidden;
 }
 
.typetable { border-right: 0px solid #000; }
.typetable td { padding: 2px 2px 2px 10px; }

.oneselected { background: #FFFFFF; border: 0px solid #000; }
.twoselected { background: #FFFFFF; border: 0px solid #000; }
.threeselected { background: #FFFFFF; border: 0px solid #000; }
.fourselected { background: #FFFFFF; border: 0px solid #000; }
.fiveselected { background: #FFFFFF; border: 0px solid #000; }
.sixselected { background: #FFFFFF; border: 0px solid #000; }
.sevenselected { background: #FFFFFF; border: 0px solid #000;; }
.eightselected { background: #FFFFFF; border: 0px solid #000; }

#type1 .oneselected { background: #e3e3e3; border: 1px solid #000; }
#type2 .twoselected { background: #e3e3e3; border: 1px solid #000; }
#type3 .threeselected { background: #e3e3e3; border: 1px solid #000; }
#type4 .fourselected { background: #e3e3e3; border: 1px solid #000; }
#type5 .fiveselected { background: #e3e3e3; border: 1px solid #000; }
#type6 .sixselected { background: #e3e3e3; border: 1px solid #000; }
#type7 .sevenselected { background: #e3e3e3; border: 1px solid #000; }
#type8 .eightselected { background: #e3e3e3; border: 1px solid #000; }

#type1 .oneselected a { text-decoration: none; color: #000000; }
#type2 .twoselected a { text-decoration: none; color: #000000; }
#type3 .threeselected a { text-decoration: none; color: #000000; }
#type4 .fourselected a { text-decoration: none; color: #000000; }
#type5 .fiveselected a { text-decoration: none; color: #000000; }
#type6 .sixselected a { text-decoration: none; color: #000000; }
#type7 .sevenselected a { text-decoration: none; color: #000000; }
#type8 .eightselected a { text-decoration: none; color: #000000; }
 
 #searchform {
  margin: 260px 0px 0px 0px;
 }
 
 #searchmls {
  margin: 0px 0px 0px 0px;
 }
 
.pagetitle {
	font-size:24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	}
.favs {
	font-size: 9px;
	text-align: right;
	color: #000000;
}

img {
	border: none;
}

/* d3forms */
.frm fieldset {
	border:none;
	margin:0;
	padding:0;
}


.frm fieldset.inline {width:100%;}

.frm .frm-label {
	float:left;
	position:relative;
	font-weight:bold;
}

.frm .frm-space{ margin:0 8px; }

.frm fieldset.stacked .frm-label {
	display:block;
	float:none;
	width:auto;
}
.frm .frm-label, .frm input {
	line-height:1.5em;
}
.frm .frm-row {
	padding:0 0 15px 0;
}

.footer .frm .frm-row {
	padding:0 0 5px 0;
}
.frm input.frm-txt, .frm .frm-textarea {
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
}

.frm input.frm-txt, .frm .frm-textarea, .frm select {
	width:100%;
	color:#666;
	
}
.frm input.frm-txt, .frm select {
	width:100%;
	height:30px;
	line-height:30px;
	color:#666;
		padding:4px 0
}

/*.frm .frm-error, .frm fieldset.signup input.frm-error {
	border-top: thin solid #D5948A;
	background-color:#F4EDD9;
}*/
.frm .frm-focused, .frm fieldset.signup input.frm-focused {
	border-top: thin solid #D5948A;
	background-color:#D0FFD0;
}
.frm .frm-required em {
	color:#990000;
	font-size:13px;
}



.frm fieldset.stacked .frm-label.frm-required em {
	padding:0 0 0 5px;
}
.frm fieldset.signup span.frm-required em {
	left:-2px;
	padding:0;
	position:relative;
}
.frm-bttn {
	background: #E5E5E5;
	border: 1px solid #000;
	border-color: #CCC #7A7A7A #7A7A7A #CCC;
	font-size:12px;
	padding:2px 4px;
	margin-right:8px;
}
.frm .actions {
	padding-top: 30px;
}
.frm fieldset.inline .actions .frm-required {
	padding-left:200px;
}
.frm fieldset.signup input.frm-txt {
	width:150px;
}
.frm-success-messages {
	background-color:#C5FEC8;
	border: 1px solid #009900;
	padding:5px;
}
.frm-error-messages {
	background-color:#f7eded;
	border: 1px solid #D5948A;
	padding:5px;
}
.frm-error-messages strong {
	color: #D5948A;
}


.label-fixed .frm-label{ width:200px;}

.label-fixed input.frm-txt,
.label-fixed .frm-textarea,
.label-fixed select{
	width:375px;
}

.label-fixed .frm-space{ margin:0;}

.frm-error label span {
	color:#F00;
}

.form_submit_errors {
	display:none;
	color:#F00;
}

.d3forms_error_message ul {
	color:#F00;
}

.d3forms-error label {
	color:#F00;
}

.d3forms-error input.frm-txt, .d3forms-error select, .d3forms-error textarea.frm-textarea {
	border:1px solid #F00;
	background:#F2C2C2;
}

.city-txt{
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
	width:237px;
	padding:4px 0;
	color:#666;
}

.state-txt{
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
	width:90px;
	padding:4px 0;
	color:#666;
}

.zip-txt{
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
	width:40px;
	padding:4px 0;
	color:#666;
}

.other-box{
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
	width:130px;
	padding:4px 0;
	color:#666;
}

/* --------------------------------
	Button
--------------------------------- */
.button {
	background: #fec128; /* Old browsers */
	background: -moz-linear-gradient(top, #fec128 0%, #ec9704 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec128), color-stop(100%, #ec9704)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fec128 0%, #ec9704 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fec128 0%, #ec9704 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fec128 0%, #ec9704 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec128', endColorstr='#ec9704', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fec128 0%, #ec9704 100%); /* W3C */
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	border-top:1px solid #FFFFFF;
	-webkit-box-shadow:1px 1px 1px #595959;
	-moz-box-shadow:1px 1px 1px #595959;
	box-shadow:1px 1px 1px #595959;
	height:22px;
	line-height:25px;
	padding:0 7px;
	text-align:center;
	font-family:myriad;
}
.button span {
	font-size:12px;
}
.button:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#15B199), to(#0E7A70));
	background: -webkit-linear-gradient(#15B199, #0E7A70);
	background: -moz-linear-gradient(#15B199, #0E7A70);
	background: -ms-linear-gradient(#15B199, #0E7A70);
	background: -o-linear-gradient(#15B199, #0E7A70);
	background: linear-gradient(#15B199, #0E7A70);
	-pie-background: linear-gradient(#15B199, #0E7A70);
}
a.button {
	display:inline-block;
	color:#003263 !important;
	font-family: MyriadProBold, Tahoma, Geneva, sans-serif;
	text-decoration:none;
	height:25px;
	text-transform:uppercase;
}
a.button:hover {
	color:white !important;
}
.button-property {
	text-align:center;
	margin:10px 0 0 110px;
}
.button-property ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.button-property ul li, .button-property ul li a {
	background: url(/images/button-properties.jpg) no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	width:260px;
	height:160px;
	display:block;
	float:left;
}
.button-property ul li a.featured {
	background-position: 0 0;
}
.button-property ul li a.featured:hover {
	background-position: 0 -160px;
}
.button-property ul li a.all {
	background-position: -260px 0;
}
.button-property ul li a.all:hover {
	background-position: -260px -160px;
}
.button-property ul li a.search {
	background-position: -520px 0;
}
.button-property ul li a.search:hover {
	background-position: -520px -160px;
}