/*
custom.css is to define custom styles within your document.  We import previous framework items here.
This should be the first editable CSS doc.
*/

@import "grid.css";
@import "lists.css";
@import "navigation.css";
@import "fonts.css";
@import "forms.css";

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* ------------------------------------------------- */
/* - main site width ------------------------------- */
/* ------------------------------------------------- */

#body_wrap { width: 906px; }

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - default text colors --------------------------- */
/* ------------------------------------------------- */

h1, h2, h3, h4, h5, h6, a:link, a:visited, a:hover, a:active, blockquote { color: #678138; }
p, ul li, ol li, ul.pipe li, ul.pipe li a:link, ul.pipe li a:visited, ul.pipe li a:hover, ul.pipe li a:active { color: #1a160b; }
ul.pipelight li, ul.pipelight li a:link, ul.pipelight li a:visited,	ul.pipelight li a:hover, ul.pipelight li a:active { color: #fff; }
p.disclaimer { color: #777; }

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - default common backgrounds, colors, borders --- */
/* ------------------------------------------------- */

body			{ background: #52682a url(../images/bg.jpg) repeat-x top left; }
#all_wrap		{ background: url(../images/bg_allwrap.gif) center 92px no-repeat; height: 93px; *height: auto; *background-image: url(../images/bg_allwrap_ie7.gif); }
#all_wrap2 		{ background: url(../images/bg_allwrap.gif) center 412px no-repeat; height: 620px; *height: auto; *background-image: url(../images/bg_allwrap_ie7.gif); }
#body_wrap		{ background: none; }

.quote_lt		{ background: url(../images/bg_quoteleft.gif) left top no-repeat; }
ul li			{ list-style: none; }
ul li ol li		{ background: none; }
ul.arrow1 li	{ background: url(../images/arrow1.gif) 0 6px no-repeat; }
ul.arrow2 li	{ background: url(../images/arrow2.gif) 1px 7px no-repeat; }
ul.arrow3 li	{ background: url(../images/arrow3.gif) 0 7px no-repeat; }
ul.arrow4 li	{ background: url(../images/arrow4.gif) 0 7px no-repeat; }
ul.pipe li		{ background: url(../images/bullet_pipe.gif) left 2px no-repeat; }
ul.pipelight li	{ background: url(../images/bullet_pipelight.gif) left 2px no-repeat; }

/* default content list styles */
.content .col2 ul
{
	margin: 0;
}

	.content .col2 ul li
	{
		width: auto;
		margin: 0 0 0 23px;
		padding: 0 0 0 9px;
		background: url(../images/arrow1.gif) 0 6px no-repeat;
	}

.content .col2 ol
{
	margin: 0 0 0 23px;
}

	.content .col2 ol li
	{
		margin: 0 0 0 23px;
		padding: 0 0 0 0;
	}

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - default font settings ------------------------- */
/* ------------------------------------------------- */

h1, h2, h3, h4, h5, h6, p, blockquote, a, ul li, ol li, p.disclaimer, table, td, tr, th, textarea { font: normal 12px/14px arial, tahoma, verdana, sans-serif; }

p, blockquote, a, ul li, ol li			{ font-size: 12px; line-height: 18px; font-weight: normal; }
p.disclaimer, ul.pipe li, ul.pipe li a	{ font-size: 11px; line-height: 13px; font-weight: normal; }

h4 a:link, h4 a:visited { font-size: 12px; line-height: 18px; font-weight: bold; text-decoration: none; }
h4 a:hover, h4 a:active { text-decoration: underline; }

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - default pipe settings ------------------------- */
/* ------------------------------------------------- */

/* "current page" styles */
ul.pipe li.current a { color: #8c0000; }
ul.pipelight li.current a { color: #669966; }

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - default nav-main settings --------------------- */
/* ------------------------------------------------- */

ul.nav-main
{
	float: left;
	position: relative;
	margin: 16px 0 6px 16px;
	*margin: 16px 0 0 16px;
	_margin: 16px 0 0 8px;
	width: 218px;
}

ul.nav-main li
{
	display: block;
	padding: 0;
	margin: 0 0 3px 0;
	float: left;
	width: 218px;
}

ul.nav-main li a:link, ul.nav-main li a:visited
{
	display: block;
	height: 40px;
	background: #fff url(../images/navigation.jpg) left top no-repeat;
	text-indent: -9999px;
}

ul.nav-main #nav1 a:link, ul.nav-main #nav1 a:visited { background-position: 0px 0px; }
ul.nav-main	#nav2 a:link, ul.nav-main #nav2 a:visited { background-position: 0px -40px; }
ul.nav-main	#nav3 a:link, ul.nav-main #nav3 a:visited { background-position: 0px -80px; }
ul.nav-main	#nav4 a:link, ul.nav-main #nav4 a:visited { background-position: 0px -120px; }
ul.nav-main	#nav5 a:link, ul.nav-main #nav5 a:visited { background-position: 0px -160px; }
ul.nav-main	#nav6 a:link, ul.nav-main #nav6 a:visited { background-position: 0px -200px; }

ul.nav-main	#nav1 a:hover, ul.nav-main #nav1 a:active { background-position: -218px 0px; }
ul.nav-main	#nav2 a:hover, ul.nav-main #nav2 a:active { background-position: -218px -40px; }
ul.nav-main	#nav3 a:hover, ul.nav-main #nav3 a:active { background-position: -218px -80px; }
ul.nav-main	#nav4 a:hover, ul.nav-main #nav4 a:active { background-position: -218px -120px; }
ul.nav-main	#nav5 a:hover, ul.nav-main #nav5 a:active { background-position: -218px -160px; }
ul.nav-main	#nav6 a:hover, ul.nav-main #nav6 a:active { background-position: -218px -200px; }

/* "current page" background positions */
ul.nav-main li#nav1.current a:link, ul.nav-main li#nav1.current a:visited { background-position: -436px 0px; }
ul.nav-main li#nav2.current a:link, ul.nav-main li#nav2.current a:visited { background-position: -436px -40px; }
ul.nav-main li#nav3.current a:link, ul.nav-main li#nav3.current a:visited { background-position: -436px -80px; }
ul.nav-main li#nav4.current a:link, ul.nav-main li#nav4.current a:visited { background-position: -436px -120px; }
ul.nav-main li#nav5.current a:link, ul.nav-main li#nav5.current a:visited { background-position: -436px -160px; }
ul.nav-main li#nav6.current a:link, ul.nav-main li#nav6.current a:visited { background-position: -436px -200px; }

/* - Styles for current nav items, and parent hover effects */

ul.nav-main li#nav1_hover a:link, ul.nav-main li#nav1_hover a:visited,
ul.nav-main li#nav1_hover.active a, ul.nav-main li#nav1.active a
{
	background-position: -218px 0px;
}

ul.nav-main li#nav2_hover a:link, ul.nav-main li#nav2_hover a:visited,
ul.nav-main li#nav2_hover.active a, ul.nav-main li#nav2.active a
{
	background-position: -218px -40px;
}

ul.nav-main li#nav3_hover a:link, ul.nav-main li#nav3_hover a:visited,
ul.nav-main li#nav3_hover.active a, ul.nav-main li#nav3.active a
{
	background-position: -218px -80px;
}

ul.nav-main li#nav4_hover a:link, ul.nav-main li#nav4_hover a:visited,
ul.nav-main li#nav4_hover.active a, ul.nav-main li#nav4.active a
{
	background-position: -218px -120px;
}

ul.nav-main li#nav5_hover a:link, ul.nav-main li#nav5_hover a:visited,
ul.nav-main li#nav5_hover.active a, ul.nav-main li#nav5.active a
{
	background-position: -218px -160px;
}

ul.nav-main li#nav6_hover a:link, ul.nav-main li#nav6_hover a:visited,
ul.nav-main li#nav6_hover.active a, ul.nav-main li#nav6.active a
{
	background-position: -218px -200px;
}

/* - Drop-down menu styles */

ul.nav-main li ul
{
	float: none;
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	z-index: 999;
}

ul.nav-main li#nav1 ul, ul.nav-main li#nav1_hover ul { top: 7px; }
ul.nav-main li#nav2 ul, ul.nav-main li#nav2_hover ul { top: 50px; }
ul.nav-main li#nav3 ul, ul.nav-main li#nav3_hover ul { top: 93px;}
ul.nav-main li#nav4 ul, ul.nav-main li#nav4_hover ul { top: 136px; }
ul.nav-main li#nav5 ul, ul.nav-main li#nav5_hover ul { top: 179px; }

	ul.nav-main li ul li
	{
		float: none;
		padding: 0;
		margin: 0;
		height: 25px;
		width: auto;
		font: normal 11px/13px verdana, arial, helvetica, sans-serif;
	}

	ul.nav-main li ul li.first
	{
	}

		ul.nav-main li ul li a:link, ul.nav-main li ul li a:visited
		{
			display: block;
			padding: 6px 0 0 10px;
			margin: 0;
			height: 20px;
			width: auto;
			text-align: left;
			font: normal 11px/13px verdana, arial, helvetica, sans-serif;
			letter-spacing: 0;
			color: #6c5c3b;
			background: none;
			text-decoration: none;
			text-indent: 0;
			/*border-bottom: 1px solid #1f1509;*/
			/*border-top: 1px solid #6c5c3b;*/
		}

			ul.nav-main li ul li a:link, ul.nav-main li ul li a:visited
			{
				text-decoration: none;
				font: normal 11px/13px verdana, arial, helvetica, sans-serif;
				color: #6c5c3b;
			}

			ul.nav-main li ul li a:hover, ul.nav-main li ul li a:active
			{
				text-decoration: none;
			}

			ul.nav-main li:hover ul, ul.nav-main .sfhover ul
			{
				display: block;
			}


#home ul.nav-main li ul
{
	float: none;
	position: absolute;
	left: 213px;
	padding: 0;
	margin: 0;
	width: 250px;
	list-style-type: none;
	display: none;
	background: #372a17 url(../images/bg_nav_tier2.jpg) left top repeat-y;
	border-top: 1px solid #6c5c3b;
	border-bottom: 1px solid #6c5c3b;
	z-index: 999;
}

#home ul.nav-main li#nav1 ul, #home ul.nav-main li#nav1_hover ul { top: 7px; }
#home ul.nav-main li#nav2 ul, #home ul.nav-main li#nav2_hover ul { top: 50px; }
#home ul.nav-main li#nav3 ul, #home ul.nav-main li#nav3_hover ul { top: 93px;}
#home ul.nav-main li#nav4 ul, #home ul.nav-main li#nav4_hover ul { top: 136px; }
#home ul.nav-main li#nav5 ul, #home ul.nav-main li#nav5_hover ul { top: 179px; }
#home ul.nav-main li#nav6 ul, #home ul.nav-main li#nav6_hover ul { top: 222px; }

	#home ul.nav-main li ul li
	{
		float: none;
		padding: 0;
		margin: 0;
		width: auto;
		font: normal 11px/13px verdana, arial, helvetica, sans-serif;
	}

	#home ul.nav-main li ul li.first
	{
	}

		#home ul.nav-main li ul li a:link, #home ul.nav-main li ul li a:visited
		{
			display: block;
			padding: 6px 0 0 10px;
			margin: 0;
			height: 20px;
			width: auto;
			text-align: left;
			font: normal 11px/13px verdana, arial, helvetica, sans-serif;
			letter-spacing: 0;
			color: #e9e6d7;
			background: none;
			text-decoration: none;
			text-indent: 0;
			/*border-bottom: 1px solid #1f1509;*/
			/*border-top: 1px solid #6c5c3b;*/
		}

			#home ul.nav-main li ul li a:link, #home ul.nav-main li ul li a:visited
			{
				text-decoration: none;
				font: normal 11px/13px verdana, arial, helvetica, sans-serif;
				color: #e9e6d7;
			}

			#home ul.nav-main li ul li a:hover, #home ul.nav-main li ul li a:active
			{
				text-decoration: none;
				background-color: #6c552b;
			}

			#home ul.nav-main li:hover ul, #home ul.nav-main .sfhover ul
			{
				display: block;
			}

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - header settings ------------------------------- */
/* ------------------------------------------------- */

.header
{
	position: relative;
	height: 92px;
}

	.header h1
	{
		position: absolute;
		top: 0;
		left: -90px;
		padding: 0 0 0 90px;
		width: 335px;
		z-index: 950;
		background: url(../images/logo.gif) no-repeat left top;
	}

		.header h1 a
		{
			display: block;
			padding: 132px 0 0 0;
			height: 0;
			width: 250px;
			overflow: hidden;
		}

	.header ul
	{
		position: absolute;
		right: 80px;
		/*top: 58px;*/
		padding: 5px 10px 7px 11px;
		*padding: 11px 10px 9px 11px;
		background-color: #222a12;
	}
	#topsocial
	{
		position: absolute;
		right: 0px;
		/*top: 58px;*/
		padding: 6px;
		margin: 0px;
	}

		.header ul li
		{
			background-image: url(../images/bg_pipe_sep.jpg);
		}

			.header ul li.first
			{
				background: none;
			}

			.header ul li a:link, .header ul li a:visited
			{
				font-size: 11px;
				font-family: tahoma;
				color: #e9e6d7;
			}

	.header .shadowlogo
	{
		position: absolute;
		left: -14px;
		top: 93px;
		width: 278px;
		height: 53px;
		background-image: url(../images/shadow_logo.png);
		z-index: 900;
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/shadow_logo.png',sizingMethod='crop');
	}

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - top banner settings --------------------------- */
/* ------------------------------------------------- */
/*
#flashwrapper
{
	position: absolute;
	padding: 0;
	top: 93px;
	left: 0;
	width: 100%;
	height: 319px;
	outline: none;
	text-align: center;
	background: url(../images/bg_allwrap.gif) 0 center no-repeat;
}

	#flashbanner
	{
		margin: auto;
		margin-left: -1px;
		width: 906px;
		*margin: auto;
		outline: none;
	}*/

#flashbanner
{
	position: absolute;
	top: 93px;
	width: 100%;
	height: 319px;
	outline: none;
}

#flashgallery
{
	margin: 5px 0 0 17px;
	outline: none;
}

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - content settings ------------------------------ */
/* ------------------------------------------------- */

.content
{
	position: relative;
	display: block;
	margin-top: 303px;
	z-index: 0;
	min-height: 400px;
	padding-bottom: 70px;
	background: #d9cdb9 url(../images/bg_body.jpg) no-repeat left bottom;
}

	.content .col1
	{
		width: 250px;
	}

	.content .col2
	{
		width: 656px;
		background: #e9e6d7 url(../images/bg_body_content.jpg) no-repeat right top;
		min-height: 120px;
		_height: 120px;
	}

	.content .hr
	{
		display: block;
		overflow: hidden;
		height: 1px;
		background: url(../images/bg_hr.jpg) repeat left top;
		margin: 8px 15px 8px 17px;
		padding: 0;
		border: 0;
	}

	.content p
	{
		color: #1a160b;
		padding: 7px 21px;
		font-size: 13px;
	}

	.content h4
	{
		color: #3c4d1d;
		padding: 7px 21px;
		font-size: 13px;
		font-weight: bold;
	}

	.content .picture
	{
		float: right;
		padding: 10px 10px 7px 10px;
		margin: 5px 15px 15px 15px;
		background: url(../images/bg_body_picture.jpg) repeat top left;
	}

		.content .picture img
		{
			display: block;
			margin-bottom: 3px;
		}

h3
{
	font-size: 16px;
	font-weight: bold;
	color: #3c4d1d;
	margin: 20px 0 5px 20px;
	padding: 0;
}

	h3 span
	{
		color: #3c4d1d;
	}

form
{
	margin: 10px 0 15px 20px;
}

	.content .shadowcontent
	{
		position: absolute;
		left: -14px;
		top: -14px;
		width: 934px;
		height: 14px;
		background-image: url(../images/shadow_content.png);
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/shadow_content.png',sizingMethod='crop');
		z-index: 1;
	}

		.content .shadowcontent_left
		{
			position: absolute;
			left: 0px;
			top: 14px;
			width: 14px;
			height: 275px;
			background-image: url(../images/shadow_content_left.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/shadow_content_left.png',sizingMethod='crop');
			z-index: 1;
		}

		.content .shadowcontent_right
		{
			position: absolute;
			right: 0px;
			top: 14px;
			width: 14px;
			height: 275px;
			background-image: url(../images/shadow_content_right.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/shadow_content_right.png',sizingMethod='crop');
			z-index: 1;
		}

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* - page title images ----------------------------- */
/* ------------------------------------------------- */

h2
{
	padding: 25px 0 0 0;
	margin: 25px 15px 5px 20px;
	height: 0;
	overflow: hidden;
	z-index: 1;
	background-repeat: no-repeat;
	z-index: 0;
}

h2.home							{ background-image: url(../images/title_complete-outdoor-experience.jpg); }
h2.residential					{ background-image: url(../images/title_residential.jpg); }
h2.commercial					{ background-image: url(../images/title_commercial.jpg); }
h2.photo-gallery				{ background-image: url(../images/title_photo-gallery.jpg); }
h2.plant-selection				{ background-image: url(../images/title_plant-selection.jpg); }
h2.corporate					{ background-image: url(../images/title_corporate.jpg); }
h2.contact						{ background-image: url(../images/title_contact-us.jpg); }
h2.sitemap						{ background-image: url(../images/title_site-map.jpg); }
h2.newsletter					{ background-image: url(../images/title_newsletter-signup.jpg); }
h2.thank-you					{ background-image: url(../images/title_thank-you.jpg); }
h2.oklahoma-services			{ background-image: url(../images/title_oklahoma-services.jpg); }

/* ------------------------------------------------- */

#subnav
{
	background: url(../images/bg_subnav.gif) no-repeat left 15px;
	margin: 7px 0 10px 16px;
}

	#subnav .tier1
	{
		height: 48px;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}

		#subnav .tier1 li
		{
			float: left;
			margin: 0 1px 0 0;
			padding: 0;
			_width: 110px;
			background: none;
		}

			#subnav .tier1 li.current
			{
				margin: 0 1px 0 2px;
				background: url(../images/bg_subnav_tier1_current_l.jpg) 2px 2px no-repeat;
			}

			#subnav .tier1 li a:link, #subnav .tier1 li a:visited
			{
				display: block;
				text-align: center;
				margin: 6px 0 0 4px;
				padding: 14px 9px 0 11px;
				line-height: 14px;
				font-size: 11px;
				font-weight: bold;
				color: #ffffff;
				height: 32px;
				overflow: hidden;
				background: #53682b url(../images/bg_tabinactive.jpg) left top repeat-x;
				border: 1px solid #53682b;
				border-bottom: 0;
				vertical-align: bottom;
			}

			#subnav .tier1 li a:hover, #subnav .tier1 li a:active { }

			#subnav .tier1 li.current a:link, #subnav .tier1 li.current a:visited
			{
				padding: 19px 11px 0 9px;
				border: 0;
				margin-top: 2px;
				color: #222f09;
				background: #e9e6d7 url(../images/bg_subnav_tier1_current_r.jpg) no-repeat right top;
			}

			#subnav .tier1 li.current a:hover, #subnav .tier1 li.current a:active { }

			#subnav .tier1 li a.twoline:link, #subnav .tier1 li a.twoline:visited
			{
				padding: 7px 10px 2px 10px;
			}

			#subnav .tier1 li.current a.twoline:link, #subnav .tier1 li.current a.twoline:visited
			{
				padding: 12px 11px 7px 9px;
			}

	#subnav .tier2
	{
		height: 32px;
		clear: both;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}

		#subnav .tier2 li
		{
			float: left;
			background: url(../images/bg_subnav_tier2_sep.jpg) no-repeat left center;
			margin: 0;
			padding: 0;
		}

		#subnav .tier2 li.first
		{
			background: none;
		}

			#subnav .tier2 li a
			{
				display: block;
				font-size: 11px;
				text-decoration: underline;
				color: #524f44;
				padding: 7px 14px;
			}

			#subnav .tier2 li.current a
			{
				text-decoration: none;
				color: #1a160b;
				background: url(../images/bg_subnav_tier2_current.jpg) no-repeat center bottom;
			}

			#subnav .tier2 li a:hover, #subnav .tier2 li.current a:hover
			{
				text-decoration: none;
				color: #1a160b;
			}

ul.promos
{
	margin: 10px 0 18px 0;
	clear: both;
	width: 250px;
}

	ul.promos li
	{
		margin-bottom: 6px;
		display: block;
	}

		ul.promos li a
		{
			display: block;
			overflow: hidden;
			width: 218px;
			height: 75px;
			position: relative;
			top: 29px;
			left: 16px;
			text-indent: -9999px;
			background-repeat: no-repeat;
			z-index: 1;
		}

	ul.promos li.free-consultation	{ height:101px; background-image: url(../images/promos/free-consultation.gif); }
	ul.promos li.newsletter			{ height:89px; background-image: url(../images/promos/newsletter.gif); }
 	ul.promos li.social			{ height:92px; background-image: url(../images/promos/social-media-buttons-2.png);}
	ul.promos li.financing	{ height:92px; background-image: url(../images/promos/John-Deere_Financing.png); }
	ul.promos li.newsletter	a		{ top: 17px; }

	ul.promos
{
	margin: 10px 0 18px 0;
	clear: both;
	width: 250px;
}
/* ------------------------------------------------- */
/* - social links -------------------------------- */
/* ------------------------------------------------- */
		#cl-twitter-link {
		position: absolute;
		top: 452px;
		left: 25px;
		width: 55px;
		height: 55px;
		background-color: transparent;
		border: 0px solid yellow; }

		#cl-facebook-link {
		position: absolute;
		top: 452px;
		left: 92px;
		width: 55px;
		height: 55px;
		background-color: transparent;
		border: 0px solid yellow; }

		#cl-youtube-link {
		position: absolute;
		top: 452px;
		left: 162px;
		width: 55px;
		height: 55px;
		background-color: transparent;
		border: 0px solid yellow; }


/* ------------------------------------------------- */
/* - Oklahoma Services Page -------------------------------- */
/* ------------------------------------------------- */
ul#oklahoma_services
{
		list-style:none;
}
	ul#oklahoma_services li
	{
		width: 150px;
		text-align: center;
		list-style:none;
		margin: 5px;
		padding: 0;
		float:left;
		background: none;
	}

/* ------------------------------------------------- */
/* - footer settings ------------------------------- */
/* ------------------------------------------------- */

	.texasTEXT{ width:57px; height:24px; margin-right:5px; float:left;  background-image: url(../images/bg_pipe_footer_dallasTX.png); background-repeat: no-repeat; }
	.stateTEXTphone{  height:24px; margin-right:2px; float:left; font-size:16px; font-weight:bold; letter-spacing:-0.5px; color:#503F24; line-height:24px; font-family:Arial, Helvetica, sans-serif; }
	.oklahomaTEXT{ width:111px;  height:24px; margin-right:3px; margin-left:20px; float:left; background-image: url(../images/bg_pipe_footer_oklahoma.png); background-repeat: no-repeat; }


.footer
{
	position: relative;
	margin-top: 5px;
	width: 100%;
	text-align: right;
	z-index: 3;
}

	.footer ul.pipe
	{
		float:right;

	}

		.footer ul.pipe li
		{
			display: block;
			float: right;
			padding: 0;
			margin-left: 7px;
		}

			.footer ul.pipe li a
			{
				display: block;
				height: 0;
				overflow: hidden;
				background-repeat: no-repeat;
				background-position: center 11px;
				padding-top: 32px;
			}

			.footer ul.pipe li.home a		{ width: 45px; background-image: url(../images/bg_pipe_footer_home.jpg); }
			.footer ul.pipe li.contact a	{ width: 73px; background-image: url(../images/bg_pipe_footer_contact.jpg); }

	.footer p
	{
		float:right;
		top: -15px;
		left: -4px;
		color: #e9e6d7;
		font-size: 11px;
	}

	.footer p.locations
	{
		float:right;
		display:none;
	}

/* ------------------------------------------------- */

form.form4
{
	overflow: hidden;
}

form.form4 div input, form.form4 div textarea
{
	width: 200px;
	border: 1px solid #b6ba9e;
	color: #222f09;
}

form.form4 div.error input, form.form4 div.error textarea
{
	width: 200px;
	border: 1px solid #8e1c2e;
	color: #8e1c2e;
}
form.form4 div.error input
{
	background-image: url(../images/bg_input_error.gif);
	padding-left: 20px;
	width: 210px;
}

form.form4 div textarea
{
	width: 340px;
	height: 200px;
	font-size: 11px;
	padding: 5px;
}

form.form4 div input.focused, form.form4 div textarea.focused
{
	background-color: #f4f3ee;
	border: 1px solid #a0a580;
	color: #222f09;
}

form.form4 div.error input.focused
{
	background-color: #fff;
	border: 1px solid #550000;
	color: #550000;
}

form.form4 div label
{
	color: #333;
}

form.form4 label.overlabel,form.form4 label.overlabel-apply
{
	color: #64704c;
}
form.form4 .error label.overlabel-apply
{
	padding-left: 17px;
}

div.errors p
{
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	color: #8e1c2e !important;
}

form a.submit
{
	position: relative;
	left: 167px;
	margin-top: 10px;
	display: block;
	height: 0;
	width: 99px;
	overflow: hidden;
	padding-top: 36px;
	background: url(../images/btn_submit.jpg) no-repeat left top;
}

form a:hover.submit
{
	background-position: left -36px;
}

form .required
{
	color:#8e1c2e;
}
#newsletter_submit
{
	position: relative;
	top: -46px;
	left: 232px;
}

#energy_star
{
	float:right;
	padding:10px 30px 10px 10px;
}

/* ------------------------------------------------- */
/* - Corporate Page -------------------------------- */
/* ------------------------------------------------- */
#corporate_images_left
{
		float:left;
		padding:5px 10px 5px 20px;
}
#corporate_images_right
	{
		float:right;
		padding:5px 20px 5px 10px;
	}

ul#sitemap
{
	float: left;
	width: 300px;
}
	ul#sitemap li
	{
		display: block;
		background: url(../images/sitemap_group_icon.jpg) no-repeat 0 4px;
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
		ul#sitemap li a
		{
			display: block;
			font-size: 16px;
			margin: 0 0 5px 18px;
			background: url(../images/sitemap_hr.jpg) repeat-x left bottom;
			padding-bottom: 5px;
			color: #80724f;
		}
		ul#sitemap li a:hover
		{
			text-decoration: none;
		}
		ul#sitemap li ul
		{
		}
			ul#sitemap li ul li, ul#sitemap li ul li ul li
			{
				background: url(../images/sitemap_li_arrow.jpg) no-repeat 0 7px;
				padding-bottom: 0;
				padding-top: 0;
			}
				ul#sitemap li ul li a, ul#sitemap li ul li ul li a
				{
					display: inline;
					margin: 0;
					background: none;
				}
			ul#sitemap li ul li
			{
			}
				ul#sitemap li ul li a
				{
					font-size: 12px;
					color: #29350f;
					text-decoration: underline;
				}
				ul#sitemap li ul li a:hover
				{
					text-decoration: none;
				}
			ul#sitemap li ul li ul li
			{
					font-size: 11px;
					margin-left: 9px;
			}
				ul#sitemap li ul li ul li a
				{
						font-size: 11px;
						color: #4d5f25;
				}

.spotlight {
	text-align: left;
}
.spotlight_body {
	padding: 5px 0px;
}
.spotlight_headline {
	font-weight: bold;
}

.links { padding-left: 16px; }

h2.search { background-image: url("../images/title_search.jpg"); }

