
.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}
.imcm li a img{display:inline;border-width:0px;}
.imcm span{display:inline;}
.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}
.imcm .imsc{position:relative;}
.imcm .imsubc{position:absolute;visibility:hidden;}
.imcm li{list-style:none;font-size:1px;float:left;}
.imcm ul ul li{width:100%;float:none !important;}
.imcm a{display:block;position:relative;}
.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}
.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  .imsubc{visibility:visible;}
.imde ul ul ul li:hover  .imsubc{visibility:visible;}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}
.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}
.dvs,.dvm{border-width:0px}
/*\*/
/*/.imcm .imea{visibility:hidden;}/**/
BODY { font-family: sans-serif; background-color: #ffffff; }
FORM { margin: 0; padding: 0; }
INPUT,SELECT,TEXTAREA { font-family: sans-serif; font-size: 8pt; }
H2 { font-size: 14pt; letter-spacing: -.05em; margin: 0; padding: 0; color: #1175aa; }
H1 { font-family:serif; font-size: 16pt; letter-spacing: -.05em; margin: 0; padding: 0; color: #003399; }
A { color: #006; font-size: 8pt; font-weight: normal; line-height: 13pt; text-decoration: underline; }
A:hover { color: #666; text-decoration: none; }
FIELDSET { border: 1px solid #ccf; padding: 3px; }
LEGEND { font: 12pt Trebuchet MS; font-weight:bold; }
img { border: 0; }
.readonly { color:#666; }
.content_subheader { font-size: 9pt; font-weight: bold; color : #000000; text-align: center; background: #cccccc; height: 25px; vertical-align: middle; }
.header_loginfield { font-size: 8pt; border: solid 1px #ccc; width: 90px; }
.loginfield { font-size: 8pt; border: solid 1px #999; width: 100px; }
.form_error { background: #ffb7b7; }
.content_smalltitle, .content_smalltitle a { font-weight: bold; color: #333; font-size: 11pt; margin-bottom: 5px;}
.drawreadonly { color:#666; background-color: #ccc; }
.escrow { font-weight: bold; }
.blue, .blue a { color: #006; }
#hdr_loginform { font-size: 8pt; background-image: url(/images/hdr_loginform_bg.gif); margin: 2px; padding: 2px; }

#leftnav_menu { margin: 10px auto; width: 158px;}
#leftnav_menu ul { list-style: none; margin: 0 auto; padding: 0; text-align: left; }
#leftnav_menu li a {display: block; padding: 7px 10px 5px 22px; background: url(../images/leftnav-menu-bg.gif) top left no-repeat; height: 17px; font-size: 12px; color: #fff; text-decoration: none; font-weight: bold;}
#leftnav_menu li a:hover {  color: #ffc; text-decoration: none; background: url(../images/leftnav-menu-bg-hover.gif) top left no-repeat;}
#leftnav_menu li.first a {display: block; color: #124170; padding: 8px 10px 5px 22px; background: url(../images/leftnav-first-bg.gif) top left no-repeat; height: 17px; font-size: 12px; color: #fff; text-decoration: none; font-weight: bold;}
#leftnav_menu li.first a:hover {  color: #ffc; text-decoration: none; background: url(../images/leftnav-first-bg-hover.gif) top left no-repeat;}
#leftnav_menu li.last a {display: block; color: #124170; padding: 8px 10px 5px 22px; background: url(../images/leftnav-last-bg.gif) top left no-repeat; height: 22px; font-size: 12px; color: #fff; text-decoration: none; font-weight: bold;}
#leftnav_menu li.last a:hover {  color: #ffc; text-decoration: none; background: url(../images/leftnav-last-bg-hover.gif) top left no-repeat;}
#leftnav_menu li.loggedIn { color: #fff; padding: 7px 10px 5px 22px; font-size: 12px; font-weight: bold; background: url(../images/leftnav-menu-existing-bg.gif) top left no-repeat; min-height: 30px; }
#leftnav_menu ul.memberLinks { list-style: none; margin: 0 auto; padding: 0; text-align: left; overflow: hidden;}
#leftnav_menu ul.memberLinks li a { display: block; color: #fff; background: transparent; font-size: 10px; text-decoration: none; font-weight: bold; padding: 0; }
#leftnav_menu ul.memberLinks li a:hover { color: #ffc; text-decoration: underline; background: transparent; }

/*
#leftnav_menu { text-align: left; margin: 10px auto; width: 150px; background-color: #006ba4; }
#leftnav_menu ul { list-style: none; margin: 0; padding: 0; }
#leftnav_menu li { padding: 0; margin: 0; line-height: 12px; }
#leftnav_menu li a { border-bottom: 1px solid #fff; text-decoration: none; font-size: 11px; color: #fff; display: block; margin: 0; font-weight: bold; padding: 8px 5px;}
#leftnav_menu li a:hover { background-color: #171e71; text-decoration: none; color: #fff; }
*/

/*#leftnav_menu A { color: #006; font-size: 8pt; font-weight: bold; line-height: 16pt; text-decoration: none; }
#leftnav_menu A:hover { color: #666; text-decoration: underline; }*/
#leftnav_map { text-align: left; display: table; padding-top: 15px; padding-left: 5px; }
#leftnav_properties { font-size: 8pt; text-align: left; display: table; padding-top: 15px; padding-left: 5px; }
#main { font-size: 8pt; border-left: 2px solid #999; }
#main_section_1 { background-image: url(/images/main_section_1_bg.jpg); background-repeat: no-repeat; visibility: visible; display: block; }
#main_section_1_list { color: #666; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
#main_section_2 { background-image: url(/images/main_section_2_bg.jpg); background-repeat: no-repeat; visibility: hidden; display: none; }
#main_section_2_list { color: #666; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
#main_section_3 { background-image: url(/images/main_section_3_bg.jpg); background-repeat: no-repeat; visibility: hidden; display: none; }
#main_section_3_list { color: #666; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
#applyloan { font-size: 8pt; padding-top: 5px; padding-left: 5px; border-right: 2px solid #999; }
#edcnews { font-size: 8pt; padding-top: 5px; padding-left: 5px; border-right: 2px solid #999; }
#links { font-size: 8pt; text-align: left; padding-top: 5px; padding-left: 5px; }
#recommended { font-size: 8pt; text-align: left; padding-top: 15px; padding-left: 5px; display: table; }
#connectWithUs { font-size: 8pt; text-align: left; padding-top: 15px; padding-left: 5px; display: table; }
#content { margin-left: 10px; font-size: 8pt;}
#footernav { font-size: 8pt; text-align: center; }
#footer { color: #fff; font-size: 8pt; background-color: #006aa5; text-align: center; padding-top: 3px; padding-bottom: 3px; }
#mediaplayer { font-size: 8pt; }
#images { font-size: 8pt; }
#trailimageid {	font-family: verdana;	font-size: 0.75em; position: absolute; display: none;	left: 0px; top: 0px; width: 400px; height: 0px;	z-index: 200; }
#pagination {	padding: 3px;	margin: 3px; }
#pagination A {	padding: 2px 5px 2px 5px;	margin: 2px;	border: 1px solid #AAAADD; text-decoration: none; color: #000099; }
#pagination A:hover, #pagination A:active {	border: 1px solid #000099; color: #000; }
#pagination span.current { padding: 2px 5px 2px 5px; margin: 2px;	border: 1px solid #000099; font-weight: bold;	background-color: #000099; color: #FFF; }
#pagination span.disabled {	padding: 2px 5px 2px 5px;	margin: 2px;	border: 1px solid #EEE;	color: #DDD; }
#myproperties { font-size: 8pt; padding-top: 5px; padding-left: 5px; border-bottom: 2px solid #999; }
#mylistings { font-size: 8pt; padding-top: 5px; padding-left: 5px; }
#myinformation { font-size: 8pt; padding-top: 5px; padding-left: 5px; border-right: 2px solid #999; }

.td_bio { display: block; padding-right:15px;}
.td_photo { float:right; width:225px; margin: 0 0 0 15px; padding: 0; text-align: center; overflow:hidden; }
.td_bio_text { margin:1em 0 0 0; padding:0;}
.td_bio_text p { padding:0; margin: 0 0 1em 0;}

.staff_contact { display: block; margin-bottom: 15px; clear: both;}
.photoright { float: right; margin: 0 0 7px 10px; }
.photoleft { float: left; margin: 0 10px 7px 0; }


.contactBox { width: 250px; margin: 0 0 10px 10px; float: right; background-color: #ececec; border: 1px solid #bbb; padding: 10px 10px 5px 10px; }
.contactBox ul { list-style: none outside; margin: 0; padding: 0 0 5px 0; }
.contactBox li { margin: 0; padding: 0; line-height: 15px; padding: 8px 0 5px 24px; }
.contactBox li.email { background: url(../images/icon_email.png) 0 9px no-repeat; }
.contactBox li.phone { background: url(../images/icon_telephone.png) 0 9px no-repeat; }
.contactBox li.arrow { background: url(../images/icon_arrow_right.png) 0 9px no-repeat; }
.contactBox li ul { list-style: square; margin: 0 0 0 15px; padding: 0; }
.contactBox li ul li { padding:0; }
.contactBox .headline { font-weight: bold; font-size: 16px; color: #006ba4; text-align: center; margin-bottom: 5px;}
.contactBox p { margin-top: 0; margin-bottom: 5px;}

.propertyIdxBox { padding: 0 25px; overflow: hidden; }
.propertyIdxBox.edc { background: url(../images/listings-box-edc-mid.gif) top left repeat-y;  width: 580px; margin-bottom: 20px; }
.propertyIdxBoxHeadline h3 { font-size: 14pt; letter-spacing: -.05em; margin: 0; padding: 10px 25px; color: #1175aa; }
.propertyIdxBox.edc .propertyIdxBoxHeadline { background: url(../images/listings-box-edc-top.gif) top left no-repeat; margin: 0 -25px; display: block; }
.propertyIdxBox.edc .propertyIdxBoxContent {  padding: 0 25px 12px; display: block; overflow: hidden; margin: 0 -25px; }
.propertyIdxBoxBottom { background: url(../images/listings-box-edc-bottom.gif) bottom left no-repeat;  margin: 0 -25px;  display: block; overflow: hidden; height: 17px; clear: both;}
.propertyIdxBoxContent p { margin-top: 0; font-size: 12px; display: block;}
.propertyIdxBoxContent a { font-size: 12px; }
.propertyIdxBox.edc .propertyContent { overflow: hidden; }
.propertyIdxBox.edc .propertyContent.left { float: left; width: 260px; }
.propertyIdxBox.edc .propertyContent.right { float: right; margin-left: 20px; width: 300px; background-color: #fff; }
.viewListingsButton { margin: 40px auto 0; width: 205px;  }

.propertyIdxOtherBox { margin: 20px 0; overflow: hidden; }
.propertyIdxBox.other { background: url(../images/listings-box-other-mid.gif) top left repeat-y; width: 260px;  }
.propertyIdxBox.other .propertyIdxBoxHeadline { background: url(../images/listings-box-other-top.gif) top left no-repeat; margin: 0 -25px; display: block; }
.propertyIdxBox.other .propertyIdxBoxContent { background: url(../images/listings-box-other-bottom.gif) bottom left no-repeat; margin: 0 -25px; padding: 0 25px 12px; display: block; overflow: hidden; }
.propertyIdxBox.other.left { float: left; overflow: hidden;}
.propertyIdxBox.other.right { float: right; overflow: hidden;}




/*
	SLIDER
*/
.slider-wrap								{ width: 300px; overflow: hidden; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 300px; height: 270px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 300px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{  }
#movers-row									{ margin: -56px 0 0 0; overflow: hidden; }
#movers-row div								{ width: 60px; height:60px; overflow: hidden; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(../images/transpBlack.png); padding: 10px; height: 28px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data a { color: #fff; text-decoration: none; }
.photo-meta-data a:hover { text-decoration: underline;}
.photo-meta-data span 						{ }
.cross-link									{ display: block; width: 60px;
											  position: relative; padding-top: 15px; z-index: 99999; }
.active-thumb 								{ background: transparent url(../images/icon-uparrowsmallwhite.png) top center no-repeat; }