.b{font-family:Tahoma;font-size:12px;color:#3D3D3D;text-decoration:none}
.g{font-family:Tahoma; font-size:11px; color:#6A6238; text-decoration:none}
.red{font-family:Tahoma;font-size:12px;color:#9E0B0E;}
.s{font-family:Tahoma;font-size:12px;color:#000000;}
.w{font-family:Tahoma; font-size:11px; color:#FFFFFF; }
.s1{font-family:Tahoma;font-size:14px;color:#595959;}

#input{width:160px; height:21px;}		 
#input1{width:134px; height:21px;}		
#textarea{width:102px; height:48px;border-width:1px;border-style:solid;border:none;background-color:#F0EAE3;overflow:auto}
/* ------------------------------------------------- */
.style1 {font-family: "Swis721 BT";font-size: 14px;font-weight: bold;}
.style2 {color: #3d3d3d;font-weight: bold;}
.style3 {font-family: "Swis721 BT";font-size: 14px;color: #9E0912;font-weight: bold;}
.style4 {color: #3d3d3d;}
.style5 {color: #3D3D3D;}
.style6 {color: #000000;}
.style7 {font-size: 13px;}
a:link {color: #9C0912;}
a:visited {color: #980911;}
.style8 {color: #9C0912;font-weight: bold;}
.style24{font-size:24px;font-weight:bold;padding-top:15px;display:block;}
.style45 {color:#3D3D3D;font-family:Tahoma;font-weight:bold;text-decoration:none;font-size:12px;}
.a_johnson {color:#3D3D3D;font-family:Tahoma;font-size:12px;text-decoration:none;position:relative;left:95px;top:-15px;}
.style1b {color:#3D3D3D;font-family:Tahoma;font-size:14px;text-decoration:none;font-weight:bold;}


body {background:url(images/bg-1.jpg);margin:0;}

#container {width:1000px;margin-left:auto;margin-right:auto;position:relative;font-family:Tahoma;font-size:12px;}
#top {width:1000px;height:110px;background:url(images/top.jpg) no-repeat;position:relative; padding:25px 0px 7px 0px; z-index:50;}
#logo {width:269px;height:109px;float:left; padding: 6px 0px 0px 53px; display:block;}


/******************************************* NAV ****************************************************/
#nav {width:537px;height:66px;float:left; padding:51px 0px 0px 62px; margin:0px;position:relative;}
#nav li { list-style:none; margin:0px; padding:0px 5px 0px 0px; display:inline-block; float:left;}
#nav li a { text-align:center; line-height: 30px; font-weight: bold; font-size:14px; color:#993333; text-decoration:none; display:block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:0px 15px;}
#nav li:hover a { text-align:center; line-height: 30px; font-weight: bold; font-size:14px; color:#993333; text-decoration:none; display:block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:0px 15px;}

/***************************************** POPOUT **************************************************/
/*leave alone*/
#nav li ul, #nav li:hover ul li ul {display:none;}
#nav li:hover ul, #nav li:hover ul li:hover ul { display:block;}

/*color and dimensions*/
#nav li:hover li {height:30px; display: inline-block; position:relative; top: 0px; float:left;}
#nav li:hover li a, #nav li:hover li:hover li a {width:200px; text-align:center; font-size:12px; padding: 3px; background-color:#f9e9b6; border:#b9a35a solid 1px; top:-1px; color: #993333;border-left: 4px solid #b9a35a; text-align:left;}
/*hover state*/
#nav li:hover li:hover a, #nav li:hover li:hover li:hover a {color: #993333;border-left: 4px solid #b9a35a; background-color:#e1ebec; z-index:50;}

/*position of first level*/
#nav li:hover ul {position:absolute; top:81px; left:100px; width:200px;}

/*position of second level*/
#nav li:hover ul li:hover ul {position:absolute; top:0px; left:170px; width:200px;}

#nav li:hover ul li:hover ul li a {width:150px;}

/*************************************** /POPOUT****************************************************/
/**************************************** /NAV *****************************************************/



#content {background:url(images/bg4.jpg) repeat;width:914px; border-right:3px solid #fff; border-left:3px solid #fff;margin-left:41px;}
#tpl_left {width:278px;padding:0px 0px 0px 0px;float:left;position:relative;}
#inside_tpl_left {width:278px;padding:0px 0px 0px 0px;float:left;position:relative;}


#leftnav {width:278px;height:184px; padding:0px 0px 0px 0px; margin:0px;background:url(images/bg2.jpg) no-repeat;}
#leftnav li { list-style:none; margin:0px; padding:0px 0px 0px 0px; display:block;}
#leftnav li a { text-align:center; line-height: 33px; font-weight: bold; font-size:14px; color:#ffffff; text-decoration:none; display:block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:0px;}

#hpflash {margin-top:20px;}
#tshirts {margin: 80px 0px 0px 20px;}
#addthis {text-align:center;padding:10px;}
#hp_content {width:620px;padding:0px 10px 10px 6px; float:left;position:relative;}
#inside_content_right {width:636px;height:185px;padding:0px 0px 10px 0px; float:left;position:relative;}
#inside_content {clear:both;width:890px;padding:0px 10px 10px 10px;color:#000000;font-family:Tahoma;font-size:12px;}
h1 {font-family: "Swis721 BT";font-size: 16px;color: #9E0912;font-weight: bold;margin:16px 0 0 5px;text-transform:uppercase;margin-bottom:0;}
h2 {font-family: "Swis721 BT";font-size: 21px;color: #9E0912;font-weight: bold;margin:16px 0 0 5px;}
.h2mktg {font-family: "Swis721 BT";font-size: 12px;color: #595959;font-weight: bold;margin-top:16px;text-transform:uppercase;margin-top:0;}
h3 {color:#000000;font-family: "Swis721 BT";font-size: 13px;font-weight: bold; margin-top:3px; margin-right:0px;}
h4 {font-family: "Swis721 BT";font-size: 16px;color: #9E0912;font-weight: bold;margin:15px 0 0 0;}
h5 {font-family:Tahoma;font-size:12px;color: #3d3d3d;margin:0px;font-weight:bold;padding-top:10px;}
.question {color:#9E0912;font-weight:bold;}
#redwrench {margin:2px 25px 0px 0px;font-family:Tahoma;font-size:12px;color:#9E0B0E;}
#redwrench img {margin-right:5px;border:none;}	
.hpheadunderlin {margin:11px 0 5px 0;}	
.hpheadunderlin img {border:none;}
.underlin {margin:0;}	
.underlin img {border:none;}
.flleft_rtm {float:left;margin-right:24px;}
.flleft {float:left;}
#hpbox1 {width:298px;padding:0 0 25px 0;}
#hpbox1 p {padding:0px;margin:0px;font-family:Tahoma;font-size:12px;color:#000000;}
.hpboxbg {margin-top:15px;}
#hpbox1 .hpboxbg p {background-color:#D1C57F;margin-bottom:2px;padding:2px 10px 2px 7px;}
.hpimgs {text-align:center;padding-top:5px;}
.cent {text-align:center;}
.mag {padding-top:20px;}
#footer {width:1000px;background:url(images/footer-bg.png) repeat-y 41px bottom;clear:both;padding:0 0 10px;margin-bottom:25px;}
#footer #bottom{width:880px;padding:10px 60px 0;text-align:center;color:#6A6238;font-family:Tahoma;font-size:11px;font-weight:bold;background:url(images/bottom-spacer.png) no-repeat 41px top;}

#footer a:link {color:#ffffff;font-weight:normal;text-decoration:none;font-size:12px;}
#footer a:visited {color:#ffffff;font-weight:normal;text-decoration:none;font-size:12px;}
#footer a:hover {color:#ffffff;font-weight:normal;text-decoration:none;font-size:12px;}
#footer a:active {color:#ffffff;font-weight:normal;text-decoration:none;font-size:12px;}

.deal_title {font-size:16px;color:#3D3D3D;font-family:Tahoma;text-decoration:none;font-weight:bold;}
img {border:none;}
#prods_left {width:278px;paddin:0;margin:0;float:left;}
#prods_right {width:636px;height:185px;padding:0px 0px 10px 0px; float:left;position:relative;}
.indented {padding-left:250px;}
.indented365 {padding-left:365px;}
.prods_left_bottom_nav {width:230px; border:none;padding:0;spacing:2px;}
.prods_left_bottom_nav td {background-color:#D1C57F;padding:0 10px;height:35px;text-align:left;}
#topphone {color:#FFFFFF;position:absolute;top:45px;left:700px;font-family:Tahoma;text-decoration:none;font-weight:bold;font-size:16px;z-index:100;}

.rightimg {float: right; margin:-20px 0 0; position:relative; display:block; z-index:0;}
.leftimg {float: left; margin: 0 10px 10px 0; position:relative; display:block; z-index:0;}
.rightimghp {float: right; margin:-0; position:relative; display:block; z-index:0;}
.cta1, .cta2 {position:relative;}
.leftimg .cta1 span, .rightimg .cta1 span {visibility:hidden;display:none;}
.leftimg .cta1:hover span, .rightimg .cta1:hover span {visibility:visible;display:block; position:absolute; top:0px; left:0px;}
.leftimg .cta2 span, .rightimg .cta2 span {visibility:hidden;display:none;}
.leftimg .cta2:hover span, .rightimg .cta2:hover span {visibility:visible;display:block; position:absolute; top:0px; left:0px;}
.rightimghp .cta1 span {visibility:hidden;display:none;}
.rightimghp .cta1:hover span {visibility:visible;display:block; position:absolute; top:0px; left:0px;}
#sitemapul {text-align:left;width:440px;margin:auto;}
