/* -------------------------------------------------------------- 
   
   p12_page.css
   * page12.com page wraps, backgrounds and design structure
   
   
-------------------------------------------------------------- */

/*Control footer position and to pin it to the browser window*/

/*BLUEPRINT OVERRIDES*/
.box_flush
{
	/*padding: 1.5em;*/
	margin: 0;
}

.box_sides
{
	padding: 0 1.5em;
}

.box_sides_2
{
	padding: 0 3em;
}

.box_top_flush
{
	margin: 0;
	padding: 0 1.5em;
}

/*GLOBAL CLASSES*/
.relative
{
	position: relative;
}

.border_b
{
	border-bottom: 1px solid #303030;
}

.border_t
{
	border-top: 1px solid #303030;
}

.float_rt
{
	float: right;
}

.float_lt
{
	float: left;
}

.float_lt_border
{
	float: left;
	border: 6px solid #202020;
	margin-right: 1.5em;
}

.btn_right
{
	text-align: right;
	margin-bottom: 0;
	margin-right: 1em;
}

.more_btn
{
	text-align: right;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 80%;
}

.more_btn a
{
	padding: 4px 9px;
	border: 1px solid #404040;
	background: url(images/black_fade.gif) top left repeat-x #000;
}

.more_btn a:hover
{
	background: #303030;
	border: 1px solid #101010;
	color: #000;
	text-decoration: none;
}

.mini_gallery_grid li a, .thumbnail, .mini_gallery ul li a
{
	display: block;
	width: 75px;
	height: 75px;
	overflow: hidden;
	border: 4px solid #202020;
	text-align: center;
}

.thumb_name a
{
	display: inline !important;
	border: none !important;
	overflow: auto;
}

.gallery_grid ul li a
{
	display: block;
	width: 180px;
	height: 110px;
	overflow: hidden;
	border: 6px solid #202020;
	text-align: center;
	background: #303030;
	/*border: 4px solid #404040;*/
}

.gallery_grid ul li
{
	/*margin-bottom: 20px;*/
}

.thumbnail img
{
	/*position: relative;
		left: -20px;*/
}

/*HEADER*/
#header
{
	padding-top: 1.5em;
	position: relative;
	z-index: 250;
}

#synlawn_logo
{
	position: relative;
	top: -3em;
	left: 0;
	z-index: 50;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: -36px;
}

.tob_bg h1 a
{
/*	display: block;*/
}

.top_bg h2
{
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: .2em;
	color: #a4a4a4;
	position: absolute;
	z-index: 300;
	top: 12px;
	right: 0;
}

/*TOP SEARCH*/
#top_search
{
	background: #000;
	border-bottom: 1px solid #303030;
}

#top_search #locator p
{
	text-align: right;
	margin-bottom: .5em;
	margin-top: .5em;
}

#top_search #locator .placeholder
{
	color: #c8c8c8;
}

#top_search #locator .form_text
{
	color: #484848;
}

#top_search #locator input.big, #top_search #locator label.big
{
	font-size: 1.5em; line-height: 1;
}

#quick_search
{
	position: relative;
}


#top_search #locator label
{
	margin-right: 6px;
	color: #fff;
	position: relative;
	top: 3px;
	color: #7ac142;
}

#top_search #locator input.big
{
	width: 7.5em;
}

/*MAIN NAVIGATION*/
#main_nav 
{
	margin: 0;
	padding: 0;
	margin-top: -35px;
	position: relative;
	left: -1px;
	z-index: 600;
	border-right: 1px solid #303030;
	border-left: 1px solid #303030;
}

#main_nav_ul 
{
	margin: 0;
	padding: 0;
	padding-left: 2px;
	/*background: #efefef;*/
	background: url(images/black_fade.gif) top left repeat-x #000;
	min-height: 1.5em;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #202020;
}

#main_nav_ul li 
{
	display: inline;
	text-decoration: none;
	float: left;
	line-height: 1.5em;
	padding: 3px 4px;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 80%;
	*font-size: 84%;
	margin-right: 6px;
	*margin-right: 1px;
}

#main_nav_ul li.first_item
{
	margin-left: 12px;
	*margin-left: 9px;
}

#main_nav_ul li a 
{
	display: block;
	padding: 3px 6px 6px;
	text-decoration: none;
	border: 1px solid #000;
	color: #a0a0a0;
}

#main_nav_ul li a:hover
{
	background: #000;
	border-bottom: 1px solid #303030;
	color: #7ac142;
}

#main_nav_ul li:hover ul.sub_nav {
	left: auto;
	display: block;
}

#main_nav_ul li.drop_down ul {
	left: auto;
	top: 36px;
}

ul.sub_nav {
	position: absolute;
	z-index: 800;
	left: -999em;
	text-align: left;
	letter-spacing: 0;
}

ul.sub_nav span {
	display: block;
	line-height: 1.5em;
	color: #505050;
	padding-top: 3px;
	font-size: 90%;
}

ul.sub_nav li {
	width: 270px;
	position: relative;
	left: -1.6em;
	padding: 0 !important;
	clear: left;
	border: none;
	font-size: 90% !important;
}

ul.sub_nav li a {
	*width: 260px;
	margin: 0;
	padding: 6px 9px !important;
	display: block;
	color: #fff !important;
	border-top: none !important;
	background: url(images/sub_nav_trans.png) top left repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/css/images/sub_nav_trans.png', sizingMethod="scale");
	background: none;
}

ul.sub_nav li a:hover {
	color: #7ac142 !important;
	background: #000 !important;
	border-right: 1px solid #505050;
	border-left: 1px solid #505050;
}

/*HOME IMAGE*/
#big_image
{
	position: relative;
}

.trans_img
{
	position: absolute;
	bottom: 1px;
	right: 0;
	z-index: 999;
}

#big_image .home_link
{
	margin: 0;
	border-bottom: 1px solid #303030;
	padding: 1em 2em 0;
}

.home_link p
{
	
}
.home_link ul {
	list-style: none;
	margin-left: 0;
}
.home_link ul li {
	display: inline;
	float: left;
	list-style-image: none;
	margin-right: 18px;
	margin-top: 3px;
}

.home_link a
{
	padding: .5em 1em;
	font-size: 120%;
	border: 1px solid #303030;
	background: url(images/black_fade.gif) top left repeat-x #000;
}

.home_link a:hover
{
	background: #303030;
	border: 1px solid #101010;
	color: #000;
	text-decoration: none;
}

/*MAIN BODY*/
.page_title
{
	font-size: 100%;
	padding: 9px 1.5em;
	margin: 0;
	background: url(images/title_bg.gif) top left repeat-x #202020;
	border-bottom: 1px solid #303030;
}

#main_body
{
	background: #000;
	border-left: 1px solid #303030;
	border-right: 1px solid #303030;
}

/*MAIN IMAGE AND INTRO*/

div.main_graphic
{
	margin: 0;
	padding: 0;
}

div.main_graphic_home
{
	margin: 0;
	padding: 0;
	position: relative;
	left: -1px;
	z-index: 10;
	width: 950px;
	border-right: 1px solid #303030;
	border-left: 1px solid #303030;
}

#headline_wrap
{
	position: relative;
}

.headline
{
	background: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	padding: .5em 2.5em;
	position: absolute;
	top: 180px;
	right: 0;
}

.headline_pelz
{
	background: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	padding: .5em 2.5em;
	position: absolute;
	top: 140px;
	left: 0;
}

.headline_golf
{
	background: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	padding: .5em 2.5em;
	position: absolute;
	top: 300px;
	right: 0;
}

.headline_locator
{
	background: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	padding: .5em 2.5em;
	position: absolute;
	top: 176px;
	right: 0;
}

#pet_features
{
	background: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	padding: .5em 2.5em;
	position: absolute;
	top: 280px;
	left: 0;
}

#landscape_features
{
	background: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	padding: .5em 2.5em;
	position: absolute;
	top: 180px;
	left: 0;
}

#environment_features
{
	background: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	padding: .5em 2.5em;
	position: absolute;
	top: 240px;
	right: 0;
}

.headline h2, #pet_features h2, .headline_locator h2, #environment_features h2, #landscape_features h2, .headline_golf h2, .headline_pelz h2
{
	color: #a0a0a0;
	text-align: right;
	margin: 0;
}

.headline span, #pet_features span, .headline_locator span, .intro_title span, #environment_features span, #landscape_features span, .headline_golf span, .headline_pelz span
{
	color: #7ac142;
	font-size: 130%;
}
h2.synlawn_golf {
	color: #7ac142;
}

.intro
{
	/*border-bottom: 1px solid #101010;*/
}

.intro h1
{
	color: #fff;
	text-align: center;
	padding: 1em 1.5em .5em;
}

.intro_title
{
	text-align: center;
	padding-top: .5em;
}

.intro h2
{
	margin-left: 1em;
}

.intro p
{
	font-size: 128%;
	margin-left: 2em;
	margin-right: 2em;
	/*margin-bottom: 0;*/
}
.intro p.quote {
	color: #7ac142;
	font-size: 150%;
	font-style: italic;
	padding-right: 28px;
	text-align: right;
}

.intro_col p
{
	font-size: 128%;
	/*margin-bottom: 0;*/
}

.intro_col img
{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.inset_rt
{
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	border: 6px solid #303030;
}

.inset_lt
{
	float: left;
	margin-right: 1em;
	margin-bottom: 1.5em;
	border: 6px solid #303030;
}


p.intro
{
	font-size: 128%;
	margin-left: 1em;
	margin-right: 1em;
	/*margin-bottom: 0;*/
}

#main_image
{
	background: #202020;
}

#main_image img
{
	border: 6px solid #101010;
}

#main_image_details
{
	background: #101010;
	padding: 1.5em;
	margin-left: 670px;
}

#main_image_details span
{
	display: block;
	font-size: 80%;
	color: #7ac142;
}

#main_image_details ul li
{
	list-style-type: none;
	text-align: center;
	padding: 3px 0;
}

#main_image_details ul li a
{
	padding: 6px;
	background: #202020;
	border: 1px solid #303030;
	display: block;
	
}

#main_image_details ul li a:hover
{
	text-decoration: none;
	background: #000;
	border: none;
	border: 1px solid #202020;
	border-bottom: 1px solid #404040;
}

.mini_gallery
{
	clear: left;
	/*background: #101010;*/
	padding: 1.5em 0 1.5em 1.5em;
}

.mini_gallery_desc
{
	float: left;
	width: 200px;
}

.mini_gallery ul
{
	list-style-type: none;
}

.gallery_grid ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.product_gallery
{
	float: left;
	/*width: 270px;*/
	margin: 0 18px;
}

.product_gallery ul
{
	margin: 0;
}

.mini_gallery ul li
{
	display: inline;
	width: 80px;
	float: left;
	margin-right: 9px;
}

.gallery_grid ul li
{
	float: left;
	margin: 0;
	padding: 12px 18px 12px 0;
	display: inline;
	width: 180px;
}

.gallery_grid ul li img
{
	
}

.mini_gallery ul li img
{

}

.pagination
{
	padding: 18px 0;
	clear: both;
	font-weight: bold;
}

.pagination b
{
	padding: 9px 12px;
	margin: 0 3px;
	color: #202020;
	border: 1px solid #202020;
	
}

.pagination a
{
	padding: 9px 12px;
	margin: 0 3px;
	border: 1px solid #202020;
}

.pagination a:hover
{
	color: #000;
	background: #202020;
	border: 1px solid #303030;
}

/*TOUTS*/
.touts
{
	/*border-top: 1px solid #404040;*/
	background: url(images/page_bottom.gif) bottom center no-repeat #000;
}

.tout_thank_you h3
{
	color: #7ac142;
}

.tout_thank_you p
{
	margin: 0;
}

.touts h2
{
	text-align: center;
	color: #7ac142;
	font-size: 110%;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
}

/* @group tout wide */

.tout_wide {
	width: 900px;
	margin: 20px 0 0 24px;
	height: 140px;
	background: url(images/dave_pelz_elements_of_practice_banner.jpg) no-repeat;
}
.tout_wide a {
	width: 900px;
	margin: 10px 0 0 24px;
	height: 160px;
}
.tout_wide a:hover {
	color: #FFF;
}
.tout_wide h2 {
	margin: 10px 0 10px 21px;
}
.tout_wide h2 span {
	color: #7AC142;
}
.tout_wide a:hover h2 {
	color: #7ac142;
}
.tout_wide ul {
	clear: both;
	list-style: none;
	margin: 0 0 0 28px;
}
.tout_wide ul li {
	color: #FFF;
	display: inline;
	float: left;
	width: 162px;
	font-size: 140%;
	list-style-image: none;
}
.tout_wide ul li:hover {
	color: #7ac142;
}

/* @end tout wide */

/* @group ul #prod icons */

ul#prod_icons {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#prod_icons li {
	float: left;
	list-style-image: none;
}
ul#prod_icons li a {
	display: block;
}
ul#prod_icons li .tout_icon {
	width: 94px;
	height: 110px;
	margin-right: 12px;
	border: 1px solid #303030;
}
ul#prod_icons li .tout_icon h3 {
	font-family: "Georgia", "Times New Roman", serif;
	text-align: center;
	padding-top: 5px;
}
ul#prod_icons li .chip {
	background: url(images/icons/prod_icons_chip.png) no-repeat;
}
ul#prod_icons li .drive {
	background: url(images/icons/prod_icons_drive.png) no-repeat;
}
ul#prod_icons li .pitch {
	background: url(images/icons/prod_icons_pitch.png) no-repeat;
}
ul#prod_icons li .putt {
	background: url(images/icons/prod_icons_putt.png) no-repeat;
}

/* @end */

.tout_box
{
	margin: 24px 0;
	border: 1px solid #303030;
	position: relative;
	width: 206px;
	overflow: hidden;
	padding-top: 280px;
}

.touts .second
{
	margin: 24px 9px 24px 15px;
	position: relative;
	overflow: hidden;

}

.touts .third
{
	margin: 24px 15px 24px 9px;
	position: relative;
	overflow: hidden;
}

.touts .first .tout_box
{
	margin-left: 24px;
	margin-right: 0;
	position: relative;
	overflow: hidden;
}

.touts .last .tout_box
{
	margin-right: 24px;
	margin-left: 0;
	position: relative;
	overflow: hidden;
}

.tout_box .tout_head
{
	position: absolute;
	top: 1em;
	left: 0;
	z-index: 200;
	width: 100%;
}

.tout_box h2
{
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 340%;
	color: #fff;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	text-align: center;
}

.tout_box img
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 190;
}

.tout_box_wide
{
	padding-bottom: 1em;
}

.tout_box_wide h2
{
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 340%;
	color: #fff;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	padding-bottom: .2em;
	text-align: center;
}

.tout_box_wide img
{
	float: left;
	margin: .5em 2em .5em 2.5em;
	border: 6px solid #202020;
}

.tout_thank_you h2
{
	text-align: center;
	color: #7ac142;
}

#gmaster_tout, #gmaster_tout_results
{
	padding: 1em 1em;
	background: #101010;
	margin: 2.5em 0;
}


#gmaster_tout p
{
	padding-top: .3em;
	margin: .5em;
	padding-bottom: .5em;
}

#gmaster_tout_results p
{
	padding-top: .3em;
	margin: .5em;
	text-align: center;
}

#gmaster_tout img
{
	float: left;
}

p.center_img
{
	margin: 0;
	text-align: center;
}

p.gmaster_link
{
	font-size: 200%;
	padding-left: 96px;
	margin-top: .5em;
	line-height: 1.2em;
}

p.gmaster_link_results
{
	font-size: 160%;
	margin-top: .5em;
	line-height: 1.2em;
	text-align: center;
}

#rss_tout
{
	padding: 1.5em;
	background: #101010;
	margin: 2.5em 0;
}

p.facebook_link, p.rss_link, p.twitter_link {
	padding-left: 64px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-size: 200%;
}
p.facebook_link {background: url(images/icons/icon_facebook.gif) top left no-repeat;}
p.rss_link {background: url(images/icons/icon_rss.gif) top left no-repeat;}
p.twitter_link {background: url(images/icons/icon_twitter.gif) top left no-repeat;}

.system_links h2
{
	text-align: center;
	color: #7ac142;
	/*font-size: 110%;*/
	letter-spacing: .1em;
	text-transform: uppercase;
	padding: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
}

.system_links p
{
	padding: 1.5em;
}

.more_btn
{
	text-align: center;
}

.touts h2 a
{
	padding: 9px 12px;
	border: 1px #303030 solid;
}

.touts p
{
	margin-bottom: 2em;
}

.touts .first .box
{
	/*padding-left: 3em;*/
}

.touts .last .box
{
	/*padding-right: 3;*/
}

.touts h2 a:hover
{
	background: #101010;
	text-decoration: none;
}

.touts h2.selected a
{
	background: #000;
	border: 1px solid #a4a4a4;
	color: #7ac142;
}

.touts p.tout_img
{
	text-align: center;
}

.touts p.tout_img img
{
	border: 6px solid #404040;
}


/*TEXT AREA AND CONTENT*/
#col_2
{
	background: url(images/page_bottom.gif) bottom center no-repeat #000;
}

#col_2 .box
{
	
}

#col_2 h1 span
{
	font-size: 70%;
	display: block;
	color: #7ac142;
}

#col_2 .box h4
{
	margin-bottom: .5em;
}

.black_list, .news_body ul
{
	list-style-type: none;
	background: url(images/black_fade_list.gif) top left repeat-x #101010;
	margin-left: 2.5em;
	margin-right: 4em;
	margin-top: 1em;
	margin-bottom: 2em;
}
.black_list strong {
	color: #7AC142;
	font-size: 1.4em;
}

.news_body ul
{
	clear: both;
	margin-right: 0;
}

.black_list li, .news_body li
{
	margin: 0;
	padding: 0;
	padding-right: 18px;
	background: url(images/green_ball.gif) 12px 8px no-repeat;
	padding-left: 42px;
	line-height: 2.5em;
	border-bottom: 2px solid #000;
}

li.list_head
{
	background: none;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #7ac142;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.feature_text
{
	padding-top: 2.5em;
}

.feature_text h4
{
	color: #7ac142;
	clear: both;
}

.feature_text p
{
	margin-right: 3em;
}

.feature_text img.lt
{
	float: left;
	border: 4px solid #303030;
	margin: 0 1.5em 0 0;
}

.feature_text img.rt
{
	float: right;
	border: 4px solid #303030;
	margin: 0 2em 0 1.5em;
}

.feature_text .more_btn
{
	text-align: left;
	padding-bottom: 1.5em;
}

.location_listing h3
{
	/*margin-bottom: 0;*/
}

.location_listing h3 em
{
	font-size: 70%;
	color: #a4a4a4;
	margin-left: 1em;
}

.location_listing dl
{
	clear: both;
}

/*PAGE LINKS AND SIDEBAR ELEMENTS*/

.tag_nav_list
{
	background: url(images/black_fade_list.gif) top left repeat-x #101010;
	padding: 6px 0;
	margin-left: 0;
	margin: 0 0 1.5em 1.5em;
}

.tag_nav_news
{
	clear: both;
	background: #101010;
	padding: 6px 6px;
	margin-left: 32px;
}

.tag_nav_list li, .tag_nav_news li
{
	list-style-type: none;
	display: inline;
	float: left;
	width: 78px;
	text-align: center;
	padding: 3px 0;
	margin-left: 5px;
}

.tag_nav_list a
{
	display: block;
	border: 1px solid #000;
	padding: 3px;
	text-align: center;
	font-size: 90%;
}

.tag_nav_news a
{
	display: block;
	border: 1px solid #303030;
	padding: 3px;
	text-align: center;
	font-size: 90%;
}

.tag_nav_list a:hover, .tag_nav_news a:hover
{
	background: #000;
	text-decoration: none;
	color: #a0a0a0;
	border-bottom: 1px solid #404040;
}

a.span-3 {
  float: left;
}

#home_links
{
	border-top: 1px solid #404040;
}

#page_links
{
	background: url(images/corner_banner.gif) top left no-repeat;
	border-top: 1px solid #404040;
}

#page_links h3, #page_links h4, #page_links h5
{
	color: #fff;
}

#page_links h3
{
	padding-top: 18px;
	padding-left: 44px;
}

#page_links h5
{
	margin-bottom: 1em;
}

#quick_contact
{
	margin-left: 44px;
	background: #101010;
	padding: 1.5em;
}

#quick_contact label, .main_contact_form label
{
	width: 11em;
	text-align: right;
	float: left;
	display: inline;
	color: #fff;
}

#quick_contact input, .main_contact_form input, .main_contact_form textarea, #quick_contact select
{
	margin-left: 2em;
}

#validation_errors p
{
	color: #7ac142;
	font-size: 110%;
	margin-left: 44px;
	font-style: italic;
}

#quick_contact .input_wide
{
	width: 18em;
	background: #000;
	border: 1px solid #303030;
	padding: 9px;
	color: #a4a4a4;
	font-size: 120%;
}

#quick_contact select
{
	width: 18em;
	background: #000;
	color: #a4a4a4;
	font-size: 120%;
	border: 1px solid #303030;
	font-weight: normal;
}

#quick_contact_sidebar select, .lead_mini_form select
{
	width: 16em;
	background: #000;
	color: #a4a4a4;
	font-size: 110%;
	border: 1px solid #303030;
	font-weight: normal;
}

#quick_contact textarea
{
	width: 18em;
	font-size: 120%;
	clear: both;
	height: 14em;
	font-family: "Helvetica Nueue", helvetica, sans-serif;
	background: #000;
	border: 1px solid #303030;
	color: #a4a4a4;
	margin-left: 2em;
}

#quick_contact_sidebar textarea, .lead_mini_form textarea
{
	width: 220px;
	font-size: 120%;
	clear: both;
	height: 14em;
	font-family: "Helvetica Nueue", helvetica, sans-serif;
	background: #000;
	border: 1px solid #303030;
	color: #a4a4a4;
}

.lead_form, #quick_contact_sidebar, .estimate
{
	padding: 1.5em;
	background: url(images/corner_banner_rt.gif) top right no-repeat #101010;
	/*border: 1px solid #303030;*/
}

.samples
{
	padding: 1.5em;
	background: url(images/corner_banner_samp.gif) top right no-repeat #101010;
	/*border: 1px solid #303030;*/
}

.question
{
	padding: 1.5em;
	background: url(images/corner_banner_question.gif) top right no-repeat #101010;
	/*border: 1px solid #303030;*/
}

.franchise_lead_form, .main_contact_form
{
	background: #101010;
	padding: 1.5em;
}

#media_contact_sidebar
{
	padding: 1.5em;
	background: #101010;
	margin: 1.5em 0;
	/*border: 1px solid #303030;*/
}

.lead_form form h3, #quick_contact_sidebar h3
{
	padding: 1em 0 1em;
}

#media_contact_sidebar h3
{
	padding: 12px 0 0 59px;
	margin-bottom: 0;
}

h3.icon_news
{
	background: url(images/icons/icon_news.png) top left no-repeat;
	height: 48px;
}

.lead_form form h4
{
	color: #7ac142;
}

.lead_form form fieldset input, .franchise_lead_form form fieldset input, .main_contact_form form fieldset input
{
	width: 14em;
	background: #000;
	border: 1px solid #303030;
	padding: 6px 9px;
	color: #a4a4a4;
	font-size: 110%;
}

#quick_contact_sidebar input, #media_contact_sidebar input, .lead_mini_form input
{
	width: 16em;
	background: #000;
	border: 1px solid #303030;
	padding: 6px 9px;
	color: #a4a4a4;
	font-size: 110%;
}

input.btn_black, #quick_contact_sidebar input.btn_black, #media_contact_sidebar input.btn_black, .franchise_lead_form input.btn_black, .main_contact_form input.btn_black
{
	background: #1e1e1e;
	border: 1px solid #484848;
	padding: 3px 3px;
	*padding: 0;
	color: #fff;
	text-transform: uppercase;
	margin-left: -4px;
	cursor: pointer;
	width: auto;
	font-size: 90%;
}

#quick_contact_sidebar label, #media_contact_sidebar label
{
	display: block;
	color: #fff;
}

.lead_form form label
{
	width: 11em;
	text-align: right;
	float: left;
	display: inline;
	color: #fff;
	padding: 6px 18px 6px 0;
	margin: 0;
	clear: left;
}

.lead_form form fieldset
{
	padding: 1em;
	border: 1px solid #303030;
	margin-bottom: 1.5em;
}

.franchise_lead_form form fieldset, .main_contact_form form fieldset
{
	padding: 1em;
	border: 1px solid #303030;
}

.lead_form form select
{
	width: 16em;
	background: #000;
	color: #a4a4a4;
	font-size: 110%;
	border: 1px solid #303030;
	font-weight: normal;
}

.lead_form form textarea, .main_contact_form form textarea
{
	width: 190px;
	font-size: 120%;
	clear: both;
	height: 14em;
	font-family: "Helvetica Nueue", helvetica, sans-serif;
	background: #000;
	border: 1px solid #303030;
	color: #a4a4a4;
}

.location_listing
{
	
}

.location_listing dl
{
	margin: 0 1.5em 0 3em;
	padding: 1.5em 0;
}

.location_listing_lowes dl
{
	margin: 0 .5em 0 .5em;
	padding: .5em 0;
}

.location_listing .location_img
{
	border: 6px solid #303030;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.location_listing h3, .location_listing_lowes h3
{
	margin-top: 0;
	background: #101010;
	padding: 6px 9px;
	clear: both;
	margin-top: .5em;
	color: #7ac142;
}

.location_listing dl dt
{
	margin-bottom: 1em;
	width: 10em;
	text-align: right;
	float: left;
	clear: left;
	font-size: 110%;
}

.location_listing_lowes dl dt
{
	margin-bottom: 1em;
	width: 5.5em;
	text-align: right;
	float: left;
	clear: left;
	font-size: 110%;
}

.location_listing dl dd
{
	margin-bottom: 1em;
	font-size: 110%;
	margin-left: 12em;
}

.location_listing_lowes dl dd
{
	margin-bottom: .5em;
	font-size: 110%;
	margin-left: 7em;
}

h2.no_space
{
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}

h2.lead_head
{
	margin-bottom: 0;
	padding-top: 28px;
	background: url(images/star_burst.gif) 12px 0 no-repeat;
	height: 60px;
	padding-left: 110px;
}

h2.lowes_head
{
	margin-bottom: 0;
	padding-top: 28px;
	background: url(images/lowes_logo.gif) 12px 15px no-repeat;
	height: 38px;
	padding-left: 140px;
}

#call_box
{
	margin-left: 44px;
	background: url(images/call_box_bg.gif) bottom left repeat-x #7ac142;
	border: 1px solid #a0a0a0;
}

#call_box_2
{
	margin-left: 30px;
	background: url(images/call_box_bg.gif) bottom left repeat-x #7ac142;
	border: 1px solid #a0a0a0;
}

#call_bg
{
	background: url(images/call_box_bg_tall.gif) bottom left repeat-x #7ac142;
	border: 1px solid #a0a0a0;
}

#call_box p, #call_box_2 p
{
	margin: 0 0 .5em;
	text-align: center;
	color: #a0a0a0;
}

#call_box_sidebar p
{
	margin: .5em 0 .5em;
	text-align: center;
	color: #a0a0a0;
	font-size: 90%;
}

#call_box p.call_out, #call_box_sidebar p.call_out_sidebar, #call_box_2 p.call_out
{
	font-size: 224%;
	margin-bottom: 0;
	color: #fff;
	font-weight: bold;
}

h3.call_box_head
{
	margin-top: 1.5em;
}

#call_box p.call_out span, #call_box_2 p.call_out span
{
	color: #101010;
	font-size: 90%;
}

#call_box_sidebar p.call_out_sidebar span
{
	color: #101010;
	font-size: 90%;
	line-height: 1em;
	display: block;
}

#call_box p.call_out em, #call_box_2 p.call_out em
{
	color: #004812;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
}

#call_box_sidebar p.call_out_sidebar em
{
	color: #004812;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	display: block;
	line-height: 1em;
}

.photo_links ul
{
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
}

.photo_links ul li
{
	display: inline;
	float: left;
	margin-left: 3px;
	padding-bottom: 3px;
}

.photo_links ul li img
{
	/*border: 5px solid #404040;*/
}

.thumb_name
{
	height: 3em;
}

.thumb_select
{
	border-color: #e8e8e8;
}

/*NEWS*/
.news_story_list
{
	margin-bottom: 3em;
}

.news_story_list h2
{
	margin-left: 3.5em;
	padding-top: .5em;
	padding-bottom: .5em;
}

.news_story_list p
{
	margin-left: 32px;
}

.news_story_list h3
{
	margin-left: 32px;
}

.news_story_list img, .news_video
{
	float: right;
	margin-left: 18px;
	margin-bottom: 18px;
	border: 6px solid #303030;
}

.news_date
{
	/*background: #404040;*/
	border: 1px solid #303030;
	background: #a4a4a4;
	position: relative;
	width: 4em;
	float: left;
	margin-left: 1.5em;
}

.news_date img
{
	position: absolute;
	top: -12px;
	left: -32px;
	z-index: 300;
	border: none;
}

.news_date p
{
	padding: 0;
	margin: 0;
}

.news_date p.month
{
	text-align: center;
	background: url(images/cal_top.gif) top left no-repeat #7ac142;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: bold;
	font-size: 90%;
	color: #101010;
	border-bottom: 1px solid #101010;
}

.news_date h3
{
	padding: 0;
	margin: .3em 0;
	text-align: center;
	color: #303030;
	font-size: 200%;
	font-weight: bold;
}

#headline_links h3.link_head
{
	padding-left: 18px;
}

.headline_list
{
	padding: 0 1.5em;
}

.headline_list h2
{
	margin-left: 4em;
	padding-top: .5em;
	font-size: 140%;
}

.news_date_home
{
	/*background: #404040;*/
	border: 1px solid #303030;
	background: #a4a4a4;
	position: relative;
	width: 2.5em;
	float: left;
	margin-left: 1.5em;
}

.news_date img
{
	position: absolute;
	top: -12px;
	left: -32px;
	z-index: 300;
	border: none;
}

.news_date_home p
{
	padding: 0;
	margin: 0;
}

.news_date_home p.month
{
	text-align: center;
	background: url(images/cal_top.gif) top left no-repeat #7ac142;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: bold;
	font-size: 70%;
	color: #101010;
	border-bottom: 1px solid #101010;
}

.news_date_home h3
{
	padding: 0;
	margin: .3em 0;
	text-align: center;
	color: #303030;
	font-size: 100%;
	font-weight: bold;
}

.prod_list
{
	padding: 1em 1.5em 1.5em;
	margin-bottom: 6px;
	position: relative;
	background: url(images/black_fade_list.gif) top left repeat-x #101010;
	/*border: 1px solid #202020;*/
	/*background: #101010;*/
}

.prod_list h2
{
	margin-bottom: 0;
}

.prod_list .img_crop
{
	width: 160px;
	height: 120px;
	overflow: hidden;
	border: 6px solid #303030;
	float: left;
	margin-bottom: 1.5em;
}

.prod_list .img_crop a
{
	display: block;
}

.prod_list .prod_copy
{
	margin-left: 190px;
}

ul.prod_specs
{
	list-style-type: none;
	margin: 0 0 1.5em;
}

ul.prod_specs li
{
	display: inline;
	width: 100px;
	border-right: 1px solid #505050;
	font-size: 90%;
	padding: 0;
	margin: 0;
	padding: 0 9px 0 6px;
	color: #606060;
}

ul.prod_specs li.first
{
	padding-left: 0;
}

ul.prod_specs li.last
{
	border: none;
}

.prod_copy .more_btn
{
	padding-top: 1em;
	text-align: right;
}

.prod_price
{
	position: absolute;
	top: 1em;
	right: 0;
	width: 6em;
	padding-left: 26px;
	padding-bottom: 6px;
	background: #a4a4a4;
	background: url(images/bg_price.gif) bottom left no-repeat;
	height: 22px;
	color: #fff;
	font-size: 142%;
	font-weight: bold;
}

.prod_price span
{
	font-size: 90%;
	padding-right: 4px;
	font-weight: normal;
}

.prod_list h5
{
	clear: both;
	letter-spacing: .3em;
	margin: 0;
	padding-left: 6px;
	padding-bottom: .5em;
	color: #7ac142;
}

.prod_copy .disclaimer
{
	font-size: 90%;
	font-weight: bold;
	color: #505050;
}

ul.prod_rating
{
	background: #202020;
	clear: both;
	margin: 0;
	border-right: 1px solid #303030;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

#prod_ratings
{
	padding: 1em;
	background: #202020;
	margin: 0;
	border-right: 1px solid #303030;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

#prod_ratings img
{
	border: none;
}

ul.prod_rating li
{
	display: inline;
	float: left;
	width: 132px;
	padding: 6px 0 6px 6px;
}

ul.prod_rating li img
{
	float: left;
	padding: 6px 6px 3px 0;
}

li.prod_speed
{
	width: 120px;
}

li.prod_speed strong, p.prod_speed strong
{
	color: #7ac142;
	font-size: 110%;
	padding-right: 4px;
}

p.prod_speed strong
{
	padding-left: 12px;
	padding-right: 12px;
}

h4.prod_rating
{
	margin-bottom: 1em;
	letter-spacing: .2em;
	font-size: 110%;
	text-align: center;
}

#main_image_details img
{
	padding: 6px 12px 0 12px;
	float: left;
}

#main_image_details p
{
	margin: 0;
	margin-top: .5em;
}

#pelz_sidebar
{
	padding-bottom: 1.5em;
	position: relative;
}

.pelz_side_copy
{
	position: absolute;
	width: 130px;
	top: 110px;
	left: 12px;
}

.pelz_side_copy h3
{
	font-size: 110%;
	margin-bottom: .5em;
}

.pelz_side_copy p.small
{
	margin-bottom: 1em;
	line-height: 1.3em;
}

.pelz_side_copy p
{
	font-size: 80%;
	margin-bottom: 0;
}

.pelz_side_copy p img
{
	padding-left: 6px;
	padding-bottom: .5em;
	padding-top: 4px;
}

/*FOOTER*/
#footer
{
	padding-top: 1.5em;
	color: #a4a4a4;
}

#footer h3
{
  color: #e8e8e8;
}

#logo_images {
	padding: 0 4px;
	background: url(images/logo_blend.gif) top left repeat-x #c7c7c7;
	border: 1px solid #f2f2f2;
	margin: 1em 0;
}

#logo_images img
{
	float: right;
}

#footer_links
{
	margin-top: 2.5em;
}

#footer_links p
{
	font-size: 90%;
	margin-bottom: 0;
	padding-bottom: 1em;
}

#footer_links h5
{
	border-bottom: 1px solid #202020;
	margin-bottom: 0;
}

#terms
{
	list-style-type: none;
}

#terms li
{
	display: inline;
	margin: 0 .5em;
	float: right;
}
#page12_logo {
  width: 16px;
  margin: auto;
}