html, body {
   font-family:'Arial','Helvetica',sans-serif;
   font-size:14px;
   background-color:#333333;
   color:#333333;
   line-height:145%;
   margin:0;
   padding:0;
   min-width:970px;
}

div#main ul li a, p a, table td a, div#basket-reminder div a, div#page-header div.trail a {
  font-weight:bold;
  text-decoration:none;
  color:#0034CE;
}

div#page-header div.trail a {
   color:#ffffff;
}

div#main ul li a:hover, p a:hover, table td a:hover, div#footer a:hover, div#page-header div.trail a:hover {
   text-decoration:underline;
}

div#footer {
   font-size:80%;
   text-align:center;
   margin:10px 0 0 0;
}

div#footer a {
   font-weight:bold;
   text-decoration:none;
   color:#016701;
}

div#header {
   background:url(/images/top.png) top center no-repeat;
   height:184px;
   width:950px;
   margin:0 auto 0 auto;
}

div#page-header {
   line-height:26px;
   height:34px;
   width:950px;
   margin:0 auto 0 auto;
   background:url(/images/page-header.png) top center no-repeat;
   color:#ffffff;
   font-size:80%;
}

div#page-header div.trail {
   float:left;
   margin-left:20px;
}


div#page-header div.telephone {
   float:right;
}

div#header div#basket-reminder {
   float:right;
   width:135px;
   position:relative;
   right:80px;
   top:150px;
   font-size:80%;
}

div#header div#basket-reminder div {
   margin:0;
   padding:0;
   line-height:110%;
   text-align:center;
}

ul#menu {
   position:relative;
   top:129px;
   left:12px;
   margin:0;
   padding:0;
   list-style:none;
   overflow:auto;
   float:left;
}

ul#menu li {
   float:left;
   margin:0 3px 0 0;
}

ul#menu li img {
   border:none;
}

div#main {
   position:relative;
   left:-25px;
   margin:0 auto 0 auto;
   padding:15px 15px 5px 15px;
   width:860px;
   background:url(/images/footer.png) 0% 100% no-repeat #ffffff;
}



/*
 * HEADERS
 */

h1, h2 {
   font-size:200%;
   letter-spacing:-1.0px;
   margin:0;
   padding:0;
   color:#333333;
   font-weight:bold;
   line-height:100%;
}

h2 {
   font-size:150%;
}




/*
 * BUTTONS
 */

a.green-button, a.blue-button {
   cursor:pointer;
   display:block;
   float:left;
   height:26px;
   background:url(/images/buttons.gif) 0% 0% no-repeat;
   text-decoration:none;
   color:#ffffff;
   font-size:70%;
   line-height:25px;
   margin-right:5px;
   padding:0 0 0 6px;
}

a.green-button:hover, a.blue-button:hover {
   text-decoration:underline;
}

a.green-button span, a.blue-button span {
   position:relative;
   left:3px;
   text-align:center;
   display:block;
   font-weight:bold;
   background:url(/images/buttons.gif) 100% 0% no-repeat;
   height:26px;
   padding:0 10px 0 0;
}

a.blue-button {
   background-position:0% -28px;
}

a.blue-button span {
   background-position:100% -28px;
}

a.blue-button img, a.green-button img {
   vertical-align:middle;
   display:block;
   float:left;
   position:relative;
   top:6px;
   left:-3px;
   border:0;
}
