﻿* {margin:0; padding:0;}
img {border:0;}
a {color:#ffbc00;}
body {font-family:arial,sans-serif; font-size:14px; color:#fff; background:#00599e url('images/background.gif') repeat-x;}
#site {width:1100px; margin:0 auto;}
#content {width:1000px; margin:0 auto;}
#home-flash {width:1000px; height:327px; background-color:#ffffff;}
#wrapper {background:#000 url('images/content-bg.jpg') repeat-x; padding-bottom:30px;}
#interior {width:880px; margin:0 auto; padding:15px 30px; background:#6e6e6e url('images/interior-bg.jpg') repeat-x;}
h1 {font-size:30px; color:#f6e422; font-weight:bold;}
.h1-reg-symbol {font-size:20px;}
h2 {font-size:20px; color:#f6e422; font-weight:bold;}
ul, p {margin-bottom:20px;}
ul {list-style-type:none;}
ul li {background:url('images/bullet.gif') no-repeat 0 5px; padding-left:12px;}
.header-line {width:864px; height:1px; overflow:hidden; background-color:#747474; margin-top:10px; margin-bottom:10px;}
.header-about {width:390px;}
.header-photos {background-color:#5e5e5e;}
.header {position:relative;}
.lowes-link {position:absolute; top:38px; left:0px; width:241px; height:58px; cursor:pointer;}
.dremel-link {position:absolute; top:38px; left:760px; width:207px; height:62px; cursor:pointer;}
.construction-guide {float:right; width:170px; font-size:12px; text-align:center;}
.reg-symbol {font-size:12px;}
.clear-both {clear:both;}
/*** HOME **********************************************************************************************************************************/ 
.nav-flash {position:relative;}
.right-flash {position:absolute; top:43px; left:970px;}


.info {position:relative; width:960px; height:200px; background-color:#000; padding-left:40px;}
.info .box {float:left; width:200px; height:180px; background:url('images/home-box-bg.jpg'); padding:10px;}
.info .second {margin-left:12px;}
.info .third {margin-left:13px;}
.info .fourth {margin-left:12px;}
.info .fourth p{margin-left:105px; margin-top:42px; width:107px; font-size:12px;}
.info .box .interior {position:relative; width:191px; height:181px; background:url('images/home-box-interior-bg.jpg') no-repeat; padding:10px;}
/*.info .box .interior {position:relative; width:201px; height:181px; padding:10px;}*/
.info .box .underline {width:185px; height:1px; overflow:hidden; background-color:#848484;}
.info .box .interior .underline {width:185px; background-color:#dd756e;}
.info .box h3 {color:#f18025; font-size:13px; font-weight:bold; text-align:center; margin-bottom:5px;}
.info .box h3 .h3-reg-symbol {font-size:12px;}
.info .box .interior h3 {color:#f7ea20;}
.info .box .interior ol {font-size:12px; list-style:none; margin-top:7px;}
.info .box .interior ol li {margin-bottom:4px; margin-left:8px;}
.info .box .interior p {margin-top:10px; margin-left:8px; width:105px;}
.info .box .interior p a {color:#f99116; font-size:12px; text-decoration:underline;}
.info .box .interior .dremel {position:absolute; top:155px; left:65px;}
.info .box .interior .lowes {position:absolute; top:155px; left:140px;}
.info .second p {font-size:12px; line-height:17px; margin-top:7px; margin-left:8px;}
.info .second p a {color:#f6e422; text-decoration:underline; margin-top:0px;}

.pinewood {position:absolute; top:135px; left:295px;}
.boyscouts {position:absolute; top:135px; left:395px;}
.built-for-speed {position:absolute; top:20px; left:750px;}
.johnson {margin-left:17px; margin-top:7px;}
.info .third p {margin-top:8px; margin-bottom:0;}
.info .third p a {color:#f6de24; font-size:17px; text-decoration:underline; margin-left:40px;}
.bottom1 {margin-left:40px;}
.bottom2 {margin-left:12px;}
.bottom3 {margin-left:13px;}
.bottom4 {margin-left:12px;}
.info .second p a {color:#f99116; font-size:12px; text-decoration:underline;}
.jimmy-video {margin-top:10px;margin-left:0px;}
.jimmy-video a {color:#f6de24; font-size:12px; margin-left:65px;}
/*** ABOUT **********************************************************************************************************************************/
.about {float:left; width:350px; margin-right:25px; font-size:16px;}
.demo {float:left; width:479px; margin-top:5px; margin-left:15px;}
.demo-info {background-color:#3e3e3e; padding:10px 0px 0 10px;}
.demo-info img.photo {float:left; margin-right:15px;}
.demo-info img.last {margin-right:0; margin-bottom:13px;}
.demo-info .interior {clear:both; position:relative; width:453px; height:137px; background:url('images/about-box-interior-bg.jpg') no-repeat; padding:13px 0 0 10px;}
.demo-info .interior .underline {width:420px; height:1px; overflow:hidden; background-color:#dd756e;}
.demo-info .interior h3 {color:#f7ea20; font-size:17px; font-weight:bold; margin-bottom:5px; margin-top:2px; margin-left:10px;}
.demo-info .interior h3 .h3-reg-symbol {font-size:14px;}
.demo-info .interior table {font-size:13px; margin-top:7px;}
.demo-info .interior tr {display:block; margin-bottom:4px;}
.demo-info .interior ol li {margin-bottom:4px; margin-left:8px;}
.demo-info .interior p {font-size:12px; font-weight:bold; color:#f99116; margin-top:1px; margin-left:6px;}
.demo-info .interior .dremel {position:absolute; top:27px; left:265px;}
.demo-info .interior .lowes {position:absolute; top:14px; left:362px;}
img.cars {float:left; width:502px;}
/*** GALLERY **********************************************************************************************************************************/
.gallery {list-style:none;}
.gallery li {float:left; background:0; margin-right:7px; margin-bottom:7px;}
/*** TOOLS **********************************************************************************************************************************/
ul.tools {margin-top:20px;}
ul.tools li.champion {margin-top:0px;}
ul.tools li {float:left; background-image:none; margin-right:30px;}
ul.tools li ul li {margin-right:0;}
ul.tools li img.tool {float:left; margin-right:10px;}
ul.tools li img.tool.gasman {width:68px;}
ul.tools li img.tool.utility {width:80px;}
ul.tools li img.tool.crewchief {width:89px;}
ul.tools li img.tool.dragster {width:80px;}
ul.tools li img.tool.gastruck {width:75px;}
ul.tools li img.tool.polesitter {width:332px;}
ul.tools li img.tool.drafter {width:224px;}
ul.tools li img.tool.tirechangers {width:295px;}

ul.tools li.champion img.tool {float:none;}
ul.tools li .tool-info {position:relative; float:left; width:280px; margin-top:10px;}
ul.tools li .tool-info h3 {font-size:15px; margin-bottom:10px;}
ul.tools li .tool-info h3 em {font-weight:normal;}
ul.tools li.champion .tool-info {width:295px;}
ul.tools li p, ul.tools li ul {font-size:13px;}
ul.tools li .buy-online {margin-top:20px;}
ul.tools li ul li {display:block; background:url('images/bullet.gif') no-repeat 0 5px; padding-left:12px;}

#row-1 {width:800; margin-top:50px;}
#row-2 {width:800; margin-top:20px;}
#row-3 {width:800; margin-top:20px;}
#row-4 {width:800; margin-top:50px;}
#row-5 {width:800; margin-top:60px; margin-left:250px;}
.left-side {float:left;}
.right-side {float:right;}
.tool-copy {width:400px; margin-top:25px;}


#tool-popup {background-color:#6c6c6c; color:#ffffff; font-size:13px; padding:25px;}
#tool-popup h1 {font-size:18px; font-weight:normal; color:#f6e422; margin-bottom:25px;}
#tool-popup ul {font-size:13px; margin:0px 0px 0px 0px; list-style:none;}
#tool-popup ul li{background:url(images/bullet-white.gif) no-repeat left 5px; padding:0px 0px 5px 10px;}

#win-close{position:absolute; top:15px; right:15px;}

#contest {font-size:13px;}
#contest .heading {font-size:16px; font-weight:bold;}
#contest ul{margin-top:0px; padding-top:0px;}
#contest ul li{margin-top:0px; padding-top:0px;}
#contest p.no-space {margin-bottom:0px; padding-bottom:0px;}

#pro-tips {width:650px; padding:20px;}
#pro-tips #logo {float:left;}
#pro-tips #form-content {position:relative; float:right; width:440px; font-size:13px;}
#pro-tips #form-content #header {width:300px; font-size:18px; color:#f6e422; margin:5px 0px 10px 0px;}
#pro-tips #form-content #copy {width:410px; position:relative;}
#pro-tips #form-content #copy p{margin-bottom:15px;}
#pro-tips #form-content #copy li{margin-bottom:20px; width:168px;}
#pro-tips #form-content #copy #twitter-facebook {position:absolute; top:100px; left:175px;}
#pro-tips #form-content #copy #copy-L {float:left; width:200px;}
#pro-tips #form-content #copy #copy-R {float:right; width:170px;}
#pro-tips #form-content #copy #copy-R #form-box {width:150px; height:125px; background-color:#3b3b3b; padding:20px 0px 0px 20px;}
#pro-tips #form-content #copy #copy-R #form-box .text-box {margin:10px 0px 10px 0px;}
#pro-tips #form-content #copy #copy-R #form-box .title {font-weight:bold; font-size:17px; color:#ffffff;}
#pro-tips #form-content #copy #copy-R #form-box .submit {font-size:14px; color:#ffbc00;}
#pro-tips #form-content .message {position:absolute; top:60px; left:240px; color:#0000ff; font-size:13px; font-weight:bold;}

#pro-tips #tip-content #header {font-size:18px; color:#f6e422; margin:5px 0px 10px 0px;}
#pro-tips #tip-content #copy {margin-top:25px;}
#pro-tips #tip-content #copy p{margin-bottom:15px;}
#pro-tips #tip-content #copy p.less-space{margin-bottom:0px;}
#pro-tips #tip-content a{color:#ffbc00; font-size:14px; font-weight:bold; }
#pro-tips #tip-content .highlight{color:#f6e422; font-weight:bold; } 
#pro-tips #tip-content .steps-photos {margin-bottom:10px;}
#pro-tips #tip-content .steps-photos .steps-L {width:250px; float:left;}
#pro-tips #tip-content .steps-photos .steps-R {width:315px; float:right;}
/*** SUPPLIES **********************************************************************************************************************************/
ul.supplies {margin-top:25px; font-size:11px;}
ul.supplies li {float:left; width:400px; background-image:none; margin-top:25px;}
ul.supplies img {float:left; margin-right:25px;}
ul.supplies h3 {margin-bottom:10px;}
ul.supplies h3 a {font-size:15px; color:#ffbc00; text-decoration:underline;}
/*** SITEMAP **********************************************************************************************************************************/
ul.sitemap {margin-top:20px;}
ul.sitemap li {background-image:none; margin-top:10px;}
ul.sitemap li a {font-size:15px; color:#ffbc00; text-decoration:underline;}
/*** FOOTER **********************************************************************************************************************************/
#footer {clear:both; margin-top:40px; margin-bottom:25px; font-size:10px; color:#6fc0ff; text-align:center;}
#footer ul {list-style:none; margin:0;}
#footer ul li {background:none; display:inline;}
#footer a {color:#6fc0ff;}
#footer p {margin-top:7px; margin-bottom:0;}
#footer p.footer-scouts {margin-left:150px; margin-right:150px;}
/*** ERRORS **********************************************************************************************************************************/
.site-error a {color:#6fc0ff;}
