@charset "utf-8";
/* CSS Document */
/****************************************************/
/*				RESET CSS - DO NOT EDIT						
*****************************************************/
/*>> remember to define focus styles! */
/*>> tables still need 'cellspacing="0"' in the markup */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}:focus {outline: 0;}body {line-height: 1;color: black;background: white;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}
/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}h2 {font-size:2em;margin-bottom:0.75em;}h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}h6 {font-size:1em;font-weight:bold;}h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}p {margin:0 0 1.5em;}p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}a:focus, a:hover {color:#000;}a {color:#009;text-decoration:underline;}blockquote {margin:1.5em;color:#666;font-style:italic;}strong {font-weight:bold;}em, dfn {font-style:italic;}dfn {font-weight:bold;}sup, sub {line-height:0;}abbr, acronym {border-bottom:1px dotted #666;}address {margin:0 0 1.5em;font-style:italic;}del {color:#666;}pre, code {margin:1.5em 0;white-space:pre;}pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}li ul, li ol {margin:0 1.5em;}ul, ol {margin:0 1.5em 1.5em 1.5em;}ul {list-style-type:disc;}ol {list-style-type:decimal;}dl {margin:0 0 1.5em 0;}dl dt {font-weight:bold;}dd {margin-left:1.5em;}table {margin-bottom:1.4em;width:100%;}th {font-weight:bold;background:#C3D9FF;}th, td {padding:4px 10px 4px 5px;}tr.even td {background:#E5ECF9;}tfoot {font-style:italic;}caption {background:#eee;}.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.hide {display:none;}.quiet {color:#666;}.loud {color:#000;}.highlight {background:#ff0;}.added {background:#060;color:#fff;}.removed {background:#900;color:#fff;}.first {margin-left:0;padding-left:0;}.last {margin-right:0;padding-right:0;}.top {margin-top:0;padding-top:0;}.bottom {margin-bottom:0;padding-bottom:0;}
/* forms.css */
label {font-weight:bold;}fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}legend {font-weight:bold;font-size:1.2em;}input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}input.text, input.title {width:300px;padding:5px;}input.title {font-size:1.5em;}textarea {width:390px;height:250px;padding:5px;}.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}.error a {color:#8a1f11;}.notice a {color:#514721;}.success a {color:#264409;}
/* Global classes */
.seo{position:absolute;text-indent:-9999em;}ul.nobullet {margin:0px;padding:0px;list-style:none;}ul.nobullet li {margin:0px;padding:0px;list-style-type:none;background:none;}ul.inline li {display:inline;}dl.inline dt {display:inline;float:left;width:8em;}dl.inline dd {vertical-align:text-top;margin-left: 9em;}a.block_anchor {display:block;}.clear {float:none; clear:both;}.trigger {cursor:pointer;text-decoration:underline;color: #000099;}.citation {text-align:left;margin-left: 60%;}.centered {text-align:center;margin: 0 auto;}.blankline {font-size: 0.5em;line-height: 0.5em;margin:0px;padding: 0px;}.pdf {background: url(../i/Shared/ico-pdf.gif) top right no-repeat;padding: 0 40px 0 0;}.pdf-r {background: url(../i/Shared/ico-pdf.gif) top left no-repeat;padding: 0 0 0 40px;}
/****************************************************/
/*				END RESET CSS - DO NOT EDIT						
*****************************************************/

#atffc { display:none; } /* experimental to fix a disply bug related to addthis */

/****************************************************/
/*				COMMON CSS - EDIT BELOW
*****************************************************/
/* structure */
body {margin:0em; text-align:center ;} /* aligned center to work around IE6 - all containters follow should be aligned left */
h1 { text-indent: -9999px; display:inline; position:absolute; }
h3 { margin: 0em 0em 0.5em 0em;}
h4 { margin: 1.5em 0em 0em 0em;}
hr { border:0px; }

/* typography */
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px;	}
h3 { font-weight:bold;}
h4 { font-weight:bold; }

/* style */
h3 { color:#777; }
h4 { color:#777; }
a, a:hover, a:focus { color:#9E2E2A; }

/****************************************************/
/*					HEADER						
*****************************************************/
/* structure */
#hdr { height:128px;margin: 0px auto 27px auto;width: 760px; text-align:left;}
#hdr #logo {margin: 10px 10px 0px 10px;float:left;width: 190px;height: 90px;}
#hdr #logo #company_name { display:none;}
#hdr #hdr_info {float:right; width: 320px;height:135px; margin-top:10px;}
#hdr #profile_img {float:left;width: 100px;padding: 1px 0px 1px 15px; height:135px;}
#hdr #profile_img img{height: 112px;}	
#hdr h2 {margin:2px 0px 0px 10px;}
#hdr h3 {margin:0px 0px 8px 10px;}
#hdr dl {margin: 10px 0px 0px 10px;}
#hdr dl dt {display:inline;float:left;width:5em;}
#hdr dl dd {vertical-align:text-top;margin-left: 5.5em;}
#hdr dl dd a {color: #414141; text-decoration:none;}
#hdr dl dd a:hover {text-decoration:underline;}

/* typography */
#hdr h2 {line-height:1.3em;font-size: 1.5em;font-weight:bold;}
#hdr h3 {font-size: 0.9em;font-weight:bold;}
#hdr dl {line-height: 1.2em;}
#hdr dl dt, #hdr dl dd {font-size: 0.9em;font-weight:normal;}

/* style */
#hdr_wrapper { background: #fff;}
#hdr #logo #company_name { color:#999;}
#hdr #profile_img img{ border-left:2px solid #979a94;border-right:2px solid #979a94;}	
#hdr h3, #hdr dl {color: #6f6f6f;}
#hdr dl dd {color: #111;}
#hdr dl dd a {color: #414141; text-decoration:none;}
#hdr dl dd a:hover {text-decoration:underline;}

/* JS generated */
	/* structure */
	#company_name { float:right;line-height: 27px;}
	/* typography */
	#company_name { font-weight:bold;font-size:1em;}
	/* style */
	#company_name { color:#999;}

/****************************************************/
/*				PRIMARY NAVIGATION BAR 						
*****************************************************/
/* structure */
#navigation {position:absolute;top: 134px; left:0px;width: 100%;z-index:10;text-align:center;}
#navigation_wrapper {padding-top: 2px;height: 33px;width:745px; text-align:left; margin:0px auto;}
#navigation ul {margin:3px auto 0px auto;list-style:none;text-align:left; }
#navigation ul li { float: left; list-style-type:none;height:24px;padding-left: 13px; margin-right: 3px;}
#navigation ul li#biography  { margin-left:14px;}
#navigation a { display:block; padding-right:13px; }

/* typography */
#navigation a{font-weight:bold; line-height:22px;}

/* style */
#navigation {background: transparent url(primary_nav_bg.gif) top center repeat-x;}
#navigation li, #navigation li a{ color: #333; text-decoration:none;cursor:pointer;}
#navigation li.current-page, #navigation li:hover {color: #fff;cursor:default; background: url(nav-current-page-left.png) left top no-repeat;}
#navigation li.current-page a, #navigation li:hover a{color: #fff; background: url(nav-current-page-right.png) right top no-repeat; }

/****************************************************/
/*					CONTENT 						
*****************************************************/
/* typography */
#content { line-height:normal;}

/****************************************************/
/*					SHARED STYLES 					
*****************************************************/

	/* structure */
	/*   > MOST PAGES */
	.top-content-wrapper { padding:10px 0px 23px 0px; min-height:20px; text-align:center; }
	#home-listings, #detail-content .top-content-wrapper{padding:20px 0px 23px 0px;  }
	#home-listings {padding-bottom:33px; }
	.common-content {width: 740px; margin: 0px auto; text-align:left; padding-bottom:1em;}
	.listing_disclaimer { padding: 0.8em 0em 0.8em 0em; }
	.listing_disclaimer p {  font-size:0.8em;margin: 0.5em 0em; }
	
	
	/* style */
	/*   > MOST PAGES */
	.top-content-wrapper { background: #414141 url(round-top-2.gif) center bottom no-repeat; }
	#home-listings, #detail-content .top-content-wrapper{ background: #414141 url(round-top.gif) center bottom no-repeat; }
	#home-content-wrapper , .common-content-wrapper { background: url(round-bottom.gif) center top no-repeat;}
	
	/* structure */
	/* 	+ > HOME PAGE 
   		+ > BROWSE LISTINGS	*/	
		#home-listings h3, #browse-listings h3 {text-indent:-9999em;height:0px;}
		#ftr-content, .paginate-content,#contact-btn {width: 790px;margin: 0px auto; text-align:left;}
		
	/* style */
	/* 	+ > HOME PAGE 
   		+ > BROWSE LISTINGS	*/	
		#contact-btn {height: 51px;background: url(contact-button.png) 20px 0px no-repeat;cursor:pointer;}
		#contact-btn:hover {background: url(contact-button.png) 20px -50px no-repeat;}

	/* structure */
	/*	+ > LEAD FORMS */
		.frm fieldset {margin-bottom: 0px; padding:0px; }
		.frm legend {position: absolute; text-indent: -9999em; line-height: 0px;}
		.frm label {display: inline-block;vertical-align: middle;width: 5em;}
		.frm input, .frm textarea {padding:3px;}
		.frm fieldset ol {margin: 0;padding: 0;}
		.frm fieldset li {list-style: none;margin: 0;}
		.frm fieldset fieldset {margin: 0px;}
		.frm fieldset fieldset legend {position: relative;text-indent: 0px; padding: 0 0 5px;}
		.frm fieldset fieldset label {display: block;width: 5.5em;}
		.frm fieldset fieldset ol { margin:0em 0em 0em 5.25em; padding:0px; list-style:none;}
		.frm fieldset fieldset p {margin-bottom:0em;}
		.frm fieldset fieldset ol li{ margin:0px; padding:0px; list-style-type:none; display:inline; }
		.frm fieldset fieldset ol li label { width: 100px; margin-left:0px;}	
		.frm .ui-selectable li{padding: 3px;width: 76px; display:inline-block; text-align:center;}
		.frm input.text { margin:0px;width: 329px; margin-bottom:5px;}
		.frm textarea#msg { width: 329px; height:100px;}
		.frm .lbl_textarea {vertical-align:top;}	
		
	/* typography */
	/*	+ > LEAD FORMS */
		.frm label {font-weight: bold;}
		.frm input, .frm textarea {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
		.frm fieldset fieldset legend {font-weight: bold; font-size:0.9em;line-height:normal;}
		.frm fieldset fieldset label {font-weight:normal;}
		.form_disclaimer {font-size:0.8em; }
		
	/* stlye */
	/*	+ > LEAD FORMS */
		.frm fieldset { border:0px; }
		.frm input, .frm textarea {color:#676767;}
		.frm .ui-selectable li{ border: 1px solid #a9a9a9;cursor:pointer;}
		.frm .ui-selectable .ui-selected, .frm .ui-selectable li.ui-selected:hover { background: #676767; color:#fff; }
		.frm .ui-selectable .ui-selecting, .frm .ui-selectable li:hover { background: #e4e4e4; }		
		.form_disclaimer { color: #999; }	
	

/****************************************************/
/*					HOME PAGE 						
*****************************************************/
	/* structure */
	#home-content { padding: 0px 10px; margin-bottom:2em; }
	/* typography */
	#home-content h4 {font-size: 1em; }
	
	/* style */
	#home-content h4 { color: #414141; }
	
	/* this is temporary and should be removed post launch.  CORRECT FRANKS CUSTOM HOME CONTENT FIRST!!! */
	#home-content table td { border-bottom: 1px solid #D8D8D8; } 
	
	/*	+ > IMAGE GALLERY	*/
	
	/* structure */
	#img_gallery { width: auto; text-align:center;}
	
		/*>> Home Page Default display - JS disabled <<*/
		/* structure */
		#img_gallery a.to_anchor { display: none; }
		#img_gallery ul{ width: 620px; overflow:hidden; text-align:center; margin:10px auto 0px auto; padding:0px; list-style: none; }
		#img_gallery li { float:left; width: 200px; height:220px; margin:2px; padding:10px 0px 0px 0px; list-style-type: none; overflow:hidden; }
		#img_gallery li a { color: #fff; }
		#img_gallery li a span.home-listing-price{ display:block;}		
		#img_gallery li a span.home-listing-address{ display:block; margin-bottom: 20px; }
	
		#detail_listing_img #img_gallery li { height: 170px; }
		
		/* typography */
		#img_gallery li a span.home-listing-price{ font-size: 16px;font-weight:bold;text-decoration:none;}
	
		/* style */
		#img_gallery li { border: 1px dashed #666; }
		#img_gallery li a span.home-listing-price{ color:#fff;}
		#img_gallery li a span.home-listing-address{ color:#fff; text-decoration:underline; }
			
		/*>> Home Page Slideshow - with JS enabled <<*/	
			/* structure */
			#slider { width: 740px; height: 215px; margin: 0 auto; position: relative; }	
			#slider .scroll { overflow: hidden; width: 700px; margin: 0 auto; position: relative; }	
			#slider .scrollContainer { position: relative; }	
			#slider .scrollContainer div.panel { padding: 5px; max-height: 200px; }
			#slider .inside { padding: 5px; }	
			#slider .inside img { display: block; margin: 0px;min-width: 180px; min-height: 135px; }
			#slider .image-descr { position: absolute; top: 65%; left:0; display:none; margin: 0px 12px 0px 12px; text-align:left; }
			#slider .image-descr .image-price{ width:35%; vertical-align:middle; text-align:right; display:inline-block; padding: 5px 5px 5px 0px; }
			#slider .image-descr .image-addy{ display:inline-block;width:60%; vertical-align:middle; padding: 5px 0px 5px 5px; }		
			#slider .scrollButtons { position: absolute; top: 0px;}	
			#slider .scrollButtons { width: 31px; height: 215px; }
			
			/* typography */
			#slider .image-descr { font-size:0.9em; }
			#slider .image-descr .image-price{ font-weight:bold; font-size:1.5em;}
			#slider .image-descr .image-addy{ font-weight:bold; line-height:1.2em; }
			
			/* style */
			#slider .scrollContainer div.panel {	background: #414141;}
			#detail_listing_img #slider .scrollContainer div.panel, .onthefly { background: #fff;  }
			#slider .inside { border: 1px dashed #666; }	
			#slider .active-img .inside,  #slider .inside:hover{ border: 1px dashed #f2f2f2; }
			#slider .inside img { border: 1px solid #666;opacity: inherit; }
			#slider .image-descr {background: #f2f2f2; border-top: 2px solid #9e9e9e; border-bottom: 2px solid #9e9e9e; opacity:0.8; }
			#slider .image-descr .image-price, #slider .image-descr .image-addy{ color: #222; }
			#slider .scrollButtons { cursor: pointer; }	
			#slider .scrollButtons.left { left: -20px; background: url(leftarrow.gif) 0px -215px no-repeat; }
			#slider .scrollButtons.left:hover { background: url(leftarrow.gif) 0px -0px no-repeat; }
			#slider .scrollButtons.right { right: -20px; background: url(rightarrow.gif) 0px -215px no-repeat; }
			#slider .scrollButtons.right:hover { background: url(rightarrow.gif) 0px 0px no-repeat; }
		/*>> END HOME SLIDE SHOW <<*/

		/* jquery ui mods */
			/* Component containers
			----------------------------------*/
			#home-content .ui-widget-content { border: none; background: #fff; margin: 0px 15px; }
			#home-content.ui-state-disabled, #home-content.ui-widget-content .ui-state-disabled {opacity: 1; }
			/* Interaction states - Form Pages
			----------------------------------*/
			#frm_lead .ui-state-default,#frm_lead .ui-widget-content .ui-state-default { margin:0px; border: 1px solid #676767; background: #e3e3e3 url(images/ui-bg_glass_80_676767_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #e3e3e3; outline: none; cursor:e-resize;}
			#frm_lead .ui-state-default a,#frm_lead .ui-state-default a:link,#frm_lead .ui-state-default a:visited { color: #e3e3e3; text-decoration: none; outline: none; }
			#frm_lead .ui-state-hover, .ui-widget-content .ui-state-hover,#frm_lead .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #414141; background: #676767 url(images/ui-bg_glass_55_676767_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
			#frm_lead .ui-state-hover a,#frm_lead .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none;}
			#frm_lead .ui-state-active,#frm_lead .ui-widget-content .ui-state-active { border: 1px solid #676767; background: #e3e3e3 url(images/ui-bg_flat_65_e3e3e3_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #222222; outline: none; }
			#frm_lead .ui-state-active a,#frm_lead .ui-state-active a:link,#frm_lead .ui-state-active a:visited { color: #222222; outline: none; text-decoration: none; }
			-state-active a,#frm_lead .ui-state-active a:link,#frm_lead .ui-state-active a:visited { color: #222222; outline: none; text-decoration: none; }
			
			/* states and images */
			#home-content.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px;width: 16px; height: 16px; background-image: url(images/ui-icons_B70024_256x240.png)/*{iconsContent}*/; }

/****************************************************/
/*				LISTINGS PAGES
*****************************************************/
	/*>> pagination <<*/
		/* structure */
		.paginate { margin-top:10px;min-height: 2em;} 
		.paginate-content span.paginate-label { float:left;width: 4em;margin-left: 33px;margin-top: 12px;height:20px; }
		.paginate-links { padding-top: 5px;height: 33px; }	
		.paginate-links ul { list-style:none;list-style-position:inside;overflow:auto;padding:3px 0px 8px 10px;	}
		.paginate-links ul li {	float:left;padding:0px 15px 0px 0px;margin:0px 0px 0px -10px;	}
		.paginate-links ul li a{display:block; height:20px;margin:0px;padding:3px 0 0 13px;position:relative;min-width:10px;	}
		.paginate-links ul li a span.arrow { position:absolute;top:0px;right:-12px;width:12px;height:21px;z-index:10; }
		.paginate-links ul li.this-page span.pgnum { display:block;position:absolute;padding:4px 5px 4px 18px;width:14px;text-align:center;}
		.paginate-links ul li.this-page span.arrow { display:block;height:21px;margin-left:37px;margin-right:-12px;width:12px;z-index:10; }
		.paginate-links ul li a:hover {padding:4px 8px 4px 23px;}
		
		/* typography */
		.paginate { font-weight:bold;font-size: 1em;} 
		.paginate-links ul li a{ font-size:13px;}
	
		/* style */
		.paginate { background:#414141;color: #fff;} 
		.paginate-links ul li a{ background:transparent url(pagination-left.png) no-repeat scroll 0 -23px;color:#FFFFFF;text-decoration:none;min-width:10px;}
		.paginate-links ul li a span.arrow { background:url(pagination-right.png) no-repeat 0px -23px;}
		.paginate-links ul li.this-page span.pgnum { background:url(pagination-left.png) no-repeat 0px 0px;color:#676767;}
		.paginate-links ul li.this-page span.arrow { background:transparent url(pagination-right.png) 0px 0px no-repeat; }
		.paginate-links ul li a:hover {background:url(pagination-left.png) no-repeat 0px 0px !important;color:#676767;	}
		.paginate-links ul li a:hover span.arrow { background:url(pagination-right.png) no-repeat 0px 0px; }

		.paginate.paginate-empty { margin-top: 27px; min-height: 0px; }
		.paginate.paginate-empty .paginate-content { display:none; }
	/*>> common listings styles <<*/
		/* structure */
		.listing .list_img { width: 220px;margin-right: 20px;max-height: 165px;overflow:hidden;}
		.listing .list_img img { width: 220px; }
		.listing .list_img .img_info{ height: 20px;position: absolute;margin: 125px 0px 0px 0px;width: 220px; }
		.listing .list_info { float:right;width: 500px;	}
		.listing dl.top_info_1 { float:left;width: 200px;margin-bottom:10px; }
		.listing dl.top_info_2 { float:right;width: 250px;margin-bottom:0px;}
		.listing dl.overview dd { margin:0px; }
		.listing dl.overview .overview_more {margin-top: 1em;display:block; width: 100px; float:right;}	
		.listing dl.top_info_1 dt, .listing dl.top_info_2 dt { display:inline;float:left; }
		.listing dl.top_info_1 dd, .listing dl.top_info_2 dd { vertical-align:text-top;margin-left: 6.5em; }
		.listing dl.top_info_1 dd {margin-left: 55px;}
		.listing dl.top_info_1 dt.top_price { width: 60px; }
		.listing dl.top_info_1 dt.top_price + dd { margin-left: 65px; }
		.listing dl.top_info_1 dt.top_mls + dd {  margin-left: 65px; }
		.listing dl.top_info_1 dt.top_addy { display:none; }
		.listing dl.top_info_1 dt.top_addy + dd{ margin-left:0px;}
		.listing dl.overview dt { display:none;	}
		.listing .overview dd { margin: 0px; clear:both; float:none;}		
		.listing dl.overview a { display:block;	}
	
		/* typography */
		.listing .list_img .img_info{font-size:1.1em;font-weight:bold;line-height:20px;}
		.listing dl.top_info_2 { font-size:0.9em; font-weight:bold; }
		.listing dl.overview dd small { font-size:0.8em; }
		.listing dl.top_info_2 dt,  .listing dl.top_info_2 dd { font-weight:bold;}
		.listing dl.top_info_1 dt.top_price, .listing dl.top_info_1 dt.top_price + dd { font-size:16px;font-weight:bold;text-align:left; }
		.listing dl.top_info_1 dt.top_addy + dd{ font-size:0.9em;font-weight:bold;}
		
		/* styles */
		.listing .list_img { border: 1px solid #9e9e9e; }
		.listing .list_img .img_info{text-align:center; background: #f2f2f2;border-top: 2px solid #9e9e9e;border-bottom: 2px solid #9e9e9e;color:#111;opacity:0.8; }
		.listing .list_img:hover .img_info{ opacity:1;background:#fff; }
		.listing dl.top_info_2 { color:#676767;}
		.listing dl.overview dd small { color:#676767; }
		.listing dl.overview .overview_more {background: url(ico-expand.png) left top no-repeat; text-indent:-9999em; display:block;}	
		.listing dl.overview .overview_more:hover {background-position:0px -17px;}
		.listing dl.top_info_2 dt,  .listing dl.top_info_2 dd { color:#414141; }
		.listing dl.top_info_1 dt.top_price, .listing dl.top_info_1 dt.top_price + dd {color: #b50023; }
		.listing dl.top_info_1 dt.top_mls { color:#414141; }
		.listing dl.top_info_1 dt.top_addy + dd{ color: #b50023;}
		
	
	/*>> home page listings <<*/
		/* structure */
		#home-content .listing, #listing-list .listing {padding: 10px;}
		#featured-listing {margin: 0px auto;;min-height: 210px;}
		#featured-listing .outerListing {margin:0px;}	
		#featured-listing .listing .list_info {float:right;width: 440px;}
		#featured-listing .listing dl.top_info_1 {width: 205px;}
		#featured-listing .listing dl.top_info_2 {width: 180px; }
		#featured-listing .listing dl.top_info_2  dd {margin-left: 8em; }
	
		/* styles */
		#home-content .listing:hover, #listing-list .listing:hover { background: #e3e3e3; }		
		#featured-listing .list_img a{border:0px;}		
		
	/*>> browse listings <<*/
		/* structure */
		.outerListing {margin: 10px 15px; padding: 1px;} /*this is JS genereated */
		.listing {min-height: 170px; text-align:left;}
		#listing-list { width:790px; margin:10px auto 0px auto;	}
		#browse-listings .listing dl.top_info_1 { width: 280px; }
		#browse-listings .listing dl.top_info_2 { width: 208px; }
		
		/* typography */
		
		/* styles */
		.outerListing {background: #9f9f9f;} /*this is JS genereated */
		.listing { background: #fff;cursor:pointer;}
		#browse-listings {background: #fff url(gradient.gif) top left repeat-x;}
		
		
	/*>> detail listings <<*/
		/*>> image carousel<<*/
			/* structure */
			#carousel.single-img { width: 320px;margin: 0px auto;height:auto;overflow:auto;	}
			#carousel.single-img img {width: 320px;	}
			#carousel.single-img ul {width:320px;}
			#carousel.single-img li {float:none;display:block;}
			#carousel.single-img p {margin-bottom:0px;}
			#carousel { margin: 0 auto;width: 720px;height: 220px;padding: 0;}
			#carousel ul {list-style: none;width: 1500px;margin: 0;	padding: 0;position: relative;}
			#carousel li {display: inline;	float: left;}
			#carousel li img { width: 320px; }

			.textholder {text-align: left;font-size: small;padding: 6px;-moz-border-radius: 6px 6px 0 0;-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;}	
			#img_gallery_js {margin-bottom:10px;}
			#thumb_col_1 {float:left; text-align:right; padding-right:7px;}
			#thumb_col_1 .thumb {float:right;}
			#thumb_col_2  {float:right;}
			#thumb_col_2 .thumb {float:left;}
			
			#slideshow { width: 324px; height: 20px; margin: 0px auto; margin: 1px auto 0px auto; text-align:center; position:relative;left:-1px;}
			
			/* typography */
			#slideshow {line-height: 20px; font-weight:bold;}
		
			/* styles */
			#carousel {border: 2px solid #999;}
		
			#slideshow {background:url(btn_slideshow.png) top left no-repeat; color: #fff; cursor:pointer; text-decoration:underline;}
			#slideshow:hover {background-position: 0px -21px;}
		/*>> end image carousel<<*/	
	
		/* structure */
		#detail-content  .listing_disclaimer {padding-left:5px;}
		#detail-content #listing-detail { padding:0px; margin-top: 0.5em; }
		#detail_listing_content { padding:0px 15px 0px 15px;}
		#detail-content #back-to-listing {margin:0px 0px 0px 20px;float:left; width: 180px;}
		#detail-content #share-listing { height: 1.8em; float:left; margin-top: -0.3em; width: 320px; }
		#detail-content #share-listing a { display:inline; height:2.2 em; width: 45px; margin-left:10px; padding-left: 18px; float:left}
		#detail-content #detail_listing_img { padding:0px 15px }
		#detail-content .listing {background: none; }
		#detail-content .listing .list_info {float:left; width: 500px; padding-top:10px	}
		#detail-content .listing dl.top_info_1 { width: 185px; }
		#detail-content .listing .overview dt { display:none;}
		#detail-content .listing dl.top_info_1 { width: 175px; }
		#detail-content .listing dl.top_info_1 dt { width:3em; }
		#detail-content .listing dl.top_info_1 dt.top_price  { width:3.5em; }		
		#detail-content .listing .top_info_1 dt#top_addy { display:none; }
		#detail-content .listing .top_info_1 dt#top_addy + dd{ margin-left:0px;color: #b50023;font-size:0.9em;font-weight:bold;	}
		#detail-content .listing .top_info_1 dt#beds, #detail-content .listing .top_info_1 dt#baths { width:6em; }
		#detail-content .listing .top_info_1 dt#beds, #detail-content .listing .top_info_1 dt#beds + dd {margin-top: 1em;}
		#detail-content .details {clear:left; padding: 10px 0px;}
		#detail-content .details #vtour { margin-bottom: 1em; width: 301px; height: 20px; display:block; }
		#detail-content .details #vtour a { display:block; }
		#detail-content .details dt { display:inline;float:left;width:6em; }
		#detail-content .details dt#detail_title { display:none; }
		#detail-content .details dt#detail_title + dd { margin:0px; }
		#detail-content .details #prop_det dl { margin:0px; font-size: 0.95em;}
		#detail-content .details #prop_det dl dt { width:175px;  padding: 5px 0px; white-space:nowrap;}
		#detail-content .details #prop_det dl dd { vertical-align:text-top;margin-left: 175px;  padding: 5px 0px 5px 10px;}
		#detail-content .details #prop_det dl dl dd  {padding-left:0px; }
		#detail-content .details #prop_det dl dd ul {margin:0px; list-style:none;}
		#detail-content .details #prop_det dl dd ul li { display: inline; padding: 10px 0px; list-style-type:none;}
		#detail-content .details #prop_det dl dd ul li.delim { padding: 0px 19px 0px 0px; margin-right:10px;}		
		#detail-content #room_descr caption { padding: 2px;}
		#detail-content #room_descr th {padding: 2px;}
		#detail-content .addThisWidget { float: right; width: 200px; padding-top:0.3em;}
		
		#detail-content #resetForm { text-align: right; padding: 0px 5px 0px 0px; }
		#detail-content #refer-form #resetForm { text-align: right; padding: 0px 50px 0px 0px; line-height:30px; }
			
		/* typography */
		#detail-content #back-to-listing {line-height: 1.8em;font-size:1em;font-weight:bold}
		#detail-content #share-listing { font-size:0.8em; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
		#detail-content .listing .top_info_1 dt#top_addy + dd{font-size:0.9em;font-weight:bold;	}
		#detail-content .details dt { font-weight:bold; }
		#detail-content .details #prop_det dl { font-size: 0.95em;}
		#detail-content #room_descr caption { font-weight:bold;}
		#detail-content #room_descr th {font-weight:bold;}
		
		/* styles */
		#detail_listing_content { background: url(gradient.gif) top left repeat-x; border-top: 2px solid #e3e3e3; }
		#detail-content #back-to-listing {color:#676767;}
		#detail-content #back-to-listing a { color: #676767;}
		#detail-content #back-to-listing a:before { content: ' << '; }
		#detail-content #share-listing a { color: #676767;line-height:1.1em; text-decoration:none;background: url(ico_email.gif) left bottom no-repeat; }
		#detail-content #share-listing a:hover { color: #414141; }
		#detail-content #share-listing #detail-print-icon { background-image: url(ico_print.gif); }
		#detail-content #share-listing #detail-map-icon { background-image: url(ico_map.gif);}
		#detail-content .listing {cursor:default;}			
		#detail-content .listing .top_info_1 dt#top_addy + dd{ color: #b50023;	}
		#detail-content .details { cursor:default;}			
		#detail-content .details #vtour { cursor: pointer; text-indent: -9999em; background: url(vtour_button.gif) 0px 0px no-repeat; width: 301px; height: 20px; display:block; }
		#detail-content .details #vtour:hover { background-position: 0px -20px;}
		#detail-content .details dt { color: #b50023;}
		#detail-content .details #prop_det dl dt { border-top: 1px dashed #e3e3e3;}
		#detail-content .details #prop_det dl dd {border-top: 1px dashed #e3e3e3;}
		#detail-content .details #prop_det dl dd ul li.delim { background: url(delim.gif) right center no-repeat; }			
		#detail-content #room_descr caption {background: #e3e3e3;color:#414141;}
		#detail-content #room_descr th {background: #676767;color:#e3e3e3;}
		#detail-content #room_descr tr td {border-bottom:1px dashed #E3E3E3;}
		#detail-content .addThisWidget .at300bs, #detail-content .addThisWidget.at300bs.at15t_expanded, #detail-content .addThisWidget .at300bs.at15t_compact { background-image: url(widget12.png) }
		#detail-content .addThisWidget .at300bs:hover, #detail-content .addThisWidget.at300bs.at15t_expanded:hover, #detail-content .addThisWidget .at300bs.at15t_compact:hover { background-image: url(widget12_o.png) }
		#detail-content .addThisWidget a { color: #676767; height: 16px; overflow:hidden;}
		#detail-content .addThisWidget a:hover img { color: #FE6D4C; top: -16px; position:relative;}
		#detail-content .addThisWidget.at300bs.at15t_expanded, #detail-content .addThisWidget .at300bs.at15t_compact {background-position: 0px 0px; }
		#detail-content .addThisWidget.at300bs.at15t_expanded:hover, #detail-content .addThisWidget .at300bs.at15t_compact:hover {background-position: 0px 0px;}
		#detail-content #resetForm a, #refer-form .trigger { color: #676767; }
			
#list_tools { margin: 10px 0px 0px 0px; padding:0px; list-style:none; float:left; width: 195px; position:relative; z-index:10;clear:left;}
#list_tools ul { margin:0px;}
#list_tools ul li {  margin: 0px; padding:5px 0px 0px 20px; list-style-type:none; }
#list_tools ul li a { color: #414141; font-weight:bold; text-decoration:none; }
#list_tools ul li a:hover { text-decoration:underline;}
#list_tools ul li.current  { background: url(detail-tools-bg.png) top left no-repeat; min-height: 25px;margin-top:5px}
#list_tools ul li.current a { color:#fff; }

#tool_window { margin-bottom: 10px; float:right; width: 517px; height: 245px; border: 2px solid #676767;position:relative; left:-20px; }

#tool_window #loading { width: 127px; height: 127px; margin: 70px auto; }
#tool_window h4 { margin: 0.3em 0em; color: #b50023; }
#tool_window dl { margin-bottom: 0em; }
#tool_window  dl dt { display:inline; float:left; width:9em; }
#tool_window  dl dd { vertical-align:text-top;margin-left: 9.5em; }
#tool_window a { color: #b50023; cursor:pointer; }

#tool_window #frm_lead { padding: 10px 10px 10px 30px; }
#tool_window #frm_lead #lead_label { position: absolute; }
#tool_window #frm_lead #lead_addy { display:block; margin-left:3.5em;}

/* >> Email Friend */
#refer-form h4, #refer-form .overview, #refer-form .top_info_2 { display:none; }
#refer-form #frm_lead {padding: 0px; }
#refer-form .listing { padding: 10px 30px 10px 30px; background:#e3e3e3; border-bottom: 1px solid #676767;min-height: 120px;} 
#refer-form .listing .list_info { width: 295px;float:right;  }
#refer-form .listing .list_info dl.top_info_1 {width:auto; margin-bottom: 10px;}
#refer-form .listing .list_info dt { margin:auto; }
#refer-form .listing .list_info dd { margin:auto auto auto 70px; }
#refer-form .listing .list_img { width: 150px; float:left; margin-right: 0px; }
#refer-form .listing .list_img img { width: 150px; }
#refer-form fieldset fieldset legend p{ padding: 10px 30px 10px 30px; background: #676767; color: #fff; font-size:1.2em; font-weight:bold; margin: 0px 0px 10px 0px; width: 457px;}
#refer-form fieldset fieldset ol { margin-left: 30px; }
#refer-form #frm_lead label { float:left; color: #676767; font-weight:bold; }
#refer-form #frm_lead input.text { width: 325px; }
#refer-form #frm_lead textarea { width: 325px; margin-top: 0px;}
#refer-form #frm_lead input#submit { width: 333px; margin: 0px 0px 10px 130px; height: 24px; background: url(contact_submit_333.gif) 0px 0px no-repeat; border:0px;}
#refer-form #frm_lead input#submit:hover {background-position: 0px -26px; }

#refer-form #frm_lead input.error,#refer-form #frm_lead textarea.error  {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; } 	
#refer-form #frm_lead label.error { width: 15px; height: 15px; border: 0px; background: url(ico_delete.png) center center no-repeat; float:none; display:inline; vertical-align:top;}

/* >> CALCULATOR */
#calc-form {background: #8F8F8F; }
#calc-form #frm_lead {width: 190px;float:left; background: #e3e3e3; border-right: 2px solid #d2d2d2;}
#calc-form #frm_lead li { display:block; width: 170px;}
#calc-form #frm_lead input.text { width: 65px; }
#calc-form #frm_lead li label { display:inline-block; width: 90px; }

#calc-form #result, #calc-form small { background:#8F8F8F; padding: 10px; color: #fff;font-weight:bold; font-size: 1.2em; float:right; width: 265px;}
#calc-form #result dt { display:block; float:none; width:auto; margin-bottom: 3px; }
#calc-form #result dd { background: #fff;  color: #b00023; display:block; margin:0px 0px 10px 0px; padding: 2px 0px;  text-align:center; font-size: 1.2em; }
#calc-form small { font-size: 0.8em; padding: 0px  10px;}
/* >>Google Map */
#map { width: 517px; height: 210px;margin: 0px;	}
#map_links {padding:10px; background:#414141;color:#fff;text-align:right;}
#map_links a {color:#fff;}
#map_not_found { padding: 20px 40px; color: #676767; font-weight:bold;}
#map_not_found h4, #map_not_found p{ color: #676767; font-weight:bold;}
#map_notice {border: 1px solid #FFD324;background: #FFF6BF;padding: 3px;color: #514721;font-weight:bold;font-size:0.8em;}	



#frm_lead #contact-time li {width: 82px;}
#contact-form #frm_lead input{width: 360px;}
#contact-form #frm_lead textarea { width: 357px; }	

#frm_lead input#submit { width: 370px; margin-left:63px; height: 24px; background: url(contact_submit_370.gif) 0px 0px no-repeat; border:0px; font-size:1em;}
#frm_lead #submit:hover {background: url(contact_submit_370.gif) 0px -26px no-repeat; cursor:pointer; }

#toggle_dh_form { width: 370px; height: 26px; display:block; margin:10px auto; background: url(contact-form-button.gif) top left no-repeat; text-indent:-999em;}
#toggle_dh_form:hover { background-position: 0px -26px; }
#frm_lead #home-info li { display:inline-block; margin-bottom: 5px;}
#frm_lead #home-info label { width: 125px; display:block; font-size:0.9em; }
#frm_lead #home-info input.text { width: 125px; }
#frm_lead textarea { height: 120px; }

#frm_lead #home-info li#hi-price { width: 435px; margin:0px;font-size: 1.5em; color: #676767; font-weight:bold; }
#frm_lead #home-info li#hi-price label, #frm_lead #home-info #hi-price input { width: 425px;}
#frm_lead #home-info #hi-price #slide-price { width: 432px; }

#frm_lead #home-info li#hi-age, #frm_lead #home-info li#hi-sqftg {width: 213px;}
#frm_lead #home-info li#hi-age label, #frm_lead #home-info li#hi-sqftg label { display:inline; width: 115px; }
#frm_lead #home-info #hi-age input, #frm_lead #home-info #hi-sqftg input { width: 45px; }
#frm_lead #home-info #hi-age #slide-age, #frm_lead #home-info #hi-sqftg #slide-sqftg { width: 173px; }

#frm_lead #home-info li#hi-beds,#frm_lead #home-info li#hi-baths {width: 119px; }
#frm_lead #home-info li#hi-beds label, #frm_lead #home-info li#hi-baths label   { display:inline; width: 65px; }
#frm_lead #home-info #hi-beds input { width: 15px; } 
#frm_lead #home-info #hi-baths input { width: 18px; }
#frm_lead #home-info #hi-beds #slide-beds { width: 90px; }
#frm_lead #home-info #hi-baths #slide-baths { width: 93px; }

#frm_lead #home-info li#hi-lot { width: 220px; }
#frm_lead #home-info li#hi-lot label { display:inline; width: 115px; }
#frm_lead #home-info #hi-lot input { width: 90px; }
#frm_lead #home-info #hi-lot #slide-lot { width: 215px;}

#frm_lead #home-info li#hi-type, #frm_lead #home-info li#hi-style { width: 435px; margin:0px;}
#frm_lead #home-info li#hi-style {margin-bottom:10px;}
#frm_lead #home-info li#hi-type p, #frm_lead #home-info li#hi-style p { margin-bottom:0px;}
#frm_lead #home-info li#hi-type ol,#frm_lead #home-info li#hi-style ol { margin:0px; font-size:0.8em; }

#frm_lead #home-info li#hi-misc  { width: 435px; margin:0px;}
#frm_lead #home-info li#hi-misc label { width: 435px; }
#frm_lead #home-info li#hi-misc textarea { width: 420px; height: 70px; }

#frm_lead #contact-info { margin: 10px 0px;}
#frm_lead #contact-info legend, #frm_lead #help-opts legend { text-indent: 0px; line-height:1.8em; font-size:0.9em; position:relative;}
#frm_lead #contact-info li {display: inline-block; width: 132px; margin-right: 10px; }
#frm_lead #contact-info label {float:left; font-size:0.9em; }
#frm_lead #help-opts li { width: 113px; font-size: 0.9em; margin-bottom:10px;}
#frm_lead #contact-info input, #frm_lead #help-opts input { float: left; width: 134px; color:#676767; font-weight:bold; font-size:0.8em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#frm_lead #contact-info p { margin-top:1em; }

#frm_lead #contact-info input#submit { width: 435px; margin-left:0px; height: 24px; background: url(contact_submit.gif) 0px 0px no-repeat; border:0px;}
#frm_lead #contact-info input#submit:hover {background-position: 0px -26px; }

#lead-email {float:right; width: 190px;padding: 10px 0px 0px 20px;  background: url(detail-form-bg.gif) top left no-repeat;}
#lead-email #frm_lead legend{position:relative;padding:0px;line-height:30px; margin-bottom:20px;}
#lead-email #frm_lead label{width:auto;}
#lead-email #frm_lead p { font-weight:bold; font-size:0.9em; margin:0px;}
#lead-email #frm_lead ol { margin-top: 0.5em;}
#lead-email #frm_lead strong { float: left; vertical-align:top; width:2em;}
#lead-email #frm_lead .addy { margin-left: 2.2em; display:block;}
#lead-email #frm_lead input{width: 180px; background: url(gradient.gif) 0px -70px repeat-x; font-size:0.9em;}
#lead-email #frm_lead textarea { width: 177px; height:80px; background: url(gradient.gif) 0px -50px repeat-x; font-size:0.9em;}
#lead-email #frm_lead input:focus, #lead-email #frm_lead textarea:focus {background:none; }
#lead-email #frm_lead input#submit {color: #414141; font-weight:bold; font-size: 1em; background: url(contact_submit_185.gif) 0px 0px no-repeat; cursor:pointer; width: 185px; margin:0em; height:24px; border:0px;}
#lead-email #frm_lead input#submit:hover {background-position: 0px -26px;}

/* CAPTCHA styles */
#captcha_container { margin: 10px 0px; font-weight:bold;}
#captcha_container input#captcha_code {float:none;  width: 120px; margin-left: 1em;}
#captcha_container  #captcha_image {  padding: 20px 0px 0px 0px; text-align:center;}

#resetForm { margin: 10px auto; padding-left:180px;}
#resetForm a { color: #676767; }

#lead-email #frm_lead input.error,#lead-email #frm_lead textarea.error  {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; margin:0px;} 	
#lead-email label.error { margin-bottom: 0.8em;line-height:normal;font-size: 0.8em;background: none;color: #b00024; padding:0px; text-align:center; border: 0px;  }
#lead-email #frm_lead #reset-form { text-align:right; }
#lead-email #captcha_container input#captcha_code {margin-left: 0em;}
#lead-email #captcha_container  #captcha_image img {  width: 150px;}

input.error,textarea.error,   {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; } 	
#contact-form #frm_lead label.error { width: 15px; height: 15px; border: 0px; background: url(ico_delete.png) center center no-repeat; float:none; display:inline; vertical-align:top;}
#selling-form #frm_lead label.error { left: -9999em; position:absolute; }
#selling-form #frm_lead input.error { background:#FBE3E4 url(ico_delete.png) right center no-repeat;}

#email-summary ul {margin: 0px; padding: 0px; list-style:none;}
#email-summary li {padding: 2px 10px; margin: 2px 0px; border:1px solid #e3e3e3; list-style-type:none; background: url(gradient.gif) 0px -60px repeat-x; min-height: 25px; line-height: 25px;}
#email-summary li strong { width: 8em; display:inline-block; }
#email-summary li#msg strong {display:block; margin: -30px 0px 0px -20px;}
#email-summary li#msg {padding: 30px; }
#email-summary li#msg b { color: #676767; }
#email-summary li#msg p {margin-bottom: 1em; line-height:normal;}
#email-summary hr { border: 1px solid #e3e3e3; margin: 2em 0em 1em 0em; }

.ui-dialog #email-summary {margin:0px; width:auto;}
/****************************************************/
/*					> Recommendations						
*****************************************************/
.column {float: left;width: 180px;background: #e2e2e2;padding: 0px 15px; min-height: 400px;}

#recommendation h3,#recommendation h4 #recommend-name { color: #414141;margin-bottom: 0px;font-size: 1.4em;margin-top:0.1em;}
#recommendation h4 { color: #b50023;margin: 0px;font-size: 0.9em;padding: 3px 0px;line-height:1.5em;}
#recommendation h5 {font-weight:bold;margin: 2em 0em 0em 0em;font-size: 0.9em;	}
#recommendation ul { margin: 0; padding:0; list-style:none; }
#recommendation ul li { margin: 0; padding:0; list-style-type:none;}
#recommendation #expand-item {text-indent: -9999em;cursor:pointer;width: 66px;display:block;margin-top: 8px;float:right;}
#recommendation #expand-item.expanded {background: url(ico-collapse.png) 0px 0px no-repeat;}
#recommendation #expand-item.expanded:hover {background: url(ico-collapse.png) 0px -17px no-repeat;}
#recommendation #expand-item.collapsed {background: url(ico-expand.png) 0px 0px no-repeat;}	
#recommendation #expand-item.collapsed:hover {background: url(ico-expand.png) 0px -17px no-repeat;}
#recommendation #panel-nav, #recommendation #recommend-create {color: #b50023;font-size: 12px;font-weight:bold;}		
#recommendation #recommend-create { background: url(recommend-title.png) 0px 2px no-repeat; color: #b50023;	margin-top: 8px;margin-bottom: 10px;text-align:right; padding-right:5px; display:block;}
#recommendation #panel-nav {margin-top: 30px;text-transform:uppercase;	}
#recommendation #panel-nav #panel-title { width: 86px; display:inline-block; text-align:left;}
#recommendation #panel-nav span.panel-prev,#recommendation #panel-nav span.panel-next  { padding:0px 5px; cursor:pointer;text-decoration:underline;}
#recommendation #panel-nav span.panel-prev{ border-right: 1px solid #b50023; }



/****************************************************/
/*					FOOTER 						
*****************************************************/
#ftr { background: #676767;font-weight:bold;border-top: 1px solid #444444;font-size: 0.9em;color: #e3e3e3;clear:both;margin-top:1px; }
#ftr a{color: #e3e3e3;}
#ftr p{margin: 0px;}
#ftr #copy {padding:10px 0px 10px 30px;float:left;width: 370px;}
#ftr #ftr-tag {padding:10px 0px 10px 0px;width:360px;margin-left:370px;text-align:right;line-height:normal;}


		
/****************************************************/
/*					COMMON PAGE 						
*****************************************************/		
#contact-content #contact-form, #contact-content #selling-form, #email-summary, #biography-content #biography, #login-content #login-form, #admin-content #admin  { margin-left: 230px; min-height: 460px; width: 495px; }


#contact-content .top-content {color: #fff;font-size:3em;text-align:center;line-height: 1em;font-weight:bold;width: 750px;padding:10px 0px 20px 0px;margin:0px auto;}
#contact-content .top-content p { margin:0px; }
#contact-content h3, #biography-content h3 { color: #b50023;}

/****************************************************/
/*					LOGIN FORM 						
*****************************************************/		
#login-content #login-form #submitit { margin-left: 343px; }
#login-content #login-form .msg { color: #b00024; }

#admin_instruction_wrapper {text-align:left; border: 2px solid #FFD324;background: #FFF6BF;padding: 3px;color: #514721;font-weight:bold;min-height: 40px;}	
#admin_instruction {width: 720px;margin:10px auto 0px auto;}
#admin_instruction a { font-size: 0.8em; font-weight:normal; }
#admin_instruction #mls-search { width: 400px; display:inline; margin: 0em 1em 0em 3em;}
#admin_instruction input { margin: 0px;font-size:10px; }
#admin_instruction #gotoDetail {color:#FFF6BF;cursor:pointer;text-decoration:underline;background:#C98018;border: 1px solid #FFD324;padding: 3px;}
#admin_instruction #gotoDetail:hover {border: 2px inset #C98018;background:#FEBF10;color: #514721;}

		/****************************************************/
		/*					CONTACT PAGE 
		/*					> Resources						
		*****************************************************/
		#resources {
			width: 720px;
			margin: 0px auto;
			clear:both;
			background:#fff;
			border-top:1px solid #e3e3e3;
			padding-top: 20px; 
			 text-align:left;
			}
		#resources .category {
			width: 25%;
			float:left;	
			margin:10px 0px;
			}
		#resources h3 {
			margin: 0px;
			}
		#resources p {
			border-bottom:1px dashed #414141;
			}
		#resources h4 {
			font-size:1em;
			font-weight:bold;
			color: #414141;
			margin: 0px;
			}
		#resources ul {
			margin: 0px;
			padding: 0px;
			list-style:none;
			}
		#resources ul li {	
			margin: 0px;
			padding: 0px 0px 0px 5px;
			list-style-type:none;
			}
		#resources ul li a{	
			color: #414141;
			}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
