body, html { height: 100% }
body { background-color: #FFFFFF; margin: 0px; }
h1, h2, p {margin: 0; padding: 0 }

body, td, th, p, div { 
  color:#282525;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
}


h1 { font-size: 22px; font-weight: bold; margin: 0; padding: 5px 0 } 
h2 { font-size: 16px; font-weight: bold; margin: 0; padding: 5px 0 } 
p  { padding: 5px 0 5px 0 }
th { text-align: left; color: #e2001a; }

a { color: #000000 }

.textbox { }
.textarea { }
.clearer { clear:both; height:1px; font-size:1px; }

.highlight { color: #e2001a; }
.font_normal { text-transform: none }

#body { margin:auto; width: 810px;}

#header { width:810px; position: relative }
#header .basket { position: absolute; left: 615px; top: 115px; text-transform: uppercase; font-weight: bold}
#header .basket a { text-decoration: none; } 

#menu { width: 200px; float: left; margin-top: 20px; margin-bottom: 20px; text-align: center }
#menu ul { padding: 0; margin: 0px}
#menu ul li { list-style: none; padding:0; margin: 0px 0px 20px 0px; height: 40px;}
#menu ul li a { text-decoration: none; display:block; width: 200px; height: 40px; background-repeat:no-repeat; background-position: top left;}
#menu ul li a:hover { background-position: bottom left; }
#menu ul li strong { display:none; }
#menu ul li.on a { background-position: bottom left; }

#main { float: left; width: 560px; margin-top: 20px; padding: 0px 15px 0px 35px; }

#footer {border-top: 1px solid #7f7f7f; }
#footer .paypal { margin: 10px;}
#footer .privacy_policy { text-align: center; font-size: 9px; }

/* Specific menu styles */
#menu ul li.traditional a { background-image: url(../images/menu_traditional.jpg); }
#menu ul li.job_cost a { background-image: url(../images/menu_job_cost.jpg); }
#menu ul li.calculating a { background-image: url(../images/menu_calculating.jpg); }
#menu ul li.racks a { background-image: url(../images/menu_racks.jpg); }
#menu ul li.contact a { background-image: url(../images/menu_contact.jpg); }
#menu ul li.home a { background-image: url(../images/menu_home.jpg); }

/* Page specific Styles */
#main .home_cards { float: right; margin-top: 25px }
#main .card { float: left; width:330px; }
#main .details { float: right; width: 220px; margin-top: 15px }
#main .details p { text-transform: uppercase; }
#main .details .highlight { font-weight: bold }
#main .buy_now { margin-top: 10px; }

#checkout td {padding: 5px 15px 5px 0px }
#checkout th {padding: 0px 15px 0px 0px }
#checkout .quantity td { padding: 0}

#colour { width: 225px; font-size: 11px; margin-top: 5px }
#racks { width: 225px; font-size: 11px; margin-top: 5px }
#main .list_cards td { border-bottom: 1px solid #999999; padding: 5px 0px }

 
.debug { border: 1px solid black !important}