﻿/* FYI -- Color values
red - #98002e (hyperlinks)
medium gray - #b6b6b6 (key lines)
light cream - #ecedde (pull quote background, main menu rollover)
medium cream - #e4e5d0 (main menu dropdown)
dark cream - #dddec4 (special main menu dropdown items hover)
*/

@media screen {

/*	SHAREPOINT FIXES	
	
	.ms-siteaction {display:none}*/

	/*************** CSS Reset ******************************************************************************************/
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	body {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:75%;height:100%;}
	
	/*************** Global Element Styles ******************************************************************************************/	

		/* ---------- Hide ---------- */
		.screenReader {display:inline;text-indent:-5000em;}
		.hidden {display:none;}

		/*---------- Links  ----------*/
		a {color:#98002e; text-decoration:underline;}
		a:hover {text-decoration:none;}
		
		/*---------- Tables ----------*/
		th, td {text-align:left; padding:0;vertical-align:top; }
		th {vertical-align:bottom;font-weight:bold}
		.layout td {border:none;}
		.layout td td {border-bottom:1px solid #cccccc; }

		/*---------- Headings ----------*/
		h1, h2, h3, h4 {color:#000000;}
		h1 {font-size:2.5em;}
		h2 {font-size:2.1em;}
		h3 {font-size:1.8em;}
		h4 {font-size:1.1em;}
		h5 {font-size:1em;}
		.accessibility {position:absolute; margin-left:-10000px;}
		
		/* -------- form ------- * /
		.checkBox input, .selector {border:none;}
		fieldset  {position:relative;}
		input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;background:#ffffff; border:#777777 1px solid; padding:3px;}
			

	/***************** Wigets ******************************************************************************************/
	
		/*---------- generic multi-columns ----------*/
		.twoColumn1, .twoColumn2 {position:relative; float:left; width:48%; display:inline;}
		.threeColumn1, .threeColumn2, .threeColumn3 { float:left; width:30%;display:inline;}
	
	
		/*---------- tooltip setup ----------*/
		a.tooltip { position:absolute;/*position:relative; this is the key*/ z-index:24; text-decoration:none;}
		a.tooltip:hover {background:transparent;}
		a.tooltip span{ display:none;}
		a.tooltip:hover span{display:block; z-index:500; position:absolute;}
		
	
		/*---------- alert ----------*/
		.alert {color:red; font-weight:bold;}
	
		/*---------- Dropdown Menu System ---------- */
		.dropdownMenuSystem .mainItem {display:block;position:relative;float:left;height:25px; margin-top:0px;}
				
		/*** set background of the menu items ***/ 
		.dropdownMenuSystem .mainItem a {height:25px;float:left;font-size:1.1em;text-decoration:none;cursor:pointer;}
		.dropdownMenuSystem .mainItem a strong{margin-right:2px;padding:12px 15px 0px 15px;height:27px;float:left;}
		.dropdownMenuSystem .mainItem a:hover{}
		
		.dropdownMenuSystem .mainItem a:hover strong {}
		
		/*** fix the right end cap for the last item ***/
		.dropdownMenuSystem .lastItem {}
		.dropdownMenuSystem .lastItem a{}
		.dropdownMenuSystem .lastItem a strong{}
		
		/*** hide dropdowns ***/
		.dropdownMenuSystem ul li ul{display:none;}
		
		/*** show dropdowns ***/
		.dropdownMenuSystem  ul li:hover ul,
		.dropdownMenuSystem  ul li.over ul {display:block;position:absolute;border:none;margin:0px; padding:0px;}


	/***************** Buttons *****************************************************************************************
			<div class="btn {Button_Width (optional)} {Button_Height} {Visual_Type}">
				<a><span>{label}</span></a>
			</div>
	*/
		
	.btn {overflow:hidden;}
	.btn a {background-repeat:no-repeat;display:block;cursor:hand;text-decoration:none;font-weight:normal;float:left; border:3px double #999999}
	.btn span{background-repeat:no-repeat;display:block;text-align:center;margin-left:5px;text-decoration:none;display:inline;float:left;}
	
		/*---------- Button Height ----------
		 height is determined by the size baked into the background image */
		 
		.btn-height_small {height:28px}
		.btn-height_small a{font-size:1em; height:22px;color:#000000;background-position:left 0px;}
		.btn-height_small a span{height:19px; padding:3px 10px 0px 5px;color:#000000; background-position:right 0px;}
		.btn-height_small a:hover{background-position:left -22px;}
		.btn-height_small a:hover span{background-position:right -22px;}
	
		.btn-height_medium {height:46px}
		.btn-height_medium a{font-size:1.3em; height:40px;color:#000000;background-position:left -82px;}
		.btn-height_medium a span{height:30px; padding:10px 15px 0px 10px; background-position:right -82px;}
		.btn-height_medium a:hover{background-position:left -122px;}
		.btn-height_medium a:hover span{background-position:right -122px;}
	
		.btn-height_large {height:66px}
		.btn-height_large a{font-size:1.7em; height:60px; color:#000000; background-position:left -162px; }
		.btn-height_large a span{height:42px; padding:18px 20px 0px 15px; background-position:right -162px;  }
		.btn-height_large a:hover{background-position:left -222px;}
		.btn-height_large a:hover span{background-position:right -222px;}
	
		/*---------- Button Width (optional) ----------*/
		.btn-width_small {width:100px;}
		.btn-width_medium {width:150px;}
		.btn-width_large {width:250px;}
	
	
		/*---------- Button Visual Type ----------*/
			/*** SUBTLE button ***/
				/* IE6 PNG alternate */
				.btn-style_subtle a {background-image:url(../SiteCollectionImages/resources_button/button_subtle_left.gif); }
				.btn-style_subtle a span{background-image:url(../SiteCollectionImages/resources_button/button_subtle_right.gif); }
				/* all others * /
				body > * .btn-style_subtle a {background-image:url(../SiteCollectionImages/resources_button/button_subtle_left.png); }
				body > * .btn-style_subtle a span{background-image:url(../SiteCollectionImages/resources_button/button_subtle_right.png); }
		
			/*** CAUTION button ***/
				/* IE6 PNG alternate */
				.btn-style_caution a {background-image:url(../SiteCollectionImages/resources_button/button_caution_left.gif); color:#ffffff; }
				.btn-style_caution a span{background-image:url(../SiteCollectionImages/resources_button/button_caution_right.gif);color:#ffffff }
				/* all others * /
				body > * .btn-style_caution a {background-image:url(../SiteCollectionImages/resources_button/button_caution_left.png); }
				body > * .btn-style_caution a span{background-image:url(../SiteCollectionImages/resources_button/button_caution_right.png); }
	
			/*** STANDARD button ***/
				/* IE6 PNG alternate */
				.btn-style_standard a {background-image:url(../SiteCollectionImages/resources_button/button_standard_left.gif);color:#487727;}
				.btn-style_standard a span{background-image:url(../SiteCollectionImages/resources_button/button_standard_right.gif);}
				/* all others * /
				body > * .btn-style_standard a {background-image:url(../SiteCollectionImages/resources_button/button_standard_left.png); }
				body > * .btn-style_standard a span{background-image:url(../SiteCollectionImages/resources_button/button_standard_right.png); }
	
			/*** DOMINANT button ***/
				/* IE6 PNG alternate */
				.btn-style_dominant a {background-image:url(../SiteCollectionImages/resources_button/button_dominant_left.gif);color:#ffffff;}
				.btn-style_dominant a span{background-image:url(../SiteCollectionImages/resources_button/button_dominant_right.gif); }
				/* all others * /
				body > * .btn-style_dominant a {background-image:url(../SiteCollectionImages/resources_button/button_dominant_left.png); }
				body > * .btn-style_dominant a span{background-image:url(../SiteCollectionImages/resources_button/button_dominant_right.png); }


	/*************** Global Page Structure ******************************************************************************************/
	
	/*************** Global Branding ******************************************************************************************/	
				.globalBranding {width:100%;height:27px; background:url(../SiteCollectionImages/_global_branding/background.gif) repeat-x;}
				.globalBranding fieldset {border:none;margin:0px;padding:0px;}
				
				.globalBranding .signInLink {display:block; float:left; z-index:10200; margin:2px 0 0 10px; padding:4px; background:#f0bebe; border:#2e0000 1px solid;}
				
				/*************** Logo ******************************************************************************************/	
				.globalBranding .gblogo {float:left;background:url(../SiteCollectionImages/_global_branding/divider.gif) no-repeat right top; padding-right:2px;}
				.globalBranding .gblogo span {display:none;}
				.globalBranding .gblogo a {display:block; width:138px; height:25px;background:url(../SiteCollectionImages/_global_branding/button_vfb_logo.gif) no-repeat;}
				.globalBranding .gblogo a:hover {background-position:0px -25px;}
				
				
				/*************** Additional Sites ******************************************************************************************/	
				.globalBranding .additionalSites {float:left;background:url(../SiteCollectionImages/_global_branding/divider.gif) no-repeat right top;padding-right:2px;position:relative; z-index:11000;}
				.globalBranding .additionalSites span {display:none;}
				.globalBranding .additionalSites a {display:block; width:126px; height:25px;background:url(../SiteCollectionImages/_global_branding/button_additional.gif) no-repeat;}
				.globalBranding .additionalSites a:hover {background-position:0px -25px;}
				
					/*---------- additional sites dropdown ----------*/
					#additionalSitesMenu {margin:0px;padding:0px;}
					.globalBranding .additionalSites .dropdownMenuSystem .mainItem {background-image:url(../SiteCollectionImages/_global_branding/button_additional.gif);display:block;position:relative;float:left;height:25px; margin-top:0px;}
						
			/*** set background of the menu items ***/ 
			.globalBranding .additionalSites .dropdownMenuSystem .mainItem a {background-image:url(../App_Themes/SaveOurFoodMain/images/structure/mainmenu_divider.gif);background-position:right;background-repeat:no-repeat;height:25px;float:left;color:#000000;font-size:1.1em;text-decoration:none;cursor:pointer;}
			.globalBranding .additionalSites .dropdownMenuSystem .mainItem a strong{margin-right:2px;padding:12px 15px 0px 15px;height:27px;float:left;}
			.globalBranding .additionalSites .dropdownMenuSystem .mainItem a:hover{background-position:0px -25px;}
			.globalBranding .additionalSites .dropdownMenuSystem .mainItem a:hover strong {background-position:0px -25px;}

			/*** fix the right end cap for the last item ***/
			.globalBranding .additionalSites .dropdownMenuSystem .lastItem {background-image:url(../App_Themes/SaveOurFoodMain/images/structure/mainmenu_divider.gif);background-position:right;background-repeat:no-repeat;}
			.globalBranding .additionalSites .dropdownMenuSystem .lastItem a{}
			.globalBranding .additionalSites .dropdownMenuSystem .lastItem a strong{}
			
			/*** hide dropdowns ***/
			.globalBranding .additionalSites .dropdownMenuSystem .mainItem ul{display:none;}
			
			/*** show dropdowns ***/
			.globalBranding .additionalSites .dropdownMenuSystem  li:hover ul,
			.globalBranding .additionalSites .dropdownMenuSystem  li.over ul{display:block;position:absolute;left:0px;top:25px;margin-left:0;border:1px solid #96bfbc;border-bottom:none;width:170px;}
			
			/*** rows ***/
			.globalBranding .additionalSites .dropdownMenuSystem  li:hover ul li,
			.globalBranding .additionalSites .dropdownMenuSystem  li.over ul li{background-color:#dde4e4;border-bottom:1px solid #96bfbc;float:left;}
			
			/*** buttons ***/
			.globalBranding .additionalSites .dropdownMenuSystem  li:hover ul a,
			.globalBranding .additionalSites .dropdownMenuSystem  li.over ul a{background-color:#dde4e4;padding:7px 10px 7px 10px;font-size:.9em;height:auto;float:left;clear:both;width:150px;}
			.globalBranding .additionalSites .dropdownMenuSystem  li:hover ul a:hover,
			.globalBranding .additionalSites .dropdownMenuSystem  li.over ul a:hover{background-color:#f4fbfb;}	
			
				
				/*************** Search ******************************************************************************************/	
				.SPmenus {width:100px; height:15px;position:absolute;top:0px;left:200px;}

				/*************** Search ******************************************************************************************/	
				.globalBranding .searchFields {display:block;position:absolute;width:400px;background:url(divider.gif) no-repeat left top;padding:0px 15px 0px 15px;right: 10px;top: 2px;text-align:right;}
				.globalBranding .searchFields select,
				.globalBranding .searchFields .formInput,
				.globalBranding .searchFields .formSubmit,
				{font-family:Arial, Helvetica, sans-serif;font-size:10px;margin:0px;}
				
				.globalBranding .searchFields input {background:url(../SiteCollectionImages/_global_branding/input_background.gif) repeat-x;padding:2px;margin:0px 0px 0px 2px;border:0px;}
				
				.globalBranding .searchFields .formSubmit {height:18px;width:55px;background:url(../SiteCollectionImages/_global_branding/button_search.gif) no-repeat left top;border:0px;vertical-align:top;margin:4px 0px 0px 0px;}
				.globalBranding .searchFields .ms-sbcell {padding:0px;}
				
				/*************** Member Login ******************************************************************************************/	
				.globalBranding .memberLogin {float:right;background:url(../SiteCollectionImages/_global_branding/divider.gif) no-repeat left top;padding-left:1px}
				.globalBranding .memberLogin span {display:none;}
				.globalBranding .memberLogin a {display:block; width:93px; height:25px;background:url(../SiteCollectionImages/_global_branding/button_member_login.gif) no-repeat}
				.globalBranding .memberLogin a:hover {background-position:0px -25px;}
	

	body {background-color:#fffff;background-image:url(../SiteCollectionImages/global/background_body.jpg);background-repeat:repeat-x; background-position:0 27px;}
	.pageContainer {width:1000px;position:relative;margin-right:auto;margin-left:auto;text-align:left;}

	.headerContent,
	.mainContent,
	.footerContent {width:1000px;position:relative;margin-right:auto;margin-left:auto;text-align:left;}
	
	.headerContent {z-index:10000;}
	
	.shimLeft {background:url(../SiteCollectionImages/global/shim_left.gif) no-repeat;position:absolute;top:13px;left:36px;width:0;height:250px;}
	.shimRight {background:url(../SiteCollectionImages/global/shim_right.gif) no-repeat;position:absolute;top:13px;right:35px;width:0;height:250px;}
	.shim {font-size:1px;}

		/*---------- Header ----------*/
		.headerContent {height:161px;background:url(../SiteCollectionImages/global/background_header.jpg) no-repeat}	
		.headerContent .logo {position:absolute;top:42px;left:799px;}

		.headerContent .joinTheCause {position:absolute;top:0px;left:0px;width:321px;height:122px;}
		.headerContent .joinTheCause a {display:block;width:321px;height:122px;background:url(../SiteCollectionImages/buttons/button_header_jointhecause.jpg) no-repeat;}
		.headerContent .joinTheCause a:hover {background-position:100% -122px}
		.headerContent .joinTheCause a span {display:none}

		.headerContent .findAnAgent {position:absolute;top:0px;left:386px;width:318px;height:112px;}
		.headerContent .findAnAgent a.agentSpotlight {display:block;width:184px;height:112px;background:url(../SiteCollectionImages/buttons/button_header_findandagent_spotlight.jpg) no-repeat;float:left}
		.headerContent .findAnAgent a.agentSpotlight:hover {background-position:100% -112px}
		.headerContent .findAnAgent a.agentLocator {display:block;width:134px;height:112px;background:url(../SiteCollectionImages/buttons/button_header_findandagent_locator.jpg) no-repeat;float:left}
		.headerContent .findAnAgent a.agentLocator:hover {background-position:100% -112px}
		.headerContent .findAnAgent a span {display:none}

		.headerContent .mainMenu {position:absolute;top:122px;left:43px;font-size:16px;width: 751px;}
		.headerContent .mainMenu li {float:left;margin-right:20px;}
		.headerContent .mainMenu li a {text-decoration:none;color:#000000}
		.headerContent .mainMenu li a:hover {text-decoration:underline}

							
		/*---------- Main Menu styles ----------*/
		/*#mainmenuContainer {position:absolute;top:122px;left:43px;font-size:16px;width: 751px;}*/
		#mainmenuContainer li {float:left;}
		#mainmenuContainer li a {text-decoration:none;color:#000000}
		#mainmenuContainer li ul a:hover {text-decoration:underline}

			/* selected main menu sub menu  */
			#mainmenuContainer {height:31px;position:relative;}
										
			#mainmenuContainer {padding-left:10px}
			#mainmenuContainer li {margin:0px 5px 0px 5px}
			#mainmenuContainer .mainItem ul {width:200px;margin-top:6px;position:absolute;left:0px;top:30px;border:none;border-bottom:none; margin:0px; padding:0px;background-color:#ecedde}
			
			/* main item styles*/
			#mainmenuContainer .mainItem {margin:0px;}
			#mainmenuContainer a {color:#000000;height:26px;float:left;display:inline;padding:5px 15px 0px 15px;display:block;font-size:1em;}
			#mainmenuContainer a:hover {background-color:#ecedde; text-decoration:none}
			#mainmenuContainer .item1 a span {display:block}
										
				/*** show dropdowns ***/
				#mainmenuContainer  ul li:hover ul,
				#mainmenuContainer  ul li.over ul {display:block;padding-bottom:5px; padding-top:5px;}
				
				/*** rows ***/
				#mainmenuContainer .mainItem ul li {margin:0px 5px 0px 5px;float:left;display:inline;zoom:1;border-top:1px solid #e4e5d0}
				
				/*** buttons ***/
				#mainmenuContainer li li a {background-color:#ecedde;color:#000000;padding:0px;height:auto;float:left;display:inline;clear:both;width:180px;font-size:.9em;padding:5px;}
				#mainmenuContainer li li a:hover {background-color:#e4e5d0; text-decoration:none}
				
				/* search elements*/
				.search .FORM_textInput  {background:url(resources_form/search_left_projects.gif) left top no-repeat;}
				.search .FORM_textInput input{background:url(resources_form/search_right_projects.gif) right top no-repeat;}
				
				.search .FORM_submit  {background:url(resources_dropdownmenusystem/mainbutton_left_projects.gif) left top no-repeat}
				.search .FORM_submit button{background:url(resources_dropdownmenusystem/mainbutton_right_projects.gif) right top no-repeat;}

				/* custom styles for Products Dropdown 
				#mainmenuContainer li.item2 li.submenuItem1,
				#mainmenuContainer li.item2 li.submenuItem2,
				#mainmenuContainer li.item2 li.submenuItem3,
				#mainmenuContainer li.item2 li.submenuItem4,
				#mainmenuContainer li.item2 li.submenuItem5 {margin-top:5px}
				
				#mainmenuContainer li.item2 li.submenuItem1 {margin-top:0px}
				#mainmenuContainer li.item2 li.submenuItem5 {margin-bottom:5px}
				
				#mainmenuContainer li.item2 li.submenuItem1 a,
				#mainmenuContainer li.item2 li.submenuItem2 a,
				#mainmenuContainer li.item2 li.submenuItem3 a,
				#mainmenuContainer li.item2 li.submenuItem4 a,
				#mainmenuContainer li.item2 li.submenuItem5 a { font-size:1em;height:20px;padding-top:5px;padding-left:35px;width:150px}

				#mainmenuContainer li.item2 li.submenuItem1 a:hover,
				#mainmenuContainer li.item2 li.submenuItem2 a:hover,
				#mainmenuContainer li.item2 li.submenuItem3 a:hover,
				#mainmenuContainer li.item2 li.submenuItem4 a:hover,
				#mainmenuContainer li.item2 li.submenuItem5 a:hover {background-color:#dddec4;}

				#mainmenuContainer li.item2 li.submenuItem1 a {background:url(../SiteCollectionImages/global/mainmenu_icon_auto.gif) no-repeat 3px 3px #e4e5d0}
				#mainmenuContainer li.item2 li.submenuItem2 a {background:url(../SiteCollectionImages/global/mainmenu_icon_home.gif) no-repeat 3px 3px #e4e5d0}
				#mainmenuContainer li.item2 li.submenuItem3 a {background:url(../SiteCollectionImages/global/mainmenu_icon_farm.gif) no-repeat 3px 3px #e4e5d0}
				#mainmenuContainer li.item2 li.submenuItem4 a {background:url(../SiteCollectionImages/global/mainmenu_icon_life.gif) no-repeat 3px 3px #e4e5d0}
				#mainmenuContainer li.item2 li.submenuItem5 a {background:url(../SiteCollectionImages/global/mainmenu_icon_health.gif) no-repeat 3px 3px #e4e5d0}*/
				
			
							  
		/*---------- Main Content ----------*/
		.mainContent {background:url(../SiteCollectionImages/global/background_content.jpg) repeat-y center}
		
		
		/*---------- Footer ----------*/
		.pageFooter {position:relative;background:url(../SiteCollectionImages/global/background_footer.gif) no-repeat center bottom;padding-top:25px;padding-bottom:35px;overflow:hidden;width:100%;text-align:center;clear:both;}
		
		.pageFooter ul {width:916px;overflow:hidden;width:700px;margin-left:auto;margin-right:auto}
		.pageFooter li {display:inline}
		
		.pageFooter .primary {border-bottom:1px solid #b6b6b6; padding-bottom:10px;}
		.pageFooter .primary li {font-size:1.2em;margin-right:15px;padding-right:15px;background:url(../SiteCollectionImages/graphics/bullet.gif) no-repeat right}
		.pageFooter .primary li.lastItem{background:transparent;background:url()}

		.pageFooter .secondary {clear:both;padding-top:7px;}
		.pageFooter .secondary li {border-right:1px solid #000000;padding-right:7px;margin-right:7px;}
		.pageFooter .secondary li.lastItem {border-right:none;}
		.pageFooter .secondary a {clear:both; font-size:.87em; text-decoration:none;color:#000000}
		.pageFooter .secondary a:hover {text-decoration:underline}
		
		.pageFooter .getAQuote {position:absolute;right:70px;top:22px;width:106px;height:56px}
		.pageFooter .getAQuote a {display:block;width:106px;height:56px;background:url(../SiteCollectionImages/buttons/button_get_a_quote.gif) no-repeat;}
		.pageFooter .getAQuote a:hover {background-position:100% -56px}
		.pageFooter .getAQuote a span{display:none}
		
		
		
		
/* ----------------------------------------- Homepage ----------------------------------------------------- */
		body.homepage .splashContainer {position:relative;width:915px;margin:0px 0px 10px 35px;}
		body.homepage .primarySplash {background-image:url(../SiteCollectionImages/backgrounds/background_primarySplash.gif); float:left;width:615px;height:265px;padding:20px 10px 10px 20px;}
		
		/*body.homepage .primarySplash img {width:600px; height:250px; margin:10px 10px 10px 10px;}*/
		body.homepage .primarySplash splashFlash,
        body.homepage .primarySplash splashIMG {width:590px; height:250px; margin:0;}

		body.homepage > * .primarySplash {background-image:url(../SiteCollectionImages/backgrounds/background_primarySplash.png);}
		body.homepage .secondarySplash {position:relative;background-color:#ecedde;float:left;width:250px; margin-top:50px; padding:10px;}
		body.homepage .secondarySplash h2 {font-family:Tahoma,Arial,Sans-serif; font-size:0.9em; color:#000000; font-weight:normal; text-transform:capitalize;}
		body.homepage .secondarySplash h3 {font-family:Tahoma,Arial,Sans-serif; font-size:1.2em; color:#333333; font-weight:bold;}
		body.homepage .secondarySplash ul {list-style-image:url(../SiteCollectionImages/graphics/bullet-red.gif);margin-left:10px; margin-bottom:10px;}
		body.homepage .secondarySplash li {margin-top:10px; margin-left:15px;}
		body.homepage .secondarySplash .floatingImage {position:absolute;background-image:url(../SiteCollectionImages/images/image_secondarySplash.gif);width:199px;height:183px;left: 132px;top: 43px;}
		body.homepage > * .secondarySplash .floatingImage {background-image:url(../SiteCollectionImages/images/image_secondarySplash.png);}
		
		body.homepage .contentContainer {position:relative;width:900px;margin:20px 0 10px 50px; clear:left;}
		
		body.homepage .weatherAlertLink 
		{
		display:block;  
		height:20px;  
		position:absolute; 
		top:305px; 
		left:70px;}
		body.homepage .weatherAlertLink a 
		{
		font-size:1em; 
		font-weight:bold;
		display:block; 
		padding-left:28px; 
		height:20px; 
		background:url(../SiteCollectionImages/graphics/icon_weatherAlert.gif) top left no-repeat;
		}
		
		body.homepage .threeColumn1,
		body.homepage .threeColumn2,
		body.homepage .threeColumn3 {margin-top:30px;margin-left:10px;width:32%;}
		
		body.contentPage .contentBlock,
		body.homepage .contentBlock {padding-bottom:15px;margin-bottom:20px; margin-left:10px;width:90%; border-bottom:#bbbbbb 1px solid;}
		body.contentPage .contentBlock h2,
		body.homepage .contentBlock h2 {font-family:Tahoma,Arial,Sans-serif; font-size:0.9em; color:#000000; font-weight:normal; text-transform:capitalize;}
		body.contentPage .contentBlock h3,
		body.homepage .contentBlock h3 {font-family:Tahoma,Arial,Sans-serif; font-size:1.2em; color:#333333; font-weight:bold;}
		body.contentPage .contentBlock p,
		body.homepage .contentBlock p {display:block;margin-top:10px;}
		body.contentPage .contentBlock img,
		body.homepage .contentBlock img {float:left;margin-right:5px;margin-bottom:5px;margin-top:10px;}
		
		body.contentPage .contentBlock ul,
		body.homepage .contentBlock ul {display:block;list-style-image:url(../SiteCollectionImages/graphics/bullet-red.gif);}
		body.contentPage .contentBlock li,
		body.homepage .contentBlock li {margin-left:17px;}


		
		body.homepage .promoBlock {position:relative; top:-5px;background-color:#ecedde;padding:10px 10px 10px 10px;margin-bottom:20px;margin-left:10px;width:85%;}
		body.homepage .promoBlock h2 {font-family:Tahoma,Arial,Sans-serif; font-size:0.9em; color:#000000; font-weight:normal; text-transform:capitalize;}
		body.homepage .promoBlock h3 {font-family:Tahoma,Arial,Sans-serif; font-size:1.2em; color:#333333; font-weight:bold;}
		body.homepage .promoBlock p {display:block; margin-top:5px;}
		body.homepage .promoBlock p img {float:left;margin-right:5px;margin-bottom:5px;}
		body.homepage .promoBlock a {display:block; margin-top:5px;}
		
		body.homepage .promoBlock ul {display:block;list-style-image:url(../SiteCollectionImages/graphics/bullet-red.gif);}
		body.homepage .promoBlock li {margin-top:10px; margin-left:17px;}
		
		/* --------------------------------------- Content Page Structure ------------------------------------------- */
		body.contentPage {}
		body.contentPage h1 {font-family:Tahoma,Arial,Helvetica,Sans-Serif; font-size:1.6em;margin-bottom:15px;}
		
		body.contentPage .localNav ul {list-style:none;list-style-image:none;background:url(../SiteCollectionImages/global/background_content.jpg) -20px;border-left:#bcbcbc 1px solid;border-right:#bcbcbc 1px solid;}
		body.contentPage .localNav li {display:block;border-top:#bcbcbc 1px solid;padding:0;}
		body.contentPage .localNav li a {display:block;font-family:Tahoma,Arial,Helvetica,Sans-Serif;font-size:1.2em;font-weight:normal;color:#000000;margin:0px 0px 0px 40px;text-decoration:none;padding:10px 0 10px 0;}
		body.contentPage .localNav li a:hover {text-decoration:underline;}
		body.contentPage .localNav li ul {list-style:none;list-style-image:none;padding-left:60px;border:none;border-top:#bcbcbc 1px solid;background:#ecedde;}
		
		body.contentPage .localNav .selectedSection ul li {display:block;background-color:#ecedde; padding:0 5px 0 0; height:100%; border:none; border-bottom:#bcbcbc 1px solid;}
		body.contentPage .localNav .selectedItem ul li a {margin-left:0px; position:relative;left:-30px;padding-left:30px;background:url(../SiteCollectionImages/graphics/nav_minusBullet.gif) top left no-repeat;}
		body.contentPage .localNav li ul li {display:none;}
		body.contentPage .localNav li ul li.lastItem {border-bottom:none;}
		body.contentPage .localNav .selectedItem {background-color:#ecedde; margin-bottom:0;}
		body.contentPage .localNav .selectedItem a {position:relative;left:-30px;padding-left:30px;background:url(../SiteCollectionImages/graphics/nav_greaterBullet.gif) top left no-repeat;}
		body.contentPage .localNav .topGraphic {background:url(../SiteCollectionImages/graphics/nav_staples.gif) 60px no-repeat;height:30px; border:none;}
		
		body.contentPage .localNav .bottomGraphic 
		{
		background:url(../SiteCollectionImages/graphics/nav_bottomGraphic.gif) bottom left repeat-x;
		height:10px;
		border-bottom:none;
		position:relative;
		top:3px;
		}
		body.contentPage > * .localNav .bottomGraphic {background-image:url(../SiteCollectionImages/graphics/nav_bottomGraphic.png);}	
				
		body.contentPage .twoColumn1 {margin:20px 0 20px 0;width:280px;}
		body.contentPage .twoColumn2 {margin:20px 0 20px -1px;width:700px;border-left:#bcbcbc 1px solid;}
		
		body.contentPage .contentContainer p {margin-bottom:15px;}
		
		.contentContainer .twoColumn1 {margin:0 0 0 20px;width:57%;}
		.contentContainer .twoColumn2 {margin:0 0 0 15px;width:33%; padding-left:5px;}
		
		.contentContainer .twoColumn1 a {}
		
		body.contentPage .twoColumn1 .localNav {width:100%;}
		body.contentPage .twoColumn2 .breadCrumb {margin-bottom:25px;margin-left:20px;}
		body.contentPage .twoColumn2 .breadCrumb ul {list-style:none;}
		body.contentPage .twoColumn2 .contentContainer {position:relative;width:100%;margin:0;}
		/*body.contentPage .contentContainer ul,*/ 
		body.contentPage .contentContainer .twoColumn2 ul, 
		body.contentPage .contentContainer .twoColumn2 .twoColumn1 ul
		{list-style-image:url(../SiteCollectionImages/graphics/bullet-red.gif);margin-bottom:10px;padding-left:20px;}
		/*body.contentPage .contentContainer .twoColumn1  ul li, */ 
		body.contentPage .contentContainer .twoColumn2  ul li, 
		body.contentPage .contentContainer .twoColumn2 .twoColumn1 ul li 
		{margin-top:10px;}
		body.contentPage .contentContainer .twoColumn1  b, 
		body.contentPage .contentContainer .twoColumn2  b,
		body.contentPage .contentContainer .twoColumn1  strong, 
		body.contentPage .contentContainer .twoColumn2  strong,
		{font-weight:bold;}
		
		body.contentPage .contentContainer .twoColumn1 table {border:none;}
		body.contentPage .contentContainer .twoColumn1 th {background-color:#b80202;padding:5px;color:#FFFFFF;border-right:#610000 1px solid;border-bottom:#610000 1px solid;}
		body.contentPage .contentContainer .twoColumn1 tr {}
		body.contentPage .contentContainer .twoColumn1 td {/*background-color:#f0f0f0border:#fff 2px solid;*/;padding:5px;margin:4px;}
 		body.contentPage .contentContainer .twoColumn2 table {border:none;}
		body.contentPage .contentContainer .twoColumn2 th {background-color:#b80202;padding:5px;color:#FFFFFF;border-right:#610000 1px solid;border-bottom:#610000 1px solid;}
		body.contentPage .contentContainer .twoColumn2 tr {}
		body.contentPage .contentContainer .twoColumn2 td {/*background-color:#f0f0f0;border:#fff 2px solid;*/padding:5px;margin:4px;}
 
 		body.contentPage .contentContainer .twoColumn2 .twoColumn1 {width:420px;margin-left:10px;margin-top:0px;}
		body.contentPage .contentContainer .twoColumn2 .twoColumn2 {width:220px;margin-left:10px;margin-top:0px;}
		
		body.contentPage .breadCrumb ul {position:relative;}
		body.contentPage .breadCrumb li {font-size:0.95em; color:#000000;float:left;display:block;margin-right:5px;}
		body.contentPage .breadCrumb a {}		

/* -----------------------------------  Page Specific Styles  ---------------------------------------- */

/* ------------------------------------------ Form pages ----------------------------------------------*/
		
		
		/* --- General form styles --- */
		fieldset {margin:10px 30px 0px 30px}

		fieldset legend {}
		fieldset legend span {border-top:1px solid #b6b6b6;display:block;width:550px;padding-top:5px;margin-bottom:15px;font-size:1.3em;}
		
		fieldset .FORM_textarea{ border:1px solid #999999; padding:.3em; width:240px}
		fieldset .FORM_select {background-color:#ecf2e8;}

		fieldset .FORM_fieldContainer {overflow:hidden;clear:both; padding:7px;height:1%;padding-left:85px;}
		
		fieldset .FORM_blockLabel label {display:block; text-align:left; margin-right:10px;}
		fieldset .FORM_blockLabel .FORM_textInput,
		fieldset .FORM_blockLabel .FORM_textarea,
		fieldset .FORM_blockLabel .FORM_select {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:1em;background:#ffffff; border:#777777 1px solid; padding:3px;width:80%}
	
		fieldset .FORM_inlineLabel label {display:block;width:210px;float:left;diaplay:inline; text-align:right; margin-right:10px;}
		fieldset .FORM_inlineLabel .FORM_textInput,
		fieldset .FORM_inlineLabel .FORM_textarea,
		fieldset .FORM_inlineLabel .FORM_select {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:1em;background:#ffffff; border:#777777 1px solid; padding:3px;float:left;diaplay:inline; }

		fieldset .FORM_inlineLabel .checkContainer {float:left;diaplay:inline; }			
		fieldset .checkContainer div {clear:both;padding-bottom:5px;overflow:hidden;height:1%}
		fieldset .checkContainer div input {float:left;diaplay:inline; }
		fieldset .checkContainer div label {float:left;diaplay:inline; width:auto;margin-left:5px;}
		
		/* --- Checkbox fix --- */
		.checkContainer table {width:100%;}	
		.checkContainer table td {}
		.checkContainer table td label {width:75%;text-align:left;float:right;}
	
		fieldset .FORM_submit {clear:both; border:1px solid #000000; background-color:#FFFFFF;padding:10px}
		
		.FORM_buttons {clear:both; margin:30px 0px 0px 295px;}
		.FORM_buttons .btn {}
		
		fieldset .required { background:url(../SiteCollectionImages/graphics/required.gif) no-repeat}
		
		/* --- claimForm --- */
		body.claimForm .contentContainer .twoColumn1 {float:left;diaplay:inline; width:630px;margin-left:20px;}
		body.claimForm .contentContainer .twoColumn2 {display:none;}
		
		/* --- contactForm --- */
		body.contactForm .contentContainer .twoColumn1 {float:leftdiaplay:inline; width:630px;margin-left:20px;}
		body.contactForm .contentContainer .twoColumn2 {display:none;}
		
		/* --- quoteForm --- */
		body.quoteForm .contentContainer .twoColumn1 {float:left;diaplay:inline; width:630px;margin-left:20px;}
		body.quoteForm .contentContainer .twoColumn2 {display:none;}
		
		/* ---------------------------------- Find an Agent -------------------------------------------*/
		
		/* --- Search page Structures --- */
		body.fb_detailOffice .contentContainer .twoColumn2 .twoColumn1, 
		body.fb_resultOffice .contentContainer .twoColumn2 .twoColumn1, 
		body.fb_resultAgent .contentContainer .twoColumn2 .twoColumn1, 
		body.fb_search .contentContainer .twoColumn1 {float:left;width:540px;margin-left:20px;}
		body.fb_detailOffice .contentContainer .twoColumn2 .twoColumn2, 
		body.fb_resultOffice .contentContainer .twoColumn2 .twoColumn2, 
		body.fb_resultAgent .contentContainer .twoColumn2 .twoColumn2, 
		body.fb_search .contentContainer .twoColumn2 .twoColumn2 {display:none;/*float:left;width:120px;padding-left:0px;border:none;*/}
		
		/* --- Agent detail page Structure --- */
		body.fb_detailAgent .twoColumn2 .twoColumn1 {float:left;width:140px;margin-left:20px;}
		body.fb_detailAgent .twoColumn2 .twoColumn1 img {width:140px;height:160px;margin-top:5px;border:#999999 1px solid;}
		body.fb_detailAgent .twoColumn2 .twoColumn2 {float:left;width:460px;margin-left:10px;}
		
		/* --- Agent search assets --- */
		body.fb_search fieldset {display:block;width:300px;margin:0 0 20px 90px;}
		body.fb_search fieldset legend {display:block;font-weight:bold;font-size:1em;margin-bottom:10px;}
		body.fb_search fieldset .selectionInput {display:block;margin-bottom:5px;}
		body.fb_search fieldset .submit {margin-top:10px;}
		body.fb_search .FORM_fieldContainer {padding-left:20px;}
		
		/* --- Agent search results assets --- */
		body.fb_resultAgent .header {margin-bottom:20px;}
		body.fb_resultAgent .header h1 {margin:0;}
		body.fb_resultAgent .header a {margin-top:5px;}
		
		/* --- Returned results label assets --- */
		.searchResults {float:left;margin-bottom:10px;margin-left:10px;width:100%;}
		.searchResults h2 {font-size:1.4em;margin-bottom:5px;}
		.resultsHeader {margin:0 0 20px 0;}
		.resultsHeader h1 {margin:0;padding:0;}
		.resultsHeader a {margin:0;padding:0;}
		
		/* --- Agent Profile (shared asset) --- */
		.agentProfile {float:left;margin:0 0 10px 40px;border-bottom:#999999 1px solid;padding-bottom:10px;width:100%;}
		.agentProfile h2 {font-size:1.4em;margin-bottom:5px;}
		.agentProfile img {float:left;width:90px;height:103px;border:#999999 1px solid;display:block;}
		.agentProfile .listContainer {float:left;}
		.agentProfile dl.agentInformation {display:block;float:left;width:290px;}
		.agentProfile dl.agentInformation dd {margin-bottom:5px;}
		.agentProfile dl.contactInformation {display:block;float:left;width:290px;}
		.agentProfile dt {font-weight:bold;margin-top:5px;}
		.agentProfile dd {}
		.agentProfile dl {margin:0 0 10px 10px;}
		
		body.fb_detailAgent dl.contactInformation dt {font-weight:bold;margin-top:5px;}
		body.fb_detailAgent dl.contactInformation dd {}
		body.fb_detailAgent dl.contactInformation {margin:0 0 10px 10px;}
		
		/* --- Office Profile (shared asset) --- */
		.officeProfile {float:left;margin:0 0 10px 0;border-bottom:#999999 1px solid;padding-bottom:10px;width:100%;}
		.officeProfile h2 {font-size:1.4em;margin-bottom:15px;margin-top:10px;}
		.officeProfile img {width:190px;height:120px;border:#999999 1px solid;display:block;}
		.officeProfile .listContainer {float:left;}
		.officeProfile dl.officeInformation {display:block;float:left; width:200px;}
		.officeProfile dl.officeInformation dd {font-weight:bold;}
		.officeProfile dl.contactInformation {display:block;float:left;width:220px;}
		.officeProfile dl.officeHours {display:block;float:left;width:220px;}
		.officeProfile dt {font-weight:bold;margin-top:5px;}
		.officeProfile dd {}
		.officeProfile dl {margin:0 0 10px 10px;}

		/* --------------------------------------------------------------- Search Results ---------------------------------------------------------------- */
		
		body.searchResultsPage {}
		body.searchResultsPage .ms-WPBody {width:700px; margin-left:130px; margin-top:10px;}
		body.searchResultsPage .ms-WPBody img {margin-right:5px;}
		body.searchResultsPage .srch-Page-bg,
		body.searchResultsPage .srch-stats {background-color:#5d000a !important; padding:3px; color:#fff;}
		body.searchResultsPage .srch-Page A:link,
		body.searchResultsPage .srch-Page A:visited {color:#ffffff !important; text-decoration:underline;}
		body.searchResultsPage .srch-Page A:hover {color:#ffffff; text-decoration:none;}
		
		body.searchResultsPage .srch-Title a,
		body.searchResultsPage .srch-URL a {color:#98002e !important; text-decoration:underline;}
		body.searchResultsPage .ms-WPBody .srch-Title a:hover, 
		body.searchResultsPage .srch-URL a:hover {text-decoration:none;}
		body.searchResultsPage .AspNet-WebPartZone-Vertical {width:800px;margin-left:100px;margin-top:10px;}
		
		/* --------------------------------------------------------------- FAQ ---------------------------------------------------------------- */
		
		/* webpart */
		.ctl00_PlaceHolderMainContent_ctl00__ControlWrapper_RichHtmlField td {
		background-color:transparent;
		border:none;
		padding:0 5px 5px 5px;
		margin:0;
		}
		
		body.fb_search .ctl00_PlaceHolderMainContent_ctl00__ControlWrapper_RichHtmlField {
		background:transparent;
	}
}
		body.fb_search .ctl00_PlaceHolderMainContent_ctl00__ControlWrapper_RichHtmlField td {
		background-color:transparent;
		border:none;
		padding:0;
		margin:0;
		}


		/* Section Headers */
		.sectionHeader {
   		border-right:1px solid #610000;
   		border-bottom:1px solid #610000;
	    color:white;
	    background-color:#b80202;
		font-size:12px;
		font-weight:bold;
	    padding:5px;
	    margin-top:15px;
	    cursor:pointer;
		}
		.sectionContent
		{
   	 	background-color:#f0f0f0;
    	border:none;
    	border-bottom:#gray 1px solid;
    	padding:10px 5px 10px 5px;
		}

		
		/* Accordion */
		.accordionHeader {
   		border-right:1px solid #cccdc1;
   		border-bottom:1px solid #cccdc1;
	    color:#000;
	    background-color:#ecedde;
		font-size:12px;
		font-weight:bold;
	    padding:5px;
	    margin-top:5px;
	    cursor:pointer;
		}
		.accordionContent
		{
   	 	background-color:#f0f0f0;
    	border:none;
    	border-bottom:#gray 1px solid;
    	padding:10px 5px 10px 5px;
		}

		#master_content .accordionHeader a {color:#FFFFFF; background:none; text-decoration:none;}

		#master_content .accordionHeader a:hover{background:none; text-decoration:underline;}

		
		
		/* --------------------------------------------------------------- Careers ---------------------------------------------------------------- */
		
		body.fb_careers h2 {margin-bottom:20px;}
		body.fb_careers h3 {font-size:1.2em; font-weight:bold;}
		
		body.fb_careers dl {display:block; margin:10px 0 20px 0;}
		body.fb_careers dl dt {font-weight:bold;}
		body.fb_careers dl dd {margin-top:10px; padding-left:15px; background:url(../SiteCollectionImages/graphics/bullet-red.gif) left no-repeat;}
		
		/* --- Careers page Structure --- */
		body.fb_careers .contentContainer .twoColumn1 {float:left;width:460px;padding-left:10px;}
		body.fb_careers .contentContainer .twoColumn2 {display:none;}
		
		
	/* -------------- Editor fixes --------------- */
	.ms_rteCustom-tabularData {border:none;}
	.ms_rteCustom-tabularData th {background-color:#b80202;padding:5px;color:#FFFFFF;border-right:#610000 1px solid;border-bottom:#610000 1px solid;}
	.ms_rteCustom-tabularData tr {}
	.ms_rteCustom-tabularData td {background-color:#f0f0f0;padding:5px;}
	
	/* ------------- Calendar fixes ------------- */
	.ajax_calendar {position:relative; left:200px; top:-10px;}



}

@media print {

	/* TBD */

}
