/** Dynamic Style **/
body { color: #012B49; margin:0; padding:0;}
a:hover { text-decoration: none; }
a.gr { 
	font-weight: bold;
	text-decoration: underline;
	color: #4C3B00; 
	}
.gr { color: #4C3B00; }
.bd { font-weight: bold; }
form {
	padding: 0px;
	margin: 0px;
	display: block;
	}
input { font-size: 11px; }
label { font-weight: bold; }
.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }
.txt {
	padding-left: 2px;
	font-size: 11px;
	}
label input.txt {
	margin-top: 2px;
	}
		
span#second { 
	font-size: 14px;
	color: #012B49; 
	}
.count { 
	text-decoration: underline;
	font-weight: bold;
	color: #858B4D;
	}	
h2.rightHead {
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: .8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	}
div.homeopt {
	width: 29%;
	float: left;
	margin-right: 8px;
	padding: 21px 0px 1px 15px;
	background-color: #4C3B00;
	background-image: url(../images/backgrounds/home-opt-grad.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	}
div.homeopt a {
	font-weight: bold;
	color: #858B4D;
	}
div.homeopt h3 { font-size: 14px; }
	div.homeopt h3 a {
		text-decoration: none;
		color: #858B4D;
		}
div.homeopt p { 
	margin: 10px 0px 0px 0px;
	}
	
div.homeopt div.opttop {
	height: 97px;
	padding: 7px 8px 0px 0px;
	}	
	
div.homeopt div#faveprops {
	background-image: url(../images/headings/mshomeoptFaveProps.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
	div.homeopt div#faveprops h3 { padding-left: 90px; }
div.homeopt div#favesearches {
	background-image: url(../images/headings/mshomeoptFaveSearches.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
	div.homeopt div#favesearches h3 { padding-left: 80px; }
div.homeopt div#editprofile {
	background-image: url(../images/headings/mshomeoptEditProf.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
	div.homeopt div#editprofile p { margin-top: 12px; }
	
div.homeoptbot {
	padding: 4px 8px 3px 16px;
	background-color: #DDDEC3;
	border-left: 1px solid #E5E6D9;
	text-align: right;
	}
	div.homeoptbot a { 
		text-decoration: none;
		font-weight: normal;
		color: #012B49; 
		}
	div.homeoptbot img { margin-left: 9px; }

.inner a { text-decoration: none; }	

p#findprop, p#startsearch { 
		width: 135px; 
		margin-bottom: 38px;
		}
p#favepropact {
	margin-bottom: 11px;
	}
#startsearch {
	width: 165px;
	margin-bottom: 38px;
	}
#email {
	margin-right: 9px;
	background-image: url(../images/icons/email_at.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	}
#inquire {
	background-image: url(../images/icons/blue-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	}

textarea#mysite_inq_msg {
		width: 336px;
		}	
		
h5.viewfave {
	background-color: #DAE4EA;
	padding: 7px 0px 8px 13px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	h5#viewfave img {
		float: left;
		margin: 1px 7px 0px 0px;
		}
p#favesummintro { margin-bottom: 20px; }		
div.faveprop {
	padding: 11px 0px 6px 0px;
	border-top: 2px solid #CFE4F0;
	}		
	
	div.faveprop img.faveproppic {
		float: left;
		margin-right: 25px;
		}
	div.faveprop div.mid {
		width: 255px;
		float: left;
		}
	div.faveprop div.right {
		width: 104px;
		float: left;
		padding-left: 5px;
		text-align: right;
		line-height: 24px;
		}
	div.faveprop h5.proptitle {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		}
		div.faveprop h5.proptitle a { text-decoration: none; }
		div.faveprop h5.proptitle img {
			float: left;
			margin: 1px 8px 0px 0px;
			}
	h5.favepropcity { 
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 12px; 
		}
	span.favepropbb strong { color: #577386; }	
	span#bedrooms { 
		margin-right: 16px;
		} 	
	p.remove {
		margin-top: 12px;
		text-align: right;
		}	
		p.remove a { 
			font-weight: bold;
			color: #818464;
			}
		p.remove span { 
			float: right; 
			text-decoration: underline;
			}
		p.remove img { 
			float: right;
			margin: 1px 5px 0px 0px;
			}
		input.favepropcheck { float: right; }	
		#viewdetails { 
			margin-top: 23px; 
			line-height: normal;
			}

h5#viewdetbot { margin-bottom: 8px; }

table#favesearch {
	width: 100%;
	padding: 0px;
	margin: 21px 0px 16px 0px;
	border-width: 0px;
	}

	table#favesearch th {
		background-color: #DAE4EA;
		padding: 8px 12px;
		}
		
	table#favesearch td {
		height: 39px;
		background-color: #F0F4F6;
		padding: 0px 12px 0px 12px;
		text-align: center;
		vertical-align: middle;
		}		
		
		table#favesearch td .txt {
			padding-left: 2px;
			font-size: 11px;
			}
		
		table#favesearch td#removebutton { 
			padding-right: 25px;
			text-align: center; 
			}
p#update { 
	float: left; 
	padding: 4px 0px 12px 0px;
	}	
p#update select {
	margin-left: 5px;
	color: #012B49;
	}
	input#updatesave { 
		float: left;
		margin-left: 9px;
		}

form#inqform {
	margin-top: 10px;
	}		
	form#inqform .txt { margin-bottom: 6px; }
	
div.emailinput { 
		width: 30%;
		float: left;
		margin: 17px 10px 0px 0px; 
		}		
	label span { color: #4C3B00; }
	div.emailinput .txt {
		margin-top: 2px;
		}	
	div.emailinput input.txt {
		width: 100%;
		}		
	textarea#user_msg_needs {
		width: 95%;
		}
			
div#profileleft {
  width: 327px;
	float: left;
	margin-right: 4px;
	text-align: left;
	}
div#profileright {
	width: 205px;
	height: 293px;
	float: left;
	background-image: url(../images/backgrounds/search-in-tell.gif);
	background-repeat: no-repeat;
	}		
	div#profileright p {
		padding: 171px 22px 0px 22px;
		} 
div.profile {
	background-color: #F8F7EF;
	background-image: url(../images/backgrounds/tan-grad.jpg);
	background-repeat: repeat-x;
	padding: 22px 0px 3px 0px;
	margin: 0px auto 5px auto;
	text-align: center;
	}
	div.profile table { margin: 0px auto; }
table#pwtable {
	width: 282px;
	}
	table#pwtable td {
		padding-bottom: 10px;
		text-align: left;
		}
	table#pwtable td input.txt {
		width: 96%;
		}	
	table#pwtable td.al { width: 110px; }

div.profileinput { 
		width: 140px;
		float: left;
		}	
			
label span { color: #4C3B00; }
div.profile table td {
	text-align: left;
	}
div.profile label { margin-top: 6px; clear: left;}	
div.profile td .txt {
	margin-top: 2px;
	}		
	
table#profinfo, table#aboutself, table#propkinds { 
	width: 293px;
	margin-bottom: 20px;
	}	
table#propinquiry, table#inqmore, table#mortcalc { width: 300px; }	
	table#profinfo td, table#propinquiry td, table#mortcalc td { 
		padding-bottom: 6px; 
		}
		table#profinfo td .txt, table#propinquiry td .txt, table#inqmore td .txt {
			width: 98%;
			}
		table#profinfo td .txtsh, table#propinquiry td .txtsh {
			width: 95%;
			margin-top: 2px;
			}
	table#profinfo select, table#propinquiry select, table#inqmore select {
		margin-top: 2px;
		font-size: 11px;
		}	
		table#profinfo option, table#propinquiry option, table#inqmore option { 
			padding-left: 2px;
			font-size: 11px;
			}
			
table#inqmore { 
	margin-top: 5px; 
	}			
		
	table#aboutself td, table#propkinds td {
		vertical-align: middle;
		text-align: left;
		font-size: 10px;
		}
		
		table#aboutself td input, table#propkinds td input {
			float: left;
			margin-right: 2px;
			padding: 0px;
			}	
			table#aboutself td label, table#propkinds td label {
			font-size: 11px;
			}	
			
.proffirst { padding-right: 9px; }

div#loginright {
	width: 205px;
	padding-bottom: 17px;
	float: left;
	background-image: url(../images/backgrounds/enjoy-benefits.jpg);
	background-repeat: no-repeat;
 }
		
div.tanbox {
 	width: auto;
	padding: 20px 0px 25px 21px;
	text-align: left;
	margin: 0px auto;
	}
	div#login {
		background-color: #F2F1E5;
		background-image: url(../images/backgrounds/login-notebook.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		}
		
form#loginform { width: 98% }
	form#loginform input { 
		margin: 2px 0px 9px 0px; 
		}
	form#loginform .check { 
		margin: 0px;
		display: inline; }

p#loginintro { margin: 7px 0px 20px 0px; }	
p#remember { margin: 13px 0px; }
p#mytelldesc { margin-top: 25px; }

a#forgotpass { 
	font-weight: bold;
	color: #4C3B00; 
	}

ul#signupben {
	width: 168px;
	padding: 154px 0px 0px 45px;
	}
	ul#signupben li {
		width: 135px;
		height: 56px;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		}
img#signupbutton { margin-left: 26px; }		

div#newheading {
	padding: 11px 0px 6px 0px;
	text-align: center;
	}
div#emailsumm {
	background-color: #E5EEF2;
	padding: 12px 13px 7px 13px;
	margin-top: 22px;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #9EC5E1;
	}

body#newbody { background-color: #FFFFFF; }
#printpage{
	width: 670px;
	margin:0px;
	border:1px solid #000;
	overflow:hidden;
	}
#printpagesm {
	width: 601px;
	}
#bannerpagesm {
	background-color: #F0F0F0;
	text-align: center;
	}
		
span.emailsearchtitle { color: #416781; }	
p.copyright {
	margin-top: 60px;
	font-size: 10px;
	}
	
.printhead { border-top: 20px solid #012B49; }

img#overviewphoto { 
	float: left;
	margin-right: 20px; 
	}
div#overviewinfo {
	float: left;
	}
	div#overviewinfo h4, div#overviewinfo h5 {
		margin: 0px;
		padding: 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
	div#overviewinfo h5 {
		font-weight: normal;
		font-size: 12px;
		}
#propoverview {
padding-top:15px;
}
ul#ovlist {
	margin-top: 35px;
	}
	ul#ovlist li {
		margin-bottom: 4px;
		font-weight: bold;
		}
		ul#ovlist li span { font-weight: normal; }
		ul#ovlist li.doublel, ul#ovlist li.doubler { float: left; }
		ul#ovlist li.doublel { width: 144px; }
		ul#ovlist li.doublel { width: 134px; }

h4.propmorehead {
	border-bottom:2px solid #DAE4EA;
	padding: 8px 10px 5px 10px;
	}

div.propmore {
	padding: 19px 8px 20px 8px;
	}
	div.propmore ul.features {
		float: left;
		margin-right: 35px;
		}
div.agent {
	width: 48%;
	float: left;
	padding-bottom: 5px;
	}
	div.agent img {
		float: left;
		margin-right: 11px;
		}
	div.agent div.agentdet { 
		float: left; 
		}
		div.agentdet ul {
			margin-top: 15px;
			}
			div.agentdet ul li {
			font-weight: bold;
			}
				div.agentdet ul li span {
					font-weight: normal;
					}
div#propphotos {
	text-align:center;
	margin: 4px 4px 0px 0px;
	}			
	
div#newfooter { 
	border-top:12px solid #577386;
	padding: 16px 76px 9px 31px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #577386;
	}	

div#slideshow {
	width: 579px;
	margin: 0px auto;
	}
	div#propslidehead {
		background-color: #E6EDF1;
		padding: 12px 25px 7px 25px;
		vertical-align: middle;
		}
		div#propslidehead h4 {
			float: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			}
		div#propslidehead h5 {
			float: right;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			}
div#slidebottom {	
	height: 43px;
	padding:10px;
	background:#20314b url(../images/backgrounds/slideshowcontrols.jpg) repeat-x;
	position:relative;
	}
	div#heading {
	color:#fff;
	}
	div#nav {
	position:absolute;
	right:20px;
	}
div#photonumber { 
	width: 70px;
	float: left; 
	margin-right: 110px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	}
div#sscontrols {
	float: left;
	}	
	div#sscontrols img { margin-left: 41px; }
			
			
/** Static Style **/
a img { border: 0px }
p { line-height: 16px; }	
.formnote {
	font-size: 10px;
	}
	p.formnote { 
		width: 248px; 
		margin: 0px;
		padding: 0px;
		}
input.submitbutton { margin-top: 10px; }

h2.tanbar {
	background-color: #F5F5E9;
	padding: 10px 11px 9px 19px!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	h2.tanbar img { float: right; }

div.searchsection {
	padding: 13px 5px 13px 20px;
	}
	div.searchsection div.part { 
		float: left;
		padding-bottom: 5px; 
		}
		div.part input, div.part select { 
			font-weight: bold;
			color: #577386; 
			} 
			
	div#pricerange { margin-right: 27px; }
	div#bed { margin-right: 20px; }
	div#area, div#town, div#sqftgarage, div#acrenew, div#yearbuilt { margin-right: 12px; }
	div#mappic { padding-top: 16px; }
	div#mlssearch { padding-top: 5px; }
div.searchsectthin {
	padding: 0 5px 0 20px;
	}


label.labelhoriz {
	display: block;
	float: left;
	margin-right: 12px;
	color: #577386;
	}	
	label.labelhoriz input {
		display: inline;
		}
label.labelhead {
	display: block;
	margin-bottom: 10px;
	}
label.labelhead select {
margin-top:3px;
}	
	label.labelhead .searchinput {
		margin-top: 5px;
		}

select#areaSelect { width: 194px; }
select#townSelect { width: 120px; }
input#mlssubmit { 
	float: left; 
	margin-left: 9px;
	}
	
.bot20 { 
	clear: both;
	margin-bottom: 20px; 
	}
.bot15 {
	margin-bottom: 15px;
	}		
.bot10 { 
	margin-bottom: 10px;
	}
.btt { 
	margin-bottom: 10px;
	text-align: right;
	}
	
img#totalsales {
	float: right;
	margin-left: 20px;
	}	

#dreamhome {
	background-image: url(../images/backgrounds/find-dream-home.jpg);
	background-repeat: no-repeat;
	width:537px;
	}
	#dreamhome p {
		width: 247px;
		float: left;
		padding-top: 160px;
		}
		img#powered { margin-top: 30px; }
		
	#formbox {
		float: right;
		background-color: #F7F9FA;
		margin-top: 28px;
		padding: 13px 20px 21px 20px;
		border: 1px solid #B6CFDD;
		}
		#formbox label, #contactusform label { display: block; }
			#formbox .txt { 
				width: 100%; 
				font-weight: bold;
				color: #577386;
				}
			#formbox input, #formbox select { margin-bottom: 8px; }
			#formbox .check { 
				display: inline;
				float: left; 
				margin-right: 3px;
				}
			
		form#globalsearchform {
			width: 165px;
			display: block;
			padding: 0px;
			}

.blueleft {
	float: left;
	margin-top: 10px;
	background-color: #F7F9FA;
	padding: 22px 25px 12px 14px;
	margin-right: 12px;
	}
.whiteleft {
	float: left;
	margin: 10px 20px 0px 0px;
	}
	
.leftcol { float: left; }	
.rightcol { float: left }	

div#threelocs { padding-top: 10px; width:160px;}

form#contactusform { 
	width: 315px; 
	}
	
fieldset {
	padding: 0px;
	margin-bottom: 15px;
	border-width: 0px;
	}	
legend {
	margin-bottom: 2px;
	padding: 0px;
	font-weight: bold;
	color: #012B49;
	}

.checkline label {
	display: block;
	float: left;
	font-weight: normal;
	}
.checkstack label { 
	width: 48%;
	display: block;
	float: left;
	font-weight: normal; 
	}

#infointerest label { width: 27%; }	
#sigservicesinterest label {
	display: block;
	font-weight: normal;
	}
#bestcontact label {
	display: block;
	margin-bottom: 6px; 
	}
	
fieldset#personalinfo label {
	display: block;
	}
	fieldset#personalinfo label.fieldleft, fieldset#personalinfo label.fieldright { float: left; }
	fieldset#personalinfo label.fieldleft { 
		margin-right: 10px; 
		}
	fieldset#personalinfo label.full {}
	label.full input, label.full textarea { width: 98%; }
	fieldset#personalinfo input { margin-bottom: 10px; }

fieldset#propertytype label { white-space: nowrap; }	
fieldset#pricerange { font-weight: bold; }	

label#reachmethod select { margin-left: 6px;}
label#reachtime select { margin-left: 25px;}

div.location {
	background-color: #F4F3E6;
	background-image: url(../images/backgrounds/loc-grad.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 20px 0px 0px 16px;
	margin-bottom: 8px;
	}
	div.location h5 {
		width: 130px;
		margin-right: 13px;
		}
	p.locationbot {
	padding: 4px 8px 3px 16px;
	margin-top: 20px;
	background-color: #DDDEC3;
	border-left: 1px solid #E5E6D9;
	text-align: right;
		}
	p.locationbot a { 
		text-decoration: none;
		font-weight: normal;
		color: #012B49; 
		}
	p.locationbot img { margin-left: 9px; }

p#backendlinkhome { font-size: 10px; }
img#rightarrow {
	float: right;
	margin: 2px 0px 0px 3px;
	}

#backendlogin {
	background-color: #F3F3E7;
	background-image: url(../images/backgrounds/tan-grad.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 20px 20px 20px 16px;
	margin: 0px auto 10px auto;
	}

img#agentsonly { float: left; }	
#backendlogintable {
	float: left;
	margin: 10px 18px 0px 0px;
	}	
	#backendlogintable td {
		padding-bottom: 5px;
		}
		#backendlogintable td.ar { padding-right: 11px; }
#copyright { font-size: 10px; }			

#termstext p, #privacytext p { width: 358px; }

div.compoutlink { 
	width:265px;
	float: left;
	text-align: right;
	height:130px;
	overflow:hidden;
	margin: 0px 0px 35px 0px;
	}
div.compoutlink .pic {
	float: left;
	margin-right: 16px;
	}	
	div.compoutlink .outtext { 
		float: left; 
		padding-top: 25px;
		text-align: right;
		}
	div.compoutlink .text { 
		width: 118px; 
		text-align: left;
		}
	#meetteam {
		background-color: #F4F4F4;
		background-image: url(../images/backgrounds/grey-grad.jpg);
		background-repeat: repeat-x;
		margin-right: 7px;
		}
		#meetteam h5 { 
			width: 119px;
			padding-right: 21px;
			}
	#visitoffices {
		background-color: #F4F3E6;
		background-image: url(../images/backgrounds/tan-grad.jpg);
		background-repeat: repeat-x;
		}
		#visitoffices h5 { 
			width: 135px;
			padding-right: 10px;
			}
	p.bot {
		width: 74px;
		padding: 4px 7px 4px 12px;
		margin: 13px 1px 1px 47px;
		}
		p.bot a { 
			text-decoration: none;
			font-weight: normal;
			}
		p.bot img { margin-left: 9px; }	
		#meetteam .bot {
			background-color: #CECCCC;
			}
		#visitoffices .bot {
			background-color: #DDDEC3;
			}

body.white { background-color: #FFFFFF; }

fieldset#remember { 
	margin-top: 15px; 
	padding: 0px 0px 0px 83px;}
fieldset#remember label {
	display: block;
	margin: 0px 0px 12px 0px;
	}	

div.backendwrap { 
	width: 368px;
	padding-top: 32px;
	margin: 0px auto;
	background-color: #FFFFFF;
	}
#officesmap {
	background-image: url(../images/backgrounds/offices-map.jpg);
	background-repeat: no-repeat;
	padding: 313px 25px 15px 18px;
	margin-right: 6px;
	}
	#officesmap p { 
		width: 208px; 
		margin-bottom: 25px;
		}
	#officesmap ul {
		list-style-image: url(../images/icons/listarrow.gif);
		margin: 0px 0px 18px 20px;
		}
		#officesmap ul li {
			margin-bottom: 6px;
			}
			#officesmap ul li a { font-weight: bold; }

#locsoutlinks {  }
#locsoutlinks .outlink { margin-bottom: 7px; }	
div.outlink { 
	width: 256px;
  	clear: both;
	background-color: #F4F3E6;
	text-align: right;
	height:130px;
	overflow:hidden;
	position:relative;
	}
	div.outlink .diamond{
	position:absolute;
	right:5px;
	top:5px;
	}
	div.outlink .pic {
		width: 101px;
		float: left;
		display: block;
		margin-right: 13px;
		}	
	div.outlink .outtext { 
		width: 140px;
		float: left; 
		padding-top: 21px;
		text-align: right;
		vertical-align: bottom
		}
		div.outlink .outtext h5 {
			text-align: left;
			}
	div.outlink .outtext .text { 
		width: 127px; 
		text-align: left;
		margin-bottom: 15px;
		}
			.textAdd {
			text-align:left;
			width:140px;
			}
	div.outlink .bot {
		background-color: #DDDEC3; 
		}

div.testtan {
	background-color: #F8F7ED;
	padding: 20px 15px;
	margin-bottom: 5px;
	}	
div.testblue {
	background-color: #EAF1F4;
	padding: 20px 15px;
	margin-bottom: 5px;
	}
img.testpic {
	float: left;
	margin-right: 19px;
	}	
p.testfirst {
	width: 346px;
	float: left;
	}	
img.testquote {
	clear: both;
	margin: 18px 0px 10px 0px;
	}	
.testby {
	font-weight: bold;
	font-style: italic;
	}	

.bluehead {
	background-color: #E5EEF2;
	padding: 10px 15px 9px 18px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
.blueheadstack {
	background-color: #E5EEF2;
	padding: 10px 15px 5px 18px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
.expbutton {
	width: 14px;
	height: 12px;
	float: left;
	background-image: url(../images/icons/collapse.gif);
	background-repeat: no-repeat;
	margin-right: 11px;
	}	
span.visitaff { 
	float: right; 
	font-weight: normal;
	}
	span.visitaff a {
		font-weight: normal;
		text-decoration: underline;
		}
img.aff {
	float: left;
	margin-right: 18px;
	}	

div.hidestack { 
  padding: 0px 3px 20px 3px;	
  }

#OnlineAd ul { 
	margin-left: 40px;
	}
	#OnlineAd ul li { 
		margin-bottom: 20px; 
		width: 95%;
		list-style:none;
		}
			#OnlineAd ul li ul li { margin-bottom: 1px; list-style:circle; background:none; padding-left:0;}

.pub { padding-top: 10px; }
.pubpic {
	float: left;
	clear: both;
	margin: 0px 13px 0px 0px;
	}
	p.pubpic { width: 97px; }
.pubinfo { 
	width: 406px;
	float: left; 
	}
.pubpoints {
	margin-left: 25px;
	}
	.pubpoints li { 
		width: 95%;
		padding-left:10px;
		background:url(../images/icons/blue-dot.gif) 0 5px no-repeat;
		margin-bottom: 6px;
		}	

#backendheader {
	margin: 0px;
	background-color: #012B49; 
	}
ul#backendmenu li a#bm1:link,ul#backendmenu li a#bm1:visited{
	background:url(../images/menus/leads.gif);
	width: 113px;
	}
		ul#backendmenu li a#bm1:hover{background-position:0 -44px;	}
	ul#backendmenu li a#bm2:link,ul#backendmenu li a#bm2:visited{
	background:url(../images/menus/listings.gif);
	width: 105px;
	}
		ul#backendmenu li a#bm2:hover{background-position:0 -44px;}
	ul#backendmenu li a#bm3:link,ul#backendmenu li a#bm3:visited{
	background:url(../images/menus/agents.gif);
	width: 98px;
	}
		ul#backendmenu li a#bm3:hover{background-position:0 -44px;}		
	ul#backendmenu li a#bm4:link,ul#backendmenu li a#bm4:visited{
	background:url(../images/menus/stats.gif);
	width: 170px;
	}		
		ul#backendmenu li a#bm4:hover{background-position:0 -44px;}		
	ul#backendmenu li a#bm5:link,ul#backendmenu li a#bm5:visited{
	background:url(../images/menus/siteman.gif);
	width: 168px;
	}
		ul#backendmenu li a#bm5:hover{background-position:0 -44px;}				

ul#backendmenu { 
	background-color: #012B49;
	width: auto;
	margin: 0;
	 }
#backendmenu li { float: left; background-color: #012B49;}
#backendmenu li a{
	display:block;
	height:44px;
	width: 50%;
	text-indent:-999px;
	}
#backendBanner {
	clear: both;
	background-image: url(../images/backgrounds/backend-banner.gif);
	background-repeat: no-repeat;
	background-position: 38px 26px;
	text-align: center;
	height:113px;
	background-color: #F0F0F0;
	}
	#tellbanner { margin-top: 15px; }

.back {
	background-color: #012B49;
	}	
#backendbar {
	background-color: #E4E4E4;
	padding: 9px 13px 7px 27px;
	}
	#backendbar h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #484848;
		}
	#backendbar span {
		float: right;
		font-weight: bold;
		padding: 6px;
		}
	#backendbar a, .backendblock a {	
		font-weight: bold;
		color: #828469;
		text-decoration: underline;
		}	
div#backendwrap { 
	padding: 45px 27px;
	text-align: center;
	}
	#backwrap2 { 
		width: 745px;
		margin: 0px auto;
		}
.backendblock {
	width: 199px;
	min-height: 140px;
	float: left;
	background-color: #F3F2E6;
	padding: 16px 19px 40px 19px;
	border: 1px solid #D1D1D1;
	text-align: left;
	}
	#bulletinBoard {
	margin: 10px;
	padding: 10px;
	border-style: solid;
	border-width: 1px; 
	background-color: #F3F4F4; 
	width: 500px; 
	}
	.backendblock h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		}
	.backendblock p { margin-bottom: 12px; }
	#backleft { margin: 0px 1% 0px auto; }
	#backright { margin: 0px auto auto 1%; }
	
#tellguide {
	background-image: url(../images/backgrounds/tell-guide-shadow.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 13px 12px 0px 10px;
	}
#guideinfo {
	background-color: #FFFFFF;
	padding: 27px 8px 0px 20px;
	}
#guideleft {
	width: 335px;
	margin-right: 20px;
	}

#guideleft h5 {
	background-color: #E5EEF2;
	padding: 7px 6px 5px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	#guideleft h5 a { 
		text-decoration: none;
		color: #7B7E5F;
		}
p.overview {
	width: 315px;
	margin-left: 6px;
	padding: 3px 0px 18px 0px;
	}
ul#guidelinks {
	background-color: #F6F6E7;
	padding: 23px 11px 26px 30px;
	list-style-image: url(../images/icons/blue-arrow.gif);
	}
	ul#guidelinks li { margin-bottom: 5px; }
		ul#guidelinks li a { font-weight: bold; }

#maphead { height: 27px; }
img#towns { margin-top: 27px; }
#guideopts { padding: 6px 12px 37px 6px; }
	#guideopts a { font-weight: bold; }
img.guideoptico {
	float: left;
	margin-right: 2px;
	}
p.guideleft {
	margin-bottom: 15px;
	padding: 3px 0px 0px 6px;
	}
ul#surrareas {
	list-style-type:disc !important;
	padding-left: 35px;
	margin-bottom: 25px;
	}
	ul#surrareas li {
		width: 48%;
		float: left;
		list-style-type: disc !important; 
		margin-bottom: 3px;
		}
		ul#surrareas li a { font-weight: bold; }
		
#dwnldintro {
	width: 340px;
	margin-right: 14px;
	padding-bottom: 30px;
	}
#dwnldlist {
	padding-left: 30px;
	list-style-image: url(../images/icons/blue-page.gif);
	}
	#dwnldlist li { margin-bottom: 5px; }
	#dwnldlist li a {
		font-weight: bold;
		color: #7B7E5F;
		}

.service { clear: both; }
.service .leftcol { margin: 0px 14px 11px 0px;  }
ul.servicelist {
	list-style-position: inside;
	list-style-type: disc;
	}
	ul.servicelist li a { font-weight: bold; }

.right { float: right; }

#sanmigintro ul {
	list-style-type: disc;
	margin: 18px 0px 0px 30px;
	}
	#sanmigintro li a { font-weight: bold; }
#sanmigmap { margin: 0px 0px 20px 15px; }

.countyhead {
	height: 28px;
	clear: both;
	background-color: #E5EEF2;
	padding: 10px 15px 0px 18px;
	margin-bottom: 15px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
.countyhead .viewmap { 
	width: 92px;
	float: right;
	vertical-align: middle;
	}
	img.mag { float: right;}

p.availprop {
	padding-left: 4px;
	margin-top: 3px;
	font-weight: bold;
	color: #858868;
	margin-bottom:3px !important;
	}
ul.sanmigtypes {
	list-style-image: url(../images/icons/goldsq.gif);
	margin: 0px 0px 16px 20px;
	}
	ul.sanmigtypes li a {
		color: #858868;
		}
p.sanmiginfo { 
	width: 374px;
	float: left;
	margin-left: 14px;
	}

#sigservintro {
	background-image: url(../images/backgrounds/sig-suv.jpg);
	background-repeat: no-repeat;
	padding-top: 173px;
	}
#corpair {
	background-color: #F4F4F4;
	background-image: url(../images/backgrounds/grey-grad.jpg);
	background-repeat: repeat-x;
	margin: 15px 0px;
	padding: 8px 0px 0px 8px;
	}
	#corpairimg { 
		float: left;
		margin-right: 15px;
		}
	h5.verd {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}	
		#corpair h5 span { 
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			color: #BE382A;
			text-decoration: underline;
			}	
	#corpair .cu {
		clear: both;
		text-align: right;
		}
#corpairinfo { width: 317px; }
#bizserv {
	margin-left: 30px;
	}

#tellhistory {
	width: 350px; 
	float: left;
	margin-right: 20px;
	}
ul#tellguidelinks {
	background-color: #F6F6E7;
	padding: 18px 10px 31px 12px;
	margin-bottom: 12px;
	}
	ul#tellguidelinks li { 
		margin-bottom: 5px; 
		font-weight: bold;
		}
		ul#tellguidelinks li ul {
			padding: 13px 0px 15px 15px;
			}
		ul#tellguidelinks li ul li { color: #012B49; }
		ul#tellguidelinks li ul li a { font-weight: normal; }
		ul#tellguidelinks li.this { color: #848767; }
		

img.history { margin: 0px 0px 3px 15px; }

ul#linkcategories {
	list-style-type: disc;
	margin: 0px 0px 30px 14px;
	}
	ul#linkcategories li {
		float: left;
		margin-bottom: 5px;
		}
		ul#linkcategories li.l { width: 55%; }
		ul#linkcategories li.r { width: 42%; }
		ul#linkcategories li a {
			font-weight: bold;
			display: block;
			color: #577386;
			}
		ul#linkcategories li a:hover { color: #012B49; }
ul.locallinks {
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 14px;
	}
	ul.locallinks li { 
		margin-bottom: 17px;
		font-weight: bold; 
		line-height: 18px;
		}
	ul.locallinks li a, span.phone { 
		font-style: italic;
		color: #858868; 
		}

div.primary {
	width: 48%;
	float: left;
	padding-bottom: 15px;
	}
div.primeleft {
	width: 48%;
	float: left;
	margin-right: 2px;
	padding-bottom: 15px;
	}	
ul.sitemap { margin-left: 17px; }
	ul.sitemap li { margin-bottom: 3px; }

div.event { padding: 0px 11px 10px 13px; }
ul.eventlinks {
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 5px;
	}
	ul.eventlinks li { 
		margin-bottom: 17px;
		font-weight: bold; 
		}
	ul.eventlinks li a, span.phone { 
		font-style: italic;
		color: #858868; 
		}
span.phone { 
	padding-right: 20px; 
	font-weight: bold;
	}

h5#Arts { clear: left; }
h5.eventtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px!important;
	padding: 0px!important;
	}
p.eventdesc {
	margin: 0px 0px 20px 0px!important;
	padding: 0px!important;
	}	


ul#eventcal { margin-bottom: 18px; }
ul#eventcal li { 
	float: left;
	text-indent:-999px;
	}
ul#eventcal li a {
	display: block;
	width: 59px;
	height: 57px;
	}

ul#eventcal li a#jan:link,ul#eventcal li a#jan:visited{
	background:url(../images/content/jan.jpg);
	}
		ul#eventcal li a#jan:hover, ul#eventcal li a#jan:active{background-position:0 -57px;	}
		
    ul#eventcal li a#feb:link,ul#eventcal li a#feb:visited{
	background:url(../images/content/feb.jpg);
	}
		ul#eventcal li a#feb:hover, ul#eventcal li a#feb:active{background-position:0 -57px;	}
		
    ul#eventcal li a#mar:link,ul#eventcal li a#mar:visited{
	background:url(../images/content/mar.jpg);
	}
		ul#eventcal li a#mar:hover, ul#eventcal li a#mar:active{background-position:0 -57px;	}
		
	ul#eventcal li a#apr:link,ul#eventcal li a#apr:visited{
	background:url(../images/content/apr.jpg);
	}
		ul#eventcal li a#apr:hover, ul#eventcal li a#apr:active{background-position:0 -57px;}
		
	ul#eventcal li a#may:link,ul#eventcal li a#may:visited{
	background:url(../images/content/may.jpg);
	}
		ul#eventcal li a#may:hover, ul#eventcal li a#may:active{background-position:0 -57px;}		
		
	ul#eventcal li a#jun:link,ul#eventcal li a#jun:visited{
	background:url(../images/content/jun.jpg);
	}		
		ul#eventcal li a#jun:hover, ul#eventcal li a#jun:active{background-position:0 -57px;}		
		
	ul#eventcal li a#jul:link,ul#eventcal li a#jul:visited{
	background:url(../images/content/jul.jpg);
	}
		ul#eventcal li a#jul:hover, ul#eventcal li a#jul:active{background-position:0 -57px;}	
	
	ul#eventcal li a#aug:link,ul#eventcal li a#aug:visited{
	background:url(../images/content/aug.jpg);
	}
		ul#eventcal li a#aug:hover, ul#eventcal li a#aug:active{background-position:0 -57px;}	
	
	ul#eventcal li a#sep:link,ul#eventcal li a#sep:visited{
	background:url(../images/content/sep.jpg);
	}
		ul#eventcal li a#sep:hover, ul#eventcal li a#sep:active{background-position:0 -57px;}	
	
	ul#eventcal li a#oct:link,ul#eventcal li a#oct:visited{
	background:url(../images/content/oct.jpg);
	}
		ul#eventcal li a#oct:hover, ul#eventcal li a#oct:active{background-position:0 -57px;}	
	
	ul#eventcal li a#nov:link,ul#eventcal li a#nov:visited{
	background:url(../images/content/nov.jpg);
	width: 58px;
	}
		ul#eventcal li a#nov:hover, ul#eventcal li a#nov:active{background-position:0 -57px; width: 58px;}		

	ul#eventcal li a#dec:link,ul#eventcal li a#dec:visited{
	background:url(../images/content/dec.jpg);
	width: 58px;
	}
		ul#eventcal li a#dec:hover, ul#eventcal li a#dec:active{background-position:0 -57px; width: 58px;}		


#contenthome{
background:url(../images/backgrounds/contenthome.gif) repeat-y;
}* html #contenthome{height:500px;}

#home{
	background-color:#4C3B00;
	background-image: url(../images/banners/telluride-prop.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 125px 12px 0px 12px;
	}

	#home h2 { margin-bottom: 7px; }
	p#homeintro {
		margin-bottom: 20px;
		text-align: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		}
	
	
.featprop {
	width: 145px;
	float: left;
	border: 1px solid #DBE1E6;
	margin-bottom: 17px;
	} 
	.featprop h5 {
		height: 13px;
		background-color: #476C8C;
		padding: 5px 0px 0px 6px;
		}
	.featprop div {
		background-color: #C4D1DB;
		padding: 11px 7px 15px 7px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		}
		
h5.inchead {
	clear: both;
	background: #818464;
	padding-left: 12px;
	text-transform: uppercase;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	letter-spacing: 1px;
	}
div.rightinc {
	background-color: #A3A683;
	padding: 15px 18px 15px 12px;
	text-align: left; 
	font-size: 11px;
	color: #FFFFFF;
	}
	div.rightinc a { color: #0E2D2A; }
	p#weathupdated { margin-bottom: 10px; }
	img#currweathico { 
		float: left;
		margin-right: 25px; 
		}
	div#weathdetails {
		width: 97px;
		float: left;
		margin-bottom: 4px;
		}	
	h4#temperature {	
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		}
	p.more { clear: both; }
	#openhouselist { margin-bottom: 15px; }
	#openhouselist span { padding-right: 4px; }
#homeopenhouses { padding-bottom: 32px!important; }
#homepage #footer { clear: left; }


div.beigetxtbox {
	background-color: #F9F8EF;
	background-image: url(../images/backgrounds/beige-grad.jpg);
	background-repeat: repeat-x;
	padding: 14px 45px 20px 45px;
	margin-bottom: 10px;
	text-align: center;
	}	
	.beigetxtbox h4 {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 18px;
		color: #012A48;
		letter-spacing: 1.3px;
		}	
	.beigetxtbox p {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #577386;
		}	
	a.linkbeige:link {color: #C4AE84; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size:11px}
	a.linkbeige:visited {color: #C4AE84; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size:11px}
	a.linkbeige:hover {color: #ffffff; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size:11px}

	.beigetxtbox span {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #577386;
		}
		.beigetxtbox strong { color: #012A48; }
		.beigetxtbox a { color: #BE382A; }
		
/** Popup Style **/
h1#pophead { margin-bottom: 28px; }
div.popintro {
	padding-left: 15px;
	margin-bottom: 30px;
	font-weight: bold;
	}
	div.popintro p.count { margin-top: 6px; }
		div.popintro p.count img#backarrow { 
			float: left;
			margin: 2px 4px 0px 0px;
			}
		
.popreq {
	font-weight: bold;
	color: #4C3B00;
	font-style: italic;
	}
	#hireq { 
	margin-bottom: 18px; }
	
div.popmain {
	padding: 0px 63px;
	}
	div.popmain table td, div.popmain input { color: #4E5C66; }
	div.popmain label { color: #012B49; }	
	div.popmain .txt, div.popmain .txtsh {
		width: 200px;
		margin-bottom: 6px;
		}
	div.popmain .txtless {
		width: 60%;
		}
	div.popmain .txttiny {
		width: 18%;
		}
	div.popmain input#monthlyAmount {
		background-color: #E6EDF1;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #4E5C66;
		}	
		
div#emailfriend {width:280px;}
	div#emailfriend label#friendsname { float: left; }
	div#emailfriend span.popreq { float: right; }
table#mortcalc { margin-top: 10px; }
	table#mortcalc td { white-space: nowrap; }

div.botdisclaimer {
	width: 378px;
	padding-left: 15px;
	text-align: center;
	font-size: 10px;
	}	


	
/** Tools **/
