﻿@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);
@import url(fragments/idx-featuredproperty.css);
@import url(fragments/idx-minisearch.css);
@import url(fragments/idx-whatsforsale.css);

div.rotator-banner { width: 504px; height: 260px; float: left; overflow: hidden; }
div.rotator-shadow { width: 4px; height: 260px; float: left; background: url(../images/template/rotator-shadow.png) 100% 0% repeat-y; margin-left: -4px; }
div.rotator-links { width: 193px; height: 260px; float: left; }

div.rotator-links ul, div.rotator-links li, div.top-links ul, div.top-links li { display: block; float: left; list-style-type: none; margin: 0; padding: 0; }
	div.rotator-links { padding-left: 7px; background: url(../images/template/rotator-links-bg.gif) 0% 0% repeat-y; }
	div.rotator-links a { display: block; cursor: pointer; width: 193px; height: 65px; text-indent: -60000em; background: url(../images/template/rotator-links.gif) 0% 0% no-repeat; }
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; }
	
	div.rotator-links a:hover { background-image: url(../images/template/rotator-links-hover.gif); }
	div.rotator-links a.link-1 { background-position: 0% 0%; }
	div.rotator-links a.link-2 { background-position: 0% -80px; }
	div.rotator-links a.link-3 { background-position: 0% -160px; }
	div.rotator-links a.link-4 { background-position: 0% -240px; }

div#blog-content { margin: 5px auto; width: 184px; }
div#blog-content h3 { display: block; width: 116px; height: 11px; text-indent: -60000em; background: url(../images/titles/label-blog.gif) 0% 0% no-repeat; }
div#blog-content h5.topic-title { font-size: 13px; text-transform: capitalize; font-weight: bold; margin: 3px 0 5px; }
div#blog-content div.topic-moreinfourl a { }
	
#office-row table { width: 95%; margin: 0 auto 15px; }
	#office-row h3 { display: block; width: 97%; height: 34px; margin: 0 auto; text-indent: -60000em; background: url(../images/titles/label-offices.gif) 0% 0% no-repeat; }
	#office-row td { vertical-align: top; text-align: center; }
	#office-row h4 { margin: 0; text-transform: capitalize; color: #023a6b; }
	#office-row p { margin: 0; }

#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 -- */
	#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: 110px; 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: 155px; 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%; padding-top: 10px; }
	td.row1-content { 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; 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%; }
			.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; }
			.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; }

/* Old Nav 
.WEB_MainMenuItem, .WEB_MainItemWSubMenu, .WEB_MainItemWSubMenu_Selected, .WEB_MainItemWSubMenu_ChildSelected, .WEB_SubMenuGroup { }
	
.WEB_SubMenuGroup, .WEB_SubMenuGroup-150, .WEB_SubMenuGroupAbout { background: #e6e6e7 url(../../images/template/sub-nav-back.gif) top repeat-x; }
.WEB_SubMenuDefaultItem { background: #e4e4e4; border: 0px; }
.WEB_SubMenuBottom { background: #e6e6e7 url(../../images/template/sub-nav-footer.gif) top repeat; border: 0px; }
.WEB_SubMenuHoverItem { background: #ececec; border: 0px; }
.SubGroupSpacer nobr { display: block; border-top: 1px solid #D00412; background: transparent; height: 5px; overflow: hidden; }
*/

#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 -- */
	div.careers a { background: url(../images/buttons/careers.png) no-repeat 0 0; display: block; height: 87px; width: 205px; }
	div.careers b { display:none; }
	
	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: 270px; padding: 1px 0 0; }

	table.row1 { width: 100%; background: #FAFAFA url(../images/template/content-gradient.gif) repeat-x; min-height: 300px; }
		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; background: #FAFAFA url(../images/template/content-bottom.gif) repeat-x 0 0; }

	#row2 { float: right; }
		table.row2 {  }
		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; }