body {

	margin: 0px;

	background: #8ca62f url('/landscaping/insurance/lawn/bggradient.jpg') repeat-x;

	text-align: center;

	font-family: Arial;

	font-size: 11px;

	color: #5d4626;

	padding-bottom: 30px;

}



p { margin: 16px 0 0 0px; padding: 0px; }

td { font-size: 11px; color: #5d4626; }

a { text-decoration: none; color: #8ca62f; }

a:hover { text-decoration: underline; color: #5d4626; }

img { border: 0px; }

.center { text-align: center; }

.clear { clear: both; }

.hiddenPic {display:none;}


h1 { margin: 0px; padding: 0px; font-size: 17px; color: #5d4626; padding-top: 7px; } /* Section Header */

	h1 a { text-decoration: none; color: #5d4626; }

	h1 a:hover { text-decoration: underline; color: #8ca62f; }

h2 { margin: 0px; padding: 0px; font-size: 12px; color: #8ca62f; } /* Sub-Head */

h3 { margin: 0px; padding: 0px; font-size: 14px; color: #5d4626; }



/* Home Container */

#home_container { width: 983px; margin: 0 auto; background: url('/landscaping/insurance/lawn/homebgrep.jpg') repeat-y; }

	#home_bg_top { width: 983px; margin: 0 auto; background: url('/landscaping/insurance/lawn/homebgtop.jpg') no-repeat; }

	#home_bg_bot { width: 983px; margin: 0 auto; background: url('/landscaping/insurance/lawn/homebgbot.jpg') no-repeat bottom; padding-bottom: 65px; }



#container { width: 983px; margin: 0 auto; background: url('/landscaping/insurance/lawn/mainbgrep.jpg') repeat-y; }

	#bg_top { width: 983px; margin: 0 auto; background: url('/landscaping/insurance/lawn/mainbgtop.jpg') no-repeat; }

	#bg_bot { width: 983px; margin: 0 auto; background: url('/landscaping/insurance/lawn/mainbgbot.jpg') no-repeat bottom; padding-bottom: 125px; }

#header { height: 72px; padding-top: 50px; }

	#logo { position: relative; left: 75px; width: 216px; height: 72px; background: url('/landscaping/insurance/lawn/logo.png') no-repeat; top: -26px; }

	#logo a { width: 216px; height: 72px; display: block; }

	#insurance_quotes { float: right; margin-right: 250px; }

/* Navigation */

	#navigation { width: 620px; float: right; border-top: 1px solid #c7b9a9; border-bottom: 1px solid #c7b9a9; height: 29px; margin-right: 45px; }

		#navigation ul { list-style: none; margin: 0px; padding: 0px; margin-left: 25px; }

		#navigation ul li { float: left; line-height: 29px; margin: 0px; padding: 0px; font-size: 12px; font-family: arial; color: #5d4626; }

		#navigation ul li a { color: #5d4626; text-decoration: none; padding: 1px 6px 1px 6px; margin: 0 3px 0 3px; }

		#navigation ul li a:hover { border: 1px solid #9bb23b; color: #9bb23b; padding: 1px 5px 1px 5px; }
		
		#navigation ul li .insurance-for-landscapers { border: 1px solid #c7b9a9; color: #5d4626; padding: 1px 5px 1px 5px; }

	/* landscaping_menu navigation */

	.landscaping_menu { width: 261px; position: relative; left: 44px; top: 30px; }

		.landscaping_menu ul { margin: 0px; padding: 0px; padding-top: 50px; list-style: none; }

		.landscaping_menu ul li { margin: 0px; padding: 0px; padding-left: 20px; font-size: 13px; font-weight: bold; line-height: 20px; text-decoration: underline; }

		.landscaping_menu ul li a { color: #5d4626; text-decoration: none; }

		.landscaping_menu ul li a:hover { color: #7c9725; text-decoration: underline; }
		
		.landscaping_menu ul li .insurance_1 { list-style: none; padding: 0px; margin: 0px; }

		.landscaping_menu ul li .insurance_1 li { margin: 0px; padding: 0px; padding-left: 10px; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: underline; }

		.landscaping_menu ul li .insurance_1 li a { text-decoration: none; }
		
		.landscaping_menu ul li .insurance_1 li a:hover { color: #7c9725; text-decoration: underline; }

		.landscaping_menu ul li .insurance_1 li .insurance_2 { margin: 0px; padding: 0px; list-style: none; }

		.landscaping_menu ul li .insurance_1 li .insurance_2 li { margin: 0px; padding: 0px; padding-left: 20px; font-size: 12px; font-weight: normal; line-height: 20px; color: #897a62; text-decoration: underline; }

		.landscaping_menu ul li .insurance_1 li .insurance_2 li a { color: #897a62; text-decoration: none; }
		
		.landscaping_menu ul li .insurance_1 li .insurance_2 li a:hover { color: #7c9725; text-decoration: underline; }
		
		.landscaping_menu ul li .insurance_1 li .insurance_2 li .insurance_3 { margin: 0px; padding: 0px; list-style: none; }

		.landscaping_menu ul li .insurance_1 li .insurance_2 li .insurance_3 li { margin: 0px; padding: 0px; padding-left: 15px; color: #897a62; text-decoration: underline; }
		
		.landscaping_menu ul li .insurance_1 li .insurance_2 li .insurance_3 li a { color: #897a62; text-decoration: none; }
		
		.landscaping_menu ul li .insurance_1 li .insurance_2 li .insurance_3 li a:hover { color: #7c9725; text-decoration: underline; }

	#about_landscaping_menu { height: 134px; background: url('/landscaping/insurance/menus/information-134.jpg') no-repeat; }

	#risks_landscaping_menu { height: 134px; background: url('/landscaping/insurance/menus/risks-134.jpg') no-repeat; }
	
	#quotes_landscaping_menu { height: 200px; background: url('/landscaping/insurance/menus/quotes-200.jpg') no-repeat; }

	#insurance_landscaping_menu { height: 310px; background: url('/landscaping/insurance/menus/insurance-310.jpg') no-repeat; }
	
	/* Styles for Site Map */
	
	.sitemap-landscapers { position: relative; left: 30px; top: 10px; }

		.sitemap-landscapers ul { margin: 0px; padding: 0px; padding-top: 6px; list-style: none; }

		.sitemap-landscapers ul li { margin: 0px; padding: 2px; padding-left: 20px; font-size: 13px; font-weight: bold; line-height: 20px; text-decoration: underline; }

		.sitemap-landscapers ul li a { color: #7c9725; text-decoration: none; }

		.sitemap-landscapers ul li a:hover { color: #5d4626; text-decoration: underline; }
		
		.sitemap-landscapers ul li .landscaping_website_1 { list-style: none; padding: 0px; padding-top: 12px; margin: 0px; }

		.sitemap-landscapers ul li .landscaping_website_1 li { margin: 0px; padding: 2px; padding-left: 30px; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: underline; }

		.sitemap-landscapers ul li .landscaping_website_1 li a { color: #7c9725; text-decoration: none; }
		
		.sitemap-landscapers ul li .landscaping_website_1 li a:hover { color: #5d4626; text-decoration: underline; }

		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 { margin: 0px; padding: 0px; padding-top: 12px; list-style: none; }

		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li { margin: 0px; padding: 2px; padding-left: 25px; font-size: 12px; font-weight: normal; line-height: 20px; color: #897a62; text-decoration: underline; }

		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li a { color: #897a62; text-decoration: none; }
		
		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li a:hover { color: #7c9725; text-decoration: underline; }
		
		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li .landscaping_website_3 { margin: 0px; padding: 0px; padding-top: 12px; list-style: none; }

		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li .landscaping_website_3 li { margin: 0px; padding: 2px; padding-left: 35px; color: #897a62; text-decoration: underline; }
		
		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li .landscaping_website_3 li a { color: #897a62; text-decoration: none; }
		
		.sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li .landscaping_website_3 li a:hover { color: #7c9725; text-decoration: underline; }
	

#landscapers-quotes { float: right; position: relative; left: -22px; }

	.home_ad { width: 217px; height: 165px; text-align: center; vertical-align: middle; margin-top: 14px; }

	.ad { width: 261px; height: 165px; text-align: center; vertical-align: middle; position: relative; left: 44px; top: 15px; }

	.black_bear_insurance { width: 261px; height: 84px; padding-top: 3px; margin-top: 43px; margin-bottom: -18px; background: url('/landscaping/insurance/lawn/sidecontactbg.jpg') no-repeat; font-size: 12px; color: #88a32d; font-style: italic; line-height: 25px; position: relative; left: 44px; }

		.black_bear_insurance img { vertical-align: middle; }

	.side_info { width: 215px; }

	.side_info_txt { padding-left: 20px; }

	#secure_connection { width: 261px; position: relative; left: 44px; top: 25px; }

	#step_progression { width: 261px; position: relative; left: 44px; top: 35px; }

	.lbrown { color: #a59f8d; text-decoration: underline; }

	.lbrown:hover { color: #8ca62f; text-decoration: underline; }

	.margin_bot4 { margin-bottom: 4px; }

#main_body { width: 870px; margin: 0 auto; text-align: left; }

	.main_head_pad { width: 565px; padding: 20px 0 20px 20px; }

	.main_txt_pad { padding-left: 13px; }

	.main_txt_img_right { float: right; padding: 10px 0px 25px 25px; }

	.main_txt_img_left { float: left; padding: 10px 25px 0px 0px; }

	.section_headers { background: url('/landscaping/insurance/lawn/sectionheaderbg.jpg') no-repeat bottom left; padding-bottom: 10px; }	

	.section_headers_right { width: 343px; float: right; background: url('/landscaping/insurance/lawn/sectionheaderbg.jpg') no-repeat bottom left; padding-bottom: 10px; margin-bottom: 10px; }

	.more_info_but { margin-top: 7px; }

	.highlight_txt { font-weight: bold; font-size: 13px; }

	.contact_tbl td { padding-right: 34px; }

	.contact_form td { vertical-align: top; padding-right: 27px; }

	.txtarea { width: 273px; height: 105px; border: 1px solid #c0c0c0; font-family: Arial; font-size: 11px; color: #5d4626; }

	.heading_lg { font-size: 17px; font-weight: bold; color: #8ca62f; }

	#insurance_tbl { width: 550px; }
	
		#insurance_tbl a { text-decoration: none; color: #5d4626; }

		#insurance_tbl a:hover { text-decoration: none; color: #8ca62f; }

		#insurance_tbl td { vertical-align: top; width: 50%; }

		#insurance_tbl ul { margin: 0px; padding: 0px; list-style: none; }

		#insurance_tbl ul li { margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; line-height: 20px; }

	.space { height: 130px; } .webkit .space { height: 150px; }
	
	.bearcontact { width: 199px; border: 1px solid #c0c0c0; height: 17px; line-height: 17px; margin-bottom: 10px; font-size: 11px; color: #3d2b0f; }

		.gecko .bearcontact { padding-top: 2px; height: 15px; }

		.ie .bearcontact { margin-bottom: 7px; }

	.contactbear { width: 273px; height: 105px; border: 1px solid #c0c0c0; font-family: Arial; margin-bottom: 10px; font-size: 11px; color: #3d2b0f; }
		
		.ie .contactbear { margin-bottom: 7px; }

/* Insurance Quote Form */

.quote_tbl { margin-top: 10px; width: 391px; line-height: 15px; }

.quote_tbl td { vertical-align: top; padding: 3px 0 3px 0px; padding: 0px 0 10px 0px; }

	.txtbox { width: 389px; border: 1px solid #bcbcbc; margin-bottom: 2px; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txtbox_sh { width: 268px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txtbox_xsh { width: 70px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txtbox_xxsh { width: 32px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txtbox_xxxsh { width: 25px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txtbox_xlg { width: 493px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txtbox_half { width: 191px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txt_carrier { width: 171px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txt_date { width: 92px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txt_drivername { width: 178px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txt_license { width: 120px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txt_makemodel { width: 196px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txt_year { width: 51px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; line-height: 17px; }

	.txtarea { width: 323px; height: 35px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; }

	.dropdown { width: 75px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; }

	.state_dd { width: 40px; border: 1px solid #bcbcbc; font-size: 11px; color: #5d4626; height: 18px; }

.div_line { height: 0px; border-top: 1px solid #e2e9cb; border-bottom: 1px solid #8ca62f; margin-top: 7px; }

.error_box { border: 1px solid red; background: #ffd9d9; width: 360px; padding: 10px 15px 10px 15px; margin-top: 10px; }

.quote_next { border: 0px; background: url('/landscaping/insurance/nextbut.jpg') no-repeat; width: 87px; height: 29px; }





/* AJAX tooltip CSS stuff */

#ajax_tooltipObj{

	z-index:1000000;

	text-align:left;

}

#ajax_tooltipObj div{

	position:relative;

}



#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */

	/*background-image:url('/landscaping/insurance/arrow.gif');*/

	width:0px;

	position:absolute;

	left:0px;

	top:0px;

	background-repeat:no-repeat;

	background-position:center left;

	z-index:1000005;

	height:60px;

}



#ajax_tooltipObj .ajax_tooltip_content{

	border:0px;	/* Border width */

	left:0px;	/* Same as border thickness */

	top:0px;

	position:absolute;

	background-image: url('/landscaping/insurance/popupbg.png');

	width:175px;	/* Width of tooltip content */

	height:154px;	/* Height of tooltip content */

	background-color: transparent;	/* Background color */

	padding: 7px 30px 10px 27px;	/* Space between border and content */

	overflow:hidden;	/* Hide overflow content */

	z-index:1000001;

}



/* Footer Navigation */

#contact_info { float: left; position: relative; top: 25px; left: 100px; font-size: 12px; color: #88a32d; font-style: italic; }

#contact_info img { vertical-align: middle; }

#footer_nav { float: left; position: relative; top: 65px; left: 12px; font-size: 11px; color: #5d4626; }

#footer_nav a { color: #5d4626; text-decoration: none; }

#footer_nav a:hover { color: #5d4626; text-decoration: underline; }

#footer_nav .color a { color: #7c9725; text-decoration: none; }

#footer_nav .color a:hover { color: #7c9725; text-decoration: underline; }

#landscaping_business_insurance { position: relative; top: 30px; left: -15px; float: right; }





/************ BROWSER SPECIFIC FIXES ************/



/* IE Fixes */

.ie .landscaping_menu ul li .insurance_1, .ie .landscaping_menu ul li .insurance_1 li .insurance_2, .ie .landscaping_menu ul li .insurance_1 li .insurance_2 li .insurance_3 { margin-top: -15px; }

.ie .sitemap-landscapers ul li .landscaping_website_1, .ie .sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2, .ie .sitemap-landscapers ul li .landscaping_website_1 li .landscaping_website_2 li .landscaping_website_3 { margin-top: -15px; }

.ie .side_info { margin-top: 15px; }

.ie .main_head_pad { padding-top: 40px; }

.ie .main_txt_img_right { padding-top: 25px; }

.ie .txtbox { margin-bottom: 7px; }

.ie #contact_info { margin-top: -25px; top: 52px; }

.ie #landscaping_business_insurance { margin-top: -30px; top: 60px; }

.ie #footer_nav { margin-top: -25px; top: 92px; }

/* IE v6 Fixes */

.ie6 #logo { left: 35px; background: url('/landscaping/insurance/lawn/logo.jpg') no-repeat; }

.ie6 #navigation { margin-right: 26px; }

.ie6 .landscaping_menu, .ie6 .ad, .ie6 .black_bear_insurance, .ie6 #secure_connection, .ie6 #step_progression { left: 0px; }

.ie6 .sitemap-landscapers { left: 0px; }

.ie6 #landscapers-quotes { left: -8px; }

.ie6 #main_body { width: 900px; padding-left: 30px; margin-top: -25px; }

.ie6 .div_line { border-top: none; }

.ie6 #landscaping_business_insurance { left: -35px; }

/* IE v7 Fixes */

.ie7 #logo { left: 35px; }

.ie7 .landscaping_menu { top: 50px; }

.ie7 .sitemap-landscapers { top: 10px; }

.ie7 .ad { top: 30px; }

.ie7 .black_bear_insurance { position: relative; top: 14px; }

.ie7 #secure_connection, .ie7 #step_progression { top: 40px; }


/* IE v8 Fixes */

.ie8 #logo { left: 75px; top: -5px; }

.ie8 .landscaping_menu { top: 50px; }

.ie8 .sitemap-landscapers { top: 10px; }

.ie8 .ad { top: 30px; }

.ie8 .black_bear_insurance { position: relative; top: 14px; }

.ie8 #secure_connection, .ie7 #step_progression { top: 40px; }



/* Firefox Fixes */

.gecko #logo, .webkit #logo { margin-top: 26px; }

.gecko .black_bear_insurance { margin-top: 55px; }

.gecko .landscaping_menu, .gecko .ad, .gecko .black_bear_insurance, .gecko #secure_connection, .gecko #step_progression { left: 44px; }

.gecko .sitemap-landscapers { left: 44px; }

.gecko #landscapers-quotes { left: -22px; }

.gecko .txtbox_sh { width: 271px; }