@charset "ISO-8859-1";
/* CSS Document */

html{
height: 100%;
margin-bottom: 1px;
font-size: 100%;
}

body{
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 62.5%;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
background: url(/images/layout/background-repeat.gif) repeat-x #0d0d0d fixed;
/*background: url(/images/layout/background-repeat.jpg) repeat #0C0C0C;*/
/*background: #0C0C0C url(/images/layout/background.jpg) center top no-repeat fixed;*/
/*background: #008040;*/
}

p{
font-size: 1.1em;
line-height: 1.4em;
margin: 0px 0px 0px 0px;
padding: 8px 8px 8px 8px;
}

a{
font-size: 1.0em;
font-weight:bold;
color:#999999;
text-decoration: none;
}

a:hover{
color:#666666;
}

strong{
font-weight: bold;
}

.holder{
margin: 0px auto;
width: 946px;
padding: 0px 14px 0px 14px;
/*background: #F9F9F9;*/
background:#FFFFFF;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

.middleHolder{
width: 100%;
padding: 0px 0px 14px 0px;
}

.header{
width: 100%;
height: 100px;
margin-bottom:10px;
border-bottom: 1px dashed #E5E5E5;
}

.logo{
margin: 10px 0px 0px 10px;
height: 78px;
width: 269px;
float:left;
display:block;
background:url(/images/layout/logo.gif) no-repeat;
}

.footer{
padding: 8px 0px 8px 0px;
width: 100%;
text-align:right;
font-size: 1.1em;
line-height: 1.1em;
border-top: 1px dashed #E5E5E5;
}

.leftHolder{
width: 146px;
float:left;
}

.centerHolder{
margin: 0px 0px 0px 14px;
padding: 0px 0px 0px 0px;
width: 546px;
float:left;
font-size: 1.0em;
}

.rightHolder{
margin: 0px 0px 0px 14px;
width: 226px;
float:left;
}

/* VERY TOP MENU */

ul.topMenu{
list-style: none;
margin: 10px 10px 0px 0px;
float:right;
font-size: 1.1em;
font-weight:bold;
}

.topMenu li{
display:inline;
float:right;
margin: 0px 0px 0px 25px;
}

.topMenu a{
font-size: 1.0em;
font-weight:bold;
color: #666666;
text-decoration: none;
}

.topMenu a:hover{
color: #333333;
}

/* MAIN MENU */

.mainMenu{
margin: 0px 0px 10px 0px;
}

.mainMenu .mainMenuItem{
margin: 0px 0px 2px 0px;
width: 145px;
height: 24px;
background:url(/images/layout/menu/list-background.gif) top left no-repeat;
}

.mainMenu .mainMenuItem:hover{
background:url(/images/layout/menu/list-background.gif) bottom left no-repeat;
text-decoration:underline;
}

.mainMenu .mainMenuItem a{
display: block;
padding: 5px 0px 0px 12px;
width: 133px;
height: 24px;
color: #333333;
font-size: 1.2em;
line-height: 1.2em;
font-weight:bold;
color: #666666;
text-decoration: none;
}

.mainMenu .mainMenuItemOn{
margin: 0px 0px 2px 0px;
width: 145px;
height: 24px;
background: url(/images/layout/menu/list-background-active.gif) top left no-repeat;
color:#FFFFFF;
}

.mainMenu .mainMenuItemOn a{
display: block;
padding: 6px 0px 0px 12px;
width: 133px;
height: 24px;
color: #333333;
font-size: 1.2em;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
}

.mainMenu .mainMenuItemOn a:hover{
text-decoration: underline;
}

.mainMenu ul{
margin: 0px 0px 5px 0px;
list-style: none;
}

.mainMenu li{
margin: 0px 8px 0px 8px;
padding: 5px 0px 5px 8px;
border-bottom: 1px dotted #CCCCCC;
}

.mainMenu li a{
font-size: 1.1em;
line-height: 1.1em;
color:#507d42;
text-decoration:none;
display:block;
}

.mainMenu li a:hover{
text-decoration:underline;
}

/* HOMEPAGE PROMO */

.imageMargin{
margin-bottom: 14px;
}

.homePromoBottom{
width: 546px;
}

.homePromoBottom .right{
width: 226px;
float: right;
}

.homePromoBottom .left{
width: 306px;
float: left;
}

/* SLIDESHOW */

#slideshow {
    position:relative;
    height:242px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



/* CENTRE PANEL STYLES */

.contentHolder{
padding: 0px 0px 6px 0px;
margin-bottom: 14px;
background: #FFFFFF;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: #EEEEEE 1px solid;
}

.contentHolder h1{
margin: 0px 0px 0px 0px;
padding: 6px 8px 6px 8px;
font-size: 1.4em;
line-height: 1.4em;
font-weight:bold;
color: #547e44;
border-bottom: #EEEEEE 1px solid;
}

.contentHolder h2{
margin: 0px 0px 0px 0px;
padding: 9px 15px 9px 15px;
font-size: 1.2em;
line-height: 1.2em;
font-weight:bold;
color: #666666;
}

.contentHolder h3{
margin: 0px 0px 0px 0px;
padding: 9px 15px 9px 15px;
font-size: 1.1em;
line-height: 1.1em;
font-weight:bold;
color: #666666;
}

.contentHolder ul{
font-size: 1.1em;
list-style:circle;
margin: 0px 0px 0px 35px;
padding: 0px 0px 0px 0px;
}

.contentHolder li{
line-height: 1.2em;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 10px;
}

.contentHolder p{
font-size: 1.1em;
line-height: 1.4em;
margin: 0px 0px 0px 0px;
padding: 8px 8px 8px 8px;
}

.contentHolder a{
color: #8f4444;
text-decoration:none;
}

.contentHolder a:hover{
text-decoration: underline;
}

.newsListDateArticle{
margin: 10px 0px 0px 0px;
padding: 0px 8px 0px 8px;
font-size: 1.1em;
line-height: 1.1em;
font-weight:bold;
color:#999999;
}

.backToNews{
margin: 0px 0px 0px 0px;
padding: 0px 6px 0px 8px;
font-size: 1.1em;
line-height: 1.1em;
font-weight:bold;
}

.newsList{
border-bottom: 1px solid #EEEEEE;
padding-bottom: 8px;
}

.newsList h2{
margin: 0px 0px 0px 0px;
padding: 8px 8px 6px 8px;
font-size: 1.3em;
line-height: 1.1em;
font-weight:bold;
color: #8f4444;
}

.newsList .newsListDate{
margin: 0px 0px 0px 0px;
padding: 0px 8px 0px 8px;
font-size: 1.1em;
line-height: 1.1em;
font-weight:bold;
color:#999999;
}

.newsList .findOutMore{
margin: 0px 0px 0px 0px;
padding: 0px 6px 0px 8px;
font-size: 1.1em;
line-height: 1.1em;
font-weight:bold;
}

.newsArchiveLink{
margin: 6px 0px 0px 0px;
padding: 0px 8px 0px 8px;
font-size: 1.1em;
line-height: 1.4em;
font-weight:bold;
text-align:right;
}

.rightContentHolder{
padding: 0px 0px 6px 0px;
margin-bottom: 14px;
background: #FFFFFF;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: #EEEEEE 1px solid;
font-size: 1.0em;
}

.rightContentHolder h2{
margin: 0px 0px 0px 0px;
padding: 6px 8px 6px 8px;
font-size: 1.5em;
line-height: 1.5em;
font-weight:bold;
color: #7b7b7b;
border-bottom: #EEEEEE 1px solid;
}

.rightContentHolder h3{
margin: 0px 0px 0px 0px;
padding: 6px 12px 6px 12px;
font-size: 1.1em;
line-height: 1.1em;
font-weight:bold;
color: #8f4444;
}

.rightContentHolder p{
font-size: 1.1em;
line-height: 1.4em;
margin: 0px 0px 0px 0px;
padding: 2px 12px 6px 12px;
}

.rightContentHolder a{
color: #8f4444;
text-decoration:none;
}

.rightContentHolder a:hover{
text-decoration: underline;
}

.rightContentHolderTrolleys{
padding: 0px 0px 0px 0px;
margin: 0px;
background: #FFFFFF;
border-top: #EEEEEE 1px solid;
border-left: #EEEEEE 1px solid;
border-right: #EEEEEE 1px solid;
font-size: 1.0em;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
}

.rightContentHolderTrolleys h2{
margin: 0px 0px 0px 0px;
padding: 6px 8px 6px 8px;
font-size: 1.5em;
line-height: 1.5em;
font-weight:bold;
color: #7b7b7b;
border-bottom: #EEEEEE 1px solid;
}

.twitter{
width: 26px;
height: 25px;
display:block;
float:right;
background:url(/images/layout/twitter.gif) no-repeat;
}

/* TWITTER UPDATE STYLES */

#twitter_update_list{
list-style: none; 
margin: 0px 12px 0px 12px; 
padding: 0px 0px 0px 0px;
font-size: 1.0em;
}

#twitter_update_list li{
list-style: none; 
margin: 6px 0px 6px 0px; 
font-size: 1.1em;
line-height: 1.4em;
}

#twitter_update_list a{
font-weight:bold;
}

/* ADMIN PANEL STYLE */

.admin{
margin: 0px 0px 0px 0px;
width: 100%;
height: 25px;
background:#333333 url(/images/layout/admin/background.gif) repeat-x;
color:#FFFFFF;
}

ul.adminMenu{
list-style: none;
margin: 6px 0px 0px 0px;
float:right;
font-size: 1.1em;
font-weight:bold;
width: 100%;
}

.adminMenu li{
display:inline;
float:right;
margin: 0px 20px 0px 0px;
}

.adminMenu a{
font-size: 1.0em;
font-weight:bold;
color:#FFFFFF;
text-decoration: none;
}

.adminMenu a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.adminMenu .left{
float:left;
font-weight: normal;
margin: 0px 0px 0px 20px;
}

a.editPage{
color:#FF0000;
text-decoration:underline;
}

a.editPage:hover{
text-decoration: none;
}

.ie6{
margin: 10px 0px 10px 0px;
padding: 5px;
background:#FFCCCC;
border: 1px solid #FF6262;
color:#333333;
font-size: 1.2em;
line-height: 1.2em;
}

.locationMap{
width: 544px; 
height: 350px;
border: 1px solid #EEEEEE;
}

.gallery-thumb {
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 0px;
float:left;
height: 120px;
height: 120px;
border: 1px #CCCCCC solid;
}

input{
width: 250px;
}

textarea{
width: 250px;
}

.contentHolder table{
margin: 10px 0px 0px 10px;
}

.submit{
padding: 3px 10px 3px 10px;
border:#006600 solid 1px;
line-height: 1.1em;
font-size: 1.1em;
cursor: pointer;
margin-left: 80px;
width: 100px;
}

.clear{
clear:both;
}

/* COURSE STATUS */

.buggies{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.trolleys{
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
}

/* WARNING PANEL */

.warningRed{
padding: 0px;
margin-bottom: 14px;
background: #FFDDDD;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: #FF0000 1px solid;
color:#333333;
}

.warningGreen{
padding: 0px;
margin-bottom: 10px;
/*background: #92cb8e;*/
background: #d3efd2;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: #4a883f 1px solid;
color:#333333;
}

.warningGreen a, .warningRed a{
color:#333333;
font-weight:bold;
}

.warningGreen a:hover, .warningRed a:hover{
color:#333333;
font-weight:bold;
text-decoration:underline;
}

a.panoImagePromo{
width: 546px;
height: 39px;
background:url(/images/layout/360-promo.gif) top no-repeat;
display: block;
margin-bottom: 10px;
}

a.panoImagePromo:hover{
background:url(/images/layout/360-promo.gif) bottom no-repeat;
}



