body { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #0088d7 url(img-interface/page-background.gif) repeat-x; text-align: center; margin: 0px }
.breadcrumbs  { font-size: 9px }
p    {  font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td    { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.forms { color: #222; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.yellow { color: #ffc600 }
.tenpix { font-size: 10px }
.larger   { font-size: 12px }
.smaller { font-size: 9px }
A { color: white; text-decoration: underline }
A:hover { color: white; text-decoration: none }
H2 { color: #ffc600; font-size: 14px }
.panels { background-color: #006097 }
.downloadpanel { color: #006097; font-size: 9px; background-color: #ffc600 }
.bookpanelgrey { color: white; font-size: 9px; background-color: #888 }
.bookpanelwhite { color: #006097; font-size: 9px; background-color: #fff }
.bookpanelyellow { color: #006097; font-size: 9px; background-color: #ffc600 }
.bookpanelred { color: white; font-size: 9px; background-color: #b00 }
.alertred { color: #f00; font-size: 9px; background-color: #ffc600 }
table.tbllink a:link,table.tbllink a:visited {color: #006097; font-size: 9px; text-decoration:none;}
table.tbllink a:hover,table.tbllink a:active {color: #006097; font-size: 9px; text-decoration:underline;}

/* 2010 */
.clear { clear:both;}
#splasharraywrap {position:relative;}
.splasharrayentry {position:relative; margin:0;}
.splasharrayimg {position:relative; width:147px; float:left; padding:2px 0 0 0;}
.splasharrayright {position:relative; width:524px; height:90px;float:right; background-image:url(img-splash/bg_splash.gif); background-repeat:no-repeat; padding:0;}
.splasharraymemo {position:relative; width:380px; float:left; padding:15px 0 0 20px;}
.splasharraylink {position:relative; width:65px; float:right; padding:35px 30px 0 0;}
table.tblrestaurauntimgarray {background-color:#FFF;}
table.tblrestaurauntimgarray td {padding:2px 0;}
#hdrcontact {text-align:right;}
#hdrcontact h2 {margin:0; padding:0;}
#section-banner {position:relative; width:760px; margin:auto;}
#section-bannercontact {position:absolute; width:250px; top:0; right:0; padding:30px 10px 0 0; text-align:right; color:#333;}
#section-bannercontact a {color:#FF0000;}
#section-bannercontact p {color:#333; margin:0; padding:0;}
.side-entry { margin:0 0 10px 0;}/* position:relative; */
h3.sidehdr {color: #FFC600;font-size: 14px; margin:0; text-align:center;}
.side-entry p {margin:0 0 5px 0;}
#newsletterfrmbg { padding:5px 0;}

/* 2011 - Tennis Centre */
/* #tennis-centre BODYID */
#tennis-centre {text-align:center; background-color:#D7EABB; font-size:12px; background-image:none; color:#333;}
#tennis-centre #wrapper,#sea-centre #wrapper { position:relative; width:780px; margin:auto; text-align:left; padding:0 15px;}
#tennis-centre #topnav,#sea-centre #topnav {position:relative; padding:5px; line-height:24px; height:26px;width:770px;}
#tennis-centre #banner,#sea-centre #banner {position:relative; height:164px;}
#tennis-centre #logo,#sea-centre #logo {position:absolute; left:0; top:0; width:150px; padding:10px 0 0 10px; text-align:center;}
#tennis-centre #slideshow,#sea-centre #slideshow {position:absolute; right:0; top:3px; width:607px; height:150px;}
#tennis-centre #contentwrapper,#sea-centre #contentwrapper {position:relative; width:770px; padding:0 5px;}
#tennis-centre #mainarea,#sea-centre #mainarea {position:relative; float:left; width:555px;}
#tennis-centre #sidearea {position:relative; float:right; width:201px; border-left:1px solid #A2CE60; padding:0 0 0 9px; margin:5px 0 ;}
#tennis-centre #copyright,#sea-centre #copyright {position:relative; text-align:center;font-size:10px;}
#tennis-centre #topnav1,#sea-centre #topnav1 { width:50px; float:left;}
#tennis-centre #topnav2,#sea-centre #topnav2 { width:510px; float:left; padding:2px 0;}
#tennis-centre #topnav3,#sea-centre #topnav3 { width:65px; float:left;}
#tennis-centre #topnav4,#sea-centre #topnav4 { width:120px; float:left;}
#tennis-centre #frmnewsletter {padding:5px; color:#333;}
#tennis-centre #frmnewsletter td {color:#333;}
#tennis-centre #frminpsearch,#sea-centre #frminpsearch {width:91px;}
#tennis-centre #mainareafull {position:relative;}

/* classes */
#tennis-centre .maincontent { position:relative; padding:5px 10px 5px 0;}
#tennis-centre .maincontent img {border:1px solid #CCC;}
#tennis-centre .floatleft { position:relative; float:left; padding:5px 5px 5px 0;}
#tennis-centre .floatright { position:relative; float:left;padding:5px 0 5px 5px;}

/* lists */
ul.ulslideshow {padding:0; margin:0;height:150px; overflow:hidden;}
ul.ulslideshow li {padding:0; margin:0; height:150px; width:178px; list-style:none;}
ul.ulsideslideshow {padding:0; margin:5px 0 0 0;height:124px; overflow:hidden;}
ul.ulsideslideshow li {padding:0; margin:0; height:124px; list-style:none;}
ul.ultenslide {padding:0; margin:0; height:341px;}

ul.ullistdocs {padding:0; margin:0 0 0 25px;}
ul.ullistdocs li { list-style-image:url(img-tennis-centre/nav/mini/pdf.gif); margin:0 0 0 10px;}

/* font styling */
#tennis-centre p,#sea-centre p { font-size:12px;color:#333; margin:0 0 10px 0;}
#tennis-centre h1,#sea-centre h1 { font-size:20px; font-weight:normal;margin:5px 0 10px 0;}/* font-weight:normal;*/
#tennis-centre h2,#sea-centre h2 { font-size:16px; font-weight:normal;margin:5px 0 8px 0;}
#tennis-centre h3,#sea-centre h3 { font-size:14px; margin:5px 0;}
#tennis-centre h4,#sea-centre h4 { font-size:12px; margin:5px 0;}
#tennis-centre h5,#sea-centre h5 { font-size:11px; margin:5px 0;}
#tennis-centre h6,#sea-centre h6 { font-size:10px; margin:5px 0;}
#tennis-centre h1, #tennis-centre h2, #tennis-centre h3, #tennis-centre h4, #tennis-centre h5, #tennis-centre h6{color:#4D6B20;}
#tennis-centre a:link,#tennis-centre a:visited {color:#4D6B20;}
#tennis-centre a:hover,#tennis-centre a:active {color:#4D6B20;}
.topnav { font-size:10px;}
#tennis-centre #sidearea h2 { position:relative;background-image:url(img-tennis-centre/tennis-side-hdr.png); height:14px; padding:17px 5px 10px 30px; width:100%; color:#FFF; font-weight:bold; background-repeat:no-repeat;font-size:13px; margin:5px 0;}

/* DSSC */
#sea-centre {text-align:center; background-color:#C3D4E9; font-size:12px; background-image:none; color:#333;}
#sea-centre #sidearea {position:relative; float:right; width:201px; border-left:1px solid #497DBC; padding:0 0 0 9px; margin:5px 0 ;}
#sea-centre #frmnewsletter { padding:5px;}
#sea-centre #frmnewsletter td {color:#333;}
#sea-centre h1, #sea-centre h2, #sea-centre h3, #sea-centre h4, #sea-centre h5, #sea-centre h6{color:#497DBC;}
#sea-centre a:link,#sea-centre a:visited {color:#497DBC;}
#sea-centre a:hover,#sea-centre a:active {color:#497DBC;}
#sea-centre #sidearea h2 { position:relative;background-image:url(img-dssc/side-hdr.png); height:14px; padding:17px 5px 10px 30px; width:100%; color:#FFF; font-weight:bold; background-repeat:no-repeat;font-size:13px; margin:5px 0;}

/* vacancies */
#vacancywrapper {position:relative; text-align:left;}
.jobvacancyentry {position:relative; margin:0 0 5px 0; border-radius:5px;-moz-border-radius:5px;background-image: url("images/alpha/alpha-white-70.png"); border-radius: 10px 10px 10px 10px; padding: 5px; color:#333; width:720px;}
.jobdesc { position:relative;}
.joblink { text-align:right; line-height:22px;}
h3.locationhdr {font-size:14px;font-weight:bold;margin:0 0 5px 0; border-bottom:1px dotted #666; padding:0 0 5px 0;}
h5.jobtitlehdr {font-size:12px;font-weight:bold;margin:0 0 5px 0;}
a.jobvacancylink {padding:5px;border-radius:5px;-moz-border-radius:5px;background-image: url("images/alpha/alpha-white-90.png"); color:#000; text-decoration:none; border:1px solid #666;}
a.jobvacancylink:hover {background-image:url(images/alpha/alpha-black-20.png); color:#FFF;}
.hideme {display:none;}
