/*Main Body*/
a	{text-decoration:none;}
a:visited, a:link {
	color:#FF6600;
}

a:hover {
	color: #632C6B;
}

body,td{
font-size:11px;
}

h1{
font-size:15px;
font-weight:bold;
color:#0045B6;
}

h2{
font-size:13px;
font-weight:bold;
color:#FF0000;
}

.modules {border-width: 1px 1px 0 0; border-style: solid; border-color: black;}

#w3c	a{color:#FFFFFF;}
#w3c	{color:#DDDDDD;}

.adobe{
font-size:9px;
}

.credit{
font-size:7pt;
}

.price{
font-size:13px;
font-weight:bold;
color:#632c6b;
}

.pp{
font-size:9px;
}

.red{color: #ff0000;}

.bitesize{
font-size:9px;
padding: 5px;
background-color: #e4d3e8;
}

.whatsontitle{
border: 1px solid #632c6b;
padding: 3px;
background-color: #e4d3e8;
text-align: left;
font-weight: bold;
color: #632c6b;
}

.whatsondate{
border: 1px solid #632c6b;
padding: 3px;
background-color: #e4d3e8;
text-align: right;
font-weight: bold;
color: #632c6b;
}

.whatsonmain{
border: 1px solid #632c6b;
padding: 5px;
}


.bengridtopleft
{
width: 15px;
height: 15px;
background-image: url(/images/GridTopLeftBgrd.gif);
}

.bengridtopright
{
width: 15px;
height: 15px;
background-image: url(/images/GridTopRightBgrd.gif);
}

.bengridbottomleft
{
width: 15px;
height: 15px;
background-image: url(/images/GridBottomLeftBgrd.gif);
}

.bengridbottomright
{
width: 15px;
height: 15px;
background-image: url(/images/GridBottomRightBgrd.gif);
}

.bengridtop
{
width: 150px;
height: 15px;
background-image: url(/images/GridTopBgrd.gif);
}

.bengridbottom
{
width: 150px;
height: 15px;
background-image: url(/images/GridBottomBgrd.gif);
text-align: center;
vertical-align: top;
}

.bengridleft
{
width: 15px;
height: 150px;
background-image: url(/images/GridLeftBgrd.gif);
background-repeat: repeat;
}

.bengridright
{
width: 15px;
height: 150px;
background-image: url(/images/GridRightBgrd.gif);
background-repeat: repeat;
}

.bengridcentre
{
width: 150px;
height: 150px;
overflow: hidden;
text-align: center;
vertical-align: top;
}

a.benefits {text-decoration: none; color: #000000;}
a.benefits:visited {text-decoration: none; color: #000000;}
a.benefits:hover {text-decoration: underline; color: #000000;}

.imagewithcaption
{
float: right;
margin: 0 0 10px 10px;
}

.imagewithcaption p
{
text-align: right;
font-size: 8pt;
font-style: italic;
color: #632c6b;
padding: 3px 0 0 0;
margin: 0;
}
