body { margin: 10px; font: 12px/17px Verdana, Helvetica, sans-serif; color: #666; }

p { font: 12px/17px Verdana, Helvetica, sans-serif; color: #666; margin: 10px 0; }

h1 { font: 22px/27px Verdana, Helvetica, sans-serif; margin: 15px 0; }
h2 { font: 20px/25px Verdana, Helvetica, sans-serif; margin: 15px 0; }
h3 { font: 17px/23px Verdana, Helvetica, sans-serif; margin: 15px 0; }
h4 { font: 15px/21px Verdana, Helvetica, sans-serif; margin: 15px 0; }
h5 { font: 14px/20px Verdana, Helvetica, sans-serif; margin: 15px 0; }
h6 { font: 13px/18px Verdana, Helvetica, sans-serif; margin: 15px 0; }

img { border: 0; }
label { color: #666; }
input, select, textarea { font: 12px Verdana, Helvetica, sans-serif; color: #666; }
input[type=text], textarea { border: 1px solid #666; padding: 5px; }
textarea {  }
fieldset { border: 0; padding: 0px 0px 8px 0px; }
fieldset dt {  }
fieldset dd { margin-left: 0; }
fieldset dl {  }
.inputwidth { width: 98%; }
.inputwidth2 { width: 400px; }

.button { font-size: 12px; color: #666; }
.colour { color: #F00; }
.highlight { background-color: #F00; padding: 0px 0px 1px 3px; color: #FFF; }
.small { font-size: 11px; line-height: 17px; }
.notopmargin, .ntm { margin-top: 0px; padding-top: 0px; }
.nobottommargin, .nbm { margin-bottom: 0px; padding-bottom: 0px; }
.nomargins, .nm { margin: 0px; padding: 0px; }

#maincontainer h1.notopmargin {  }
#maincontainer h1.nomargins {  }

.nohandheld { display: none; }
.spacer, .clear { clear: both; }

#header { height: 140px; margin-top: 10px; background: #007AA5 url(../../images/header_logo.gif) no-repeat left 10px; }
#header a { display: none; }
#flashcontent { display: none; }

#nav ul { text-align: left; margin: 5px 0 20px 0; padding: 0; font-size: 13px; list-style: none; }
#nav li span { display: block; margin: 5px 0; padding: 6px; background-color: #5E2154; color: #FFF; }
#nav li a { display: block; margin: 5px 0; padding: 6px; background-color: #5E2154; color: #FFF; text-decoration: none; }

ul#nav_mob { text-align: left; margin: 5px 0 10px 0; padding: 0; font-size: 13px; list-style: none; }
ul#nav_mob li a { display: block; margin: 5px 0; padding: 6px; background-color: #007AA5; color: #FFF; text-decoration: none; }

#printbutton { display: none; }
#col2 img { display: none; }

#footer { font-size: 10px; line-height: 16px; text-align: left; background-color: #FFF; }
#footer_logo { padding-top: 11px; }
#companyfooter { font-size: 10px; line-height: 14px; color: #999999; margin-top: 10px; }

#galleryholder { background-color: #FFF; padding: 10px 22px 25px 0px; text-align: left; }
.gallery_thumbnail { display: block; float: left; background-color: #FFF; border: 1px solid #999; margin-bottom: 8px; margin-right: 8px; padding: 8px; }

#navterms { margin-top: 7px; }

.signpost1 { height: 68px; background: transparent url(../../images/signpost_st1.jpg) no-repeat top left; }
.signpost2 { height: 68px; background: transparent url(../../images/signpost_st2.jpg) no-repeat top left; }
.signpost3 { height: 123px; background: transparent url(../../images/occasion3.jpg) no-repeat top left; }
.signpost4 { height: 68px; background: transparent url(../../images/signpost_st4.jpg) no-repeat top left; }
.signpost5 { height: 68px; background: transparent url(../../images/signpost_st5.jpg) no-repeat top left; }
.signpost6 { height: 68px; background: transparent url(../../images/signpost_st6.jpg) no-repeat top left; }
.signpost7 { height: 68px; background: transparent url(../../images/signpost_st7.jpg) no-repeat top left; }
.signpost8 { height: 68px; background: transparent url(../../images/signpost_st8.jpg) no-repeat top left; }
.signpost9 { height: 68px; background: transparent url(../../images/signpost_st9.jpg) no-repeat top left; }
.signpost10 { height: 68px; background: transparent url(../../images/signpost_st10.jpg) no-repeat top left; }
.signpost11 { height: 68px; background: transparent url(../../images/signpost_st11.jpg) no-repeat top left; }
.signpost12 { height: 68px; background: transparent url(../../images/signpost_st12.jpg) no-repeat top left; }
.signpost13 { height: 68px; background: transparent url(../../images/signpost_st13.jpg) no-repeat top left; }
.signpost14 { height: 68px; background: transparent url(../../images/signpost_st14.jpg) no-repeat top left; }
.signpost15 { height: 68px; background: transparent url(../../images/signpost_st15.jpg) no-repeat top left; }

.signpostgap { height: 10px; }
.signpostheader { line-height: 20px; display: block; margin: 0; padding-left: 20px; padding-top: 22px; height: 63px; }
* html .signpostheader { height: 85px; he\ight: 63px; }
.signpostheader_st { line-height: 20px; display: block; margin: 0; padding-left: 20px; padding-top: 14px; height: 54px; }
* html .signpostheader_st { height: 68px; he\ight: 54px; }
.signpostheader_tall { line-height: 20px; display: block; margin: 0; padding-left: 20px; padding-top: 38px; height: 85px; }
* html .signpostheader_tall { height: 123px; he\ight: 85px; }
.signpostheader_list1 { display: block; margin: 0; padding-left: 20px; padding-top: 14px; height: 20px; }
* html .signpostheader_list1 { padding-top: 14px; height: 34px; he\ight: 20px; }
.signpostheader_list2 { display: block; margin: 0; padding-left: 20px; padding-top: 9px; height: 15px; }
* html .signpostheader_list2 { padding-top: 3px; height: 18px; he\ight: 15px; }

.col5 { margin-top: 15px; }

.article { margin-bottom: 25px; }
.range h3 { margin-top: 25px; }

ul.list1 { margin-left: 0; padding-left: 0; list-style: none; }
ul.list1 li { padding: 3px 0 3px 10px; }
ul.list2 { margin-left: 0; padding-left: 0; list-style: none; }
ul.list2 li { padding-left: 15px; }
.article ol { margin-left: 0; padding-left: 20px; margin-top: 5px; list-style: lower-alpha; }
.article ol li { padding: 4px 0; }

ul.navlist { margin-left: 0; padding-left: 0; margin-top: 0; list-style: none; }
ul.navlist li { padding: 3px 0 3px 10px; background: #FFF url(../../images/page_elements/bullarrow007AA5.gif) no-repeat left 8px; }
ul.navlist li a { font-size: 12px; color: #007AA5; }

.subanchornav ul { margin: 0 0 15px 0; padding: 0 0 5px 0; list-style: none; border-bottom: 1px solid #999; }
.subanchornav li { display: inline; padding-left: 10px; margin-right: 15px; }

.faqlist ul { margin-left: 0; padding-left: 0; list-style: none; }
.faqlist li { padding: 4px 0 4px 12px; }

.rframe { display: none; }

.dealcol {  }
.dealcol h2 { margin-bottom: 5px; }
.dealcol ul { margin: 0; padding: 0; list-style: none; }
.dealcol li { padding: 3px 0 3px 10px; }

.gallery_thumbnail { margin-bottom: 8px; margin-right: 8px; }

.copy_area_width {  }

#footer .footerlinks { color: #999999; margin-top: 10px; }
#width #maincontainer #footer .footerlinks a { color: #999999; }
