:link,:visited 
{ 
text-decoration:none 
} 

:focus,:active 
{ 
outline: 0 
} 

ul,ol 
{ 
list-style:none
 } 

h1,h2,h3,h4,h5,h6,pre,code 
{ 
font-size:1em; 
} 


ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input 
{ 
margin:0; padding:0 
} 

a img,:link img,:visited img, fieldset 
{ 
border:none 
} 

address 
{ 
font-style:normal 
}

body 
{ 
font: 76% "Lucida Sans Unicode", verdana, helvetica, sans-serif; 
color:#666666;  
background:#FFFFFF url(../images/bg6.gif) repeat-x; 
}

a { 
color:#333333; 
outline: none;
}

a:hover { 
color:#f9558b; 
outline: none;
}

h1 
{
font: normal 2.2em Arial;
clear: both; 
margin: 0 0 5px; 
text-decoration:none; 

}

h2 
{ 
font: normal 1.6em Arial; 
color: #3D3C3B; 
margin: 0 0 10px; 
}

h3 
{ 
font: normal 1.6em Arial; 
color: #3D3C3B; 
margin: 0 0 5px; 
}



h2#slogan 
{ 
font-size: 1.3em; 
color: #808080; 
}

p  
{ 
margin: 0 0 15px; 
line-height: 1.7em; 
}

.clear 
{ 
clear: both; 
}

.page { 
margin: 0 auto; 
width: 900px; 
}

.background 
{ 
background: url(../images/bg6.jpg) no-repeat left 42px; 
}

.toplogo
{
float: right; 
margin: 9px 0 0; 
width: 205px; 
text-align: right; 
}

.imgnopad{
float: right; 
}
.oops
{
padding: 40px 40px 40px 40px;
text-align: center;
}

.eventdate
{
width: 100px;
clear: none;

}

.artcol
{
width:250px;
float:left;
}

.event
{
clear:both;
padding-bottom: 20px;}

.event ul
{
list-style-type:circle;
padding-left: 1em;
}

.eventdetails
{

}

.eventimage
{
float:left;
padding-right: 10px;
}
.eventimageright
{
float:right;
padding-left: 10px;
}

.ppadding
{
padding: 5px 30px 0px 10px;
}
.menu 
{ 
padding: 0 0 8px; 
margin: 0 0 25px; 
height: 40px; 
color:#FFFFFF; 
}


.menu li 
{ 
display: inline; 
}


.menu li a 
{ 
float: left; width: 86px; 
text-align: center; 
margin: 0 2px 0 0; 
font-weight: normal; 
font-size: 1em; 
padding: 16px 0 21px; 
color:#FFFFFF; 
}


.menu li a:hover, .menu li a.youarehere 
{ 
color:#f9558b; 
background: url(../images/tab-pink.gif) no-repeat center bottom; 
}	

.logo 
{ 
width: 300px;
margin: 20px 0 0; 
float: right;
text-align:right; 
}

.introduction
{
	color:#333333;
	float: left;
	width: 550px;
	margin: 20px 0 0px;
	font-size: 1em;
	padding: 10px 10px 40px;
}

.introduction2
{
	color:#333333;
	float: left;
	width: 550px;
	margin: 20px 0 0px;
	font-size: 1em;
	padding: 10px 10px 0px;
}

.introduction p
{
padding: 0px 10px 0px 10px;
}

.maincontentleft
{
	color:#333333;
	float: left;
	width: 550px;
	margin: 20px 0 40px;
	font-size: 1em;
	padding: 0px 10px 2px;
}

.presentation
{
	background-color:#FFFFFF;
}


.presentationcontent
{
	margin: 0 auto; 
	width: 956px;
	background-color:#EEEEEE;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.maincontentfullwidth
{
	color:#333333;
	float: left;
	width: 865px;
	margin: 20px 0px;
	font-size: 1em;
	padding: 0px 10px 2px 10px;
}

.maincontentinterest
{
	color:#333333;
	float: left;
	margin: 20px 0px;
	font-size: 1em;
	padding: 0px 10px 2px 10px;
	text-align: center;
}

.maincontentinterestitem
{
	float: left;
	padding: 0px 2px 0px 2px;
}

.maincontentfullwidth p
{
text-align:justify;
}

.maincontenttext
{
text-align:justify;
padding-left: 10px;
}

.maincontenttext ul
{
list-style-type:circle;
padding-left: 1em;
}

.eventcontenttext
{
text-align:justify;
padding: 20px 10px 0px 10px;
}


.eventcontenttext h2
{
color:#000000;
font-size: 1.6em;
}

.eventcontenttext h4
{
color:#f9558b;
font-size: .75em;
}

.interact{
padding: 20px 20px 20px 20px;
font-size:1.2em; font-weight:lighter;
letter-spacing: -1px;
}

.interact a
{
color:rgb(6,174,201);
}

.highlight
{
color:rgb(6,174,201);
}

.sidecontentright
{
color:#333333; 
float: right; 
width: 300px; 
margin: 20px 0 40px; 
font-size: 1em; 
padding: 10px 10px 2px;
}

.sidecontentrightlesspad
{
color:#333333; 
float: right; 
width: 300px; 
margin: 10px 0 40px; 
font-size: 1em; 
padding: 0px 10px 2px;
text-align:right;
}

.contentgroupleft
{
color:#333333; 
float: left; 
width: 260px; 
margin: 10px 0 10px; 
font-size: 1em; 
padding: 10px 20px 10px 20px;
}


.contentfloatright
{
color:#333333; 
float: right; 
width: 260px; 
margin: 10px 0 10px; 
font-size: 1em; 
padding: 10px 20px 10px 20px;
}

.contentgroupleft h4
{
color:#000000;
font-weight:normal;
font-size: 1.2em; 
}

.contentgroupleft h5
{
color:#000000;
font-weight:normal;
font-size: 1em; 
}

.firstcolumn
{
float:left;
width: 520px;
}

.firstcolumnleftpad
{
float:left;
width: 520px;
padding-left:20px;
}

.secondcolumn
{
float:right;
width: 320px;
}

.secondcolumntoppad
{
float:right;
width: 320px;
padding-top: 10px;
}

.black{
padding: 20px 0px 0px 0px;
color:#000000
}

.black h1
{
color:#93c133;
font-size:5em;
font-weight:normal;
padding: 0px 0px 0px 0px;
line-height: 1.2em;
}

.black h2
{
color:#f9558b;
font-size:1.6em;
font-weight:normal;
padding: 20px 0px 0px 0px;
line-height: 1.2em;
}

.black h3
{
color:#f9558b;
font-size:1.6em;
font-weight:normal;
padding: 0px 0px 0px 0px;
line-height: 1.2em;
}

.black p
{
color:#666666;
padding: 0px 0px 0px 0px;
}

.contentgroupright
{
color:#333333; 
float: right; 
width: 260px; 
margin: 10px 0 40px; 
font-size: 1em; 
padding: 10px 10px 10px 10px;
}
.sectiontitle
{
padding-bottom: 20px;
}
.subsectioneventtitle
{
padding: 10px 0px 20px 0px;
}

.subsectiontitle
{
padding-bottom: 10px;
}

.sectioncontent
{
padding-left: 2px;
float: left;
}

.sectioncontent410
{
width:410px;
padding-left: 2px;
float: left;
text-align:justify;
}

.sectioncontent310
{
width:310px;
float: left;
text-align:justify;
}

.sectionimage
{
float: left;
margin-right: 10px;
}

.sectionimageright
{
float: right;
margin-left: 10px;
}

.sectionimagecentre
{
text-align:center;
}

.morelink
{
float:right;
}

.morelink a img {
border: none;
}
a {
text-decoration:none;
}

a:hover {
border:none;
}

.curvedtopblack
{ 
background:url(../images/curved_top_black.gif) no-repeat top; padding: 0px 0;
height: 10px;
}

.centreblack
{ 
padding: 3px 6px; background:#000000; 
}

.curvedbottomblack
{ 
background:url(../images/curved_bottom_black.gif) no-repeat top; padding: 2px 0; 
height: 10px;
}

.curvedtopgrey
{ 
background:url(../images/curved_top_grey.gif) no-repeat top; padding: 0px 0;
height: 10px;
}

.centregreyimg
{ 
padding: 3px 6px;
background:#e2e2e2;
text-align: center;
}

.curvedbottomgrey
{ 
background:url(../images/curved_bottom_grey.gif) no-repeat top; padding: 2px 0; 
height: 10px;
}

.curvedtoppink
{ 
background:url(../images/curved_top_pale_pink_260.gif) no-repeat top; padding: 0px 0;
height: 9px;
}

.centrepinkimg
{ 
padding: 4px 12px 4px 12px;
background:#fedae6;
text-align: left;
}

.centrepinkimgavailable
{ 
padding: 4px 12px 4px 12px;
background:#fedae6;
text-align: left;
color:#f9558b; 
}

.curvedbottompink
{ 
background:url(../images/curved_bottom_pale_pink_260.gif) no-repeat top; padding: 0px 0; 
height: 10px;
}

.curvedtopblue
{ 
background:url(../images/curved_top_pale_blue_260.gif) no-repeat top; padding: 0px 0;
height: 9px;
}

.centreblueimg
{ 
padding: 4px 12px 4px 12px;
background:#c9eef3;
text-align: left;
}

.centreblueimgavailable
{ 
padding: 4px 12px 4px 12px;
background:#c9eef3;
text-align: left;
color:#06aec9; 
}

.curvedbottomblue
{ 
background:url(../images/curved_bottom_pale_blue_260.gif) no-repeat top; padding: 0px 0; 
height: 10px;
}

.curvedtopgreen
{ 
background:url(../images/curved_top_pale_green_260.gif) no-repeat top; padding: 0px 0;
height: 9px;
}

.centregreenimg
{ 
padding: 4px 12px 4px 12px;
background:#e8f2d3;
text-align: left;
}

.centregreenimgavailable
{ 
padding: 4px 12px 4px 12px;
background:#e8f2d3;
text-align: left;
color:#91c12d; 
}

.curvedbottomgreen
{ 
background:url(../images/curved_bottom_pale_green_260.gif) no-repeat top; padding: 0px 0; 
height: 10px;
}

.imgtotheright
{
text-align:right;
padding-top: 20px;
}

.imgtotheright p
{
text-align:right;
color:#666666;
}


.hr{
padding: 0px 0px 0px 0px;
border-top: 1px dotted #CCCCCC;
clear: both;
}

.date{
float:right;
text-align: left;
}


.feature img 
{ 
float: left; 
margin: 0 20px 0 0; 
}

.feature p { 
margin: 10px 0 0; 
}

.more 
{ 
font-size: .74em; 
font-weight: bold; 
margin: 0 5px 0 0; 
color: #390505; 
font-style: normal; 
}


.ad 
{ 
background: url(../images/dot.gif) repeat-x; 
padding: 15px 0 10px; 
clear: both; 
font-size: .9em; 
line-height: 1.7em;  }

.foot 
{ 
clear: both; 
border-top: 1px solid #CCCCCC; 
background: #999999; 
color: #ccc; 
padding: 30px 0 0 0; }

.foot h2 
{ 
color: #fff; 
}

.foot a 
{ 
color:#E5E5E5; 
border-bottom: 1px dotted #808080; }

.col 
{ 
float: left; 
width: 280px; 
margin: 0 20px 20px 0;
}

.last 
{ 
margin: 0; 
}

.latestnews
{
text-align:left;
}

.latestnews h3
{
font: normal 1.2em Arial; 
color: #3D3C3B;
line-height:normal; 
}

.latestnews h4
{
font-size: 1em;
font-weight:normal; 
color: #93c133;
line-height:normal;  
}

.latestnews p
{
font-size: 1em; 
color: #3D3C3B;
line-height:normal;  
}

.latestnewslogo
{
float:left;
padding-right: 25px;
}

.latestnewstitle
{
padding: 22px 0 0 15px;
float:left;
}

.latestnewsdate
{
padding: 23px 0 0 15px;
float:left;
}

.latestnewstext
{
padding: 23px 0 0 5px;
width: 550px;
float:left;
}


.bigarticleimageright
{
color:#333333; 
float: right; 
width: 510px; 
font-size: 1em;
text-align:left;
}

.recentfeatures
{
color:#FFFFFF;
text-align:center;
}

.recentfeatures h2
{
color:#FFFFFF;
font-weight:normal;
font-size: 1.4em;
line-height: 1em;
}

.recentfeatures h3
{
color:#FFFFFF;
font-weight:normal;
font-size: 1em;
}

.recentfeaturesleftcurve
{
float:left;
}
.recentfeaturescontent
{
float:left;
background-color:#434242;
width: 825px;
height:112px;

}

.recentfeaturescolumn
{
float:left;
padding: 0px 10px 0px 0px;
width: 390px;

}

.recentfeaturesrightcurve
{
float:left;
}

.featuresmenu 
{ 
height: 44px;
clear: both;
}


.featuresmenustart
{
height: 44px;
width: 200px;
background-image:url(../images/feature-menu-start-ck.gif);
background-repeat: no-repeat;
float:left;
}

.featuresmenustart2
{
height: 44px;
width: 25px;
background-image:url(../images/feature-menu-start2.gif);
background-repeat: no-repeat;
float:left;
}

.featuresmenucentre
{
height: 44px;
background-image:url(../images/feature-menu-bgd-ck.gif);
background-repeat:repeat-x;
float:left;
}

.featuresmenuend
{
width: 25px;
height: 44px;
background-image: url(../images/feature-menu-end-ck.gif);
background-repeat: no-repeat;
float:left;
}

.featurelinktitle
{
padding: 6px 45px 5px 15px;
color:#FFFFFF;
font-weight:bold;
float:left;
}

.featurelink
{
padding: 6px 20px 5px 20px;
color:#FFFFFF;
float:left;
}


.featurelink a 
{
color:#FFFFFF;
}


.featurelink a:hover
{
color:#f9558b;
}

.blk-top
{
height: 16px;
background-image:url(../images/520px-blk-top.gif);
background-repeat:no-repeat;
}


.blk-btm
{
height: 16px;
background-image:url(../images/520px-blk-btm.gif);
background-repeat:no-repeat;
}

.blk-centre
{
background-color:#000000;
color:#FFFFFF;
padding: 4px 20px 4px 20px;
}