body  { background-image: url(images/main_bg.gif); margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

#wrapper { width:830px; margin:0 auto; text-align:left; }
#maincontainer { width: 800px; margin-left:15px;}
#allcontent { width: 800px; float:left; background-image:url(images/content_bg.gif);}
#inner-content { width: 800px; float:left; background-image:url(images/inner_content_bg.gif);}

/* Header Content
----------------------------------------------------------------------------*/ 
#header {
   width:800px;
   height:104px;
   background-image:url(images/header_pic.jpg);
}

#logo {
   width:268px;
   float:left;
}

#flash {
   width:355px;
   float:left;
}

#banBox {
   width:355px;
   float:left;
}

/* Navigation
----------------------------------------------------------------------------*/ 
#navigation {
   width:449px;
   height:24px;
   float:left;
}

#navpic {
   width:351px;
   height:24px;
   float:left;
   background-image:url(images/btm_nav_pic.jpg);
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:427px;
   margin-top:9px;
   margin-left:10px;
   float:left;
}

#homebox {
   width:419px;
   border:4px solid #FFE34B;
   margin-top:7px;
   background-image:url(images/box_bg.gif);
   float:left;
}

#boxtext {
   width:410px;
   margin:11px 4px 0 4px;
   float:left;
}

#shpHrs {
   width:130px;
   float:left;
   text-align:center;
}

#address {
   width:197px;
   float:left;
   text-align:center;
}

#envelope {
   width:75px;
   float:left;
   text-align:center;
}

#novTees {
   width:427px;
   height:165px;
   float:left;
}

#sprtPak {
   width:427px;
   height:98px;
   float:left;
}

#digPrint {
   width:427px;
   height:94px;
   float:left;
}

/* Right Side
----------------------------------------------------------------------------*/ 
#right {
   width:355px;
   margin-top:9px;
   margin-left:8px;
   float:left;
}

#pic1 {
   width:148px;
   margin-right:10px;
   float:left;
}

#pic2 {
   width:197px;
   float:left;
}

#banner1 {
   width:148px;
   margin-right:10px;
   float:left;
   margin-top:8px;
}

#banner2 {
   width:197px;
   float:left;
   margin-top:8px;
}

#design {
   width:355px;
   float:left;
   margin-top:8px;
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:800px;
   height:56px;
   float:left;
   text-align:center;
   padding-top:12px;
   background-image:url(images/content_bg.gif);
}

/* Inner Header/Navigation
----------------------------------------------------------------------------*/ 
#inner-header {
   width:800px;
   height:91px;
   background-image:url(images/inner_nav_head.jpg);
   text-align:left;
}

#logocontainer {
   width:225px;
   height:91px;
   float:left;
}

#iconcontainer {
   margin-left:290px;
   margin-top:63px;
   float:left;
}

#homeiconcontainer {
   margin-left:22px;
   margin-top:63px;
   float:left;
}

#inner-navpic {
   width:154px;
   height:24px;
   float:left;
   background-image:url(images/inner_btm_nav.jpg);
}

#inner-navigation {
   width:646px;
   height:24px;
   float:left;
}

/* Inner Main Content
----------------------------------------------------------------------------*/ 
#inner-left {
   width:779px;
   margin:9px 11px 0 10px;
   float:left;
}

#inner-homebox {
   width:771px;
   border:4px solid #FFE34B;
   background-image:url(images/box_bg.gif);
   float:left;
}

#inner-boxcontainer {
   width:771px;
   float:left;
   margin-top:14px;
   background-image:url(images/inner_bg.gif);
}

#inner-boxtext {
   width:566px;
   margin:0 10px 0 18px;
   float:left;
}

#item-boxtext {
   width:725px;
   margin:0 10px 0 18px;
   float:left;
}

#quotes {
   width:177px;
   float:left;
}

#quotetext {
   width:145px;
   float:left;
   text-align:left;
   margin-left:17px;
}

#whotext {
   width:145px;
   float:left;
   text-align:right;
   margin-left:17px;
}

#btmspace {
  width:771px;
  height:3px;
  float:left;
  background-image:url(images/box_bg.gif);
}

.items {
   width:180px;
   float:left;
   margin-top:15px;
}
.items2 {
   width:180px;
   float:left;
   height:80px;
}
.itemlist2 {
   float:left;
   margin-bottom:15px;
   height:50px;
}
.items3 {
   width:180px;
   float:left;
   margin-bottom:15px;
   height:170px;
}

#itemsContainer {
   width:722px;
   float:left;
}

#testimonialFull {
   width:550px;
   float:left;
}
#testimonialFull dl {margin-top:10px;}
#testimonialFull dd {padding-left:12px;}

#testimonialsBox {
   width:550px;
   float:left;
}
#testimonialsBox a {color:#3f8620; text-decoration:none; border-bottom:1px dashed #0066CC;}
#testimonialsBox a:hover {color:#3f8620; background-color:#D7F0FC;}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:106px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 354px; float: left; margin-bottom: 6px; } 
#sendclear {width:498px; text-align:center; float:left; }

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:20px; color:#6d351d; margin-bottom:14px; font-weight:normal;}
h2 {font-size:14px; font-style:italic; font-family:Georgia;}
h3 {margin-bottom:10px; border-bottom:1px solid #3F8620; width:250px; color:#000; font-style:italic; font-weight:normal; font-size:14px;}
h4 {font-size:20px; color:#000; margin-top:8px; margin-bottom:5px;}
p {margin-bottom:5px; margin-top:5px; padding:0;}
li {margin-bottom:5px;}
dl {margin-top:1px;}
dd {padding-left:175px;}
a img {border:none;}
.source {color:#993333; font-size:11px;}
.quote {font-size:12px; font-style:italic;}
.sub {font-size:14px; font-weight:bold; color:#3F8620;}
.sub2 {font-size:16px; font-weight:bold; color:#3F8620;}
.lnht {line-height:18px;}
.imgspace {margin-right:8px;}
.imgspace2 {margin-right:12px; margin-bottom:15px;}
.picspace {margin-right:6px; margin-bottom:10px;}
.testimonial {font-family:Times; font-size:14px; color:#0047c5; font-style:italic; line-height:22px;}
.phone {font-size:18px;}
.foot_text {font-size:11px; }
.itemtext {color:#0178cc;}
.itemtext2 {color:#3f8620;}
.wisnet {font-size:11px; color:#595959;}
   .wisnet a {font-size:11px; color:#595959; text-decoration:underline;}
   .wisnet a:hover {font-size:11px; color:#000; text-decoration:underline;}
a {color:#3f8620; text-decoration:underline;}
a:hover {color:#0178cc; text-decoration:underline;}