@charset "UTF-8";

/* CSS Document */

body { background-color: #FFFFFF; background-image: url(images/bg.jpg); background-repeat: repeat-x; background-position: top; }

img { border: none; }

* { margin: 0px; padding: 0px; }

#wrap { width: 818px; margin: 0 auto; }

/* Top Content */
#bgtopleft { width: 10px; height: 164px; background-image: url(images/bgtopleft.jpg); float: left; }

#flashlogo { width: 300px; height: 164px; float: left; }

#flashphone { width: 399px; height: 58px; margin-left: 109px; float: left; }

#openingtimes { width: 508px; height: 61px; margin-top: 1px; background-image: url(images/bgopeningtimes.jpg); float: left; }

/* Navigation */
#nav { width: 498px; height: 22px; padding-left: 10px; padding-top: 22px; background-color: #FFFFFF; float: left; }

#nav ul { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 400; font-size: 0.69em; }

#nav li { display: inline; list-style-type: none; color: #606060; text-decoration: none; }

#nav a { float: left; padding: 3px 10px 5px 10px; color: #606060; text-decoration: none; }

#nav a:hover { background-color: #38bd85; color: #FFFFFF; height: 13px; }

/* Main Flash */
#flash { width: 799px; height: 279px; padding-left: 10px; padding-right: 9px; background-color: #FFFFFF; float: left; }

/* Main Content...Left Column */
#text { width: 526px; padding-top: 12px; padding-left: 31px; padding-right: 10px; float: left; }

#text p { font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; font-size: 0.69em; color: #606060; line-height: 20px; }

#text h1 { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.56em; color: #009f5c; line-height: 20px; }

#text h2 { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.13em; color: #009f5c; line-height: 20px; }

#text h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.69em; line-height: 18px; padding-top: 5px; padding-bottom: 3px; color: #606060; }

#text a { font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px; color: #606060; line-height: 20px; }

#text a:hover { color: #009f5c; text-decoration: none; }

#text ul { padding-left: 50px; color: #009f5c; }

#text li { font-size: 0.75em; }

.floatpic { float: right; padding-left: 10px; padding-bottom: 10px; }

.bold { font-weight: 600; }

.linkbox { background-color: #FFFFFF; padding: 10px; margin-top: 7px; border: 3px dotted #009f5c; text-align: center; }

.linkcolor { color: #606060; }

.sitemap { background-image: url(images/bgsitemap.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 70px; }

.headering { font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.25em; color: #009f5c; line-height: 20px; }

.headzoom { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.56em; font-weight: bold; color: #017bbf; line-height: 20px; }

.headzooml { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 2.46em; font-weight: bold; color: #017bbf; line-height: 20px; }

.headzoomtwo { font-family: "Times New Roman", Times, serif; font-weight: bold; color: #017bbf; line-height: 20px; }

.textalign { text-align: center; }

.zoom { color: #017bbf; }

.aboutbg { background-image: url(images/aboutbg.jpg); background-position: top right; background-repeat: no-repeat; }

.margintop { margin-top: 47px; }

.margintoptwo { margin-top: 10px; text-align: center; }

.headtwo { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.70em; font-weight: bold; color: #009f5c; line-height: 20px; }

.headthree { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.56em; font-weight: bold; color: #009f5c; line-height: 20px; }

.headfour { font-family: "Times New Roman", Times, serif; padding-top: 30px; padding-bottom: 10px; font-size: 1.56em; font-weight: bold; color: #009f5c; line-height: 20px; }

.headfourl { font-family: "Times New Roman", Times, serif; padding-top: 30px; padding-bottom: 10px; font-size: 2.46em; font-weight: bold; color: #009f5c; line-height: 20px; }

.headfive { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 2.00em; font-weight: bold; color: #009f5c; line-height: 20px; }

.smallerhead { font-family: "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px; font-size: 0.69em; color: #009f5c; line-height: 20px; }

.headareas { font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; font-size: 0.44em; color: #606060; line-height: 20px; }

.boldblue { color: #017bbf; font-weight: bold; }

.boldgreen { color: #009f5c; font-weight: bold; }

.specialoffer { float: left; padding-right: 20px; }

.marginptop { margin-top: 20px; }

.clearleft { clear: left; margin-top: 15px; }


/* Contact Page */
#contactright { float: right; margin-right: 10px; }

#contactright h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.00em; margin-top: 10px; padding-left: 80px; padding-top: 15px; color: #606060; }

.style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.69em; color: #606060; margin-bottom: 1px; }

#contactdetailstwo { width: 240px; height: 225px; padding-top: 15px; background-image: url(images/bgcontact.jpg); text-align: center; float: left; }

#contactdetailstwo h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.69em; line-height: 18px; padding-top: 5px; padding-bottom: 5px; color: #606060; }

#contactdetailstwo p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.69em; line-height: 18px; padding-bottom: 14px; color: #606060; }

/* Right Column */
#rightcol { width: 251px; float: left; }

#map { width: 251px; height: 178px; background-image: url(images/map.jpg); float: left; }

#latestnews { width: 191px; padding-left: 50px; padding-right: 10px; padding-top: 45px; padding-bottom: 2px; height: 51px; background-image: url(images/latestnews.jpg); background-position: top; background-repeat: no-repeat; float: left; }

#latestnews h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; color: #009f5c; }

#latestnews a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.63em; color: #606060; line-height: 15px; }

#latestnews a:hover { text-decoration: none; color: #009f5c; }

#contact { width: 193px; height: 108px; padding-left: 58px; padding-top: 47px; padding-bottom: 15px; background-image: url(images/contactus.jpg); background-position: top; background-repeat: no-repeat; float: left }

.bibformstyle { border: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.69em; font-weight: normal; color: #666666; margin-bottom: 3px; }

.bibbutton { margin-top: 3px; }

.buttmarg { margin-bottom: 10px; }

/* Footer */
#footer { width: 818px; padding-top: 50px; padding-bottom: 10px; background-image: url(images/bgfooter.jpg); background-repeat: no-repeat; background-position: top; float: left; text-align: center; }

#footer p { color: #606060; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.63em; line-height: 20px; margin: 0 auto; text-align: center; }

#footer a { color: #606060; }

#footer a:hover { color: #009f5c; text-decoration: none; }

#footer ul { width: 558px; margin: 0 auto; padding-bottom: 5px; color: #606060; }

#footer li { display: inline; color: #606060; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.63em; line-height: 20px; padding-left: 8px; padding-right: 8px; }

.green { color: #009f5c; }

/* Additional */
#additional { width: 818px; padding-top: 15px; padding-bottom: 10px; float: left; text-align: center; }

#additional p { color: #606060; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.63em; line-height: 20px; padding-bottom: 4px; margin: 0 auto; text-align: center; }

#additional a { color: #333333; text-align: center; }

#additional a:hover { color: #009f5c; text-decoration: none; }

#additional h5 { font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 25px; padding-bottom: 4px; font-size: 0.81em; color: #606060; line-height: 20px; }

#additional ul { margin: 0 auto; padding-top: 10px; padding-bottom: 10px; color: #606060; }

#additional li { color: #606060; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.63em; line-height: 20px; padding-left: 10px; }
