@charset "utf-8";
/* CSS Document */
body {
background:#eee;
font:100%/1.45 Verdana, Georgia, serif
}

a {
color:#004990;
font-weight:700;
text-decoration:none
}

a:hover {
color: #7D0540
}

h1,h2,h3,h4 {
color:#143679;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:700
}

/*WRAP*/
#wrap {
background:url(../img/bg-wrap.jpg) left bottom no-repeat;
margin:0 auto;
width:980px
}

#section-wrap {
margin:0 auto;
width:980px
}

/*MASTHEAD*/
#masthead {
background:#FF9 url(../siteassets/header-cricketbat.jpg) no-repeat;
height:200px;
overflow:hidden;
position:relative
}

#masthead img {
height:200px;
margin-left:638px;
position:relative;
width:342px
}

#masthead ul {
position:absolute;
right:46px;
top:160px
}

/*MENU*/
#menu {
background:#7d0540;
width:980px
}

#menu ul {
height:25px;
text-align:center
}

#menu li a {
color:#f4e7b0;
font-size:14px;
padding:.3em 2.3em;
text-transform:uppercase
}

#menu li a#active {
background-color:#143679
}

/*SUBMENU*/
#submenu {
background:#5a7e08;
margin:0 auto;
width:980px
}

#submenu ul {
height:27px;
text-align:center
}

#submenu li a {
color:#f4e7b0;
font-size:13px;
padding:.3em 2em;
text-transform:Capitalize
}

/*MAIN*/
#main {
position:relative
}

#section {
background:#deb205 url(../img/bg-section.jpg) left top no-repeat
}

#content,#section-content {
float:left;
position:relative;
width:775px
}

.inner {
margin-left:200px;
padding-right:10px;
position:relative
}

.section-inner {
padding:10px 10px 10px 20px
}

.inner p,.section-inner p {
font-size:12px;
padding-bottom:10px
}

#content .inner h1 {
padding-top:10px
}

#legal {
margin:5px auto;
text-align:center;
width:350px
}

#legal ul {
text-align:center
}

/*#legal li a:hover {
	color: #7D0540
	}*/
#sidebar {
float:right;
width:191px
}

#newsletter {
border:4px solid #004990;
color:#004990;
font-size:14px;
font-weight:700;
padding:5px
}

.inputbg {
background:#fff url(../img/newsletter_input_bg.gif) no-repeat;
margin:5px 0
}

div.pad5 {
font-size:12px;
margin:5px 0
}

#links {
min-height: 252px;
}

#links img {
margin:0;
padding:0
}

#links a {
display:block;
height:126px;
margin:0;
padding:0
}

#footer {
color:#fafafa;
font-size:11px;
font-weight:700;
height:21px;
padding-top:4px;
text-align:center
}

#section-footer {
background:url(../img/bg-section-footer.jpg) no-repeat;
color:#fafafa;
font-size:11px;
font-weight:700;
height:23px;
padding-top:4px;
text-align:center
}

#menu li a:hover,#submenu li a:hover,#submenu li a#subactive {
color:#CFA608
}

#masthead li,#legal li {
color:#004990;
float:left;
font-size:12px
}

#masthead li.seperator,#legal li.seperator {
padding:0 8px
}

#masthead li a,#legal li a {
text-transform:capitalize
}

#menu li,#submenu li {
display:inline;
padding:5px 0;
text-align:center
}

/*TABS*/

#tabs {
font-size: 12px;
}


#facilities ul, #accomodation ul, #activities ul, #culture ul {
margin-bottom: 10px;
}

#facilities ul li, #accomodation ul li, #activities ul li, #culture ul li {
background-image: url(../img/bullet_orange.gif);
background-repeat: no-repeat;
padding-left: 20px;
}

#tabs ol {
list-style: decimal
}

#tabs ol li {
margin-left: 23px;
}

/*SITEMAP*/
ul.sitemap-subsections {
margin-bottom: 5px;
}

ul.sitemap-section a:hover {
color:#7D0540
}

ul.sitemap-subsections {
margin-left: 10px;
}

ul.sitemap-subsections li a {
font-weight: normal;
color: #333
}

ul.sitemap-infos li a {
font-weight: bold;
color: #444
}

ul.sitemap-infos li {
font-size: 13px;
}

ul.sitemap-infos li span.sitemap-desc {
color: #666;
font-style: italic
}

ul.sitemap-infos li a:hover {
text-decoration: underline
}

ul.sitemap-infos {
margin-left: 10px;
}

/*CALENDAR*/
table.calendar {
width: 700px;
}

table.calendar th {
font-weight: bold;
font-size: 14px;
padding-bottom: 10px;
}

td.cell {
width: 90px;
height: 90px;
background-color: #fff;
padding: 5px;
margin-bottom: 5px;
border: 2px solid #666666;
}

td.emptycell {
background-color: #CCCCCC;
border: 2px solid #666666;
}

span.eventday {
font-weight: bold;
color: #7D0540;
text-decoration: underline;
}

span.event {
font-size: 12px;
}

span.event a:hover {
color:#7D0540
}

td.event {
background-color: #FFFF99
}

/*CONTACT FORM*/
#contactform  fieldset {
margin: 0 0 2em 0;
padding: 1em .5em .5em .5em;
border: 1px solid #000000;
}
#contactform  legend {
padding: .2em;
background-color: #EBEBFF;
font-weight: bold;
color: #000000;
border: 1px solid #000000;
}
#contactform input {
border: 1px solid #000000;
font-weight: bold;
background-color: #F5F5F5;
} 

#contactform span.personalinfo {
float: left;
width: 200px;
}

#contactform span.comments {
float: right;
width: 510px;
}