@import url(fragments/site-common.css);
@import url(fragments/idx-signin.css);
@import url(fragments/idx-sidebar.css);
@import url(fragments/sidebar-ask-question.css);
@import url(fragments/idx-dialog.css);
@import url(fragments/idx-myagent.css);

#site-bg { margin: 0; padding: 0; height: 100%; background: url(../images/template/page-bg-logo.jpg) top center no-repeat; }
#site-container { width: 925px; margin: 0 auto; }
#header { height: 152px; background: #fff; margin-bottom: 3px;}
	#header #top { width: 100%; height: 11px; background: #da1225 url(../images/template/header-top.gif) no-repeat; }
	#header #logo {float: left; display: inline; width: 221px; }
	/* -- Quick Search -- */
	div.top-links ul, div.top-links li { display: block; float: left; list-style-type: none; margin: 0; padding: 0; }
	div.top-links { padding: 50px 0 0 52px; height: 26px; }
		div.top-links ul { height: 26px; }
		div.top-links a { display: block; float: left; cursor: pointer; width: 85px; margin-right: 65px; height: 14px; text-indent: -60000em; background: url(../images/template/top-links.gif) 0% 0% no-repeat; }
		div.top-links a:hover { background-image: url(../images/template/top-links-hover.gif); }
		div.top-links a.link-commercial { width: 90px; background-position: -132px 0%; }
		div.top-links a.link-auction { width: 69px; background-position: -268px 0%; }
		div.top-links a.link-rental { width: 169px; background-position: -386px 0%; margin-right: 0; }

	#quick-search-container { margin-left: 221px; height: 78px; width: 703px; background: url(../images/template/quick-search-bg.gif) left no-repeat;}
		/* control */
		div.quick-search { position: absolute; width: 480px; margin: 8px 0 0 210px; padding: 0 0 20px 7px; }
		div.quick-search label { display: block; float: left; width: 126px; height: 19px; margin: 0 4px 0 0; text-indent: -3000em; background: url(../images/titles/label-quicksearch.gif) 0% 50% no-repeat; cursor: default; }
		div.quick-search span { display: block; float: left; margin: 0 4px 0 0; }
		div.quick-search select { background: #fff; color: #A07134; font-size: 82%; width: 100px; font-family: Arial,Geneva,Helvetica,sans-serif; }
		/* address specific elements */
		input.quick-search-tbx { background: #fff; color: #A07134; border-width: 1px; font-size: 82%; padding: 1px 3px; width: 135px; font-family: Arial,Geneva,Helvetica,sans-serif; }
		a.quick-search-button { display: block; padding: 0; margin: -1px 0 0; width: 53px; height: 21px; text-indent: -30000em; background: url(../images/buttons/idx-quicksearch.gif) no-repeat; }
		div.quick-search div.clear { clear: none; }
		/* error css */
		div.quick-search div.form-error { position: absolute; margin-top: -14px; color: #ff6000; font-weight: bold; font-size: 82%; margin-left: 25px; }
		div.quick-search span.form-error { display: none; }

	table#row1, td.row1 { height: 100%; }
	td.row1-content { padding: 16px; vertical-align: top; }
	/* -- Sign in --*/
	#sign-in { background: url(../images/template/header-sign-in.gif) no-repeat; margin-left: 221px; height: 62px; }

h1.seo-tag { display: none; }

	/* -- Navigation -- */
	table.content-table { background: url(../images/template/nav-bg.gif) left top repeat-y; }
	td.nav { width: 221px; vertical-align: top; padding-bottom: 140px; background: url(../images/template/nav-bottom.gif) 0% 100% no-repeat; }
		div.nav-top { height: 30px; padding-top: 10px; background: url(../images/template/nav-top.gif) top center no-repeat; text-align: center; }
			img.nav-contact  { margin-left: 34px; }
		div.nav-header { background: url(../images/template/nav-header.gif) top right no-repeat; height: 13px; }
		#nav-logo { width: 207px; background: url(../images/template/nav-logo.gif) top right no-repeat; }
		div.nav-content { padding-left: 14px; vertical-align: top; width: 207px;  }
		/*div.nav-bottom { background: url(../images/template/nav-bg.gif) repeat-y top right; } */
		div.nav-bottom {  height: 136px; }
		td.nav-bottom { height: 136px; }	
			/* -- MENU -- */
			.Menu {  }
			.SubMenuGroup { background: #e6e6e7 url(../../images/template/sub-nav-back.gif) top repeat-x; border-right: 1px solid #000; }

			/* Top-Level Items CSS */
			.TopItem, .TopItem-Hover, .TopItem-Selected, .TopItem-ChildSelected { padding: 1px 0 0 2px; }
			.TopItem { cursor: pointer; }
			.TopItem-Hover { cursor: pointer; }
			.TopItem-Selected { cursor: default; }
			.TopItem-ChildSelected { cursor: default; }
			/* SubItems CSS */
				/* Common */
					td.Item, td.Item-Hover, td.Item-Selected, td.Item-Selected-Hover, td.SubMenuGroup-ItemSpacer { background: #e4e4e4; border: 0px; }
					table.SubMenuGroup nobr { display: block; cursor: pointer; margin: 1px 2px; font-size: .83em; padding: 2px 35px 2px 3px; background: url(../images/template/nav-subitem-default.gif) 5px 50% no-repeat; height: 1px; }
					div>table.SubMenuGroup nobr { height: auto; }
				/* Unique */
					table.SubMenuGroup td.SubMenuGroup-ItemSpacer nobr { display: block; border-top: 1px solid #D00412; background: transparent; height: 5px; overflow: hidden; }
					table.SubMenuGroup td.SubMenuGroup-TopSpacer nobr, table.SubMenuGroup td.SubMenuGroup-BottomSpacer nobr { height: 5px; overflow: hidden; background: none; line-height: 5px; padding: 0px; }
					td.SubMenuGroup-BottomSpacer { background: #e6e6e7 url(../images/template/sub-nav-footer.gif) top repeat; border: 2px solid #000; border-top-color: #D0D0D0; border-left-color: #D0D0D0; }
					td.Item-Hover nobr { background: #ececec; }
					td.Item-Selected nobr, td.Item-Selected-Hover nobr { margin: 0 1px; color: #000; background: #C5C5C5; }
			.WEB_MenuBottom { display: block; background: url(../images/template/nav-footer.gif) 0% 100% no-repeat; height: 20px; width: 100%; }
			.SubGroupSpacer { padding: 4px 0 0 3px; background: none; }
			table.SubMenuGroup .SubGroupSpacer nobr { display: block; border-top: 1px solid #D00412; background: none; height: 1px; overflow: hidden; }
			.Spacer { background: url(../images/template/menu-spacer.gif) 0% 50% repeat-x; position: relative; left: 5px; height: 23px; width: 190px; display: block; }
			#nav-logo { padding-top: 6px; }

#nav-help { width: 155px; margin-left: 20px;}
#nav-help h1 { background: url(../images/template/help.gif) no-repeat bottom left; text-indent: -3000px; height: 20px; }
#nav-help p { font-weight: bold; margin-top: -10px;}

.cfwebmasters, .cfwebmasters a { font-size: 11px; color: #90cbff; }
	
	/* -- Content -- */
	
	td.content-container { padding-bottom: 55px; background: #f8f8f8 url(../images/template/content-bottom2.gif) 0% 100% no-repeat; }

	td.content-container { width:704px; vertical-align: top;  }	
	#rotator { background: #505050 url(../images/template/content-top.gif) top no-repeat; height: 119px; padding: 1px 0 0; }
	
	#pageTitleBanner { display: none; }
	
	table.row1 { width: 100%; background: #f8f8f8 url(../images/template/content-gradient.gif) repeat-x; min-height: 400px; }
		td.city-search, td.property-search { width: 200px; height: 300px; vertical-align: top; text-align: center; }
		td.map-search { width: 304px; vertical-align: top; text-align: center;}
		td.row1-bottom { height: 27px; }

	#row2 { float: right; }
		table.row2 { background: #fefefe; }
		td.featured-properties { width: 200px; height: 100%; vertical-align: top; margin: 0 auto; padding: 0 auto; }
		td.row2-content { width: 504px; height: 300px; vertical-align: top; }
		td.row2-bottom { background: #fefefe url(../images/template/content-bottom2.gif) top left no-repeat; height: 43px; }
		.home-text { width: 496px; font-size: 14px; }
			.home-text strong { color: #023a6c; font-weight: bold; }
			.home-text ul { font-weight: bold; }

	#page-bottom { background: url(../images/template/content-shadow.png) top center no-repeat; float: left; width: 100%; height: 27px; }
	#footer { }
		#footer, #footer a { color: #90cbff; font-size: 11px; }
		#footer a { }
		#footer a:hover { color: #bde0ff; }

		/* -- Mini Search -- */
		table.MiniSearch_Container {text-align: center; margin: 0 auto; }
		#MiniSearch-Details-Box { background: #ffffee; border: 1px solid #e3e3e2; color: #555552; width: 160px; text-align: left; margin: 0 auto; font-size: 12px; padding: 5px; }
		td.MiniSearch_Buttons { text-align: right; padding: 3px 4px 0 0; }
		td.MiniSearch_Details { padding: 3px 0 0; }
		td.MiniSearch_FormItemLabel { background: url(../images/template/ul.gif) bottom repeat-x; font-size: 11px; color: #7d7d79; text-align: left; }
		td.MiniSearch_HeaderImg { padding-bottom: 10px; }

@media print {
	
	/* Turn off Design Elements */
	#template-left-shadow, #template-right-shadow, #template-bottom-shadow, #site-ui-window { display: none; }
	#header-navigation, div.quick-search, #slideshow, #template-content-idx, #site-footer p.footer-links { display: none; }
	
	/* Un-indent Text As Backgrounds Text Elements */
	#header-title h1 { margin: 1em auto; padding: 0; float: none; width: auto; height: auto; background: none; text-indent: 0px; color: #000; border-bottom: 2px solid #aaaaa3; }
	#header-title h1 span { font-size: 65%; color: #888880; }
	#content h2.page-title { margin: .25em 0 .5em; height: auto; overflow: visible; background: none; padding: 0; font-size: 125%; color: #ff6000; }
	#content h2.page-title span { display: inline; }
	
}