* {margin:0;padding:0;border:none;outline:none;}
body {background:#fff;height:100%;text-align:center;font-size:100%;line-height:0.9em;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#000;}
a {position:relative;text-decoration:underline;color:#004684;}
a:hover {text-decoration:none;}
a[href$="pdf"] {padding-left:20px;background:url(../images/layout/icon-PDF.gif) no-repeat;}
h1 {margin:10px 0;}
h2 {margin:10px 0 20px;line-height:1.2em;font-size:1.1em;}
	h2 a {text-decoration:none;}
h3 {margin:10px 0 -5px;font-size:1.0em;}
p, ul, ol {margin:15px 0;font-size:0.7em;}

h1#logo {position:relative;float:left;margin-top:15px;z-index:10;}
	h1#logo a {display:block;width:158px;height:131px;background:url(../images/layout/logo-AllPro.png) no-repeat;_background-image:url(../images/layout/logo-AllPro.gif);text-indent:-9000px;}

div#enc {position:relative;width:908px;margin:0 auto;text-align:left;overflow:hidden;}

ul#topnav {float:left;height:60px;list-style-type:none;}
	ul#topnav li {float:left;height:60px;padding:0 15px;border-right:1px dashed #ccc;}
		ul#topnav li.home {padding-left:0;}
		ul#topnav li.con {padding-right:0;border:none;}
		ul#topnav li a {display:block;width:35px;height:15px;background:url(../images/layout/navigation.png) 0 0 no-repeat;text-indent:-9000px;}
			ul#topnav li a:hover, ul#topnav li a.active {background-position:0 -15px;}
			ul#topnav li.com a {width:73px;background-position:-72px 0;}
				ul#topnav li.com a:hover, ul#topnav li.com a.active {background-position:-72px -15px;}
			ul#topnav li.res a {width:68px;background-position:-182px 0;}
				ul#topnav li.res a:hover, ul#topnav li.res a.active {background-position:-182px -15px;}
			ul#topnav li.auto a {width:72px;background-position:-287px 0;}
				ul#topnav li.auto a:hover, ul#topnav li.auto a.active {background-position:-287px -15px;}
			ul#topnav li.films a {width:99px;background-position:-396px 0;}
				ul#topnav li.films a:hover, ul#topnav li.films a.active {background-position:-396px -15px;}
			ul#topnav li.why a {width:65px;background-position:-532px 0;}
				ul#topnav li.why a:hover, ul#topnav li.why a.active {background-position:-532px -15px;}
			ul#topnav li.about a {width:57px;background-position:-633px 0;}
				ul#topnav li.about a:hover, ul#topnav li.about a.active {background-position:-633px -15px;}
			ul#topnav li.con a {width:48px;background-position:-726px 0;}
				ul#topnav li.con a:hover, ul#topnav li.con a.active {background-position:-726px -15px;}
		ul#topnav li ul {width:84px;margin:0 -10px 0 -2px;padding-top:6px;list-style-type:none;font-size:1.0em;}
			ul#topnav li ul li {float:none;height:auto;padding:0;border:none;}
				ul#topnav li ul li a {height:13px;}
					ul#topnav li.com ul li.dec a {width:84px;background-position:-72px -30px;}
						ul#topnav li.com ul li.dec a:hover, ul#topnav li.com ul li.dec a.active {background-position:-72px -43px;}
					ul#topnav li.com ul li.safety a {width:84px;background-position:-72px -56px;}
						ul#topnav li.com ul li.safety a:hover, ul#topnav li.com ul li.safety a.active {background-position:-72px -69px;}
					ul#topnav li.auto ul li.atr a {width:84px;background-position:-287px -30px;}
						ul#topnav li.auto ul li.atr a:hover, ul#topnav li.auto ul li.atr a.active {background-position:-287px -43px;}
					ul#topnav li.auto ul li.pla a {width:84px;background-position:-287px -56px;}
						ul#topnav li.auto ul li.pla a:hover, ul#topnav li.auto ul li.pla a.active {background-position:-287px -69px;}
					ul#topnav li.auto ul li.axc a {width:84px;background-position:-287px -82px;}
						ul#topnav li.auto ul li.axc a:hover, ul#topnav li.auto ul li.axc a.active {background-position:-287px -95px;}
						

div#content {clear:left;position:relative;width:908px;top:-73px;*top:-79px;background:#181818 url(../images/layout/bg-Content.jpg) no-repeat;}
	div.inner-content {width:908px;min-height:508px;_height:508px;}
		div.inner-content.about {background:url(../images/layout/image-About.jpg) top right no-repeat;}
		div.inner-content.index {min-height:430px;_height:430px;}
	div#content h2 {color:#004684;}
	div#content strong {color:#AE6119;}
		div#content strong.blue {color:#004684;font-size:1.2em;}
	div#content ul, div#content ol {margin-left:20px;}
	
div#side-content {clear:left;float:left;width:353px;margin:73px 0 5px 15px;_margin-left:7px;}
	div.residential div#side-content {margin-bottom:10px;}
	div#side-content div.top, div#video_link div.top {width:333px;min-height:250px;padding:3px 10px 0;background:url(../images/layout/bg-SideContent.png) no-repeat;_background:url(../images/layout/bg-SideContent.gif) no-repeat;overflow:hidden;}
	div#side-content div.bottom, div#video_link div.bottom {width:353px;height:13px;background:url(../images/layout/bg-SideContent-bottom.png) no-repeat;_background:url(../images/layout/bg-SideContent-bottom.gif) no-repeat;}
	
div#full-content {clear:left;float:left;width:878px;margin:73px 0 10px 15px;_margin-left:7px;}
	div#full-content div.top {width:858px;min-height:250px;padding:3px 10px 0;background:url(../images/layout/bg-FullContent.png) no-repeat;_background:url(../images/layout/bg-FullContent.gif) no-repeat;overflow:hidden;}
	div#full-content div.bottom {width:878px;height:13px;background:url(../images/layout/bg-FullContent-bottom.png) no-repeat;_background:url(../images/layout/bg-FullContent-bottom.gif) no-repeat;}
	
		div#full-content div.top div.fi {float:left;width:345px;}
			div#full-content div.top div.fi p {margin-top:0;}
			div#full-content div.top.directions div.fi {width:420px;}
			div#full-content div.top div.fi p.tel {margin:0;}
				div#full-content div.top div.fi p.tel span:after {content:":";}
		div#full-content div.top div.se {margin-left:400px;padding-top:1px;}
			div#full-content div.top div.se.alt {margin:-50px 0 0 450px;*margin-top:-35px;}
			div#full-content div.top div.se.alt2 {margin:70px 0 0 450px;*margin-top:85px;}
				div#full-content div.top div.se.alt img.decorative-tool {position:relative;margin-left:-15px;}
			div#full-content div.top.directions div.se {width:300px;margin-left:455px;}
			div#full-content div.se p:first-child {margin-top:0;}
			
/*p.video_link {float:right;width:450px;margin:80px 0 -100px;text-align:center;}
	p.video_link a {display:inline-block;height:20px;padding:4px 0 0 30px;background:url(../images/layout/icon-Video.gif) no-repeat;color:#fff;}*/
	
div#video_link {float:right;width:353px;margin:73px 25px -100px 15px;}
	div#video_link div.top {min-height:1px;margin-bottom:-5px;}
		div#video_link div.top p {margin:5px 0 0;}
			div#video_link div.top p a {display:inline-block;height:20px;margin-left:40px;padding:4px 0 0 35px;background:url(../images/layout/icon-Video.gif) no-repeat;}
	div#video_link div.bottom {background-image:url(../images/layout/bg-VideoLink-bottom.png);}
	
p.stopwatch {margin:5px 0 -3px;}
	p.stopwatch a {display:inline-block;padding:5px 0 8px 30px;background:url(../images/layout/icon-StopWatch.gif) no-repeat;}
				
div#flash_holder {width:908px;height:430px;}
	div#flash_holder div {width:668px;height:370px;padding:60px 0 0 20px;color:#fff;}
div#gallery_holder {float:right;width:455px;height:355px;margin-top:105px;overflow:hidden;}

ul#homenav {position:absolute;top:0;right:0;width:180px;height:421px;margin:0;padding:9px 9px 0;background:url(../images/layout/bg-navigation-Home.png);_background:url(../images/layout/bg-navigation-Home.gif) repeat;z-index:10;list-style-type:none;}
	ul#homenav li {padding-bottom:16px;}
		ul#homenav li.directions {padding-bottom:0;}
		ul#homenav li a {display:block;width:178px;height:122px;background:url(../images/layout/navigation-Home.png) no-repeat;border:1px solid #000;text-indent:-9000px;}
			ul#homenav li.gift a {height:133px;margin:0 1px;border:none;_background-image:url(../images/layout/navigation-GiftCard.gif);}
			ul#homenav li.directions a {background-position:0 -257px;}
			ul#homenav li.tax a {background-position:0 -134px;}
			
div#filmpanel_container {position:absolute;top:0;left:0;width:100%;height:100%;background:#181818;}
div#filmpanel_container a#close {position:absolute;top:0;right:20px;display:block;width:53px;height:16px;margin:0;background:url(../images/icons/close2.png) no-repeat;text-indent:-9000px;}
div#filmpanel {display:none;width:308px;height:525px;margin:0 auto;padding:0 3px 5px 8px;background:#fff;}

p.directions a {display:block;width:178px;height:0;background:url(../images/layout/navigation-Home.png) 0 -257px no-repeat;border:1px solid #000;_border:none;padding-top:122px;line-height:1.7em;text-align:center;}
			
fieldset {width:250px;padding-top:12px;}
	fieldset p {margin-top:0;}
	fieldset ol, div#content fieldset ol {margin:0;list-style-type:none;}
		fieldset ol li {float:left;clear:left;width:100%;padding-bottom:8px;}
			fieldset ol li label {display:block;float:left;clear:left;width:90px;padding-top:4px;}
				fieldset ol li.radio label, fieldset ol li.checkbox label {clear:none;width:auto;padding:0 20px 0 5px;*padding-top:3px;}
					fieldset ol li.radio label.last, fieldset ol li.checkbox label {padding-right:0;}
			fieldset ol li input, fieldset ol li textarea, fieldset ol li select {float:left;width:140px;padding:2px 3px;background:#E2E2DE;border:1px solid #000;}
				fieldset ol li.radio input, fieldset ol li.checkbox input {width:auto;padding:0;background:none;border:none;}
				fieldset ol li select {width:148px;padding:1px 0;behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);}
					fieldset ol li select#expiration_month {width:75px;margin-right:8px;}
					fieldset ol li select#expiration_year {width:65px;}
					fieldset ol li.city input {width:82px;margin-right:8px;}
					fieldset ol li.city select {width:50px;}
	fieldset input.submit, form#gift_cert input.submit {float:right;clear:left;margin:10px 12px 0 0;padding:2px 5px;background:#E2E2DE;border:1px solid #000;}
		form#gift_cert input.submit {float:left;clear:none;margin:60px 0 10px;*margin-top:68px;*padding:1px 3px;}
	
div#footer {position:relative;clear:left;width:893px;padding:1px 0 10px 15px;*padding-top:3px;background:#181818;color:#999;}
	div#footer p {margin:0 160px 0 0;font-size:0.55em;line-height:1.3em;}
		div#footer p.vcard {margin-top:5px;font-size:0.8em;color:#fff;}
	div#footer a {color:#fff;text-decoration:none;}
	div#footer div {width:380px;margin:5px 0;border-top:1px dashed #999;line-height:0;font-size:0;}
	div#footer img {position:absolute;bottom:10px;right:15px;}

p.sb {margin-top:-73px;padding:0 10px;text-align:right;font-size:0.6em;color:#054781;}
	p.sb a {color:#054781;text-decoration:none;}
		p.sb a:hover {text-decoration:underline;}

img.border {border:1px solid #000;}
.clear {clear:both;}
.left {float:left;}
.error, div#content p.error strong {color:#cc0000;font-weight:bold;}
	.error li {font-weight:normal;}
.success {width:300px;color:#009900;font-weight:bold;}
	form#gift_cert .success {width:650px;}
.italic {font-style:italic;}
.green {color:#649826;}
.hidden {display:none;}

/* LLUMAR ONE MINUTE CHALLENGE STYLES */
.tip {display:none;}
