/*

Stylesheet Master
http://tomandpete.blanchardandcalhoun.com

*/

	* {
		margin:0;
		padding:0;
		}
	body {
		background:#fff url(/include/images/header_shadow.gif) repeat-x 0 163px;
		color:#000;
		font:normal 12px arial,helvetica,san-serif; /* 62.5% lets you scale text easier. font-size:100% = 10px */
		margin:0;
		text-align:center;
		}
	a {
		text-decoration:none;
		}
	
	#masthead {
		background:url(/include/images/bg_header.gif) repeat-x;
		height:163px;
		}
	#masthead #header {
		margin:0 auto;
		width:960px;
		text-align:center;
		}
	#masthead #agent1 {
		background:url(/include/images/agent1.jpg) no-repeat;
		float:left;
		height:163px;
		width:114px;
		}
	#masthead #agent2 {
		background:url(/include/images/agent2.jpg) no-repeat;
		float:right;
		height:163px;
		width:114px;
		}
	#masthead #logo h1 {
		font:normal 420% georgia,times,serif;
		letter-spacing:-2px;
		margin:0;
		padding:0;
		text-align:center;
		text-shadow:#c30 1px 1px 3px;
		}
	#masthead #logo h1 a {
		display:block;
		color:#fff;
		padding:25px 0 0;
		}
	#masthead #meybohm {
		background:url(/include/images/logo_meybohm.gif) top center no-repeat;
		height:73px;
		margin:0 auto;
		text-indent:-9999px;
		width:235px;
		}
	* html #masthead #meybohm {
		margin:0 190px -10px;
		}
	#masthead #meybohm a {
		display:block;
		height:73px;
		position:relative;
		width:235px;
		}

	#page {
		background:url(/include/images/bg_page.gif) repeat-y;
		margin:0 auto;
		text-align:left;
		width:960px;
		}

		
	#container {
		background:url(/include/images/bg_page_topshadow.gif) no-repeat;
		margin:0 0 5px;
		padding:20px 0 0;
		}

	#sidebar {
		color:#666;
		float:left;
		margin:0 5px 0 0;
		width:240px;
		}
	#sidebar ul#navigation {
		list-style:none;
		font-size:16px;
		font-weight:bold;
		}
	#sidebar ul#navigation li {
		background:url(/include/images/square_blue.gif) 0 50% no-repeat;
		padding:5px 5px 5px 16px;
		}
	#sidebar ul#navigation a {
		color:#666;
		}
	#sidebar .vcard {
		font-size:12px;
		margin:20px;
		}
	#sidebar .vcard .fn { font-weight:bold; }
	#sidebar .vcard a { color:#000; }
		
	#sidebar #agent-photo {
		background:#000;
		height:240px;
		}
	#sidebar #subnav {
		list-style:none;
		margin:0 0 20px;
		padding:20px;
		text-indent:0;
		}
	#sidebar #subnav li {
		border-bottom:1px solid #fff;
		display:block;
		font-size:12px;
		padding:5px;
		text-align:center;		
		}
	#sidebar #subnav li a {
		color:#6d4110;
		display:block;
		font-weight:bold;
		}
	#sidebar #subnav li a:hover {
		color:#000;
		}
	#content {
		float:right;
		width:680px;
		position:relative;
		margin: 0 20px 0 0;
		}
	#content .welcomeaiken {
		position:absolute;
		top:160px;
		right:30px;
		}
	#content h1 {
		color:#333;
		font:normal 24px georgia,times,serif;
		letter-spacing:-1px;
		margin:0 0 10px 0;
		}
	#content h1 .agent-name {
		display:block;
		font-size:20px;
		font-weight:bold;
		}
	#content p {
		font-size:12px;
		margin:0 0 1em;
		padding:0;
		}
		
	#content #listings {
		border:1px solid #d5d5d5;
		border-collapse:collapse;
		border-spacing:0;
		color:#555;
		margin:1em 0 1em;
		width:98%;
		}
	#content #listings thead {}
	#content #listings thead th {
		background:#e0daba;
		border:1px solid #d5d5d5;
		padding:5px;
		}
	#content #listings tbody {}
	#content #listings tbody .detail0 * { background:#ffe; }
	#content #listings tbody .detail1 * { background:#ffd; }
	#content #listings tbody th,
	#content #listings tbody td {
		border:1px solid #d5d5d5;
		padding:5px;
		}
	#content #listings tbody th {
		font-weight:bold;
		}
	#content #listings tbody tr:hover * {
		background:#fff;
		}

	#content #cstable {
		border:0;
		border-collapse:collapse;
		border-spacing:0;
		text-align:right;
		width:100%;
		margin:0 0 10px 0;
		}

/*

.header { background:#e0daba; border-bottom:1px solid #999; color:#666; font-size:110%; font-weight:bold; padding:5px; text-align:left; text-transform:uppercase; }
tr.detail1 td   { background:#e0daba; border-bottom:1px solid #999; color:#666; font-size:130%; padding:5px; }
tr.detail0 td  { border-bottom:1px solid #999; color:#666; font-size:130%; padding:5px; }
tr.detail1 td a,
tr.detail0 td a  { font-weight:bold; }

*/

	#footer {
		background:#fff url(/include/images/bg_footer.gif) no-repeat;
		clear:both;
		color:#333;
		font-size:10px;
		height:39px;
		padding:0 0 30px;
		text-align:center;
		}
	#footer #icons {
		float:left;
		padding:5px;
		}
	#footer p {
		float:right;
		margin:10px;
		}
	#footer p .copyright {
		margin:0 10px 0 0;
		}
	#footer p .links a {
		color:#333;
		margin:0 10px 0 0;
		}

	#buttons {
		background: #dbdbdb;
		display: block;
		height: 110px;
		width: 227px;
		float: left;
		padding-left: 5px;
		}
	#find {
		float: left;
		margin-bottom: 5px;
		margin-top: 3px;
		}
	#mapping {
		float: left;
		margin-bottom: 5px;
		}
	#explore {
		float: left;
		}
	#leftcontent {
		width: 222px;
		padding-left: 10px;
		}
	#leftcontent img {
		margin-bottom: 5px;
		}
	#leftcontent h2 {
		color: #c92929;
		font-size: 23px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		padding: 10px 0 5px 20px;
		text-align: left;
		}
	#contact {
		background:url("/include/images/contact-w.gif") 0px no-repeat;
		display: block;
		height: 171px;
		width: 221px;
		margin-bottom: 5px;
		margin-top: 5px;
		}
	* html #contact {
		background:url("/include/images/contact-w.gif") 0px no-repeat;
		display: block;
		height: 171px;
		width: 221px;
		margin-bottom: 5px;
		margin-top: 5px;
		}
	#contact p {
		color: #000;
		margin-left: 10px;
		}
	#leftcontent p {
		color: #000;
		font-size: 13px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 0 5px 20px;
		text-align: left;
		}
	#spacer {
		display: block;
		height: 65px;
		}
		


td.photo { color: #FFFFFF; font-size: 12px }
td.white { color: #FFFFFF; font-size: 12px }
td.small      { color: #000; font-size: 12px; line-height: 21px; }
td u { text-decoration: none; }


/*others */
.info         { color: green; }
.error        { color: #c00; font-weight:bold; }

/* Content Styles */
.contenttext { font-size: 12px; }
.contenttext a img{border:none;}
.contenttext a:hover img{border:none;}

.classlinks {margin-left:150px;}
.classlinks td{padding:10px;}
.classlinks a{border:0px solid #000;}

.mortlogo img {border:none;}

.backtop { float:right; margin:-17px 0 0 0; }
.backtop img { padding:0 3px 0 0; }
.viewlinks img {margin:0 3px -2px 0; padding:0 2px 0 0;}


#content a { color:#1a2f76; }
#content a:hover { color:#A50308; }
#content a h4 { font-size:14px; }


#content ul.resource-list { list-style:none; margin:0; text-indent:0; }
#content ul.resource-list li { background:url("/images/web_16.gif") no-repeat; padding:0 0 10px 22px; }

.bold {
font-weight:bold;
}
.altsearch {
text-align:center;
padding:10px 0 0 0;
}
.altsearch a {
font-weight:bold;
}
.small {
font-size:12px;
}
.verysmall {
font-size:12px;
}
.smallbold {
font-weight:bold;
/*font-size:.75em;*/
font-size:12px;
}
.contenttitle {
	border-bottom:1px solid #d5d5d5;
	font:normal 12px georgia,times,serif;
	margin:0; 
	padding:5px 0; 

}
.contensubtitle {
font-weight:bold;
}
.contentblock {
margin:0 20px 0 20px;
padding: 0 auto;
}	
.contentsummary {
font-style:italic;
}
.contenttext { padding:10px; }
.contentphoto { float:left; padding:0 20px 0 10px;}
.contenturl { text-decoration:none; }

.contentbulletlist { padding:0 0 0 30px; }
.contentbulletitem {  }
.officelist a {
font-weight:normal;
color:#000;
width:220px;
margin:2px 0 2px 20px;
padding:2px 12px;
border:1px solid #000;
display:block;
background:#eec;
}
.officelist a:hover {
background:#E11836;
color:#fff;
text-decoration:none;
}
.officelist {
list-style:none;
}
.textbutton {
padding:0;
margin:0;	
}
.textbutton a {
font-weight:bold;
color:#fff;
margin:2px;
padding:2px 12px;
border:1px solid #000;
background:#c00;
width:200px;
}
.textbutton a:hover {
background:#000;
color:#fff;
text-decoration:none;
}
.textbutton2 {
padding:10px;
margin:0;
text-align:center;
vertical-align:top;
}
.textbutton2 a {
font-size:11px;
font-weight:bold;
color:#fff;
margin:2px;
padding:5px 12px 5px 12px;
border:1px solid #000;
background:#ccc;
}
.textbutton2 a:hover {
background:#fff;
color:#fff;
text-decoration:none;
}

#content .pagehead {
padding:20px 20px 10px 0px;
font-weight:bold;
text-align:left;
}
#flash {
border:1px solid #fff;
vertical-align:top;
background:#888;
}

#officepic {
margin-right:80px;
border:2px solid #000;
}
.newssummary {
font-weight:bold;
font-style:italic;
}


#communities { border:1px solid #e6e6e6; border-collapse:collapse; border-spacing:0; margin:10px 0 0; width:500px; }
#communities td { border:1px solid #e6e6e6; font-size:13px; padding:2px; text-align:center; }

#contact-form { border:0; border-collapse:collapse; border-spacing:0; font-size:13px; margin:10px 0; width:78%; }
#contact-form td, #contact-form th { padding:4px; vertical-align:top; }
#contact-form th { font-weight:bold; text-align:right; white-space:nowrap; }
#contact-form th.hdr { text-align:left; }
#contact-form .small { font-size:13px; } /* *KLUDGE* Stupid fix to correct programming font-size issue... */

#value-form { border:0; border-collapse:collapse; border-spacing:0; font-size:13px; margin:10px 0; }
* html	#value-form { margin:10px -20px 0 0; }
#value-form td, #value-form th { padding:1px; vertical-align:top; }
#value-form th { font-weight:bold; text-align:right; }
#value-form th.hdr { text-align:left; }
#value-form .small { font-size:13px; } /* *KLUDGE* Stupid fix to correct programming font-size issue... */

#content #photo { width:200px; }

#content fieldset { border:0; width:100%; }
#content fieldset legend {
		border:0;
		color:#333;
		display:block;
		font:normal 22px georgia,times,serif;
		letter-spacing:-1px;
		margin:0 0 1em;
		padding:0;
 }
#content fieldset p {
	font-size:13px;
	margin:0 0 .5em 0;
	}

#content #form-nav { display:block; margin:0 15px; text-align:center; width:680px; }
#content #form-nav .prev { background:#ccc; border:1px solid #000; float:left; font-size:11px; margin:0 0 2px; padding:3px; width:75px; }
#content #form-nav .next { background:#ccc; border:1px solid #000; float:right; font-size:11px; margin:0 0 2px; padding:3px; width:75px; }

#content table p { padding:0 0 7px; }



#disclaimer { clear:both; font-size:10px; margin:10px 15px 25px; width:660px; }
#disclaimer p { margin:0 0 5px; padding:0; }
#disclaimer .left { border:0; float:left; margin:0 5px 0 0; }
		
/* New Communities Image Map */

	#communitiesmap { background:url("/images/neighborhood_map.jpg") no-repeat; height:732px; 
		margin:10px 0 0 22px; position:relative; width:680px; }
	#communitiesmap img { border:0; }
	#communitiesmap p { margin:0; padding:0; }
	#communitiesmap a { height:20px; text-decoration:none; position:absolute; width:20px; }
	#communitiesmap a h4 { display:none; }
	#communitiesmap a span { display:none; }
	#communitiesmap a:hover { border:0; }
	#communitiesmap a:hover span { background:#ff9; border:1px solid #c00; color:#000; display:block; 
		font:normal 11px tahoma,verdana,sans-serif; left:10px; padding:5px; position:relative; top:10px; width:210px; }

	#communitiesmap a.hood-01 { left:56px; top:338px; }
	#communitiesmap a.hood-02 { left:61px; top:183px; }
	#communitiesmap a.hood-03 { left:271px; top:109px; }
	#communitiesmap a.hood-03:hover span { left:-200px; top:10px; }
	#communitiesmap a.hood-04 { left:499px; top:695px; border:0px solid #000;}
	#communitiesmap a.hood-04:hover span { left:-200px; top:-55px; }
	#communitiesmap a.hood-05 { left:317px; top:154px; }
	#communitiesmap a.hood-06 { left:480px; top:596px; }
	#communitiesmap a.hood-06:hover span { left:-200px; top:10px; }
	#communitiesmap a.hood-07 { left:297px; top:113px; }
	#communitiesmap a.hood-08 { left:313px; top:50px; }
	#communitiesmap a.hood-09 { left:449px; top:585px; }
	#communitiesmap a.hood-09:hover span { left:-200px; top:-55px; }
	#communitiesmap a.hood-10 { left:471px; top:696px; }
	#communitiesmap a.hood-10:hover span { left:-200px; top:-55px; }
	#communitiesmap a.hood-11 { left:23px; top:200px; }
	#communitiesmap a.hood-12 { left:276px; top:84px; }
	#communitiesmap a.hood-13 { left:131px; top:145px; }
	#communitiesmap a.hood-14 { left:240px; top:707px; }
	#communitiesmap a.hood-14:hover span { left:-200px; top:-50px; }
	#communitiesmap a.hood-15 { left:239px; top:87px; }
	#communitiesmap a.hood-15:hover span { left:-200px; top:-50px; }
	#communitiesmap a.hood-16 { left:109px; top:175px; }
	#communitiesmap a.hood-17 { left:373px; top:77px; border:0px solid #000;}
	#communitiesmap a.hood-18 { left:110px; top:202px; }
	#communitiesmap a.hood-19 { left:352px; top:421px; }
	#communitiesmap a.hood-20 { left:143px; top:205px; border:0px solid #000;}
	#communitiesmap a.hood-21 { left:353px; top:185px; }
	#communitiesmap a.hood-21:hover span { left:10px; top:-50px; }
	#communitiesmap a.hood-22 { left:490px; top:230px; }
	#communitiesmap a.hood-22:hover span { left:-200px; top:-10px; }
	#communitiesmap a.hood-23 { left:278px; top:590px; }
	#communitiesmap a.hood-23:hover span { left:-200px; top:-55px; }
	#communitiesmap a.hood-24 { left:455px; top:337px; }
	#communitiesmap a.hood-25 { left:473px; top:362px; border:0px solid #000;}
	#communitiesmap a.hood-25:hover span { left:-200px; top:10px; }
	#communitiesmap a.hood-26 { left:10px; top:281px; border:0px solid #000;}
/* End New Communities Image Map */	

/* Property Detail Page */


#propdetails td {
margin:0 auto;
padding:0 auto;
border:0px solid #000;
}
.cs {
font-size:12px;
font-weight:bold;
text-align:center;
}
.pg-title {
font-weight:bold;
color:#555;
}
#homedetails table {
background:#fff;
}
.nextprev {
font-size:12px;
font-weight:bold;
padding:0 12px 0px 12px;
}
#bottomdetails {
padding:0 auto;
margin:0 auto;
}
#viewmap {
padding:0;
margin:10px;
}
.remarks {
text-transform:capitalize;
padding:0 20px 10px 20px;
margin:0;
width:90%;	
}

.detailatt {
padding:0;
margin:0 0 -2px 0;
list-style:none;
}
.propdetail a {
font-weight:normal;
color:#000;
width:220px;
margin:2px;
padding:2px 12px;
border:1px solid #000;
display:block;
background:#eec;
}
.propdetail a:hover {
background:#E11836;
color:#fff;
text-decoration:none;
}

.disclaimer { 
background:#fff; 
padding:6px;
margin-right:0 auto;
}	
.photogallery {
font-weight:bold;
}

/* Form Styles */

#content form {
padding:0 0px 10px 0px;
}
label {
width: 8em;
margin-right: 0.5em;
}
.submit input {
margin-left: 4.5em;
}

.submit input {
color: #fff;
background: #ffa20f;
border: 2px outset #000;
}

.proptext {
padding:5px;
text-align:left;
}
select, .select { font-size:12px; }
.pageselect { width:50px; }
.bselect { width:100px; }

/* END Form Styles */	

#new-communities { margin:15px; }
#new-communities dl { clear:both; margin-bottom:7px; }
#new-communities dl dt { float:left; text-align:center; width:125px; }
#new-communities dl dd { font-size:13px; margin-left:130px; }
#new-communities dl dd h3 { color:#333; font:bold 16px georgia,times,serif; }
#new-communities img { border:0; }
#communities td { border:1px solid #e6e6e6; font-size:13px; padding:2px; }

#photo-callout { float:left; margin:10px 10px 0 0; width:120px; }
#photo-callout img { margin:0 0 5px 0; }

#property-detail { border:0; border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
#property-detail img { border:0; }
#property-detail td { vertical-align:top; }
#property-detail #details { padding:10px; }
#property-detail #details dl { background:#fff; border:solid #e6e6e6; border-width:0 1px 1px 1px; font-size:11px; margin:0 0 10px; padding:0; }
#property-detail #details dl dt { border-top:1px solid #e6e6e6; float:left; font-weight:bold; padding:3px; width:100px; }
#property-detail #details dl dd { border:solid #e6e6e6; border-width:1px 0 0 1px; display:block; margin-left:100px; padding:3px; }

#property-detail #photo { padding:10px; text-align:center; }
#property-detail #photo #browse-pics { border:0; border-collapse:collapse; border-spacing:0; font:bold 12px arial,helvetica,sans-serif; margin:5px auto; text-align:center; }
#property-detail #photo #browse-pics td { color:#000; text-align:center; width:22px; line-height:12px; vertical-align:top; }
#property-detail #photo #browse-pics td.nav {padding-top:0; }
#property-detail #photo #browse-pics td input.pgnum { background:none; border:0; color:#000; font:bold 12px arial,helvetica,sans-serif; text-align:center; width:22px; vertical-align:top;line-height:12px; padding:0; display:block; margin:-1px 0 0 0; }
* html #property-detail #photo #browse-pics td input.pgnum { margin-top:-2px; }

#property-detail #photo ul#features { list-style:none; margin:0; padding:0; text-align:left; text-indent:0; }
#property-detail #photo ul#features li { display:inline; }
#property-detail #photo ul#features li a { background:#e0daba; border:1px solid #999; border-left:10px solid #999; color:#333; display:block; font-size:10px; font-weight:bold; margin:0 0 2px; padding:3px 3px 3px 6px; }
#property-detail #photo ul#features li a:hover { background:#c0b993; color:#fff; }

#agent-profile ul#features { list-style:none; margin:0; padding:0; text-align:left; text-indent:0; }
#agent-profile ul#features li { display:inline; }
#agent-profile  ul#features li a { background:#e0daba; border:1px solid #999; border-left:10px solid #999; color:#333; display:block; font-size:10px; font-weight:bold; margin:0 0 2px; padding:3px 3px 3px 6px; }
#agent-profile  ul#features li a:hover { background:#c0b993; color:#fff; }

#mls-search { background:#f7f7f7; border:1px solid #e6e6e6; border-collapse:collapse; border-spacing:0; height:25px;
	margin:0 15px 2px; padding:5px; width:650px; }
#mls-search input, #mls-search strong { display:block; float:left; margin:3px; }
#mls-search input { font-size:13px; }

#offices { border:0; border-collapse:collapse; border-spacing:0; margin:10px 15px 7px; }
#offices td { padding:0 25px 5px 0; }

#search-form { border:0; border-collapse:collapse; border-spacing:0; font-size:13px; margin:15px 0; width:675px; }
#search-form td, #search-form th { padding:4px; }

#search-results { background:#fff; border:1px solid #e6e6e6; border-collapse:collapse; border-spacing:0;
	font-size:12px; margin:2px 0; padding:0; width:100%; }

#search-results td, #search-results th { border:1px solid #e6e6e6; padding:5px; text-align:left; vertical-align:top; }
#search-results td.price { font:weight:bold; height:20px; }
#search-results td.propimg { width:128px; }
#search-results th { background:#f7f7f7; }
#search-results tr td table { border:1px solid #e6e6e6; border-collapse; border-spacing:0; }
#search-results tr td.details {font-size:9px; }
#search-results tr td.address { font-size:13px; font:weight:bold; text-align:right; width:25%; }

#search-results-hdr { background:#fff; border:1px solid #e6e6e6; border-collapse; border-spacing:0; font-size:12px; margin: 2px 0; padding:0; width:680px; }
#search-results-hdr p { margin:0; text-align:right; padding:5px 10px;}
#content .pagejump { text-align:center; padding:10px; }
#content .pagejump a { padding:2px 5px 3px 5px; margin:0 5px; font-weight:bold;}
#content .pagejump a:hover { text-decoration:underline;}


div.clear { clear:both; font-size:1px; height:1px; width:1px; }
ul { list-style:square; margin:0 0 7px 25px; }

#content #submitbutton, #content #submitButton{
	background:#333;
	border:0;
	color:#fff;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:10px;
	padding:10px;
	text-align:center;
	text-decoration:none;
	width:150px;
	}

#content .backbutton {
margin:10px 0 15px 0;
text-align:center;
}
#content .backbutton a {
background:#333;
border:1px solid #000;
color:#fff;
font-size:11px;
font-weight:bold;
margin:10x auto;
padding:5px 10px;
text-align:center;
text-decoration:none;
width:150px;
}
#content .backbutton a:hover {
color:#fc0;
}

#content .req { color:#c00; font-weight:bold; }

/* Hacks, Fixes and Bears! Oh My! */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */




