body { background: #000 url(/images/layout/bg.jpg) top left;}body, td {font-size: 12px;font-family: Arial, Helvetica, sans-serif; margin: 0;padding: 0; color:#fff; line-height:21px}form, fieldset, img {padding:0;margin:0; border:0}.clear {clear:both}p {margin:0; padding:0 0 1.6em 0}a:link, a:visited {color:#E2C474; text-decoration: none}a:hover, a:active {color:#E2C474; text-decoration: underline}h1, h2, h3, h4 {padding:0;margin:0; clear:both; font-weight:lighter;}h1 { font-size:28px; color:#fff;}h2 { font-size:19px; color:#fff; margin-bottom:14px}h4 { font-size:12px; color:#868382;}h1 span {color:#E2C474;}h4 span {color:#77663C;}.container { width:1008px; margin:0 auto; }#header { position:relative; height:548px;}#logo {position:absolute; top:24px; left:52px}#logo a {background: transparent url(/images/layout/logo.png) top left no-repeat; width:162px; height:91px; display:block; text-indent:-999px; overflow:hidden}.tooltip {background-color:#000; padding:1em; color:#fff; font-size: 10px;font-family: Arial;line-height:18px}#languages {position:absolute; top:30px; right:52px}#languages ul { list-style-type:none; padding:0;margin:0;}#languages li {float:left; margin-left:1px}#languages li a { background-color:#000; padding:3px 4px;}#languages li.selected a, #languages li a:hover {color:#fff !important; text-decoration:none}#logos {position:absolute; top:88px; right:56px;}#logos ul { list-style-type:none; padding:0;margin:0;}#logos li {float:left; margin-left:30px}#leadingsmallhotel a {background: transparent url(/images/layout/logo_LSH.png) top left no-repeat; width:111px; height:41px; display:block; text-indent:-999px; overflow:hidden}#leadinggolf a {background: transparent url(/images/layout/logo_leading_golf.png) top left no-repeat; width:62px; height:41px; display:block; text-indent:-999px; overflow:hidden}#subnav {position:absolute; top:478px; right:52px; font-size:11px}#subnav ul { list-style-type:none; padding:0;margin:0;}#subnav li {float:left; margin-left:1px}#subnav li a { background-color:#000; padding:3px 4px;}#subnav li.subMenuSel a, #subnav li a:hover {color:#fff !important; text-decoration:none}#mainnav {position:absolute; top:150px; left:51px;}#mainnav ul { list-style-type:none; padding:0;margin:0;}/* -> replaced by cufon#mainnav li {margin-bottom:1px}#mainnav li a {display:block; width:200px; height:21px; text-indent:-999px; overflow:hidden}#mainnav li a:hover, #mainnav li.mainMenuSel a { background-position:0 -21px}*//*cufon*/#mainnav li {margin-bottom:1px; float:left; clear:both}#mainnav li a {text-decoration:none; font-size:16px; text-transform:uppercase; background-color:#28180F; color:#fff !important; padding:0px 4px 3px 4px; *padding:1px 4px 2px 4px; float:left; clear:both}#mainnav li a:hover, #mainnav li.mainMenuSel a {color:#fff !important; background-color:#907b5f; color:#FFF}#booking { background-color:#8E7B5E; height:31px; overflow:hidden;}#booking ul {list-style-type:none; padding:0;margin:0; float:right; margin-right:56px; margin-top:6px}#booking li {float:left; margin-left:27px}#facebook a {background: transparent url(/images/layout/logo_facebook.gif) top left no-repeat; width:86px; height:17px; display:block; text-indent:-999px; overflow:hidden}#sharethis a {background: transparent url(/images/layout/logo_share.gif) top left no-repeat; width:110px; height:17px; display:block; text-indent:-999px; overflow:hidden; border:none;}#booking fieldset { background-color:Red; width:200px; float:left; margin-left:56px}#content { background-color:#0A0602; padding:42px 56px 0 56px}#title {min-height:60px; overflow:hidden}#col1 {width:644px ;}.text, .home #col1.text {float:left; width:196px; margin-right:28px; margin-bottom:112px}#footer { padding-bottom:28px; font-size:11px}#footer, #footer a {color:#706762}#footer a:hover, #footer .subMenuSel a { text-decoration:underline}#footer ul {list-style-type:none; padding:0;margin:0; float:left; width:196px; margin-right:28px; margin-bottom:21px}#logosContainer h4 {float:left; margin-top:30px;}#logosContainer #footerLogos {float:right;}#logosContainer #footerLogos a{margin-left:12px;}/*start slideshow*/#logo, #languages, #logos, #mainnav, #subnav {z-index:100;}#slideshow { position: absolute; z-index:5; overflow:hidden; background-color:#0A0602; }#slideshow, #slideshow img {width:1008px; height:548px}#capCycle {position:absolute; z-index:10; background-color:#0A0602;}#capCycle { padding:0 6px; color:#fff; left:92px; top:477px; height:19px; overflow:hidden}#capCycle p {margin:0; padding:0;}#navCycle {position:absolute; z-index:10; width:39px; left:51px; top:477px}#nxtCycle {float:left}#prvCycle {float:right}#nxtCycle a, #prvCycle a {height:19px; width:19px; display: block}#nxtCycle a {background: transparent url(/images/layout/arrow_previous.gif) top left no-repeat;}#prvCycle a {background: transparent url(/images/layout/arrow_next.gif) top left no-repeat;}#nxtCycle a:hover, #prvCycle a:hover, #nxtCycle a:active, #prvCycle a:active, #prvCycle.trigged a, #nxtCycle.trigged a{background-position:0 -19px}/*end slideshow*//*inner */.inner #header, .inner #slideshow { height:336px !important}.inner #slideshow {background: transparent url(/images/slideshow/internal_nophoto2_02.jpg) top left no-repeat;} /*default img*/.inner #subnav {top:291px}#col2 .sub { list-style-type:none; padding:0;margin:0; margin-bottom:28px}#col2 .sub li { line-height:19px}#col2 .sub li a { text-decoration:none; font-size:14px; text-transform:uppercase}#col2 .sub li a:hover, #col2 .sub li.subMenuSel a {color:#fff !important}/*news */.newsModTitle { font-size:13px; color:#CBC6BD}.newsModItem {color:#807169; float:left; width:100%;}.newsModItem img, #newsModItemDetail img  {float:left; margin:0 11px 0 0}#newsModHeader {display:none}.home #newsModHeader {display:block}.newsModShowAll {float:left; width:100%;}.genericTable { width:100%; margin:0; padding:0 0 1.6em 0}.genericTable td {vertical-align:top}.genericTable td.paddingRight {padding-right:1em;}.genericTable td.bg {background-color:#F1F1F1}.genericTable td.bgLight {padding-right:1em; background-color:#333}.genericTable td.bgLighter {padding-right:1em; background-color:#666}.genericTable .th { font-weight:bold}.genericTable .borderBottomCell td {	border-bottom:1px solid #51443C;	padding-bottom:0.5em;}.genericTable .borderBottomCellLight td {border-bottom:1px dotted #51443C; padding-bottom:0.5em;}/*packages */.packagesItem {margin-bottom:0.5em; }.packagesItem .item td, .pressRow td {border-bottom:1px dotted #51443C; padding-bottom:0.5em}.packagesItem .item img {border:1px solid #51443C;}.packagesItem .itemHeader td {border-bottom:1px solid #51443C;}.pressRow td {padding-top:0.5em}.pckRes fieldset {padding:1em !important;border:1px solid #51443C !important; margin-bottom:1em !important}.pckRes fieldset legend {padding-left:0 !important; color:#E2C474 !important; display:inline !important; font-size:13px; }.pckRes fieldset td {padding:0.3em 0}.pckRes fieldset .cbExtra label {float:none !important; width:auto !important; margin-left:0.5em !important}.pckRes fieldset label {display:inline}.borderedimg {border:1px solid #51443C;}.light {color:#fff}.light2 {color:#8c919b}.packagetitle a { font-size:13px; font-weight:normal }.packagetitle a:hover, .packagetitle a:active { text-decoration:underline !important;}#right.internal2right .packagetitle a {font-size:11px !important}#right.internal2right .packagetitle a:hover, #right.internal2right .packagetitle a:active {text-decoration:none !important; }#sortbypackages {border-bottom:1px solid #51443C; padding:0.5em 0 1em 0; margin-bottom:1em;  text-align:right}.linkdetail a, .darkLink {padding:0.2em; text-decoration:none !important; color:#000 !important; text-transform:uppercase !important; background-color:#E2C474; }#detailimgpack {float:right; margin:0 0 1em 2em}.packagetitle { font-weight:bold}.pckRes fieldset td .cbExtra td {padding:0;}/*homepage special offers*/#specialOffers, #specialNews { margin:0; padding:0; list-style-type:none}#commPager, #commPagerNews {margin-bottom:14px; text-align:right}#commPager a, #commPagerNews a {padding:0 6px; text-decoration:none; background: transparent url(/images/layout/commli.gif) center center no-repeat;}#commPager a.activeSlide, #commPagerNews a.activeSlide { background: transparent url(/images/layout/commlisel.gif) center center no-repeat;}#specialOffers li img, #specialNews li img {margin-bottom:11px; float:left;}#specialOffers li a strong { font-size:13px; font-weight:normal }/*form builder */fieldset {border:0; font-size: 11px;}fieldset legend {display:none}fieldset label {float:left; width:170px; font-size: 12px;}fieldset .repeatRadioCheck label { float:none; margin:0 8px 0 0;padding: 0; }.input {border:1px solid #706762; background-color:#110906; padding:0.5em; color:#fff}.input, .button {font-size:12px; font-family: Tahoma;}.button { background-color:#705F48; border:0; padding:4px 6px; color:#fff; clear:both; cursor: pointer}select.input {padding:0.2em;}fieldset .formRow, fieldset .formButtonRow {padding:2px 0;margin:0; clear:both; }fieldset .formRow span {margin-left:2px;}fieldset .formButtonRow {margin:0; border:0}fieldset .formHideInput { display: none}fieldset .formButtonRow input {font-size: 12px;font-family: Arial; }.input:hover, .input:focus {border:1px solid #706762; color:#fff}fieldset h2 {margin-top:15px !important}/*downloads module*/.dwnldModItem {clear:both; width:100%; float:left; padding:0;}.dwnldModImage img {border:4px solid #51443C; margin-right:1.6em; float:left; margin-bottom:5px}.dwnldModImage img:hover, .dwnldModImage img:active {border:4px solid #706762;}/* hiResPicture */.hiResPicture { text-align:center; border:1px solid #51443C ; padding:0.5em; vertical-align:top; margin-right:1em }.hiResP {font-size: 11px; padding-bottom:0;}.hiResP img {display:block; margin-bottom:0.5em}#hiResSort {border-bottom:1px dotted #51443C; margin-bottom:1em; padding-bottom:1em}#hiResPaging {border-top:1px dotted #51443C; margin-top:1em; padding-top:1em}/*********************translations*************************//*main navigation -> replaced by cufon#mainMenuNotSel27_1 a, #mainMenuSel27_1 a {background: transparent url(/images/layout/navigation/en/mainnav_01.gif) top left no-repeat;}#mainMenuNotSel28_1 a, #mainMenuSel28_1 a {background: transparent url(/images/layout/navigation/en/mainnav_02.gif) top left no-repeat;}#mainMenuNotSel29_1 a, #mainMenuSel29_1 a {background: transparent url(/images/layout/navigation/en/mainnav_03.gif) top left no-repeat;}#mainMenuNotSel30_1 a, #mainMenuSel30_1 a {background: transparent url(/images/layout/navigation/en/mainnav_04.gif) top left no-repeat;}#mainMenuNotSel31_1 a, #mainMenuSel31_1 a {background: transparent url(/images/layout/navigation/en/mainnav_05.gif) top left no-repeat;}#mainMenuNotSel32_1 a, #mainMenuSel32_1 a {background: transparent url(/images/layout/navigation/en/mainnav_06.gif) top left no-repeat;}#mainMenuNotSel33_1 a, #mainMenuSel33_1 a {background: transparent url(/images/layout/navigation/en/mainnav_07.gif) top left no-repeat;}/*custom headers*/#body_24.inner #slideshow {background: transparent url(/images/slideshow/internal_nophoto2_02.jpg) top left no-repeat;}#body_25.inner #slideshow {background: transparent url(/images/slideshow/bg_internal_08.jpg) top left no-repeat;}#body_57.inner #slideshow {background: transparent url(/images/slideshow/bg_internal_02.jpg) top left no-repeat;}#body_58.inner #slideshow {background: transparent url(/images/slideshow/bg_internal_02.jpg) top left no-repeat;}#body_56.inner #slideshow {background: transparent url(/images/slideshow/bg_internal_05.jpg) top left no-repeat;}#body_52.inner #slideshow {background: transparent url(/images/slideshow/bg_internal_04.jpg) top left no-repeat;}#body_46.inner #slideshow {background: transparent url(/images/slideshow/bg_internal_07.jpg) top left no-repeat;}.quicBookingHolder{float:left;}#header #banner{ position:absolute; z-index:100; right:0;top:190px;}
