/* Global */
* {margin: 0; padding: 0;}
/* Body Styling */
body {color: #565656; background: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.clear {clear: both; overflow: hidden;}
.hide, h1 {text-indent: -9999px;}
/* Paragraph Styling */
p {padding-top: 17px; line-height: 17px;}
p.none, h5.none {padding-top: 0px;}
p.preTable {padding-bottom: 17px;}
a {color: #447ACC; text-decoration: none;  outline: none;}
a:hover {color: #145081; text-decoration: underline;}
img {border: 3px solid #DADADA; padding: 2px;}
img.midText {margin-top: 14px;}
.first {padding-top: 15px;}
.blue {color: #447ACC;}
.notice {color: #FF3F3F;}
.inline {display: inline-block;}
/* Site Heading */
#headCell {width: 100%; height: 137px; background: url(../img/header.gif) repeat-x;}
#heading {width: 970px; height: 73px; margin: 0px auto; padding-top: 16px;}
#heading a {display: block; width: 640px; height: 62px; background: url(../img/logo.gif) no-repeat; margin: 0px auto;}
/* Main Menu */
#menuBar {width: 970px; height: 50px; margin: -2px auto 0px auto;}
#menuBar ul {padding-left: 13px; list-style-type: none;}
#menuBar ul li {float: left; height: 50px;}
#menuBar ul li a, #menuBar ul li span {display: block; height: 36px; font-family: "Times New Roman", Times, serif; font-size: 20px; color: #FFF; font-weight: bold; text-align: center; padding-top: 14px;}
#menuBar ul li.m1 {width: 74px;}
#menuBar ul li.m2 {width: 99px;}
#menuBar ul li.m3 {width: 118px;}
#menuBar ul li.m4 {width: 86px;}
#menuBar ul li.m5 {width: 188px;}
#menuBar ul li.m6 {width: 219px;}
#menuBar ul li.m7 {width: 159px;}
#menuBar ul li a:hover {text-decoration: none; background: url(../img/menu-hilight.gif) center top no-repeat;}
#menuBar ul li.locked span {text-decoration: none; background: url(../img/menu-hilight.gif) center top no-repeat;}
/* Content Area */
#whiteOut {width: 100%; background: #FFF url(../img/sky-loop.jpg) center top repeat-x;}
#contentCell {position: relative; width: 970px; background: url(../img/sky-loop-wedge.jpg) no-repeat; margin: 0px auto; padding-top: 35px; z-index: 1;}
#mainContent {width: 910px; background: url(../img/content-edge.gif) no-repeat; padding: 30px;}
/* Columns */
.hometopbar, .fullwidth {position: relative; width: 910px;}
.homeinfopoint {position: relative; width: 910px; height: 307px;}
.rowSpace {margin-left: 18px;}
.column446 {float: left; width: 446px;}
.column605 {float: left; width: 605px;}
.column287 {float: left; width: 287px;}
.transLinks {margin-top: 20px;}
.right {float: right;}
/* Headings */
h1#welcome {display: block; width: 670px; height: 297px; background: url(../img/photos/home-main.jpg) 2px 2px no-repeat; position: absolute; top: 0px; right: 0px; border: 3px solid #DADADA; padding: 2px;}
h1#facilities {width: 446px; height: 44px; background: url(../img/headings/our-facilities.gif) no-repeat;}
h1#local {width: 605px; height: 44px; background: url(../img/headings/local-area.gif) no-repeat;}
h1#localLinks {width: 910px; height: 44px; background: url(../img/headings/links-to-local-attractions.gif) no-repeat; margin-top: 17px;}
h1#golfing {width: 605px; height: 44px; background: url(../img/headings/golfing-breaks.gif) no-repeat;}
h1#reasons {width: 605px; height: 44px; background: url(../img/headings/10-good-reasons.gif) no-repeat; margin-top: 20px;}
h1#enquiries {width: 287px; height: 44px; background: url(../img/headings/enquiries.gif) no-repeat;}
h1#tariffs {width: 605px; height: 44px; background: url(../img/headings/our-tariffs.gif) no-repeat;}
h1#findus {width: 446px; height: 44px; background: url(../img/headings/how-to-find-us.gif) no-repeat;}
h1#terms {width: 910px; height: 44px; background: url(../img/headings/terms-and-conditions.gif) no-repeat;}
h1#links {width: 910px; height: 44px; background: url(../img/headings/links.gif) no-repeat;}
h1#christmas {width: 638px; height: 44px; background: url(../img/headings/christmas-and-new-year.gif) no-repeat;}
h2 {font-size: 14px; font-weight: bold; padding-top: 17px; line-height: 17px}
h3#transport {width: 910px; height: 44px; background: url(../img/headings/transport-links.gif) no-repeat;}
h3#specoffer {width: 605px; height: 44px; background: url(../img/headings/latest-special-offer.gif) 0px 17px no-repeat; padding-top: 17px;}
h3#christmasTariff {width: 605px; height: 44px; background: url(../img/headings/open-for-christmas.gif) 0px 17px no-repeat; padding: 17px 0px;}
h4 {font-size: 20px; font-weight: bold; padding: 17px 0px 4px 0px; line-height: 20px; color: #438CD4;}
h5 {font-size: 18px; font-weight: bold; padding: 17px 0px 4px 0px; line-height: 18px; color: #565656;}
/* Site Footer */
#footCell {width: 100%; height: 110px; background: #414141 url(../img/footer.gif) repeat-x; margin-top: -51px;}
#footer {width: 970px; height: 110px; margin: 0px auto; background: url(../img/footer-edge.gif) no-repeat; text-align: center;}
#footer p {font-size: 12px; color: #FFF; padding-top: 62px;}
#footer span {color: #747474; padding: 0px 9px;}
#footer span.footBlue {color: #5EA6FF; padding: 0px;}
#footer p a {color: #FFF;}
#footer p a.absLink {color: #57CAE6;}
/* Special Offers Box */
#offerbox {position: absolute; top: 18px; right: 0px;}
#offerbox a {display: block; width: 204px; border: 3px solid #FF463F; font-weight: bold; color:#FF3F3F; text-decoration:none; background: #FFF; font-size: 14px; line-height: 16px; overflow: hidden; text-align: center; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
#offerbox a:hover {text-decoration:none; background: #FF463F; color:#FFF;}
#offerbox a span.specOff {display: block; font-size: 16px; background: #FF463F; color: #FFF; width: 204px; height: 23px; padding-top: 6px;}
#offerbox a:hover span.specOff {background: #FFF; color: #FF463F;}
#offerbox a span.clickMore {display: block; width: 196px; color: #565656; padding: 1px 4px 4px 4px; font-size: 13px;}
#offerbox a:hover span.clickMore {color:#FFF;}
#offerbox a span.offerContent {display: block; width: 196px; padding: 6px 4px 2px 4px;}
#offerbox #offerBase {display: block; width: 210px; height: 23px; background: url(../img/offer-base-mask.gif) no-repeat;}
/* Home Bullets */
ul.homepoints{margin-top: -18px; list-style-type: none;}
ul.homepoints li {margin-top: 18px; font-size: 16px; line-height: 16px; font-weight: bold; background:url(../img/bullet.gif) 0px 3px no-repeat; text-indent: 16px;}
.homebookingbutton {position: relative; top: 16px;}
.homepicleft {float: left; margin: 18px 18px 0px 0px;}
.homepicright {float: right; margin: 18px 0px 0px 18px;}
/* Home Thumbnails Bar */
img.doubleBox {margin-left: 15px;}
#thumbsBar {margin-top: 15px;}
#thumbsBar img {margin-left: 19px;}
#thumbsBar img.midThumb, img.midThumb {margin-left: 18px;}
#thumbsBar img.thumbRow, img.thumbRow {margin-top: 18px;}
#thumbsBar img.firstThumb, img.firstThumb {margin-left: 0px;}
/* Local Area Links Box */
#link1, #link2, #link3, #link4, #link5 {float: left; list-style-type: none; margin-top: 15px;}
#link2, #link3, #link4, #link5 {margin-left: 20px;}
.required {font-weight: bold; color: #F00;}
/* Golf List */
ul#golfy {padding-top: 18px; list-style-type: none;}
ul#golfy li {padding-top: 18px;}
ul#golfy li.top {padding-top: 0px;}
.reasonsBox {position: relative;}
.golfingPics {position: absolute; top: 64px; right: 0px; width: 287px; height: 320px;}
/* Tariff Tables */
table#golf {margin-top: 18px;}
th {border-right: 1px solid #BAD3FF; border-bottom: 1px solid #BAD3FF; border-top: 1px solid #BAD3FF; padding: 6px; background: url(../img/table_top.gif) no-repeat;}
th.title {width: 215px; border-left: 1px solid #BAD3FF; font-weight: bold; font-size: 14px;}
th.head {text-align: center;}
th.split {border-top: 0px;}
th.row {border-left: 1px solid #BAD3FF; border-top: 0px; font-weight: normal; background: #FFF;}
th.row2 {border-left: 1px solid #BAD3FF; border-top: 0px; font-weight: normal; background: #F2F6FF;}
th.row.thetop {border-top: 1px solid #BAD3FF; background: #F8FAFF;}
td.thetop {border-top: 1px solid #BAD3FF; background: #F8FAFF;}
td {border-right: 1px solid #BAD3FF; border-bottom: 1px solid #BAD3FF; background: #FFF; text-align: center;}
td.row2 {border-right: 1px solid #BAD3FF; border-bottom: 1px solid #BAD3FF; background: #F2F6FF; text-align: center;}
.rounds {font-size: 12px; font-weight: normal;}
.divider {width: 605px; height: 1px; background: #BAD3FF; overflow: hidden; margin-top: 15px;}
/* Map */
#mborder {width: 436px; height: 340px; border: 3px solid #E1E1E1; padding: 2px;}
/* Christmas and New Year */
.candn_left {float: left; width: 638px;}
.candn_right {float: right; width: 252px;}
.christmasleft {float: left; width: 695px;}
.christmasright {float: right; width: 195px;}
/* Highslide Styles */
.highslide-caption {display: none; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 3px; text-align: center;}
.highslide img {border: 3px solid #E1E1E1;}
.highslide:hover img {border-color: #7CA2DB;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-image {border-width: 0px; background: #FFF;}
.highslide-dimming {position: absolute; background: #000;}
.highslide-loading {display: block; color: #000; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid #FFF; background: #FFF url(../js/graphics/loader.white.gif) 3px 1px no-repeat; padding-left: 22px;}
a.highslide-credits, a.highslide-credits i {position: absolute; left: -9999px;}
a.highslide-credits:hover, a.highslide-credits:hover i {position: absolute; left: -9999px;}
