/* Defaults */
body { margin: 0px; padding: 0px 15px 0px 0px; background: #EECA9C url(../images/layout/t1_PageShadowBg.gif) 100% 0% repeat-y fixed; color: #565656; font: normal small "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
td,th,input,select,textarea { color: #565656; font: normal small "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
img { border: 0px none;}
a { color: #FF6600; text-decoration: underline; }
a:visited { color: #D76B23; }
a:hover { color: #FF6600; text-decoration: none; }

/* Template Design */
#SiteContainer { width: 100%; border: 0px none; }
	#AgentPhotoClipContainer { position: absolute; top: 12px; left: 13px; width: 146px; height: 220px; overflow: hidden; }
	#SiteAgentPhotoContainer { width: 140px; height: 220px; }
	#SiteAgentPhoto img { border: 3px solid #FFF; }
	#SiteContent { vertical-align: top; background: #FFF; }
#SiteQuickSearch { background: #FAE2C2 url(../images/layout/t1_HeaderBg.gif) 0% 100% repeat-x; height: 44px; }
#SiteHeader { background: #38688E url(../images/layout/t1_BlueShadowBg.gif) 0% 0% repeat-x; }
	#SiteHeaderContent { background: url(../images/layout/t1_HouseBg.jpg) 100% 0% no-repeat; height: 134px; border-bottom: 1px solid #FFF; }
	#SiteHeaderContent h1 { margin: 0px; padding: 54px 10px 5px 175px; font-size: 2.72em; font-weight: normal; color: #FFF; line-height: 20pt; }
		#SiteHeaderContent>h1 { font-size: 2.95em; }
	#SiteHeaderContent h4 { margin: 0px; padding: 0px 0px 0px 175px; font-size: 1.15em; color: #FFF; font-weight: normal; }
#SiteIDXMenu { background: #14344D; padding: 0px 0px 0px 175px; }
#ContentContainer { width: 100%; border: 0px none; background: #FFF; }
	#SiteMenu { vertical-align: top; width: 160px; background: #F6F5F4; }
		#SiteMenu div.wrapper { padding: 0px 2px 0px 7px; }
		/* MAIN MENU CLASSES */
		.MenuGroup { width: 100%; border: 0px none; }
		.MenuItemDefaultSubGroup { background: #E6E5E4; border: 1px solid #CCC8C3; width: 220px; }
		/* Main Item Classes */
		.MenuItemDefault, .MenuItemHover, .MenuItemSelected, .MenuItemChildSelected, .MenuItemSelectedHover, .MenuItemChildSelectedHover { cursor: pointer; border-bottom: 1px solid #CCC9C4; }
		.MenuItemDefault { }
		.MenuItemHover { background: #FAF9F9 url(../images/layout/t1_MainNavItem_HoverBg.gif) 0% 100% repeat-x; }
		.MenuItemSelected { cursor: default; background: #FFF; }
		.MenuItemSelectedHover { cursor: default; background: #FFF; }
		.MenuItemChildSelected { cursor: default; background: #FFF; }
		.MenuItemChildSelectedHover { cursor: default; background: #FFF; }	
			.MenuItemDefault td, .MenuItemHover td, .MenuItemSelected td, .MenuItemSelectedHover td, .MenuItemChildSelected td, .MenuItemChildSelectedHover td { vertical-align: top; padding: 11px 5px 0px 5px; font-size: .82em; color: #4C4842; }
			.MenuItemHover td { color: #000; }
			.MenuItemSelected td { color: #FF6600; }
			.MenuItemSelectedHover td { color: #FF6600; }
			.MenuItemChildSelected td { color: #FF6600; }
			.MenuItemChildSelectedHover td { color: #FF6600; }
		
		.WithSubGroup { }
			.WithSubGroup * { margin-top: 6px; }
		
		/* Child Item Classes */
		.ChildMenuItemDefault, .ChildMenuItemHover, .ChildMenuItemSelected, .ChildMenuItemSelectedHover, .ChildMenuItemChildSelected, .ChildMenuItemChildSelectedHover { cursor: pointer; border: 1px solid #E6E5E4; margin: 1px; width: 99%; }
		.ChildMenuItemDefault {}
		.ChildMenuItemHover { border: 1px solid #CFCCC7; background: #FAF9F9 url(../images/layout/t1_MainNavItem_HoverBg.gif) 0% 100% repeat-x; }
		.ChildMenuItemSelected { cursor: default; background: #FFF; border: 1px solid #CFCCC7;}
		.ChildMenuItemSelectedHover { cursor: default; background: #FFF; border: 1px solid #CFCCC7; }
		.ChildMenuItemChildSelected { cursor: default; background: #FFF; border: 1px solid #CFCCC7; }
		.ChildMenuItemChildSelectedHover { cursor: default; background: #FFF; border: 1px solid #CFCCC7; }
			.ChildMenuItemDefault td, .ChildMenuItemHover td, .ChildMenuItemSelected td, .ChildMenuItemSelectedHover td, .ChildMenuItemChildSelected td, .ChildMenuItemChildSelectedHover td { vertical-align: top; padding: 3px 5px 2px 5px; font-size: .82em; color: #4C4842; }
			.ChildMenuItemHover td { color: #000; }
			.ChildMenuItemSelected td { color: #FF6600;  }
			.ChildMenuItemSelectedHover td { color: #FF6600; }
			.ChildMenuItemChildSelected td { color: #FF6600; }
			.ChildMenuItemChildSelectedHover td { color: #FF6600; }
			
		.ChildWithSubGroup {}
			.ChildWithSubGroup td {}
		
		/* Agent Contact Information */
		h3.ContactInfo { color: #A1A1A0; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 4px; margin-left: 2px; }
		table.ContactInfo { width: 138px; border: 0px none; margin: 0px auto;}
		td.ContactInfo { color: #A1A1A0; padding: 0px; font-size: .82em; }
		
		
		
	#Content { vertical-align: top; padding: 5px 10px 5px 15px; }
		#Content h3, #ContentPageTitle h3 { font: bold 16pt Arial,Geneva,Helvetica,sans-serif; color: #5D0B0B; margin: 0px; }
		#Content p { line-height: 150% }
#SiteFooter { border-top: 1px solid #C79A62; padding: 7px 90px 14px 7px; background: #EECA9C url(../images/layout/t1_R_EHO_Logos.gif) 99% 10px no-repeat; }
	td.SiteFooter { color: #7F613A; font-size: .82em; vertical-align: top; }
	span.SiteFooter { padding: 0px 0px 0px 6px; background: url(../images/layout/t1_FooterArrows.gif) 0% 50% no-repeat; }
	a.SiteFooter, a.SiteFooter:visited { text-decoration: none; color: #7F613A; margin-right: 10px; }
	a.SiteFooter:hover { color: #7F613A; text-decoration: underline; }
	
/* Copy Rules */
.COPY_Hint { position: absolute; float: right; z-index: 88; background-color: #F3F3F3; border: 1px solid #666666; padding: 4px; width: 167px; display: none; }

.COPY_ContentWrapper { padding: 7px 0px; }
.COPY_ContentWrapper p { position: relative; }
.COPY_SmallText { font-size: .82em; }
.COPY_MessageText { width: 80%; margin: 50px auto; }
.COPY_ErrorMessageText { color: #C10000; font-weight: bold; }
.COPY_NoteText, .COPY_FormLabel { font-size: .80em; font-weight: bold; }
.COPY_FormLabel { width: 110; height: 18px; padding: 0px 7px 0px 0px; }
.COPY_RequiredFormLabel { color: #BB0000; font-weight: bold; padding: 2px 7px 2px 0px; }
.COPY_FormItem { padding: 1px 4px; width: 35%; vertical-align: bottom; }
.COPY_FORM_TextBox, .COPY_FORM_SelectBox, .COPY_FORM_TextArea { width: 95%; border: 1px solid #FFFFFF; } 

.COPY_SectionHeader { background-color: #676F88; color: #FFFFFF; font-weight: bold; padding: 4px 7px; border-bottom: 1px solid #222222; }
.COPY_SectionSeparator { background: url(../images/layout/WEB_CopySectionSeparator.gif) repeat-x 0% 50%; height: 15px; }
.COPY_SectionContent { padding: 4px 7px; border-top: 1px solid #FFFFFF; }

/* Main Mortgage Calculator Page Rules */
.COPY_CountyMap { width: 205px; background: url(../images/layout/WEB_CalcFormMap.gif) no-repeat 50% 0%; background-color: #FFFFFF; padding: 5px; border-left: 1px solid #222222; }
.COPY_CountyText, .COPY_CountyTaxRateText { font-size: 1.0em; font-weight: bold; }
.COPY_CityText { padding: 1px 4px 1px 30px; border-bottom: 1px dotted #666666; vertical-align: bottom; }
.COPY_CityTaxRateText { vertical-align: bottom; padding: 0px; }
.COPY_CalcFormLabel { width: 50%; height: 24px; padding: 0px 7px 0px 0px; }
.COPY_CalcFormItem div { display: block; background-color: #FFFFFF; border: 1px solid #676F88; padding: 2px 5px; }
.COPY_CalcFormItem { width: 50%; vertical-align: bottom; padding: 1px 0px 1px 7px; }
.COPY_FormButtonRow { width: 44%; text-align: right; padding: 4px 0px; }

/* Featured Property Rules */
.FeaturedProperty_LocationText { font-weight: bold; text-align: center; margin: 2px 0px; }
.FeaturedProperty_Image { text-align: center; border: 4px solid #FFFFFF; margin: 0px auto; width: 170px; overflow: hidden; }
.FeaturedProperty_InfoTextWrapper { width: 170px; margin: 0px auto; text-align: center; }
.FeaturedProperty_Beds, .FeaturedProperty_Baths { float: left; margin: 2px 4px 2px 0px; font-weight: bold; color: #FFFFFF; }
.FeaturedProperty_Beds { margin-left: 6px; }
.FeaturedProperty_Beds span, .FeaturedProperty_Baths span { color: #C3C3C3; font-weight: normal; font-size: .80em; }
.FeaturedProperty_Price { clear: both; text-align: center; font-weight: bold; }
	a.FeaturedProperty_Link { display: block; text-align: center; color: #BAFF60; }
	a.FeaturedProperty_Link:hover { color: #BAFF60; text-decoration: none; }

/* HTML Hover Menu Rules */
.HTMLHoverMenu_TABLE_Container { background-color: #FFA100; width: 100%; }
.HTMLHoverMenuTd { width: 7%; font: normal .85em; text-align: center; color: #765111; background-color: #F8CA7B; }
.HTMLHoverMenuTd a, .HTMLHoverMenuTd a:hover { color: #765111; text-decoration: none; display: block; padding: 2px; }
.HTMLHoverMenuTd a:hover { background-color: #FFFFFF; }
	/* CSS Hack for WIN IE BROWSERS ONLY - DO NOT MODIFY */
	/* Hides from IE5-mac \*/
	* html .HTMLHoverMenuTd a,
	* html .HMTLHoverMenuTd a:hover { height: 1em; }
	/* End hide from IE5-mac */
