body, html {margin:0; padding:0; background:#d62626 url(../images_temp/bottom-bk.gif) no-repeat bottom; color: #333;  min-height:100%;}
body {min-width:970px; background:url(../images_temp/bk.gif) top no-repeat; padding-top: 30px; padding-bottom: 30px; font-family:Arial, Helvetica, sans-serif;}

#accessability {color:#000; height:33px; text-align:center; padding:3px 15px 0 15px; position:absolute; right:20px; top:0; background:url(../images_temp/accessability.gif) no-repeat top left;}
#accessability a {color:#000; padding:0 1px; text-decoration:none;}
#accessability a:hover {text-decoration:underline;}

#dropmenudiv {display:none;}

#wrap {width:970px; margin:0 auto 0 auto; overflow:hidden;}

#top{width:950px; float:left; background:url(../images_temp/top-bk.gif) top left no-repeat; padding:10px 10px 0 10px; }

#header {width:951px; height:105px; background:url(../images_temp/header.gif) top left no-repeat; float:left; position:relative;}
#logo {width:203px; float:left; padding:12px 0 0 10px;}
#logo img {border:none;}

#sub_header {width:951px; height:40px; background:url(../images_temp/header_sub.gif) top left no-repeat; float:left; padding-bottom:10px; position:relative;}
#todays_date {width:250px; position:absolute; bottom:22px; right:230px; text-align:right; color:#aeadad; font-size:13px;}
#search {width:199px; float:right; padding:0 0 0 8px;}
#search_events {width:199px; height:40px; float:left; padding:0 0 0 12px; background:url(../images_temp/search_box.gif) no-repeat top left;}
.search_box {width:150px; border:none; background-color:transparent; margin:7px 0 0 0; font-size:1.3em; float:left; color:#aeadad; padding:4px 0;}
.search_button {width:32px; float:right; padding:4px 7px 0 0;}
.search_results {width:470px; float:left; padding:10px; background-color:#FFFFFF; border:1px solid #e3e3e3; margin-bottom:10px;}
.search_results h5, .search_results p {padding:0; margin:0 0 1.1em 0;}
.search_results a {color:#cc3333; text-decoration:none;}
.search_results a :hover {text-decoration:underline;}

#secondary_nav {width:705px; float:right; text-align:left; padding:6px 0 0 0;}
#secondary_nav ul {margin:0; padding:0; list-style:none; color:#cc3333;}
#secondary_nav ul li {width:160px; float:left; font-size:1.3em; line-height:1.35em; font-weight:bold;}
#secondary_nav ul li a {color:#cc3333; text-decoration:none; padding-right:10px;}
#secondary_nav ul li a:hover {text-decoration:underline;}
#secondary_nav ul ul, #secondary_nav ul ul ul {display:none;}

#main {width:950px; float:left; background:url(../images_temp/main-bk.gif) repeat-y top left; padding:0 10px;}

.spacer {width:100%; clear:both;}


/*------------------ Main Collumn -------------------------*/

#col1 {width:510px; float:left; margin-left:10px; display:inline;}
.col1_box {width:510px; background:url(../images_temp/col1-bk-bottom.gif) bottom left no-repeat; margin-bottom:10px;}
.col1_box_top {width:510px; background:url(../images_temp/col1-bk-top.gif) top left no-repeat; height:9px; overflow:hidden;} 

#col1_wide {width:730px; float:left; margin-left:10px; display:inline;}
.col1_box_wide {width:730px; background:url(../images_temp/wide_box_bottom.gif) bottom left no-repeat; margin-bottom:10px;}
.col1_box_top_wide {width:73wi0px; background:url(../images_temp/wide_box_top.gif) top left no-repeat; height:9px; overflow:hidden;} 

.corners {margin-bottom:10px;}

#article, #video {width:490px; padding:0 10px 10px 10px; overflow:hidden;}
#article_wide {width:710px; padding:0 10px 10px 10px; overflow:hidden;}

.content h1 {color:#CC3333; font-size:1.4em; padding:0; margin:0 0 0.2em 0;}
.content h2 {color:#CC3333; font-size:1.3em; padding:0; margin:0 0 0.2em 0;}
.content h3 {color:#CC3333; font-size:1.2em; padding:0; margin:0 0 0.2em 0;}
.content h4 {color:#CC3333; font-size:1.1em; padding:0; margin:0 0 0.2em 0;}
.content p {font-size:1.1em; padding:0; margin:0 0 1.1em 0;}
.content ul {padding:0 0 15px 15px; margin:0; font-size:1.1em;}
.content ol {padding:0 0 15px 20px; margin:0; font-size:1.1em; }
.content li {margin:0; padding:0;}
.content a {color:#CC3333; text-decoration:none;}
.content a:hover {color:#666; text-decoration:underline;}

#feature {width:490px; float:left; margin-bottom:10px;}
#mainbigimg  {float:left; width:490px; height:310px; position:inherit;}
.cf_element {width:490px; height:310px; float:left; visibility:hidden;} 

#article h5 {color:#cc3333; font-size:1.2em;}
#article h5 a{color:#cc3333; text-decoration:none;}
#article h5 a:hover{text-decoration:underline;}
#article p a {color:#cc3333;}

.content table {border-top:1px solid #666; border-left:1px solid #666; float:left; width:490px; margin:1.1em 0;}
.content table td, .content table th {border-bottom:1px solid #666; border-right:1px solid #666; padding:3px;}
.content table th {background-color:#e3e3e3; text-align:left;}

.eds_image {width:190px; overflow:hidden; margin-right:10px; display:inline; float:left;}
.eds_image img {border:none;}
.eds_image_text {width:285px; float:left;}

#eds_image_feature {width:190px; margin-left:10px; margin-bottom:10px; display:inline; float:right;}
#eds_image_feature img {float:right;}

#event_information {width:180px; float:right; border:1px solid #E70777; background-color:#F8F8F8; padding:7px; margin-left:10px; margin-bottom:10px;}
#event_information h1 {color:#E70777; font-size:1.15em; padding-bottom:2px;}
#event_information p {line-height:1.5em; font-size:0.97em; margin:0; padding:0;}
#event_information p a {color:#E70777; font-weight:bold;}

.web_banner_images {margin:0 10px 0 0; display:inline;}

.mailing_form {float:left;}

/*------------------ Coloured Titles -------------------------*/

.large_title_box_red {background:url(../images_temp/large_title_box_red.gif) top left no-repeat;}
.large_title_box_blue {background:url(../images_temp/large_title_box_blue.gif) top left no-repeat;}
.large_title_box_pink {background:url(../images_temp/large_title_box_pink.gif) top left no-repeat;}
.large_title_box_green {background:url(../images_temp/large_title_box_green.gif) top left no-repeat;}
.large_title_box_purple {background:url(../images_temp/large_title_box_purple.gif) top left no-repeat;}
.large_title {width:482px; float:left; color:#fff; font-size:1.4em; padding:8px 0 7px 8px; margin:0 0 10px 0;}
.large_title a {color:#fff; text-decoration:none;}
.large_title a:hover {text-decoration:underline;}

.large_title_box_red_news {background:url(../images_temp/large_title_box_red_news.gif) bottom left no-repeat;}
.large_title_news {width:482px; color:#fff; font-size:1.4em; padding:8px 0 7px 8px; margin:0;}

.large_title_box_wide_red {background:url(../images_temp/large_title_box_wide_red.gif) top left no-repeat;}
.large_title_wide {width:710px; color:#fff; font-size:1.4em; padding:8px 0 7px 8px; margin:0 0 10px 0;}

/*------------------ Side Boxes -------------------------*/

/* --- nav top -----  #col1 {width:675px; float:left;}*/

#col2 {width:210px; float:right; display:inline; /*display:none;*/}
#col3 {width:210px; padding:0; margin:0; float:left;}

.side_box {width:210px; background:url(../images_temp/side_box_bottom.gif) bottom left no-repeat; float:right; margin-bottom:10px;}
.side_box_top {width:210px; background:url(../images_temp/side_box_top.gif) top left no-repeat; height:9px; overflow:hidden;}

.small_title_box_orange {background:url(../images_temp/small_title_box_orange.gif) top left no-repeat;}
.small_title_box_pink {background:url(../images_temp/small_title_box_pink.gif) top left no-repeat;}
.small_title_box_green {background:url(../images_temp/small_title_box_green.gif) top left no-repeat;}
.small_title_box_purple {background:url(../images_temp/small_title_box_purple.gif) top left no-repeat;}
.small_title_box_red {background:url(../images_temp/small_title_box_red.gif) top left no-repeat;}
.small_title {width:182px; height:35px; color:#fff; font-size:1.4em; padding:8px 0 0 8px; margin:-3px 0 4px 0;}
.nav h4 {font-size:1.2em;}
#navmenu h4 a {color:#fff; text-decoration:none;}
#navmenu h4 a:hover {text-decoration:underline;}

#organisation, #events, #latest_news, #song_dance {width:190px; padding:5px 10px 0px 10px; position:relative;}
#organisation h5, #events h5, #latest_news h5, #song_dance h5 {color:#333; font-size:0.95em; padding:0; margin:0 0 3px 0;}
#organisation p, #events p, #latest_news p, #song_dance p {color:#333; font-size:0.95em; padding:0; margin:0;}
#organisation a {color:#53c52b; font-size:0.95em; padding:0; margin:0; text-decoration:none; font-weight:bold; display:block; margin-bottom:10px;}
#events a {color:#e70777; font-size:0.95em; padding:0; margin:0; text-decoration:none; font-weight:bold; display:block; margin-bottom:10px;}
#latest_news a {color:#ff6633; font-size:0.95em; padding:0; margin:0; text-decoration:none; font-weight:bold; display:block; margin-bottom:10px;}
#organisation a:hover, #events a:hover, #latest_news a:hover {text-decoration:underline;}

#feature_event {width:190px; overflow:hidden; margin-bottom:10px;}
#feature_event img {border:1px solid #e70777;}

#banners {width:190px; padding:0 10px;}
#banners img {border:none; margin-bottom:10px; display:block;}

#song_dance ul {list-style:none; margin:-5px 0 0 3px; padding:0 0 10px 0;}
#song_dance ul li {margin-top:8px; font-size:1.3em; line-height: 1.3em;}
#song_dance ul li a {color: #000; text-decoration: none;}
#song_dance ul li a:hover {color: #999;}
#song_dance ul li ul {list-style:none; margin:0 0 0 10px; padding:0}
#song_dance ul li ul li {font-size:0.8em; line-height:1.1em;}
#song_dance ul li ul li a {display:block;}
#song_dance h1 {font-size:1.2em; color:#53c52b;}
#song_dance p {margin:0 0 1em 0; padding:0; color:#666;}
#song_dance p a {color:#666; text-decoration:none;}
#song_dance p a:hover {text-decoration:underline;}

#events select {width:190px; margin-bottom:15px; font-size:11px; padding:2px 0; color:#333;}

/*------------------ FOOTER -------------------------*/

#footer {width:950px; float:left; background:url(../images_temp/footer.gif) bottom left no-repeat; padding:0 10px 10px 10px; color:#999;}
#footer_bar {width:950px; background:url(../images_temp/seconav_bottom.gif) #d5d4d4 bottom left no-repeat; float:left;  padding:0 0 10px 0;}
#footer_bar_top {width:950px; height:10px; background:url(../images_temp/seconav_top.gif) top left no-repeat; float:left;}

#footer_address {width:400px; float:left; margin-left:10px; display:inline;}
#footer_address p {line-height:1.7em; margin:0; padding:0;}
#footer_address strong {font-size:1.2em;}
#footer_address a {color:#999; text-decoration:none;}
#footer_address a:hover {text-decoration:underline;}

#footer_icon {width:235px; float:right; margin-right:10px; display:inline;}
#footer_icon img {border:none;}

/*------------------ DOWNLOADS -------------------------*/

#downloads ul {margin:0; padding:0;}
#downloads ul li {list-style:none; margin:0 0 5px 0; padding:0 0 0 18px; line-height:19px;}
#downloads ul li.pdf {background:url(../images_temp/icons/icon_pdf.gif) no-repeat; }
#downloads ul li.doc {background:url(../images_temp/icons/icon_doc.gif) no-repeat; }
#downloads ul li.xls {background:url(../images_temp/icons/icon_xls.gif) no-repeat; }
#downloads ul li.ppt {background:url(../images_temp/icons/icon_ppt.gif) no-repeat; }
#downloads ul li.txt, #downloads ul li.png, #downloads ul li.jpg, #downloads ul li.gif, #downloads ul li.js, #downloads ul li.conf {background:url(../images_temp/icons/icon_txt.gif) no-repeat; }

#music {margin:10px 0 0 0;}
#music ul {margin:0; padding:0;}
#music ul li {list-style:none; margin:0 0 5px 0; padding:0; line-height:19px;}

#reach_credit {width:950px; margin:0 auto; text-align:right; padding-top:10px; color:#fff; font-size:1.2em; position:relative;}
#reach_credit img {border:none;}
#design_by {position:absolute; top:16px; right:140px;}

.pagination a {color:#CC3333; text-decoration:none;}
.pagination a:hover {text-decoration:underline;}

.news_rss {width:28px; height:28px; position:absolute; top:6px; right:10px;}