/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#000000; font-family: Georgia, Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{  position:relative; padding:0px 0px 0px 0px; margin-top:10px; padding:0px 0px 40px 0px; margin-left:auto; margin-right:auto; width:980px;  }


#header {position:relative; width:100%; height:65px; display:block; margin:0px 0px 0px 0px; padding:0px;  }

#logo {  width:275px; height:312px; margin:0px 0px 0px 0px; padding:0px; background:url(/images/logo.gif) no-repeat; position:absolute; top:0px; left:0px; z-index:-1;}

a#panc {margin:23px 0px 10px 0px; display:block;}
#running_total  {background:#212121; text-align:center; display:block; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
#running_total p {font-size: 20px; font-weight:bold; color: #ffffff; text-align:center;}

#header input {background:url(/images/input_bac.jpg) no-repeat; width:173px; height:23px; border:0px; color:#ffffff; font-size:13px;  padding:3px 0px 0px 10px; }
#header button {background:none; border:0px; color:#ffffff; font-size:13px; width:122px; margin:0px 0px 0px -3px; cursor:pointer;}

#header form {position:absolute; width:173px; right:50px; top:9px;}
#main {  width:100%; min-height:800px; height:auto !important; height:800px;  margin:0px 0px 0px 0px; }

#pageheader {width:457px; height:290px;}
#pageheader2 {width:406px; min-height:105px; height:auto !important; height:105px}

#pageheader ul {margin:0px; padding:0px; position:relative; }
#pageheader li {margin:0px; padding:0px; list-style:none; position:absolute; top:0px; left:0px;}

#welshlink {position:absolute; top:29px; left:460px; width:181px; height:24px; z-index:90; }

#question_form {}
#question_form input {color:#ffffff !important; width:320px; border:1px dashed #E31180; background:#000000;}
#question_form textarea { color:#ffffff !important; width:320px; height:100px; border:1px dashed  #E31180; background:#000000;}
#question_form button { display:block; float:right; margin:0px 11px 10px 0px; color:#ffffff; border:1px dashed  #E31180; background:#000000; }
#question_form label.indent, div.indent {width:70px; font-weight:bold; color:#E31180;}

#totalraise { width:181px; height:50px; background:url(/images/total_bac.jpg) no-repeat; position:absolute; top:44px;  font-size:13px; color:#ffffff; right:269px;}
#totalraise p {margin:10px 0px 0px 10px;}

#video {margin:10px 0px 10px 0px; display:block; }

.hideit {display:none;}

#sidebar { width:252px;  height:100%; float:left;  margin:0px 0px 1px 0px; padding:0px; }

#sidebar h2 {padding:15px 0px 10px 0px;}

#content_main  { width:721px;   margin:0px 0px 0px 0px; float:right; padding:0px;}

#content {width:457px; min-height:800px; height:auto !important;  height:800px; margin:0px 0px 0px 3px; float:left;}
*html #content {margin:0px 0px 0px 0px;}

#content_inner {margin:0px 0px 0px 0px;  position:relative; padding:0px 0px 0px 0px; width:457px;}

#content_inner p {color:#ffffff;}

#pos_content { width:406px; height:7px; position:absolute; background:url(/images/cont_top.jpg) no-repeat left bottom; left:0px; bottom:0px; }

#sidebar_right { width:252px;  height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px;}

#sidebar_right ul {margin:0px; padding:0px; min-height:355px; height:auto !important; height:355px; }

#sidebar_right li {list-style:none; margin:0px; padding:0px;}

#events {margin:-20px 0px 0px 0px;}
.events {background:url(/images/white_dashed.jpg) no-repeat bottom left; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }
.events a {font-weight:bold; font-size:13px; margin:0px; padding:0px; text-decoration:none !important;}
.events a:hover {text-decoration:underline !important;}
.events h2 {margin:0px 0px 19px 0px; padding:0px;}

#news_summary p {font-size:13px; color:#ffffff; margin:7px 0px 7px 0px;}

#events_summary { width:78px; padding:15px 0px 0px 0px;}
.events_summary  {margin:17px 0px 10px 0px;}
.events_summary a {color:#ffffff; font-size:13px; margin:0px;}
.events_summary h2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.events_summary a:hover {color:#ffffff;}


#footer { position:relative; margin:10px 0px 0px 0px; color:white; font-family:Arial; font-size:11px; border-top:1px solid #D81581; }

#amser_cp {position:absolute; top: 10px;}

#spindogs {position:absolute; right:0px; top: 10px;}


.clear { clear:both; }

a.all {display:block; background:#723C88; margin:0px 0px 7px 0px; color:#fff; width:256px; font-size:14px; padding:10px 0px 10px 0px; text-align:center;}
a:hover.all {background:#E11280; color:#fff; text-decoration:none;}

a.allt {display:block; background:#E11280; margin:0px 0px 7px 0px; color:#fff; width:256px; font-size:14px; padding:10px 0px 10px 0px; text-align:center;}
a:hover.allt {background:#723C88; color:#fff; text-decoration:none;}

.events h3 {font-size:12px; font-weight:bold; padding:0px; margin:0px 0px 0px 0px;}

.latest_news  {background:#E11280; display:block; width:236px; padding:10px 10px 10px 10px;  margin-bottom:8px;}
.latest_news a {color:#fff; font-weight: bold;  font-size: 14px;} 
.latest_news a:hover  {color:#fff;}
.latest_news a span {color:#000; font-weight:normal; font-size:12px !important;}
.latest_news p {color:#fff; font-size:12px; margin:2px 0px 2px 0px;}


.latest_events  {background:#723C88; display:block; width:236px; padding:10px 10px 10px 10px;  margin-bottom:8px;}
.latest_events a {color:#fff; font-weight: bold;  font-size: 14px;} 
.latest_events a:hover  {color:#fff;}
.latest_events a span {color:#000; font-weight:normal; font-size:12px !important;}
.latest_events p {color:#fff; font-size:12px; margin:2px 0px 2px 0px;}

/*------------------------------------ gallery -----------------------------------------------------------*/

#gallery {margin:0px auto 0px auto; width:375px;}
*html #gallery {margin:0px 0px 0px 5px; width:380px;}
.gal {display:block; float:left; margin:10px 10px 10px 10px; }


.gal img {border:0.1em dashed #DC1380;}
.gal p a {text-decoration:none !important; text-transform:uppercase;}



/*------------------------------------ nav-----------------------------------------------------------*/

#nav2 { width:100%;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav2 ul { padding:0px; margin: 0px 0; list-style: none; float: left;}
#nav2 li {display:block; float:left; float: left; text-decoration: none; color: #ccc; padding:0px 0px 0 0; margin-right:10px;}
#nav2 a { text-transform:uppercase; margin:0px 0px 0px 0px;  padding:5px 15px 15px 0px;   color: #E3117F; display:block;  font-weight:bold; font-size:13px; }
#nav2 li a span { float: left; padding-left: 15px; display: block; margin-top: -5px; height: 32px; 	}
#nav2 a:hover { text-decoration:none;  color:#ffffff; } 

#nav2 ul li a:hover, #nav ul li a.active { background:url(/images/select_nav.gif) no-repeat top right;}

#nav2 ul li a:hover span, #nav ul li a.active span {background:url(/images/select_nav.gif) no-repeat top left;}


#sub_menu {position:absolute; top:30px; left:15px; }
#sub_menu a { text-transform:uppercase; margin:0px 0px 0px 0px;  padding:5px 15px 15px 0px;   color: #E3117F; display:block; float:left;  font-weight:bold; font-size:13px; }



#sub_pages { font-weight:bold;  padding:5px 0px 0px 0px; color:#E31180; font-size:12px; position:relative; z-index:100; width:100%; display:block; height:15px;}
#sub_pages a { font-weight:bold;  padding:0px 10px 0px 10px;}
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/


h1{ font-size:22px;   color:#e31180; font-weight:normal; margin:10px 0px 10px 0px; padding:15px 0px 5px 0px;  }
h2{ font-size:13px;   color:#e31180; font-weight:bold; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px; }
h3{ font-size:22px;   color:#ffffff; font-weight:bold; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px;  }
h4{ font-size:13px;   color:#ffffff; font-weight:normal; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px;  }
h5{ font-size:10px;   color:#e31180; font-weight:bold; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px;  }
h6{ font-size:10px;   color:#ffffff; font-weight:bold; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px;  }


ul {  }
ol {  }
ul li { list-style:disc; font-size:12px; color:#ffffff; }
ol li { list-style:decimal; font-size:12px; color:#ffffff; }

#content_inner a { color:#e31180; font-weight:bold; text-decoration:underline; }
a { color:#e31180; font-weight:bold; text-decoration:none; }
a:hover { color:#e31180; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:10px; color:#FFFFFF;  text-align:right; margin:0px 10px 0px 0px; padding:4px 0px 0px 0px;}
#footer a {font-size:10px; color:#FFFFFF;}