body { margin: 0px; font: 14px/20px Verdana, Helvetica, sans-serif; color: #000; text-align: left; }

p, ul, li { font: 14px/20px Verdana, Helvetica, sans-serif; color: #000; }

h1 { font: 24px/30px Verdana, Helvetica, sans-serif; }
h2 { font: 22px/28px Verdana, Helvetica, sans-serif; }
h3 { font: 20px/26px Verdana, Helvetica, sans-serif; }
h4 { font: 18px/24px Verdana, Helvetica, sans-serif; }
h5 { font: 16px/22px Verdana, Helvetica, sans-serif; }
h6 { font: 15px/20px Verdana, Helvetica, sans-serif; margin-top: 15px; margin-bottom: 15px; }

.breadcrumb { margin: 0px 0px 8px 0px; padding:0; text-transform: uppercase; font-size: 9px; color: #000; font-weight: bold; }
.breadcrumb a:link, .breadcrumb a:visited { color: #000; }
.breadcrumb a:hover, .breadcrumb a:active { color: #F00; }

img { border: 0; }
label { color: #000; }
input, select, textarea { font: 12px Verdana, Helvetica, sans-serif; color: #666; }
textarea {  }
fieldset { border: 0; padding: 0px 0px 8px 0px; }
fieldset dt { margin-bottom: 10px; float: left; width: 160px; }
fieldset dd { margin-bottom: 10px; }
fieldset dl { margin: 5px 0; }
.inputwidth { width: 250px; }

.button { font-size: 12px; color: #000; }
.colour { color: #F00; }
.highlight { background-color: #F00; padding: 0px 0px 1px 3px; color: #FFF; }
.small { font-size: 10px; }
.notopmargin { margin-top: 0px; padding-top: 0px; }
.nobottommargin { margin-bottom: 0px; padding-bottom: 0px; }
.nomargins { margin: 0px; padding: 0px; }
.floatright { float: right; }
.clearright { clear: right; }
.spacer { clear: both; }

#header { margin-top: 12px; }
#nav { display: none; }
#navterms { display: none; }
.signpost { display: none; }

.noprint { display: none; }

#maincontainer { padding: 25px 0px; }
#col1 {  }
#col2 { margin-bottom: 40px; width: 100%; }
#col3 {  }

.col5 { float: left; width: 445px; }

.wide_banner { width: 572px; margin-bottom: 30px; }

.colw_380 { width: 70%; }
.colw_480 { width: 70%; }
.colw_635 { width: 70%; }

#footer { font-size: 10px; line-height: 16px; text-align: left; }
#footer_logo { float: right; padding-top: 11px; }
#companyfooter { font-size: 9px; line-height: 13px; color: #666666; text-align: right; margin: 0; }

.article { margin-bottom: 25px; }

.range img { background-color: #FFF; border: 1px solid #999; padding: 8px; }
.range h3 { margin-top: 25px; }
.range p {  }
.image_caption a { display: none; }

.subanchornav { display: none; }

.biglist { padding-top: 15px; border-bottom: 1px solid #999; }
.biglistright { float: right; text-align: right; }
.biglistright2 { float: right; width: 255px; text-align: left; }
.biglistleft { float: left; width: 365px; }
.biglistimage { margin-left: 15px; margin-bottom: 15px; }

.rframe { padding: 4px 7px; }

.deals { margin-top: 5px; margin-bottom: 20px; }
.dealcol { float: left; margin-bottom: 25px; }
.dealcol h2 { margin: 0 0 5px 0; }
.dealcol1 { width: 290px; padding-right: 10px; }
* html .dealcol1 { width: 300px; w\idth: 290px; }
.dealcol2 { width: 300px; padding-left: 10px; border-left: 1px solid #999; }
* html .dealcol2 { width: 311px; w\idth: 300px; }
.dealcol3 { width: 289px; padding-left: 10px; border-left: 1px solid #999; }
* html .dealcol3 { width: 300px; w\idth: 289px; }
.dealcol ul { margin: 0; padding: 0; list-style: none; }
.dealcol li { padding: 4px 0 4px 10px; }
.gap {  }
.vgap { margin-left: 30px; }

#galleryholder { text-align: left; }
.gallery_thumbnail { float: left; border: 1px solid #999; margin-bottom: 8px; margin-right: 8px; padding: 8px; }
.clear { clear: both; }