/* reset h1, h2, h3, h4, h5, h6,a,*/
html, body, div, span, applet, object, iframe,
 p, blockquote, pre,
 abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; /*font-size: 100%;*/ font-family: Arial, Helvetica, sans-serif;vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }
body { /*line-height: 1;*/ color: #444; background: white; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/*a { text-decoration: none; }*/
.clear { clear: both; }

/* end of reset */

div#subHeader ul li, h1, h4, p, ul, div.panel p a, div#footer ul li a { color: #600; }

body { background: url(../images/bg.jpg) repeat-x; width: 100%; height: 174px; }

div#wrapper { width: 890px; margin: 0 auto; }

div#header { height: 94px;}

div#contentWrapper ul li { list-style: disc inside; }

img#logo { float: left; padding-top: 5px; }

div#subHeader { width: 50%; float: right;}

div#subHeader ul { float: right; margin-top: 20px; width: 420px; border: 0px solid; }

div#subHeader ul li { float: left; font-size: 12px; padding-right: 10px; height:25px; line-height:25px;}

div#subHeader ul li a { text-decoration:none; color:#000; margin-right:10px;}

div#subHeader ul li a:hover {border-bottom:1px dotted #000;}

div#subHeader ul li form { text-align:right; margin:0; padding:0; width:190px;}

div#subHeader ul li form label { padding-right: 5px; } 

input.shadow {background:url(../images/inputBG.jpg) no-repeat; border:1px solid #999;}

input.go {background:url(../images/goButton.png) no-repeat; border:0; width:27px; height:27px; overflow:hidden; cursor:pointer; margin-left:10px; vertical-align:middle; text-indent:2000px; }

div#navigation { width: 890px; height: 80px; }

div#navigation ul li { float: left; color: #fff; text-transform: capitalize; font-size: 15px; }

/*h1 { font-size: 26px; font-weight: bold; padding-bottom: 10px; }*/

p#shoppingCart a { display:block; color: #345c1b; font-size: 13px; font-weight: bold; background: url(../images/cart.gif) right no-repeat; width: 150px; padding: 0 0 4px 295px; float: right; margin: 10px 13px 0 0; }

p#shoppingCart a:hover {color:#993300;}

h6 { 
margin: 0;
color: #345c1b; 
font-size: 14px; 
line-height: 28px; 
padding: 0px 0px 0px 20px; 
font-weight: bold; 
background: url(../images/panelTop.gif) no-repeat;} 
/*
h3 { color: #000; padding-top: 10px; font-weight: bold; }

h4 { font-weight: bold; text-transform: uppercase; padding-top: 5px; }*/

ul { font-size: 13px; }

div#leftColumn { width: 655px; position: relative; margin: 0 20px 10px 0; float: left; height: 316px; }

div#leftColumn p { padding: 10px 0 20px 0; }

div#leftColumn ul {margin-top:15px;}

div#leftColumn img#largePhoto { position: absolute; top: 0; right: 0; }

div#leftColumn h1, div#leftColumn ul li, div#leftColumn p { max-width: 200px; }

div#productNavigation { position: absolute; bottom: 0; right: 0; left: 0; width: 655px; height: 28px; background: url(../images/blackNavigation.jpg) no-repeat;  }

div#productNavigation ul { padding-top: 0; margin:0; text-align: center; }

div#productNavigation ul li { display: inline; width: 100%; color: #fff; font-size: 14px; margin-left:8px; line-height: 28px;}

div#productNavigation ul li a { color: #fff; margin-right:8px; }

div#productNavigation ul li a:hover {border-bottom:1px dotted #fff;}/**/

div#rightColumn { float: left; width: 184px; height: 316px; }
div#rightColumn2 { float: left; width: 184px; height: 316px; }

/*div#rightColumn h6 { background: url(../images/panelTop.gif) no-repeat; height: 29px; }*/

div.panel { height: 144px; width: 180px; background: url(../images/panelbg.jpg) repeat-x; font-size: 12px; }

div.panel div { padding: 10px 20px 20px 20px; }

h6.features { width: 690px; height: 29px; background: url(../images/featuresbg.gif) no-repeat; margin: 6px 0; }

div#featuredProducts div.panel { background:url(../images/horizontalPanelBg.jpg) repeat-x; width: 215px; float: left; margin-right: 8px; margin-top: 0px; border: 1px solid; }

div#featuredProducts div.panel p { color: #000; padding-top: 5px; }

div#featuredProducts div.panel.last { margin-right: 0; }

div#featuredProducts div.panel img { float: left; padding: 10px 20px 0 20px; }

div.panel p a { font-size: 11px; }

div#footer { height: 230px; width: 100%; background: url(../images/footerbg.jpg) repeat-x;}

div#footer ul {clear: both; padding: 7px 0; text-align: center; }

div#footer ul li a, div#footer ul li { display:inline; font-size: 11px; padding-right: 5px; }

div#footer ul li a {font-weight:bold;}

div#footerNavigation { width: 890px; margin: 0 auto; padding-top:10px;}

div.clear {clear:both;}

.floatRight {float:right;}



/*navigation*/

div#navigation div {padding-top:8px;width:780px; margin:0 auto;}

ul#navigationTop, ul#navigationTop ul {z-index:1; padding: 0;	margin: 0; list-style: none; line-height: 1; }

ul#navigationTop li:hover, ul#navigationTop li.hover { position:static; }

#navigationTop a {display:block; background:url(../images/topNav.jpg) top left no-repeat; height:33px; color:#fff; line-height:33px; text-decoration:none; width:125px; text-align:center; font-size:13px; font-weight: bold;}

#navigationTop a:hover {background:url(../images/topNav.jpg) 0px -33px no-repeat;}

#navigationTop li {float: left; height:33px; margin-right:5px;}

#navigationTop li li {width:10em;font-size:12px; font-weight: normal;}

#navigationTop li li a {background:#740501; width: 150px;font-size:12px; font-weight: normal;}
#navigationTop li li a:hover {background:url(../images/subNavOn.jpg);font-size:12px; font-weight: normal;}

#navigationTop li ul {position: absolute; width: 10em; left: -999em;font-size:12px; font-weight: normal; }

#navigationTop li ul ul {margin: -33px 0 0 151px;font-size:12px; font-weight: normal;}

#navigationTop li:hover ul ul, #navigationTop li.sfhover ul ul {left: -999em; }

#navigationTop li:hover ul, #navigationTop li li:hover ul, #navigationTop li.sfhover ul, #navigationTop li li.sfhover ul { left: auto; }


