body { margin: 0px; padding: 0px; background: #003366; color: #FFF; font: normal small/1em Arial,Geneva,Helvetica,sans-serif; }
td,th { color: #FFF; font: normal small Arial,Geneva,Helvetica,sans-serif; }
input,select,textarea { font: normal small Arial,Geneva,Helvetica,sans-serif; color: #000; }
img { border: 0px none; }
a { color: #FFF; text-decoration: underline; }
a:visited { color: #E3E3E1; }
a:hover { color: #FFF; text-decoration: none; }

.COPY_ContentWrapper { padding: 7px 0px; }
.COPY_ContentWrapper p { position: relative; }

span.Arrows { display: block; padding: 1px 0px 1px 15px; background: url(../images/layout/Text_TripleArrows.gif) 0% 50% no-repeat; }
ul.Links { list-style-type: none; margin: auto 0px; padding: 0px; }
li.Links { margin: 2px 0px 3px 18px; clear: left; }
li.Category { margin: 2px 0px 3px; padding: 2px 0px 3px; font-size: 130%; color: #79ACD9; font-weight: bold; margin-top: 12px; }
li.Underline { border-bottom: 1px solid #3A70A0; }
span.Links { display: block; float: left; width: 225px; margin-right: 10px; }
li.Links span.Arrows { display: inline; padding-left: 15px; background: url(../images/layout/Text_TripleArrows.gif) 0% 50% no-repeat; }

ul.List { margin: auto 0px; padding: 0px; }
ul.List li { margin: 1px 0px 2px 18px; }
ul.List li.Category { list-style-type: none; margin: 1px 0px 2px; padding: 2px 0px 3px; font-size: 130%; color: #79ACD9; font-weight: bold; margin-top: 12px; }

/* TEXT CSS */
	.COPY_Hint { position: absolute; float: right; z-index: 88; background-color: #F3F3F3; border: 1px solid #666666; padding: 4px; width: 167px; display: none; }
	.COPY_SmallText { font-size: .82em; }
	.COPY_MessageText { width: 82%; margin: 50px auto; }
	.COPY_ErrorMessageText { color: #C10000; font-weight: bold; }
/* SECTION HEADERS CSS */	
	.COPY_SectionHeader { background: #004990; color: #FFF; font-weight: bold; padding: 7px 4px; }
	.COPY_SectionSeparator { height: 15px; }
	.COPY_SectionContent { padding: 4px 7px; border-top: 1px solid #FFF; }

/* MAIN SITE TEMPLATE CSS */
	#Site_OuterWrapper { width: 100%; border: 0px none; }
	#Site_Header { background: #79ACD9 url(../images/template/Header_rxtile.gif) 0% 0% repeat-x; border-bottom: 1px solid #FFF; }
		#Site_Logo { width: 130px; }
		div.phone-information { position: absolute; top: 7px; width: 126px; height: 41px; overflow: hidden; margin: 0 0 0 117px; background: url(../images/template/Header_PhoneNumbers.gif) no-repeat; }
		#Site_HeaderContents { background: url(../images/template/Header_MyCBWMBg.gif) 0% 0% no-repeat; width: 90px; }
			#Site_QuickSearchWrapper { padding-left: 90px; }
			/* Horizontal Quick Search Formatting */
				.QuickSearch_TABLE_Horizontal { border: 0px none; }
				.QuickSearch_TitleTD_Horizontal, .QuickSearch_SearchByTextTD_Horizontal, 
				.QuickSearch_FORM_TextBox_Horizontal, .QuickSearch_FORM_SelectBox_Horizontal { font: normal 11px Arial,Geneva,Helvetica,sans-serif; }
				.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 { padding: 0px 12px 0px 0px; }
			
				.QuickSearch_FORM_TextBox_Horizontal, .QuickSearch_FORM_SelectBox_Horizontal { color: #000; }
					.QuickSearch_FORM_TextBox_Horizontal { width: 165px; padding: 2px 4px 2px; background: #79ACD9; border: 0px none; }
					.QuickSearch_FORM_SelectBox_Horizontal { width: 110px; background: #B3C9DE; font-size: 10px; font-weight: bold; }
			#Site_MainNavWrapper { padding-left: 90px; }
			#Site_SignInWrapper {  }
			
	/* MAIN NAVIGATION */
		.WEB_MenuGroup { margin: 0px; }
		.WEB_SubMenuGroup { background: #D7E7F7; border-width: 1px 2px 0px 2px; border-style: solid solid none solid; border-color: #000 #000 transparent #000; width: 200px; }
		/* Common Declarations */
			.WEB_MainItem_Selected, .WEB_MainItemWSubMenu, .WEB_MainItemWSubMenu_Selected, .WEB_MainItemWSubMenu_ChildSelected { cursor: default; }
			.WEB_SubMenuDefaultItem, .WEB_SubMenuHoverItem, .WEB_SubMenuSelectedItem, .WEB_SubMenuSelectedHoverItem { border-bottom: 1px solid #778DA4; }
			.WEB_SubMenuDefaultItem nobr, .WEB_SubMenuHoverItem nobr, .WEB_SubMenuSelectedItem nobr, .WEB_SubMenuSelectedHoverItem nobr { display: block; color: #000; font-size: .82em; padding: 4px 6px; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: transparent #E1F2FF #E1F2FF transparent;}
			.Last, .Last nobr { border-bottom: 0px none; }
		/* Unique Declarations */
			.WEB_MainMenuItem { cursor: pointer; }
			.WEB_SubMenuDefaultItem { cursor: pointer; background: #D7E7F7 url(../images/template/SubNav_DefaultItemBg.gif) 0% 100% repeat-x; }
			.WEB_SubMenuHoverItem { cursor: pointer; background: #CEEAFF url(../images/template/SubNav_HoverItemBg.gif) 0% 100% repeat-x; }
			.WEB_SubMenuSelectedItem, .WEB_SubMenuSelectedHoverItem { cursor: default; background: #FFFBD3 url(../images/template/SubNav_SelectedItemBg.gif) 0% 100% repeat-x; }
			.WEB_SubMenuTop {}
			.WEB_SubMenuBottom {}

	#Site_PageTitle { margin-left: 8px; padding-bottom: 4px; background: url(../images/layout/SearchOptions_LabelBg.gif) 0% 100% repeat-x; }
	#Site_TemplateTitle { padding: 13px 15px; }
	#Site_Body { background: url(../images/template/Body_LiveCopyBg.gif) 0% 0% repeat-x; }
	#Site_AgentCol { vertical-align: top; background: #79ACD9 url(../images/template/LeftColBg.gif) 100% 0% repeat-y; }
		#Site_AgentCol div.Top { background: url(../images/template/LeftColTopBg.gif) 0% 0% repeat-x; text-align: right; }
	#Site_ContentCol { padding: 0px 0px 15px 8px; width: 99%; }
	#Site_FooterLinks { font-size: .77em; font-weight: bold; background: #0060A9; border-width: 1px 0px; border-style: solid none; border-color: #FFF transparent; text-align: left; padding: 5px; }
		#Site_FooterLinks nobr { display: block; margin: 2px 4px 2px 0px; float: left; }
		#Site_FooterLinks a { color: #FFF; text-decoration: underline; }
		#Site_FooterLinks a:visited, #Site_FooterLinks a:hover { color: #FFF }
	#Site_Footer { background: #79ACD9; border-bottom: 1px solid #FFF; color: #003366; }
		#Site_Footer p { text-align: center; font-size: .82em; }
	#cfwebmasters { padding: 12px 7px; text-align: center; font-size: .77em; font-weight: bold; }
	#cfwebmasters a, #cfwebmasters a:visited, #cfwebmasters a:hover { color: #92C0E9; text-decoration: underline; }

/* INSET BOX w/ SHADOW FORMATTING */
	.Box { background: #79ACD9; border: 0px none; }
		.Box div.Top { background: url(../images/template/Box_TopBg.gif) 0% 0% repeat-x; }
			.Box div.TopLeft { background: url(../images/template/Box_tlc.gif) 0% 0% no-repeat; }
			.Box div.TopRight { background: url(../images/template/Box_trc.gif) 100% 0% no-repeat; }
		.Box div.Right { background: url(../images/template/Box_RightBg.gif) 100% 0% repeat-y; }
		.Box div.Btm { background: url(../images/template/Box_BtmBg.gif) 0% 100% repeat-x; }
			.Box div.BtmLeft { background: url(../images/template/Box_blc.gif) 0% 100% no-repeat; }
			.Box div.BtmRight { background: url(../images/template/Box_brc.gif) 100% 100% no-repeat; }
		.Box div.Left { background: url(../images/template/Box_LeftBg.gif) 0% 0% repeat-y; }
		.Box div.Content { padding: 0px 9px 0px 14px; }
	.One { float: right; margin: 12px 20px 12px auto; width: 250px; }
	.One div.Content { color: #000; text-align: justify; padding-right: 20px; }
	.One div.Content li.Category { color: #000; }
	.One div.Content h3, .One div.Content h4 { text-align: center; }
	.Two { margin: 12px 19px 12px 0px; width: 240px; }
	.Three { margin: 12px 0px 12px 0px; width: 240px; }
	
/* MESSAGE BOX CSS */
	.MessageBoxBody { border-top: 2px solid #FFF; border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 2px solid #FFF; background: #C3C3C1; color: #FFF; }
	.MessageBoxTitle { padding: 2px 2px 4px; font: bold 10pt Arial,Geneva,Helvetica,sans-serif; color: #FFF; cursor: default; white-space: nowrap; background: #535351; text-align: center; }
	.MessageBoxMessage { padding: 0.5em; font: normal 10pt Arial,Geneva,Helvetica,sans-serif; color: #000; margin: 2px 0px 0px; overflow: auto; background: #C3C3C1; }
	.MessageBoxButtonsArea { padding: 0.5em; font: normal 10pt Arial,Geneva,Helvetica,sans-serif; color: #000; margin: 2px 0px 0px; }
	.MessageBoxInputBoxArea { padding: 0.5em; color: #000; font: normal 10pt Arial,Geneva,Helvetica,sans-serif; margin: 2px 0px 0px; }
	.MessageBoxInputBox { border: 1px solid; padding: inherit 0.5em; width: 95%; }
	.MessageBoxButton { margin: 0px 5px; width: 35%; font-size: .82em; }

/* MORTGAGE CALCULATOR CSS */
	.COPY_CountyMap { width: 205px; background: url(../images/layout/WEB_CalcFormMap.gif) no-repeat 50% 0%; background: #FFF; padding: 5px; border-left: 1px solid #222; }
	.COPY_CountyText, .COPY_CountyTaxRateText { font-size: 1.0em; font-weight: bold; }
	.COPY_CityText { padding: 1px 4px 1px 30px; border-bottom: 1px dotted #666; vertical-align: bottom; }
	.COPY_CityTaxRateText { vertical-align: bottom; padding: 0px; }
	.COPY_NoteText, .COPY_FormLabel { font-size: .82em; font-weight: bold; }
	.COPY_CalcFormLabel { width: 50%; height: 24px; padding: 0px 7px 0px 0px; }
	.COPY_CalcFormItem { width: 50%; vertical-align: bottom; padding: 1px 0px 1px 7px; }
		.COPY_CalcFormItem div { display: block; background-color: #FFFFFF; border: 1px solid #676F88; padding: 2px 5px; }
/* FORM CSS */
	.COPY_FormLabel { width: 110px; height: 18px; padding: 0px 7px 0px 0px; }
	.COPY_RequiredFormLabel { color: #EFE05D; font-weight: bold; padding: 2px 7px 2px 0px; }
	.COPY_FormItem { padding: 1px 4px; width: 35%; vertical-align: bottom; }
	.COPY_FormButtonRow { width: 44%; text-align: right; padding: 4px 0px; }
	.COPY_FORM_TextBox, .COPY_FORM_SelectBox, .COPY_FORM_TextArea { width: 95%; border: 1px solid #FFFFFF; }
/* HTML HOVER MENU (AGENT SEARCH PAGE) */
	.HTMLHoverMenu_TABLE_Container { background-color: #FFA100; width: 100%; }
	.HTMLHoverMenuTd { width: 7%; font: normal .87em; 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: #FFF; }
	/* Hides from IE5-mac \*/
		* html .HTMLHoverMenuTd a, * html .HMTLHoverMenuTd a:hover { height: 1em; }
	/* End hide from IE5-mac */