body {
font-family: Verdana, Helvetica, Arial, sans-serif;
margin: 0em;
padding: 0em;
text-align: center;
background-repeat: repeat-x;
background-image: url(imagesNEW/repeatBGstretch.jpg);
font-size: 12px;
line-height: 18px;
width: 100%;
min-width: 670px;
}

#wrapper {
width: 100%;
background-image: url(imagesNEW/BGbodyRED.jpg);
background-repeat: repeat-y;
background-position: right;}

* html #wrapper {
margin-top: 147px;}

#wrapperB {
width: 100%;

background-repeat: repeat-y;
background-position: right;}

* html #wrapperB {
margin-top: 147px;}

#header {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 147px;
margin-top: 0px;
}

#logo a{
width: 225px;
height: 111px;
background-image: url(imagesNEW/images/IndexN3_stretch_01.gif);
background-repeat: no-repeat;
float: left;
}

#logoB a{
width: 225px;
height: 111px;
background-image: url(imagesNEW/images/IndexN3_stretch_01LH.gif);
background-repeat: no-repeat;
float: left;
}

.temp {
margin-top: 17px;}

#HeaderPicA {
width: 196px;
height: 140px;
background-repeat: no-repeat;
float: right;
margin-top: 0px;
background-image: url(imagesNEW/images/IndexN3_stretch_04.jpg); }

* html #HeaderPicA {
width: 189px;}


#HeaderPicB {
width: 355px;
height: 87px;
float: right;
background-image: url(imagesNEW/images/IndexN3_stretch_03.jpg); 
}

#HeaderPicC {
width: 307px;
height: 33px;
background-repeat: no-repeat;
float: right;
clear: right;
background-image: url(imagesNEW/images/IndexN3_stretch_07.jpg); 
margin-right: 196px;
margin-top: -33px;
}

* html #HeaderPicC {
margin-right: 94px; 
}

#content-text {
margin-top: 147px;
text-align: left;
min-height:100%;
margin-left: 180px;
margin-right: 180px;
padding: 10px;
border-left: 1px #d5d5d5 solid;
border-bottom: 1px #d5d5d5 solid;
background-color: #fff;
color: #000;
}

* html #content-text {
height:100%; /*for IE as IE treats height as min-height anyway*/
margin-top: 0px;} 

#content-textB {
margin-top: 147px;
text-align: left;
min-height:100%;
margin-left: 180px;
margin-right: 180px;
padding: 10px;
/*border-left: 1px #d5d5d5 solid;*/
/*border-bottom: 1px #d5d5d5 solid;*/
background-color: #fff;
color: #000;
}

* html #content-textB {
height:100%; /*for IE as IE treats height as min-height anyway*/
margin-top: 0px;} 

#center-content {
position:relative;
z-index:1;
overflow: hidden; }

#center-contentB {
position:relative;
z-index:1;
}

* html #center-content {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */

#blocksearch form{margin:0;}

#Sidebar {
position: relative;
float: right;
margin-top: -10px;
width:170px;
margin-right:-187px;/*must be 1px less than width otherwise won't push footer down */
left: 7px;
color: #000; 
font-size: 10px;
text-align: center;
line-height: 14px;
padding: 10px;
}

* html #Sidebar {
margin-top: -5px;}

#sidebar_left {
position: relative;
float: left;
margin-left: -184px;/*must be 1px less than width otherwise won't push footer down */
z-index:100;
left:-1px;
width: 170px;
padding: 0px;
color: #000; 
font-size: 10px;
text-align: center;
line-height: 14px;
}

* html #sidebar_left {
margin-left: -175px;}

#componant {
float: left;
width: 46%;
padding: 5px;
margin-top: 5px;
}

#componantB {
float: left;
width: 46%;
padding: 5px;
margin-top: 5px;
}

#componantPS {
float: left;
width: 46%;
padding: 5px;
margin-top: 5px;
border: 1px #d5d5d5 solid;
background-color: #f5f5f5; }

#SM {
float: left;
width: 33%;
}

.storelocs {
float: left;
margin-left: 0px;
margin-top: 0px;
text-align: center; 
padding-bottom: 5px;}

h1 {
font-size: 12px;
margin: 0px;
line-height: 16px;}

h2 {
font-size: 18px;
margin-top: 0px;
margin-bottom: 5px;
line-height: 20px; }

h3 {
font-size: 14px;
margin: 0em; }

h4 {
font-size: 9px;
margin: 0em; 
}

h5 {
font-size: 24px;
margin: 0em;
line-height: 28px; }


font.c000f2 {
font: font: normal normal normal 2pt arial, tahoma, microsoft sans serif;
color: #000000
}

font.f000f2 {
font: font: normal normal normal 2pt arial, tahoma, microsoft sans serif;
color: #db2336
}


p {
margin: 0em;
font-size: 12px;
color: #000; 
padding-right: 10px;
padding-left: 10px;
}

.bodytext {
padding-left: 10px;
font-size: 10px;
line-height: 16px;}

.bold {
font-weight: bold; }

.Atext {
margin-left: 20px;
font-size: 12px;
line-height: 22px;}

.info {
margin-top: 1em;
font-size: 10px;
font-weight: bold; 
line-height: 14px;}

.indent {
margin-left: 20px;
}

.indentB {
padding-left: 10px;
}

.indentC {
margin-left: 30px;
}

.clearleft {
clear: left;
}

.PS {
position: absolute;
top: 119px;
left: 15px;}

.incom {
float: right;
margin-top: -50px;
padding-left: 20px;
text-align: center;
font-weight: bold; 
}

#searchbox {
position: absolute;
top: 114px;
left: 125px;
margin: 0; 
padding: 0}

#php {
position: relative;
margin-top: -275px;
width: 100%;
text-align: center;
}

#vendorwrapper {
position: relative;
width: 100%;
text-align: center; }

#loc {
float: left;
clear: left;}

a:link {
text-decoration: underline;
color: #41559f; 
font-weight: bold;}

a:visited {
text-decoration: underline;
color: #41559f; 
font-weight: bold;}

a:hover {
text-decoration: none; 
color: #41559f;
font-weight: bold; }

#midwest a{
width: 43px;
height: 60px;
display: block;
background-repeat: no-repeat;
background-image: url(imagesNEW/MidwestRegionRolloverB.gif); 
margin-right: 40px;
margin-top: 0px;
}

* html #midwest {
padding-right: 2px;}

#midwest a:hover {
background-position: -45px 0; }

#west a{
width: 51px;
height: 60px;
display: block;
background-repeat: no-repeat;
background-image: url(imagesNEW/WestRegionRolloverB.gif); 
margin-right: 2px;
margin-top: 0px;
}

* html #west {
margin-right: -1px;
width: 53px;
padding-right: 1px;}

#west a:hover {
background-position: -52px 0; }

#regiontext {
display: block;
float: right;
padding-bottom: 5px;
text-align: right;
font-weight: bold;
font-size: 12px;
margin-top: 5px;
}

#home a, #email a, #sitemap a, #aboutus a, #employ a, #howto a, #vendor a, #locs a, #news a, #PS a, #HTT a {
width: 160px;
height: 34px;
display: block;
background-repeat: no-repeat;
margin-left: 5px;
}

* html #email a,#sitemap a, #aboutus a, #employ a, #howto a, #vendor a {
margin-left: 5px; }

#home a {
margin-top: 5px;
background-image: url(imagesNEW/buttons/CSShome2.gif); 
}

#email a {
background-image: url(imagesNEW/buttons/CSSemail2.gif); 
}

#locs a {
background-image: url(imagesNEW/buttons/CSSlocs2.gif); 
}

#news a {
background-image: url(imagesNEW/buttons/CSSnews2.gif); 
}

#PS a {
background-image: url(imagesNEW/buttons/CSS_PS2.gif); 
}

#sitemap a {
background-image: url(imagesNEW/buttons/CSSsitemap2.gif); }

#aboutus a {
background-image: url(imagesNEW/buttons/CSSabout2.gif); }

#employ a {
background-image: url(imagesNEW/buttons/CSSemploy2.gif); 
}

#howto a {
background-image: url(imagesNEW/buttons/CSShowto2.gif); }

#vendor a {
background-image: url(imagesNEW/buttons/CSSvendor2.gif);  }

#HTT a {
background-image: url(imagesNEW/buttons/HTT.gif); 
}

#home a:hover, #email a:hover, #sitemap a:hover, #aboutus a:hover, #employ a:hover, #howto a:hover, #vendor a:hover, #locs a:hover, #news a:hover, #PS a:hover, #HTT a:hover {
background-position: -183px 0; 
}

#storelocs {
float: left;
clear: left;
margin-top: 10px;
margin-left: 20px;
}

#date {
position: absolute;
top: 88px;
right: 160px;
width: 200px;
font-size: 10px;
font-weight: bold;
color: #fff; }


#dib a{
background-image: url(images/doitbest_4ban.gif); ;
background-repeat: no-repeat;
width: 508px;
height: 60px;
position: absolute;
top: 500px;
left: 55px;
}

#footer
{
position: relative;
line-height: 1.2em;
font-size: 9px;
text-align: center;
padding-top: 5px;
padding-bottom: 10px;
width: 100%;
clear: both;
}

.vendor {
display: block;
float: left;
padding: 2px;
margin: 0;
}

 #vendorwrapper img a {
display: block;
text-decoration: none; }

 #vendorwrapper img a:hover {
border: 2px #dc2025 solid; }

.floatleft
{
display: block;
float: left;
padding-right: 5px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-left: 0px;
}

.floatleft2
{
display: block;
float: left;
clear: left;
padding-right: 5px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-left: 10px;}

.floatleft3
{
display: block;
float: left;
clear: left;
padding-right: 5px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: -8px;
padding-left: 10px;}

.floatleft4
{
display: block;
float: left;
clear: left;
padding-right: 5px;
padding-bottom: 10px;
margin-left: 0px;
margin-top: 0px;
padding-left: 10px;}



.floatrightD
{
display: block;
float: right;
margin-top: 0px;
margin-right: 0px;
padding-bottom: 5px;
text-align: center;
font-weight: bold;
font-size: 12px;
clear: right;
}

.floatrightC
{
display: block;
float: right;
text-align: right;
font-weight: bold;
font-size: 12px;
}

.floatright
{
float: right;
padding: 2px;
clear: right;
text-align: center;
font-weight: bold; }

.floatrightB
{
float: right;
font-size: 10px;
padding: 2px;
clear: right;
margin-right: 2px;
padding-left: 10px;
margin-left: 10px;
width: 80px;
text-align: center;
font-weight: bold;
padding-bottom: 20px;
line-height: 1.2em; }

.floatrightPPP
{
float: right;
margin: 5px;
margin-left: 15px;
border: 1px #000 ridge; }

.floatleftPPP
{
float: left;
margin: 5px;
margin-right: 15px;
border: 1px #000 ridge; }

.clearleft {
clear: left;
}

.clearboth {
clear: both;
}

#tour {
font-size: 14px;
line-height: 16px;
}