body {
background:#FFF;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:0;
}

img {
border:0;
}

a {
color:#000;
outline:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

h1 {
font-size:25px;
font-weight:700;
margin-bottom:26px;
margin-left:26px;
margin-top:0;
}

#wrapper {
background-color:#000;
margin:0 auto;
width:950px;
}

#header {
height:198px;
}

#main {
background-color:#F90;
margin-left:8px;
margin-right:8px;
padding-bottom:18px;
padding-top:18px;
}

.category {
float:left;
font-size:16px;
font-weight:700;
height:165px;
margin-left:10px;
margin-right:10px;
text-align:center;
width:171px;
}

.product {
background-image:url(images/products_bg_rpt.gif);
background-repeat:repeat-x;
height:259px;
padding-left:27px;
}

.description_holder {
background-color:#FFF;
border:1px solid #000;
float:left;
height:230px;
width:428px;
}

.description_header {
background-color:#000;
color:#FFF;
font-size:16px;
font-weight:700;
height:24px;
padding-left:10px;
padding-top:5px;
}

.description {
height:164px;
overflow:auto;
padding-left:19px;
padding-right:19px;
padding-top:10px;
}

.enquiry {
position:relative;
}

.product_gallery {
float:left;
height:232px;
margin-left:8px;
width:440px;
}

.primary_picture {
float:left;
margin-right:8px;
width:349px;
}

.secondary_picture {
float:left;
width:81px;
}

.secondary_picture img {
border:1px solid #000;
}

#footer {
color:#FFF;
font-size:10px;
height:44px;
padding-top:15px;
text-align:center;
}

a:link,a:visited,a:active {
color:#000;
text-decoration:none;
}

#header a,#footer a {
color:#FFF;
}