@charset "utf-8";
/* CSS Document */

 body {
font-family: Arial, Helvetica, sans-serif;
padding:0;
margin:0;
font-size: 62.5%;
color:#003a6f;
}

h1 {
font-size:3.0em;
line-height:1.0em;
margin:0 0 0 0;
padding:0;
color:#ee3e96;

}


h2 {
font-size:3.0em;
line-height:1.0em;
margin:0;
padding:0;
color:#b3d234;

}


h3 {
font-size:1.6em;
line-height:1.3em;
font-weight:bold;
color:#666666;
margin:20px 0 0 0;
padding:0;

}


.Cchange {

color:#b3d335;


}

img {
border-style:none;

}

p {

font-size:1.6em;
line-height:1.3em;
color:#666666;
margin:0;
padding:0;

}




/* *********************************** Main Navigation ************************************ */


.MainNav {

margin:0 0 0 -2px;
padding:5px 0 0 0;


}


.MainNav li {

list-style:none;
margin:4px 0 4px 0;
padding:0;
}


.MainNav a {
font-weight:bold;
font-size:1.6em;
line-height:1.2em;
color:#FFFFFF;
margin:0 6px 0 6px;
padding:0;
text-decoration:none;
}


.MainNav a.active,   .MainNav a:hover {
text-decoration:underline;
}



.MainNav .NavOn {
text-decoration:underline;

}



.WhatsOnLinks .NavOn2
{
color:#ee3e96;
background: url(../images/arrowON.gif)  no-repeat top left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;

}


.Container {

margin: 10px 0 0 248px;
width:680px;
overflow:hidden;
}



.ContainerHome {

margin: 10px 0 0 248px;
width:680px;
}


/* *********************************** Home ************************************ */


HomeContent  {





}


.HomeContent  h1 {
color:#FFFFFF;
}


.HmeStrp {
position:absolute;

left:248px;
top:211px;
width:420px;
}


.HmeStrp a {
color:#FFFFFF;
text-decoration:none;
}


.HmeStrp2 {
line-height:1.1em;
text-decoration:none;
}

.HmeStrp2 a {
color:#b3d234;
text-decoration:none;
}




body.home {
background: #b3d335 url(../images/home_image_back.jpg) repeat-x top left;

}


.HomeBack {
position:relative;
width:929px;
height:578px;
background: #b3d335 url(../images/home_imageNT.jpg) no-repeat top left;

}


.HomeLinks  {
width:29em;
margin:20px 0 0 0;
padding:0;
position:absolute;
top:358px;
}


.HomeLinks  li {
list-style:none;
margin:0;
padding:0;

}

.HomeLinks  a {
display:block;

vertical-align:middle;
font-size:1.6em;
line-height:1.4em;
font-weight:bold;
color:#a7cd39;
background: url(../images/arrowHomeOFF.gif)  no-repeat center left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;
}


.HomeLinks a.active,   .HomeLinks a:hover {
display:block;
color:#ee3e96;
 /* text-decoration:underline;*/
 background: url(../images/arrowHomeON.gif)  no-repeat center left;
}

.HomeLinks h2 {
font-size:1.6em;
line-height:1.2em;
color:#FFFFFF;

}


/* *********************************** About Us Content ************************************ */
.Content2 {
color:#993333;
width:420px;
float:left;
}


.Content2 h1 {
color:#004a77;

}

.Content2 h3 {
color:#666666;
font-weight:normal;
line-height:1.3em;
}

.AboutUs {
background: url(../images/aboutus_header_back.jpg) repeat-x top left;

}




.AboutUs3 a {
display:block;
color:#ed3d96;
font-weight:bold;
background: url(../images/arrowON.gif)  no-repeat center left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;
}


.AboutUs3 a:hover {
color:#a7cd39;
background: url(../images/arrowOFF.gif)  no-repeat center left;
}


/* *********************************** Our Partners Content ************************************ */

.Content3 {
color:#993333;
width:620px;
float:left;
}


.Content3 h1 {
color:#004a77;
}

.Content3 h3 {
color:#666666;
padding:0;
line-height:1.3em;
}

.Content3 .box {
color:#004a77;
width:420px;
}


.Content3 .Head  {
color:#a7cd39;
}

.OurPartners {
background: url(../images/ourpartners_header_back.jpg) repeat-x top left;
}

.OurPartners1  a {
color:#a7cd39;
font-weight:bold;
display:block;
background: url(../images/arrowOFF.gif)  no-repeat top left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;
}



.OurPartners1 a:hover {
color:#ed3d96;
 /*background: url(../images/arrowON.gif)  no-repeat center left;*/
}


.icon {

margin:6px 0 40px 0;
}


.iconimg1 {
float:right;
margin-left:80px;
margin-top:30px;
}


.iconimg2 {
margin:6px 0 12px 0;
}


.icon p {
width:400px;
margin:6px 0 6px 0;
}




/* *********************************** What's On Content  and Calendar ************************************ */

/*.DateOn {
color:#ee3e96;
text-decoration:underline;
}


.Content  {
color:#993333;
width:400px;
float:left;
}

 
 th {
 font-weight:bold;
 font-size:1.2em;
 text-align:left;
margin:0;
padding:2px 0 4px 0;
width:18px;

 color:#738641;
 }
 
caption {
font-size:1.6em;
font-weight:bold;
margin:0;
padding: 0 0 8px 0;
text-align:left;
color:#a7cd39;
background-color:#edf6db;
}
 
table {
width:216px;
float:right;
border-collapse:collapse;
border-style: solid;
border-top-width: 0;
border-left-width: 0; 
border-right-width: 0;
border-bottom-width: 20px;
border-color: #edf6db;
font-size:1.3em;
line-height:1.3em;
color:#a7cd39;
background-color:#edf6db;
}

td {
 text-align:left;
 width:20px;
 font-size:1.2em;
padding: 0 4px 2px 0;

}

table a {
display:block;
font-weight:bold;
width:20px;
height:22px;
color:#a7cd39;
text-decoration:none;
}


table a:hover {
color:#ee3e96;
 /* text-decoration:underline;
}

*/
.WhatsOn {

background: url(../images/whatson_header_back.jpg) repeat-x top left;

}



.WhatsOnWOM  {

background: url(../images/whatson_header_back.jpg) repeat-x top left;

}



body.WhatsOnWOM  .t-WhatsOn a
{
color:#ee3e96;
background: url(../images/arrowON.gif)  no-repeat center left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;

}

.WhatsOnSO  {
background: url(../images/whatson_header_back.jpg) repeat-x top left;
}

body.WhatsOnSO  .t-SpecialOffers a
{
color:#ee3e96;
background: url(../images/arrowON.gif)  no-repeat center left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;

}


.WhatsOnLTA  {
background: url(../images/whatson_header_back.jpg) repeat-x top left;
}


body.WhatsOnLTA  .t-LunchTimeActivities a
{
color:#ee3e96;
background: url(../images/arrowON.gif)  no-repeat center left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;

}



.AboutusSO  {
background: url(../images/whatson_header_back.jpg) repeat-x top left;
}









.CalTxt {
width:200px;
color:#738641;
font-size:1.2em;
font-weight:bold;
padding:8px 0 0 0;
}

/* *********************************** What's On Links ************************************ */


.WhatsOnLinks  {
width:19em;
margin:20px 0 0 0;
padding:0;


}


.WhatsOnLinks  li {
list-style:none;
margin:0;
padding:2px 0 2px 0;

}

.WhatsOnLinks  a {
display:block;

vertical-align:middle;
font-size:1.6em;
line-height:1.2em;
font-weight:bold;
color:#a7cd39;
background: url(../images/arrowOFF.gif)  no-repeat top left;
padding: 0 0 0 20px;
margin:0;
 text-decoration:none;
}


.WhatsOnLinks a.active,   .WhatsOnLinks a:hover {
display:block;
color:#ee3e96;
 /* text-decoration:underline;*/
 background: url(../images/arrowON.gif)  no-repeat top left;
}

.WhatsOnLinks h2 {
font-size:1.6em;
line-height:1.2em;
color:#FFFFFF;

}


/* *********************************** What's On List Detail ************************************ */

.WhatsOnList {
margin: 0 0 0 248px;
width:680px;
padding-bottom:100px;
}


.WhatsOnList  h3 {
background-color:#a7ce38;
color:#FFFFFF;
font-size:1.6em;
line-height:1.6em;
padding:1px  2px 1px 4px;
margin:16px 0 0 0;
}


.WhatsOnListDetail {
color:#666666;
font-size:1.6em;
line-height:1.3em;


}

.WhatsOnListDetail .ListStart {
margin-top:0px;
}






.WhatsOnListDetail .SmllPnt {
margin:10px 5px 0 230px;

}


.WhatsOnListDetail dt {
float:left;
width:205px;
color:#a7ce38;
font-weight:bold;
margin: 25px 25px 0 0;
padding:0;

}


.WhatsOnListDetail dd {
 /*overflow:hidden;*/
display:block;
 /*margin:25px 5px 0 0;*/
padding:0;
margin:25px 5px 0 230px;

}



.WhatsOnListDetail  .Date {
color:#d06263;
font-weight:bold;
}





/* *********************************** Daily Detail ************************************ */


.WhatsOnListDailyDetail {
color:#666666;
font-size:1.6em;
line-height:1.3em;

}

.WhatsOnListDailyDetail .ListStart {

margin-top:0px;
}


.ListStart2 {
margin-top:0px;
color:#ee3e96;
font-weight:bold;
}


.WhatsOnListDailyDetail .SmllPnt {
margin:10px 5px 0 230px;
font-size:.6em;
line-height:1.3em;
}


.WhatsOnListDailyDetail dt {
float:left;
width:205px;
color:#a7ce38;
font-weight:bold;
margin: 0 25px 0 0;
padding:0;

}

.WhatsOnListDailyDetail dd {
display:block;
margin:0 5px 0 0;
padding:0;
}

.WhatsOnListDailyDetail  .Time {
color:#a7ce38;
font-weight:bold;
margin:2px 5px 0 230px;
}

.WhatsOnListDailyDetail  .Price {
color:#a7ce38;
font-weight:bold;
margin:2px 5px 30px 230px;
}

 /*.WhatsOnListDailyDetail a {
font-weight:bold;
margin:0;
padding:0;
color:#a7ce38;
text-decoration:none;

}


.WhatsOnListDailyDetail a:hover {
color:#a7ce38;
text-decoration:none;

}*/


.WhatsOnListDailyDetail   a {
text-decoration:underline;
font-weight:bold;
color:#666666;

}


.WhatsOnListDailyDetail   a:hover {
text-decoration:underline;
font-weight:bold;
color:#ee3e96;

}

/* *********************************** What's On List Monthly Detail ************************************ */

.WhatsOnListMonthlyDetail {
color:#666666;
font-size:1.6em;
line-height:1.3em;

}


.WhatsOnListMonthlyDetail  h3 {
background-color:#a7ce38;
color:#FFFFFF;
font-size:1.6em;
line-height:1.6em;
padding:1px  2px 1px 4px;
margin:16px 0 0 0;
}


.WhatsOnListMonthlyDetail {
color:#666666;
font-size:1.6em;
line-height:1.3em;

}

.WhatsOnListMonthlyDetail .ListStart {

margin-top:0px;
}


.ListStart2 {

margin-top:0px;
}

.WhatsOnListMonthlyDetail  .Date {
color:#666666;
font-weight:bold;
margin:2px 5px 0 230px;
}


.WhatsOnListMonthlyDetail .ListStart2 {
margin-top:0px;
color:#ee3e96;
font-weight:bold;
}


.ListStart3 {
color:#ee3e96;
font-weight:bold;
}


.ListStart4 {
color:#ee3e96;
font-weight:bold;
white-space:nowrap;
}

.WhatsOnListMonthlyDetail .SmllPnt {
margin:6px 5px 0 230px;
font-size:.7em;
line-height:1.3em;
}


.WhatsOnListMonthlyDetail  .Price {
color:#b3d335;
font-weight:bold;
margin:2px 5px 0 230px;
}


.WhatsOnListMonthlyDetail dt {
float:left;
width:205px;
color:#a7ce38;
font-weight:bold;
margin: 25px 25px 0 0;
padding:0;

}

.WhatsOnListMonthlyDetail dd {
display:block;
margin:25px 5px 0 0;
padding:0;

}


.WhatsOnListMonthlyDetail  a {
text-decoration:underline;
font-weight:bold;
color:#666666;

}


.WhatsOnListMonthlyDetail  a:hover {
text-decoration:underline;
font-weight:bold;
color:#ee3e96;

}



.WhatsOnListMonthlyDetail p {
font-size:1.0em;
line-height:1.3em;
padding:0;
}



/* **************************************** Amends 10_11_08 ************************************** */


.Bullet {
font-size:1.6em;
line-height:1.3em;
color:#666666;
margin:15px 0 0 -4px;
padding:0 0 0 0;
font-weight:normal;
list-style:none;
}



.Bullet li {

padding:2px 0 2px 5px;
margin:0;

}



.Bullet   a {
color:#a7cd39;
font-weight:bold;
margin:0;
 text-decoration:none;
}


.Bullet  a:hover {
color:#ed3d96;
}

.Heading {

margin:20px 0 -10px 0;
padding:0;

}

.Colour {
color:#a7cd39;
}


.Bullet2 {

font-weight:normal;
color:#666666;
margin:10px 0 10px -4px;
padding:0 0 0 0;
font-weight:normal;
}



.Bullet2 li {
font-weight:normal;
padding:0 0 0 5px;
margin:0 0 0 20px;

}


.Link a {
color:#c6cd39;
font-weight:bold;
text-decoration:none;
}


.Link  a:active,  .Link  a:hover {
color:#f43e96;
font-weight:bold;
text-decoration:none;
}


/* ***************************************** Contact us **************************************** */

.join {
margin:12px 0  0 0;
padding:20px 0 0 0;
width:415px;
}
 
.layout {

border-collapse:collapse;
font-size:1.3em;
line-height:1.3em;
}

.layout p {

font-size:1.2em;
padding: 0 6px 2px 0;

}

.join  input {
font-family: Arial, Helvetica, sans-serif;
color:#666666;
width:200px;
font-size:1.1em;
line-height:1.1em;
margin: 0 0 12px 0;
padding: 0 5px;
}


.join .submit {
padding:15px 0 0 0;
margin:0 0 0 0;
width:155px;
height:25px;
}

.join  .text {
padding:5px;
width:350px;
font-family: Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.1em;
color:#666666;
}


.contact {
margin:0 0 90px 0;
padding:0;
}


.contact  h3 {
margin:30px 0 12px 0;
padding:0;
}


.contact  p {
margin:0 0 6px 0;
padding:0;
}


.OP_Address {

margin:10px 0 20px 0;
padding:0 0 0 0;
}


.OP_Address li {
font-size:1.6em;
line-height:1.3em;
color:#666666;
text-decoration:none;



}


.OP_Head {
margin:6px 0 0 0;
color:red;
font-weight:bold;


}


.OPHead {
margin:20px 0 10px 0;


}


