 * {
font-family:Helvetica, Arial, sans-serif;
}

html {
height:100%;
}

body {
padding:0;
margin:0;
background-color:#fff;
height:100%;
}

div#container {
width:1048px;
}

div#header {
width:1048px;
height:166px;
float:left;
background-image:url(/images/header.jpg);
background-repeat:no-repeat;
}

div#logo {
width:476px;
height:113px;
float:left;
padding:35px 0 0 40px;
}

div#nav {
float:left;
width:1048px;
height:44px;
background-image:url(/images/navBg.jpg);
background-repeat:no-repeat;
}

div#mainContent {
width:1048px;
float:left;
height:100%;
background-image:url(/images/contentBg.jpg);
background-repeat:repeat-y;
}

div#banner {
width:961px;
float:left;
padding:17px 0 0 40px;
}

div#banner.home {
width:961px;
height:367px;
float:left;
padding:17px 0 0 40px;
}

div#bannerFlash {
width:683px;
height:367px;
float:left;
}

div#buckets {
width:1000px;
float:left;
padding:20px 0 0 0px;
}

div.bucket {
width:331px;
float:left;
text-align:left;
padding:0 10px 0 0;
}

div#three.bucket {
padding:0;
margin:0;
float:left;
width:280px;
}

h1 {
font-size:24px;
font-weight:100;
color:#000;
font-family:Georgia, Times, serif;
padding:10px 0 0 0;
margin:0;
}

h3 {
font-size:16px;
color:#fff;
font-weight:100;
padding:0;
margin:0;
font-family:Georgia, Times, serif;
}

h2 {
font-size:18px;
font-weight:100;
color:#3e0b00;
font-family:Georgia, Times, serif;
padding:10px 0 0 0;
margin:0;
}

div#orderOnline {
width:258px;
height:367px;
float:left;
background-image:url(/images/shopBg.jpg);
background-repeat:no-repeat;
padding:50px 0 0 20px;
text-align:left;
}

div#orderOnline select {
width:230px;
height:30px;
padding:7px 5px 7px 0;
margin:0 0 10px 0;
border:2px solid #4e5e7c;
}

div.bucket p {
color:#58595b;
font-size:12px;
font-weight:100;
line-height:20px;
}

div.bucket a {
font-size:14px;
text-decoration:none;
color:#f99d39;
font-weight:100;
font-family:Georgia, Times, serif;
}

div.bucket a:hover {
color:#000;
}

div#footer {
font-size:11px;
color:#999;
float:left;
width:1020px;
text-align:right;
padding:40px 20px 20px 0;
}

div#footer a {
padding:0 0 0 20px;
}

div#leftCol {
width:680px;
float:left;
text-align:left;
}

div.categoryHolder {
width:140px;
float:left;
padding:0 30px 40px 0;
}

div.categoryImage {
width:140px;
height:140px;
float:left;
}

div.categoryContent {
width:140px;
float:left;
text-align:center;
padding:10px 0 0 0;
}

h4 {
font-size:16px;
color:#f99d39;
font-weight:100;
margin:0;
padding:0;
font-family:Georgia, Times, serif;
}

h4#title {
font-size:18px;
color:#f99d39;
font-weight:100;
margin:0;
padding:0;
font-family:Georgia, Times, serif;
}

h5 {
font-size:16px;
color:#b9b9b9;
font-family:Georgia, Times, serif;
font-weight:100;
padding:0;
margin:0;
}

div.categoryContent a,a {
color:#b9b9b9;
text-decoration:none;
font-family:Georgia, Times, serif;
}

div.categoryContent a:hover,a:hover {
color:#65b6e1;
}

div#cookieCrumbs {
width:680px;
float:left;
padding:10px 0 10px 0;
color:#b9b9b9;
font-size:10px;
}

div#cookieCrumbs a {
color:#b9b9b9;
text-decoration:none;
font-size:10px;
padding:0 5px 0 5px;
}

div#cookieCrumbs a:hover {
color:#f99d39;
}

div#contentSpacer {
width:9px;
height:750px;
float:left;
}

div#productHolder {
width:680px;
float:left;
text-align:left;
}

div#productImage {
width:141px;
float:left;
}

div#productContent {
width:415px;
float:left;
padding:0 0 0 15px;
color:#b9b9b9;
font-size:14px;
}

div#productContent p {
color:#b9b9b9;
font-size:14px;
line-height:18px;
}

input#buy {
padding:20px 0 0 0;
}

form#product_addtocart label.element {
font-size:14px;
color:#b9b9b9;
width:70px;
padding:2px 0 0 0;
}

input#username,input#password,input#a_username,input#a_password,input#a_password_confirm,input#a_name,input#a_email,input#a_phone, input#a_address, input#a_city, input#a_postalcode{
border:2px solid #d1d1d1;
width:200px;
padding:5px;
color:#4e5e7c;
}

form fieldset.hidden,form fieldset.hidden ol {
border:none;
padding:0;
margin:0;
}

form fieldset.hidden ol {
list-style-type:none;
}

/*ORDERS TABLE*/

table#cartItems {
width:670px;
border:1px solid #b9b9b9;
}

table#cartItems tr th {
background-color:#48a8d4;
font-family:Georgia, "Times New Roman", serif;
color:#fff;
font-size:16px;
font-weight:100;
padding:5px;
border:none;
}

table#cartItems td {
font-size:12px;
font-family:Georgia, "Times New Roman", serif;
padding:5px;
}

table#cartItems tr.row1 {
background:#ebebeb;
}

table#cartItems tr.row2 {
background:#d1d1d1;
}

table#cartItems td a {
color:#df9228;
}

table#cartItems td a:hover {
color:#48a8d4;
}

table#cartItems td#cartDetailsSubTotal,table#cartItems td#cartDetailsTax,table#cartItems td#cartDetailsShipping,table#cartItems td#cartDetailsTotal {
font-weight:700;
}

/*END ORDERS TABLE*/

fieldset.hidden label {
font-size:12px;
font-weight:700;
color:#48a8d4;
}


#navUl, #navUl ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#navUl {
width:950px;
height:44px;
}
#navUl li.menuDivider {
  width:2px;
  height:44px;
  background-image:url(/images/menuDiv.jpg);
  background-repeat:no-repeat;
}
#navUl a {
  display: block;
  font-family:Georgia, "Times New Roman", serif;
  font-size:14px;
  font-weight:100;
  text-decoration:none;
  color:#fff;
  line-height:44px;
}
#navUl a:hover {
color:#d010b0;
}

#navUl li { /* all list items */
  float:left;
}
#navUl li a {
  line-height:44px;
}
#navUl li ul{ /* second-level lists */
  position:absolute;
text-align:left;
  background:#d010b0;
  width: 16.5em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navUl li ul li {
  display: block;
  clear: left;
  width: 100%;
  line-height:44px;
  border-bottom:1px dotted #fff;
}
#navUl li ul li a {
  font-size: 11px;
  line-height: 44px;
color:#fff;

}
#navUl li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 10em;
}

#navUl li:hover ul ul, #navUl li:hover ul ul ul, #navUl li.sfhover ul ul, #navUl li.sfhover ul ul ul {
  left: -999em;
}

#navUl li:hover ul, #navUl li li:hover ul, #navUl li li li:hover ul, #navUl li.sfhover ul, #navUl li li.sfhover ul, #navUl li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#navUl li ul li:hover, #navUl li ul li.sfhover {
  background-image:none;
}

#navUl li ul li a:hover {
  color:#353229;
  background-image:none;
}

#navUl li ul li ul li {
  top:0;
}

/*NAVIGATION*/

ul#navUl a:hover {
background-position:0 -44px;
}

ul#navUl li#homeBtn {
width:79px;
height:44px;
float:left;
}

ul#navUl li#homeBtn a {
display:block;
width:79px;
height:44px;
float:left;
background-image:url(/images/homeBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#aboutBtn {
width:83px;
height:44px;
float:left;
}

ul#navUl li#aboutBtn a {
display:block;
width:83px;
height:44px;
float:left;
background-image:url(/images/aboutBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#servicesBtn {
width:81px;
height:44px;
float:left;
}

ul#navUl li#servicesBtn a {
display:block;
width:81px;
height:44px;
float:left;
background-image:url(/images/servicesBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#suppliersBtn {
width:82px;
height:44px;
float:left;
}

ul#navUl li#suppliersBtn a {
display:block;
width:82px;
height:44px;
float:left;
background-image:url(/images/suppliersBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#productsBtn {
width:84px;
height:44px;
float:left;
}

ul#navUl li#productsBtn a {
display:block;
width:84px;
height:44px;
float:left;
background-image:url(/images/productsBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#orderBtn {
width:84px;
height:44px;
float:left;
}

ul#navUl li#orderBtn a {
display:block;
width:84px;
height:44px;
float:left;
background-image:url(/images/orderBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#commBtn {
width:105px;
height:44px;
float:left;
}

ul#navUl li#commBtn a {
display:block;
width:105px;
height:44px;
float:left;
background-image:url(/images/commBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#contactBtn {
width:84px;
height:44px;
float:left;
}

ul#navUl li#contactBtn a {
display:block;
width:84px;
height:44px;
float:left;
background-image:url(/images/contactBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#loginBtn {
width:84px;
height:44px;
float:left;
}

ul#navUl li#loginBtn a {
display:block;
width:84px;
height:44px;
float:left;
background-image:url(/images/loginBtn.jpg);
background-repeat:no-repeat;
}

ul#navUl li#logoutBtn {
width:220px;
height:44px;
float:left;
}

ul#navUl li#logoutBtn a {
display:block;
width:150px;
height:44px;
float:left;
background-image:url(/images/logoutBtn.jpg);
background-repeat:no-repeat;
padding-left:70px;
}


ul#navUl li#logoutBtn a:hover {
color:#0198C3;
}

ul#navUl li#accountBtn {
width:79px;
height:44px;
float:left;
}

ul#navUl li#accountBtn a {
display:block;
width:79px;
height:44px;
float:left;
background-image:url(/images/accountBtn.jpg);
background-repeat:no-repeat;
}


/*END NAVIGATION*/

