/*
-----------------------------------------------
Byte Art stylesheet
Version:2007.02.05
----------------------------------------------- */
/* Misc / rullers
----------------------------------------------------------------------*/
* { border-width: 0; margin: 0; padding: 0; }
a, .copyright a { text-decoration: none; }
/* Links
----------------------------------------------- */
a:hover { text-decoration: underline; }
address { font-style: normal; font-weight: bold; }
textarea, input, select { font-family: verdana,Helvetica,sans-serif; font-size: inherit; }
body { background: #5994CF; color: #636466; font: .8em verdana,Helvetica,sans-serif; }
form label { display: block; vertical-align: top; }
form li { display: block; padding-bottom: .5em; }
form ol { border: 0px; list-style: none; margin: 0; }
form textarea { height: 4em; overflow: auto; }
form textarea, input[type="text"] { width: 250px; }
h1, h3 { font-size: 1.6em; padding-bottom: 1.2em; }
h1 span, h3 span, thead { font-weight: bold; }
input[type=text], textarea { padding: 1px 3px; }
/* Headers
----------------------------------------------------------------------*/
h3, h1, .copyright a, .copyright p, form label, #contactconfirm ol, #submittedtext, #text p span { color: #5995D0; font-weight: normal; }
input, select, textarea { background: #DCEDF3; border: none; }
p, address { line-height: 1.5em; }
.buttons input { background: #F8C462; color: #406F99; padding: .5em 1.8em; }
.buttons input:hover { color: #000000; cursor: pointer; }
/* Main text styles
--------------------------------------------------------------------- */
.copyright p { font-size: 0.7em; }
.copyright, #enquiryform #dates { float: left; }
#acctable td { width: 18em; }
#acctable td + td { width: 8em; }
#contactconfirm div { display: block; float: left; }
#contactconfirm label { display: block; float: left; width: 10em; }
#contactconfirm ol { list-style: none; padding-bottom: 3.4em; }
#contactdiv, #contactform .button { padding-left: 4em; }
#contactform { padding-left: 3em; }
#contactform label { float: left; width: 10em; }
#contactform .buttons { padding: 2em 8em 0; }
#contactform li, #enquiryform li { display: block; }
#content { height: auto; overflow: visible; padding-bottom: .5em; }
#content #sidebar { background: #F8C462; float: left; padding-right: 6px; width: 205px; }
#content #sidebar li { list-style: none; margin: 0 0 3px; }
#details { float: left; width: 560px; }
#enquiryform #additem, #contactconfirm li, #contactconfirm p, #enquiryform #accitem { clear: both; }
#enquiryform #buttonitem { clear: both; float: left; padding-left: 6em; }
#enquiryform #buttonitem ol li { float: left; padding: 2em; }
#enquiryform #dates .day { width: 3em; }
#enquiryform #dates .month { width: 6em; }
#enquiryform #dates label { width: 4em; }
#enquiryform #otherinfo input { float: left; }
#enquiryform #otherinfo label { margin-left: 4px; }
#enquiryform #otherinfo li { clear: left; }
#enquiryform #otherinfo { float: left; }
#enquiryform #party label { width: 5em; }
#enquiryform #party li { float: left; width: 6em; }
#enquiryform #party { float: left; }
#enquiryform #postcode { width: 7em; }
#enquiryform label { float: left; width: 17em; }
#footer { overflow: hidden; height: 5em; clear: both; border-top: solid 3px; }
#footnav a, input, textarea, select { color: #636466; }
#footnav #first { border: 0px; }
#footnav li { color: #636466; border-left: 1px solid #636466; display: inline; font-size: 0.7em; list-style: none; padding-left: 3px; text-align: center; }
#footnav, #hdlogoright { float: right; }
#hdlogo { float: left; padding: 26px 0px 0px 20px; }
#header { background: url(../graphics/bkg_header.jpg) #F8C462 repeat-x top left; height: 121px; overflow: hidden; }
.copyright { padding: 1em; }
#footnav { padding: .79em 1em 0; }
/* Nav
----------------------------------------------------------------------*/
#navbar a { background: #F0EFEF; color: #406F99; font-weight: bolder; padding: 2.5em 1.73em .5em; position: relative; top: 2.3em; }
#navbar li { display: inline; list-style: none; margin-right: 1px; }
#navbar ul { background: #F8C462; height: 4em; overflow: hidden; }
#navbar a:hover { text-decoration: none; color: #F8C462; }
/* Layout
----------------------------------------------------------------------*/
#outer { background: #FFFFFF; height: auto; margin: 10px auto 0 auto; text-align: left; width: 771px; overflow: hidden; }
#text { background: url(../graphics/bkg_rhs.jpg) bottom left repeat-x; overflow: auto; padding: 3em 2em 0em; min-height: 419px; }
#text h4 { font-size: 1em; }
#text p, h4, form, address, #acctable, #acctable thead td { padding-bottom: 2em; }
#text p span { font-weight: bold; }
#current a { background: #C8DEE8; color: #FFFFFF; }

.bbba { clear: both; float: right; margin: 0 15px; text-align: right; }
.bbba a { color: #636466; font-size: 0.7em; }
.bbba span { color: #636466; font-size: 0.7em; }
