
body {
	padding: 0;
	margin: 0;
	background: url(../images/main_bg.jpg) no-repeat center top #020137;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

/*  main layout divs  */

.main_container {
	width:1020px;
	margin:0 auto ;
	padding:0;
}
#header {
	width:1020px;
	margin-top:0; /*16px*/
	height:203px;
	padding:0;
}
.nav {
	width:1020px;
	height:57px;
	background:url(../images/nav_bg.gif) top left no-repeat;
}
.body_container {
	width:960px;
	margin:0 30px;
	background:#FFF;
	text-align:left;
}
.footer {
	width:960px;
	height:45px;
	margin:0 auto;
}

/*  home page layout divs  */

.home_top_left {
	width:450px;
	height:335px;
	margin-left:10px;
	float:left;

}
.home_vid {

}
#fun_tabs {
	width:480px;
	height:30px;

}

.fun_tabs_outer {
	width:480px;
	height:335px;
	margin-left:10px;
	float:left;
}

.home_gallery_container {
	width:960px;
	height:170px;
	margin-top:-9px;

	background:url(../images/gallery_bg.gif) top left no-repeat ;
	float:left;
}
.home_gallery {
	padding-top:30px;
	width:920px;
	margin:0 20px;
}
.home_gallery_inner {
	width:920px;
	height:130px;
	overflow:hidden;
}
.home_gallery_inner img {
	margin-right:10px;
}


.home_bottom_container {
	width:240px;
	height:400px;
	float:left;
}
.upcoming_events, .win_prizes, .current_news, .get_in_touch {
	width:100%;
	height:30px;
	margin:18px 0 0 0;
}
.upcoming_events {
	background:url(../images/upcoming_events.jpg) top left no-repeat;
}
.win_prizes {
	background:url(../images/win_prizes.jpg) top left no-repeat;
}
.current_news {
	background:url(../images/current_news.jpg) top left no-repeat;
}
.get_in_touch {
	background:url(../images/get_in_touch.jpg) top left no-repeat;
}
.home_bottom_body {
	width:220px;
	height:290px;
	margin:0 10px;
	overflow:hidden;
}
.home_bottom_more {
	width:220px;
	height:30px;
	margin:0 10px;
}

/*  global content styles  */

a {
	color:#000;
	text-decoration:underline;

}
a:hover {
	color:#F00;
	text-decoration:none;
}

.bigger {
	font-size:130%;
}

/* headings etc */

h1.heading_title {
	margin-top:0;
	margin-left:20px;
}


/*  specific content styles  */


.nav, .bottom_nav {
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
}
.nav p, .bottom_nav p {
	padding-top:15px;
	margin:0;
}
.nav a, .bottom_nav a {
	color:#FFF;
	text-decoration:none;
	margin:0 18px;
}
.nav a:hover, .bottom_nav a:hover {
	color:#FFF;
	text-decoration:underline;
}
.footer {
	text-align:right;
	font-size:.9em;
	color:#FFF;
}
.footer p {
	margin-top:6px;
}
.home_top_left a img {
	border:none;
	padding:0;
	margin:0;
}
.home_top_left a {
	padding:0;
	margin:0;
}
.home_bottom_more {
	font-size:1.15em;
	font-weight:bold;
}
.home_bottom_more a img {
	border:none;
	padding-left:5px;
}
.dotted {
	background: url(../images/dotted_bg.gif) repeat-x 0 1.1em;
	padding-right:auto;
}

#movingcar {
	position:absolute;
	width:300px;
	height:200px;
	background: transparent;
	top:0;
	left:-440px;
	}
/* Sponsors page */
.sponsor_box {
	float:left;
	height:150px;
	margin:5px;
}

/* Search & login form in header */

.login_box {
	float:right;
	background:#FFF;
	height:45px;
	width:680px;
	color:#FFF;
	background: none;
}
.login_box a {
	text-decoration:none;
	color:#FFF;
}
.login_box a:hover {
	text-decoration:underline;
	color:#FFF;
}
.login_box .right_inner {
	float:right;
	width:4px;
	height:45px;
	background: url('../images/login_box_left_bg.jpg') no-repeat 0 0;
}
.login_box .left_inner {
	float:right;
	width:4px;
	height:45px;
	background: url('../images/login_box_right_bg.jpg') no-repeat 0 0;
}
.login_box .inner {
	background: url('../images/login_box_login_bg.jpg') repeat-x 0 0;
	float:right;
	margin:0px;
	height:45px;
	text-align:center;
	color:#FFF;
}

.login_box form {
	margin:0;
	padding:0;

}
.header_login {
	width:390px;
	float:left;
}
.header_login p  {
	margin:0;
}

.login_box p  {
	margin:7px;
}
.login_button {
	background: url('../images/login_box_login_button.jpg') repeat-x 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:24px;
	margin:0px 5px -2px 5px;
	width:55px;
	cursor:pointer;
}


.login_field {
	border-color:#BABABA ;
	border-style:solid none solid solid;
	border-width:1px medium 1px 1px;

	margin:0px 5px 0px 10px;
	padding:2px;
	width:72px;
}

.search_box {
	background: url('../images/login_box_search_bg.jpg') repeat-x 0 0;
	float:right;
	height:45px;
	width:217px;
	margin-right:0;
}
.search_box label {
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
}
.search_field {
	border-color:#BABABA ;
	border-style:solid none solid solid;
	border-width:1px medium 1px 1px;
	float:left;
	margin:8px 0 11px 16px;
	padding:2px;
	width:128px;
}
.search_button {
	/*background:#555555 none repeat scroll 0 0;*/
	background: url('../images/login_box_search_button.jpg') repeat-x 0 0;
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:24px;
	margin:8px 0 0 10px;
	width:40px;
	cursor:pointer;
}
.search_button hov, .login_button hov {
	background:#222 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
}

/* Games page */

.games_menu li{
	float:left;
	padding-left:20px;
	list-style-type:none;

}
/* Downloadables */
.downloadable {
	width:230px;
	float:left;
	margin:3px;
	background:url(../../../icon/pdf-document.png) no-repeat 10px 0 ;
}
.downloadable_inner {
	width:190px;
	float:right;
}
.aboutcontent_cont{width:940px; margin:0 auto; padding:0 0 16px 0; border-bottom:solid 1px #CCC;}
.aboutcontent_left{width:220px; float:left;}
.aboutcontent_right{width:720px; float:right;}
.aboutcontent_cont h1{font-size:20px; margin:0; padding:0; font-weight:normal;}
.aboutcontent_cont h2{font-size:11px; color:#666; margin:0; padding:12px 0;}
.aboutcontent_title{font-size:16px;}
.aboutcontent_name{font-size:14px;}
.quote{background:url('../images/quotes.gif') top left no-repeat;}
.quote p{margin-left:40px; color:#545454;}
.hr_dotted{width:220px; line-height:1px; border-top:dotted 1px #CCC; margin:6px 0;}
.hr_line{width:220px; line-height:1px; border-top:solid 1px #CCC; margin:6px 0 18px 0;}
.content_cont{width:940px; margin:0 auto; padding:0 0 16px 0;}
.content_cont p{color:#545454;}
.content_left{width:220px; float:left;}
.content_cont h1{font-size:20px; margin:0; padding:0; font-weight:normal;}
.content_left h2{font-weight:normal; width:160px; margin:0; padding:0; float:left; font-size:1.5em;}
.archive{width:60px; float:right; text-align:right;}
.archive p{margin:0; padding:5px 0;}
.archive a{color:#0076E3;}
.archive a:hover{color:#F00;}
.content_left h3{font-weight:bold; font-size:13px; color:#0076E3; margin:0; padding:0;}
.left_date p{color:#545454; margin:2px 0;}
.left_description p{color:#161616; margin:8px 0;}
.content_right{width:680px; float:right;}
.link_more a{display:block; float:left; margin:5px 10px 15px 0; width:92px; height:18px; background:url('../images/btn_more.gif');}
.link_more a:hover{background:url('../images/btn_more_hover.gif');}
.link_photos a{display:block; float:left; margin:5px 10px 15px 0; width:92px; height:18px; background:url('../images/btn_photos.gif');}
.link_photos a:hover{background:url('../images/btn_photos_hover.gif');}
.link_more span, .link_photos span{display:none;}
.news_content p{width:460px;}
.news_content_image{float:right; width:300px; text-align:right;}
.news_content_image img{margin:0; padding:0;}
.news_content_image span{float:right; width:200px; margin:20px 0; padding:5px 0;}
.news_content_image span span{float:right; width:160px; text-align:right; font-size:15px; font-weight:bold; color:#545454; padding:5px; margin:0; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}






/* regional_centre_map */
#regional_centre_map {
	background: url('../images/map.jpg') top left no-repeat;

	width:100%;
	height:701px;

	border:1px #000 solid;
	}

.centre_title_hide {

	visibility:hidden;




}

.all_regional_centres_list_div {
	margin: 0 100px;
	width:400px;
}

#map_drop_down_option {
	width:224px;
	position:relative;
	padding-top:28px;
	top: -716px;
	left: 10px;
	background: url('../images/find_a_regional_centre_button.jpg') no-repeat;
	}

#map_drop_down_option_inner {
	width:214px;

	margin-left:10px;
	}
.centre_title_hide_inner {
	margin-left:18px;
	width:120px;
	position: relative;
	z-index: +500;
	background: #fff;
	padding:3px;
	border:1px #f00 solid;
	}

.map_bit {

	/*width:10px;*/
	height:12px;
	position: relative;
	width:12px;

}



.map_button {
	width:12px;
	height:12px;
	background-image: url('../images/map_button.gif');
	background-repeat: no-repeat;
	background-position:center;
	background-z-index: +50;
	z-index: +100;
	cursor:pointer;

	}




/* Events  - Tim changed it all sorry!!  */

/*div.events_page {position:absolute;top:210px;left:30px;background:#fff;height:900px;z-index:-1}*/


div.events_list_container {float:left; width:280px}
div.events_list {float:right; width:270px}

div.events_detail_container {float:right; width:640px}
div.events_detail  {float:left; width:630px;
}
div.events_detail p {
font-size:1.2em;
}

div.events_detail h3, div.events_detail h1, div.events_list h2{
	margin-top:0;
	font-size: 1.5em;
	font-weight:bold;

	padding-bottom:3px;
}

div.events_list h3{
	margin:0;
	font-size: 1.6em;
	font-weight:bold;

	padding-bottom:3px;
}

div.events_page {clear:all;}


div.events_date {

	}



div.events_list .events_item {width:270px;heigh:auto;margin:20px 0 0px 0;}
div.events_list .events_item .events_title {font:bold 1.2em verdana,arial,sans-serif;margin:4px;}
div.events_list .events_item .short_description {}
div.events_list .events_item .links {width:270px}
div.events_list .events_item .links input {width:110px;height:18px;background:url("../images/event_link_bgs.gif");border:groove 2px #666;font:bold 10px/14px verdana,arial,sans-serif;color:#ccf;text-align:center}
div.events_list .events_item .links input.more {margin-right:5px}
div.events_list .events_item .links input:hover {color:#cc0}



