/* BOF global styles used on all pages */
body {

text-align:center;
font:11px/1.2em Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(images/BodyBackGroundImage.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#646d76;
}

img { border: 0; }
p { margin: 0; padding: 0 10px }
li { margin-left: -24px }

td 
{
font:12px/1.2em Verdana, Arial, Helvetica, sans-serif; 
color:#6a747c;
}

a:link, a:visited { color: #0079f2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:hover, a:active { color: #66aff7; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.uppercase { text-transform: uppercase }

form { display: inline; margin: 0; padding: 0 }
CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input { font: 11px arial }
TEXTAREA { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100% }

TD.main, P.main { background-color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5 }
TD.pageHeading, DIV.pageHeading { color: #7F7F7F; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-indent: 0px }
TD.pageHeading2, DIV.pageHeading2 { color: #7F7F7F; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-indent: 0 }
TD.smallText, SPAN.smallText, P.smallText { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.pageHeader { color: #7F7F7F; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-indent: 0 }

/* EOF global styles used on all pages */

/* BOF styles used in page header */
.shopping_cart_header_first { color: #ffffff }
.shopping_cart_header_second { color: #e4e0c5 }
/* EOF styles used in page header */

/* BOF styles used on index.php product page */
.product_listing_title { color: #666; font-size: 20px; font-style: italic; }
.product_listing_price { color: #333333; font-size: 24px; font-style: italic; font-weight: bold; }
.date_added { font-style: italic; }
/* EOF styles used on index.php product page */

.dotted-line { border-bottom: 1px dotted #E2E0CF }
.solid-line { border-bottom: 1px solid #E2E0CF }

/* BOF shopping cart progress bar */
.checkoutBarFrom, .checkoutBarTo { color: #878470; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.checkoutBarCurrent { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* EOF shopping cart progress bar */

/* BOF shopping cart table */
TABLE.productListing { border-spacing: 1px }
.productListing-heading { color: #878470; font-size: 12px; font-family: arial; font-weight: bold; background: #f3f1e0; text-align: center; height: 22px }
TD.productListing-data { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
/* EOF shopping cart table */

/* BOF checkout and payment page header bar */
.moduleRow { }
.moduleRowOver { background-color: #ffffff cursor: hand }
.moduleRowSelected { background-color: #ffffff; }
/* EOF checkout and payment page header bar */

.navheader { background-color: #fff;  border: 1px solid #CCC;}

/* BOF Barely used but am leaving in for now */
.errorBox { font-size: 12px; font-family: arial; font-weight: bold; background: #ffb3b5 }
.productSpecialPrice { color: #404822; font-family: Verdana, Arial, Helvetica, sans-serif; }
.productsNotifications { background: #e2e0cf }
.messageBox { font-family: Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial; font-size: 12px; background-color: #99ff00; }
.errorText { color: #ff0000; font-family: arial }
/* EOF Barely used but am leaving in for now */

/* BOF redundant and no color.  These should be removed byt are harmless */
.imagesBoxContents { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.stockWarning {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.boxText { font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.infoBox { }
.infoBoxContents { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* EOF Redundant */

.header
{
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:976px;
height:167px;
vertical-align:top;
background:url(images/Header.jpg);
background-repeat:no-repeat;
background-position:top;
}

.footer
{
padding:0px 0px 0px 0px;
width:976px;
height:285px;
}

.contentbg
{
background:url(images/ContentBG.jpg);
background-repeat:repeat-y;
background-position:top;
width:976px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
vertical-align:top;
text-align:left;
}

.contentcontainer
{
text-align:left;
padding:0px 0px 0px 0px;
width:976px;
margin:0px 0px 0px 0px;
vertical-align:top;
}

.contentcontainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    width:976px;
    visibility: hidden;
	text-align:center;
}



.homepagetext{
width:855px;
height:224px;
background-image:url(images/HomePageTextContentBox.jpg);
background-repeat:no-repeat;
}




.contentpadding
{
    width:868px;
    margin:0px 0px 0px 45px;


}

.homepagepadding

{
 width:855px;
    margin:0px 0px 0px 12px;	
}



/*** Navigation ***/

.viewcart{
position:absolute;
width:109px;
height:35px;
margin:62px 0px 0px 828px;
}

.viewcart a{
width:109px;
height:35px;

}


.homelink{
position:absolute;
width:320px;
height:50px;
margin:5px 0px 0px 40px;
}

.homelink a{
display:block;
width:320px;
height:50px;
}

.homelink a img{
display:block;
width:320px;
height:50px;
}
   
    .nav {
      position:absolute;
      width:650px;
      font:10px Verdana, Arial, Helvetica, sans-serif;
      line-height:normal;
	  font-weight:bold;
	  padding:128px 0px 0px 0px;
   	  margin:0px 0px 0px 350px;


      }
    .nav ul {
      margin:0;
      padding:0px 0px 0;
      list-style:none;
text-align:left;
      }
    .nav li {
      display:inline;
      margin:0;

text-align:left;
      }
   .nav li a {
	   font-size:14px;
	   height:23px;
      float:left;
      color:#C99418;
      margin:0px 0px 0px 20px;
      padding:8px 3px 0px 3px;
  
      text-decoration:none;
text-align:left;
      }
   
   
    .nav li a:hover {
      color:#fff;
	  background-color:#333;
      }
  
