/*------------------------------------------------------------------
[Layout Stylesheet]
Project:	Scotts Lawn Service Home Template
Version:	1.0.0
Last change:	23 Nov 2009 [created CSS document]
------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }

html { background: url(../../images/slsImages/home-html-background.gif) repeat-x 0 0; }
body { color: #58595B; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 1.125em; }
a { color: #30763F; font-size: 11px; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#smg_page_template_container { width: 900px; margin: 0 auto; position: relative; }
#smg_page_template_header { margin-bottom: 15px; }
	#header { margin-bottom: 30px; }
	#header_navigation_customer { margin-top: -12px; float: right; color: #30763f; font-weight: bold; font-size: 12px; }
		#header_navigation_customer a { color: #30763f; font-weight: bold; font-size: 12px; text-decoration: none; }
			#header_navigation_customer a:hover { text-decoration: underline; }
#smg_page_template_featured-html { margin-bottom: 30px; }
	#content-analysis { width: 281px; position: absolute; top: 240px; left: 25px; }
	#content-service { width: 281px; position: absolute; top: 240px; left: 161px; }
	#content-customer { width: 281px; position: absolute; top: 240px; left: 296px; }
	#weekender_link { position: absolute; margin-left: 730px; margin-top: -115px; }
#smg_page_template_content-teasers { font-size: 12px; line-height: 1.4em; }
	#smg_page_template_content-teasers h1 { color: #000; font-size: 38px; font-weight: normal; margin-bottom: 25px; padding-top: 13px; }
	#smg_page_template_content-teasers h2 { height: 45px; color: #000; font-size: 14px; font-weight: normal; }
	.content-teaser-wide { width: 440px; float: left; }
		.content-teaser-wide strong { margin: 10px 0; display: block; }
	.middle-left { width: 200px; padding: 5px 0 0; float: left; margin-left: 16px; }
	.middle-right { padding: 5px 0 0 10px; float: right; border-left: 1px dotted #000; }
		.middle-right a { font-size: 11px; }
		.middle-right a:hover { text-decoration: underline; }
#smg_page_template_footer { margin-top: 20px; text-align: center; line-height: 1.4em; }
	#smg_page_template_footer a { color: #000; }
	#smg_page_template_footer a:hover { text-decoration: none; }
.reg { position: relative; top: -6px; }
.regMark { position: relative; top: -3px; font-size: 0.8em; }
.black { color: #000; }
.nou { text-decoration: none; line-height: 25px; }