body { margin: 0px; padding: 0px; font: normal small Arial,Geneva,Helvetica,sans-serif; color: #434341; background-color: #002280; }
td,th,input,select,textarea { font: normal small Arial,Geneva,Helvetica,sans-serif; color: #434341; }
img { border: 0px none; }
form { margin: 0px; padding: 0px; }
/*a { color: #000CFF; text-decoration: underline;	}
a:hover { color: #7277D3; text-decoration: none; }*/

/* MAIN SITE TEMPLATE CSS */
#SiteWrapper { width: 770px; border: 0px none; margin: 0px auto; }
#Header {  }
	#Header div.QuickSearch { padding: 9px 7px 5px 24px; text-align: right; }
	#Header table.LaneyMain { background: #FFF; width: 100%; border-width: 2px 0px; border-style: solid; border-color: #FFF; }
		#Header table.LaneyMain td.Logo { width: 224px; }
		#Header table.LaneyMain td.Flash { background: url(../images/layout/template/header_flashbgimages.jpg) 0% 0% repeat-x; }
	#Header div.LaneyNav { border-bottom: 1px solid #FFF; background: url(../images/layout/template/header_mainnavbg.gif) 0% 0% repeat-x; }	
#Content { width: 100%; border: 0px none; background: #FFF; }
	#Content tr.TitleRow td { background: #E7EEF8; border-bottom: 1px solid #FFF; }
	#Content tr.TitleRow td.Left { vertical-align: bottom; padding: 0px 10px 0px; }
	#Content tr.TitleRow td.Right { padding: 5px 0px 5px; text-align: center; width: 190px; }
	#Content tr.CopyRow td.Left { padding: 10px 10px 20px; background: url(../images/layout/template/content_leftcolbg.gif) 100% 0% repeat-y; border-right: 1px solid #FFF; vertical-align: top; }
	#Content tr.CopyRow td.Right { padding: 10px 4px 20px 10px; width: 176px; background: url(../images/layout/template/content_rightcolbg.gif) 0% 0% repeat-y; vertical-align: top; }
		#LaneyOffices { padding: 16px 0px 16px; text-align: center; }
			#LaneyOffices div.Title { padding: 0px 0px 7px; }
			#LaneyOffices div.Rotator { }
#Footer { padding: 10px; color: #FFF; font: bold .77em Arial,Geneva,Helvetica,sans-serif; }
	#Footer a { color: #ABBBDD; text-decoration: underline; line-height: 1.5em; }
	#Footer a:hover { color: #ABBBDD; text-decoration: none; }
	#Footer label { color: #ABBBDD; }
	#Footer p.Footer { color: #C3CDE8; }
	#Footer span.Footer { position: relative; top: -3px; }

table.HomeContent { width: 100%; border: 0px; }
table.HomeContent td.p3, table.HomeContent td.p4 { padding: 12px 0px 0px; }
table.SearchByMap { width: 325px; margin: 0px auto; border: 0px none; }
div.SearchByMap { width: 325px; margin: 0px auto; background: #F4F4F4 url(../images/layout/Map.gif) 50% 60px no-repeat; position: relative; top: -6px; }
	td.Corner { width: 17px; height: 17px; }
	td.NonCorner { background: #F4F4F4; }
	div.SearchByMap div { margin: 0px 9px }
	p.SearchByMap_Text { font-size: 11px; color: #787873; margin: 5px 0px 0px; padding: 0px 9px; text-align: justify; position: relative; top: -3px; }
	p.SearchByMap_Text span { margin-left: 150px; }
	
/* Quick Search Formatting */
	.QuickSearch_TABLE_Horizontal { border: 0px none; margin: 0px 0px 0px auto; }
	.QuickSearch_TitleTD_Horizontal, .QuickSearch_SearchByTextTD_Horizontal, 
	.QuickSearch_TitleTD_Horizontal { padding: 0px 5px 0px 0px; }
	.QuickSearch_SearchByTextTD_Horizontal { display: none; }
	.QuickSearch_SearchByListBoxTD_Horizontal { padding: 0px 5px 0px 0px; }
	.QuickSearch_SearchByTextBoxTD_Horizontal { padding: 0px 5px 0px 0px; }
	.QuickSearch_SearchButtonTD_Horizontal input { margin-top: 2px; }
	.QuickSearch_FORM_TextBox_Horizontal, .QuickSearch_FORM_SelectBox_Horizontal { font: normal 11px Arial,Geneva,Helvetica,sans-serif; background: #C4CFE6; color: #002280;}
		.QuickSearch_FORM_TextBox_Horizontal { border: 1px solid #9DAAC5; width: 165px; padding: 2px 4px 2px; }
		.QuickSearch_FORM_SelectBox_Horizontal { width: 110px; }
/* End Quick Search Formatting */

/* Begin Navigation Formatting */
	.WEB_MenuGroup { margin: 0px; }
	.WEB_SubMenuGroup { background: #7287BB; opacity:.94; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=94); -moz-opacity:.94; border-width: 0px 1px 2px 0px; border-style: solid; border-color: transparent #484848 #484848 transparent; width: 150px; }
	/* Common Declarations */
		.WEB_MainItem_Selected, .WEB_MainItemWSubMenu, .WEB_MainItemWSubMenu_Selected, .WEB_MainItemWSubMenu_ChildSelected { cursor: default; }
		.WEB_MainMenuItem, .WEB_MainItem_Hover, .WEB_MainItemWSubMenu, .WEB_MainItemWSubMenu_Hover { cursor: pointer; }
		.WEB_SubMenuDefaultItem, .WEB_SubMenuHoverItem, .WEB_SubMenuSelectedItem, .WEB_SubMenuSelectedHoverItem { padding: 1px 2px; }
		.WEB_SubMenuSpacer nobr, .WEB_SubMenuDefaultItem nobr, .WEB_SubMenuHoverItem nobr, .WEB_SubMenuSelectedItem nobr, .WEB_SubMenuSelectedHoverItem nobr { display: block; font-size: .77em; font-weight: bold; padding: 1px 7px 2px 7px; margin: 1px; }
	/* Unique Declarations */
		.WEB_SubMenuDefaultItem nobr { cursor: pointer; color: #FFF; }
		.WEB_SubMenuHoverItem nobr { cursor: pointer; color: #D0DCFF; background: #596DA7; border: 1px solid #334789; margin: 0px; }
		.WEB_SubMenuSelectedItem nobr, .WEB_SubMenuSelectedHoverItem nobr { cursor: default; color: #334789; background: #D0DCFF; }
		.WEB_SubMenuTop { height: 3px; }
		.WEB_SubMenuSpacer nobr { padding: 0px 9px 0px; }
		.WEB_SubMenuSpacer nobr span { display: block; height: 9px; background: url(../images/layout/dot_lavender.gif) 0% 50% repeat-x; }
		.WEB_SubMenuBottom { height: 7px; }

/* OPEN HOUSES */
	div.OpenHouse { }
	span.OpenHouse_Text { font: normal 12px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #2D8800; }
	span.OpenHouse_Text span { font-size: 13px; margin: 0px 3px; }
	a.OpenHouse_Link { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #2D8800; }
	a.OpenHouse_Link:hover { color: #2D8800; }

/* Begin Basic MLS Search */
	#MiniSearch { border: 0px; width: 330px; margin: 0px auto; }
		/* Box Design */
		tr#MS_TitleRow td { vertical-align: bottom; padding: 0px; }
			tr#MS_TitleRow td.MS_Left { width: 5px; text-align: right; }
			tr#MS_TitleRow td.MS_Center { background: url(../images/layout/MiniSearch_TitleRowCenter.gif) 0% 100% repeat-x; }
			tr#MS_TitleRow td.MS_Right { width: 8px; } 
		tr#MS_ContentRow td { vertical-align: top; padding: 0px; text-align: left; }
			tr#MS_ContentRow td.MS_Left { background: url(../images/layout/MiniSearch_ContentRowLeft.gif) 0% 100% repeat-y; }
			tr#MS_ContentRow td.MS_Center { background: #F4F4F4; }
			tr#MS_ContentRow td.MS_Right { background: url(../images/layout/MiniSearch_ContentRowRight.gif) 0% 0% repeat-y; }
		tr#MS_FooterRow td { vertical-align: top; padding: 0px; }
			tr#MS_FooterRow td.MS_Left { width: 3px; height: 11px; text-align: right; }
			tr#MS_FooterRow td.MS_Center { height: 11px; background: url(../images/layout/MiniSearch_FooterRowCenter.gif) 0% 0% repeat-x; }
			tr#MS_FooterRow td.MS_Right { width: 8px; height: 11px; }
		/* Form Design */
	#MS_FormContent { padding: 13px 10px 0px 5px; }
		#MS_FormContent select { background: #C4CFE6; color: #34476E; font-size: 11px; font-weight: normal; }
		div.MS_CityRow label, div.MS_CityRow span { display: block; float: left; padding: 3px 4px 3px 0px; font-size: 11px; font-weight: bold; color: #787873; }
			div.MS_CityRow label span { font-size: 13px; }
			div.MS_CityRow select.MS_SelectBox { width: 211px; }
		td.MS_Vertical_Separator { background: url(../images/layout/dot_gray_vertical.gif) 50% 0% repeat-y; width: 30px; }
		table#MS_OptionsContent { border: 0px none; }
			tr#MS_OptionsHeader td { padding: 0px 0px 7px; }
			tr#MS_OptionsHeader td label { font-size: 11px; font-weight: bold; color: #787873 }
			tr#MS_OptionsRow1 td, tr#MS_OptionsRow2 td { vertical-align: middle; padding: 0px 0px 5px; }
			tr#MS_OptionsRow1 label, tr#MS_OptionsRow2 label { font-size: 11px; }
			tr#MS_OptionsRow1 span, tr#MS_OptionsRow2 span { display: block; font-size: 13px; font-weight: bold; margin: -1px 4px 0px; }
				tr#MS_OptionsRow1 td.MS_LeftItem select.MS_SelectBox, tr#MS_OptionsRow2 td.MS_LeftItem select.MS_SelectBox { width: 94px; }
				tr#MS_OptionsRow1 td.MS_RightItem select.MS_SelectBox, tr#MS_OptionsRow2 td.MS_RightItem select.MS_SelectBox { width: 88px; }
		div#MS_ButtonRow { padding: 11px 0px; text-align: right; }
	div.MS_FooterRow { background: #E9E9E9; color: #787873; font-size: .77em; font-weight: bold; padding: 7px; }
	div.MS_FooterRow span { color: #000CFF; }
	
	#SearchByMap_FooterLogos { width: 330px; margin: 12px 0px 17px; text-align: center; }
		#SearchByMap_FooterLogos a.First { margin-right: 9px; }
/* END Basic MLS Search */

/* FEATURED PROPERTY */
	.FeaturedProperty_Title { text-align: center; margin: 5px 0px; width: 170px; }
	.FeaturedProperty_Image { text-align: center; margin: 0px; width: 170px; border: 1px solid #CCCCC9; overflow: hidden; }
	.FeaturedProperty_DetailsWrapper { background: #E7EEF8; width: 172px; height: 86px; margin: 2px 0px 0px; }
		.FeaturedProperty_Address { font: bold 16px/16px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; text-align: center; }
		.FeaturedProperty_Address a { color: #434341; }
		.FeaturedProperty_LocationText { font-weight: bold; font-size: .77em; text-align: center; margin: 2px 0px 0px; }
		.FeaturedProperty_InfoTextWrapper { width: 177px; margin: 3px auto 0px; text-align: center; }
		.FeaturedProperty_Beds, .FeaturedProperty_Baths { float: left; margin: 2px 4px 0px 0px; font: bold 14px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #000; }
			.FeaturedProperty_Beds { margin-left: 3px; }
			.FeaturedProperty_Beds span, .FeaturedProperty_Baths span { color: #434341; font-size: 11px; font-weight: normal; }
			span.Baths { position: relative; top: 2px; }
		.FeaturedProperty_Price { clear: both; text-align: center; color: #2D8800; font: bold 14px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }	
		/* Adjustment for IE \*/
			* html .FeaturedProperty_DetailsWrapper { height: 102px; }
			* html .FeaturedProperty_InfoTextWrapper { width: 172px; }
		/* End Adjustment */
/* END FEATURED PROPERTY */

/* FOR SALE AT A GLANCE */
	.AtAGlance_TABLE { width: 177px; border: 0px none; margin: 0px; }
	.AtAGlance_Title { margin: 10px 0px 1px; text-align: center; width: 177px; }
	.AtAGlance_Title_Copy { font-weight: bold; font-size: .77em; color: #787873; text-align: center; margin: 0px 0px 3px; width: 177px; }
	.AtAGlance_AreaHeader, .AtAGlance_HomesForSaleHeader { background: #E7EEF8; color: #002280; font-size: .77em; font-weight: bold; height: 18px; }
	.AtAGlance_AreaHeader { padding-left: 6px; }
	.AtAGlance_HomesForSaleHeader { text-align: right; padding-right: 6px; }
	.AtAGlance_ResultsContainerTd { padding: 4px 3px 7px; }
	.AtAGlance_ResultsTable { width: 100%; border: 0px none; }
	.AtAGlance_City { color: #000; width: 99%; font-size: .77em; font-weight: bold; padding: 2px 0px 1px 0px; background: url(../images/layout/dot_gray.gif) 0% 100% repeat-x; }
	.AtAGlance_Number { font-size: .77em; font-weight: bold; padding: 3px 0px 0px; }
/* END FOR SALE */

/* MESSAGE BOX CSS */
	.MessageBoxBody { border-width: 2px; border-style: solid; border-color: #FFF #000 #000 #FFF; background: #E7EEF8; color: #002280; opacity:.93; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=93); -moz-opacity:.93; }
	.MessageBoxTitle td { padding: 6px 10px; font: bold .77em Arial,Geneva,Helvetica,sans-serif; color: #E7EEF8; white-space: nowrap; background: #002280; text-transform: uppercase; }
	.MessageBoxMessage { padding: 0.5em; font-size: .82em; font-weight: normal; color: #000; margin: 2px 0px 0px; overflow: auto; }
	.MessageBoxButtonsArea { padding: 0.5em; font-size: .82em; font-weight: normal; color: #002280; margin: 2px 0px 0px; }
	.MessageBoxInputBoxArea { padding: 0.5em; font-size: .77em; font-weight: bold; color: #002280; margin: 2px 0px 0px; }
	.MessageBoxInputBox { border: 1px solid #CCCCC9; background: #EEEEE9; color: #434341; padding: inherit 0.5em; width: 95%; }
	.MessageBoxButton { margin: 0px 5px; width: 35%; font-size: .82em; }
