/*Skin Jump*/
	body {}
	
	#mainHeader {
		margin:0 auto;
		padding:0px;
		height:238px;
		max-width:960px;
		min-width:780px;
	}
	
	
	#centerCol{margin:40px 190px 30px 190px}
	#full #centerCol{margin:30px 5px 30px 190px}
	#centerCol.fullwidth{width:588px; padding:0}
	#leftCol{width:18%}
	
	#mainHeader h1 a{
		position:relative;
		top:15px;
		/*background:transparent url(/images/bg-logo.png) 0 0 no-repeat;*/
		display:block;
		height:97px;
		width:338px}
		
	#mainHeader h1 a:hover{background:none}
		
	#theme{
		background: transparent url(/images/bg-switcher.png) 0 0 no-repeat;
		color:#fff;
		height:35px;
		font-weight:bold;
		width:450px;
		float:right;
		padding:0 10px 5px 10px}
	
	#theme p{
		color:#fff;
		display:inline}
		
	#theme ul{
		color:#fff;
		margin:0;
		padding:0;
		list-style:none;
		display:inline}
		
	#theme ul li{
		display:inline}
		
	#theme ul li a{	
		font-weight:bold;
		padding-left:22px;
		color:#fff}
		
	#theme ul li.theme-1 a{background: transparent url(/images/skins/theme-1.png) 0 50% no-repeat}
	#theme ul li.theme-2 a{background: transparent url(/images/skins/theme-2.png) 0 50% no-repeat}	
	#theme ul li.theme-3 a{background: transparent url(/images/skins/theme-3.png) 0 50% no-repeat}	
	#theme ul li.theme-4 a{background: transparent url(/images/skins/theme-4.png) 0 50% no-repeat}	
/*END Skin Jump */

		
	body {
		margin:0;
		padding:0;				
	}
	
	#outerContainer{
		max-width:960px;
		min-width:780px;
		padding:0}
	
	h1, h2, h4, h5 {
		margin:0px;
		padding:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	h3{
		margin:0 0 0.5em 0;
		padding:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000;
	}
	
	p {
		margin:0px;
		padding:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		font-size:12px;
	}
	
	caption {
		margin:0;
		padding:5px;
		background-color:#30597b;
		text-align:left;
		color:#ffffff;
		font-weight:bold;
	}
	
	td {
		height:20px;
		padding:5px;
		margin:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#000;
		vertical-align:top;
		border-right:1px solid #7d9eba;
		border-bottom:1px solid #7d9eba;
	}
	
	th {
		height:0px;
		padding:5px;
		margin:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#ffffff;
		background-color:#3d6f99;
		border-bottom:1px solid #7d9eba;
		border-right:1px solid #7d9eba;
		text-align:left;
	}
	
	table {
		border:1px solid #3d6f99; 
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		width:100%;
		font-size:0.8em;
	}
	
	.atomz_ch {
		/* Added by Roddy Lang 04/01/06. This class turns off the sponsored ads on Atomz search resluts page - important! */
		display:none;
	}

	ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:12px;
		line-height:16px;
	}
	
	li {
		margin:0px;
		padding:0px 0px 0px 10px;
		/*background-image: url(/images/bg_list.gif);
		background-position:left;
		background-repeat:no-repeat;*/
	}
	
	ol {
		margin:0px;
		padding:0px;
		list-style-type:none;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		font-size:12px;
		line-height:16px;
	}
	
	a:link {
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333;
		font-weight:normal;
		text-decoration:underline;
	}
	
	a:visited {
		color:#333;
		text-decoration:underline;
	}
	
	a:hover {
		text-decoration:none;
		background-color:#ff6633;
	}
	
	a:active {
		color:#333;
		font-weight:normal;
		text-decoration:underline;
	}
	
	.thumbnail {
		float:left;
		margin:0px 20px 10px 0px;
		padding:0px;
	}
	
	.searchInput {
		margin:6px 0;
		padding:2px;
		width:400px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:1.5em;
		color:#000000;
	}
	
	DIV#centerCol input#btnSearchAgain {
		width:83px;
		height:20px;
	}
	
	.contactName {
		margin:4px 0px 5px 0px;
		padding:2px;
		width:150px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}
	
	.contactComments {
		margin:4px 0px 0px 0px;
		padding:2px;
		width:150px;
		height:50px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		overflow:auto;
	}
	
	fieldset {
		/*clear:both;*/
		border:1px solid #ffffff;
		margin:5px 0px 0px 0px;
		padding:10px 10px 15px 10px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		overflow:hidden;
	}
	
	fieldset li a:link {
		text-decoration:none;
	}
	
	fieldset li a:visited {
		text-decoration:none;
	}
	
	fieldset p {
		font-size:0.7em;
	}
	
	.RSSimage {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:1px solid #30597b;
	}
	
	.RSSfullListing {
		border:1px dashed #30597B;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:30px;
	}
	
	legend {
		font-weight:bold;
		margin:0px 0px 6px 0px;
		padding:4px;
		background-color:#FD5709;
		border:1px solid #ffffff;
		font-size:1.2em;
	}
	
	blockquote {
		margin:10px 0px 10px 10px;
		padding:0px 0px 0px 20px;
		background-image: url("/images/bg_blockquote.gif");
		background-repeat:no-repeat;
	}
	
	form {
		margin:0;
		padding:0;
	}
	
	/* Begin outer container and main header */
	
	DIV.navAids {
		display:none;
	}
	
	#outerContainer {
		margin:0 auto;
		background-color:#fff;
	}
	
	
	
	#mainHeader h1 {
		position:relative;
		top:20px;
		width:345px;
	}
	
	#mainHeader h1 a span{
		position:absolute;
		top:-999em;
		left:-999em}
		
	#mainHeader h1 a:hover{background-color:none}
	
	#searchBar {
		margin-top:-55px;
		padding:0px;
		height:45px;
		position:relative
	}
	
	#searchBar label {
		position:absolute;
		left:-999em;
		top:-999em
	}
	
	#searchContainer {
		margin:5px 0px 0px 8px;
		padding:0px;
	}
	
	#breadcrumbTrail {
		position:absolute;
		top:60px;
		left:184px;
		margin:0;
		padding:4px 8px
	}
	
	#breadcrumbTrail p {
		margin:0px;
		padding:0px;
		color:#000;
		font-weight:bold
	}

	#breadcrumbTrail a {
		background-color:#fff;
		text-decoration:none;
		color:#000
	}
	
	#breadcrumbTrail a:hover{background-color:#FF6600; color:#fff}
	
	/* Left Col | These styles control all the styles in the left col */
	
	#leftCol {
		float:left;
		margin:2px 5px 0px 0px;
		padding:0px;
		/*width:177px;*/
	}
	
	#leftMenu {
		/*width:177px;*/
	}
	
	#leftMenu ul{
		list-style:none;
		margin:10px 0 0 0;
		padding:0;}
	
	#leftMenu ul li{
		border-bottom:1px solid #fff; /*Fixes IE6 whitespace bug*/
		margin:0;
		padding:0}	
	#leftMenu ul li a{
		text-decoration:none;
		color:#999;		
		display:block;
		line-height:1.5em;
		padding:4px 8px}
		
	#leftMenu ul li a strong{	
		font-size:1.4em}
		
	#leftMenu ul li.home a strong{color:#d32500}
	#leftMenu ul li.protect-yourself a strong{color:#fd5709}
	#leftMenu ul li.feeling-good a strong{color:#ff8c01}
	#leftMenu ul li.whats-happening a strong{color:#fec200}
	#leftMenu ul li.getting-involved a strong{color:#75cd17}
	#leftMenu ul li.cash a strong{color:#34bcee}
	#leftMenu ul li.whats-hot a strong{color:#008fff}
	#leftMenu ul li.hyperactive a strong{color:#6001d1}
	
	#leftMenu ul li.home a:hover strong{background-color:#d32500; color:#fff}
	#leftMenu ul li.protect-yourself a:hover strong{background-color:#fd5709; color:#fff}
	#leftMenu ul li.feeling-good a:hover strong{background-color:#ff8c01; color:#fff}
	#leftMenu ul li.whats-happening a:hover strong{background-color:#fec200; color:#fff}
	#leftMenu ul li.getting-involved a:hover strong{background-color:#75cd17; color:#fff}
	#leftMenu ul li.cash a:hover strong{background-color:#34bcee; color:#fff}
	#leftMenu ul li.whats-hot a:hover strong{background-color:#008fff; color:#fff}
	#leftMenu ul li.hyperactive a:hover strong{background-color:#6001d1; color:#fff}
		
	#leftMenu ul li a:hover{
		background-color:#fff}
		
		
	
	DIV.colHeader {
		margin:2px 0px 0px 0px;
		padding:7px 0px 0px 8px;
		width:169px;
		height:22px;
		background-color:#75cd17;
	}
	
	DIV.colHeader h2 {
		font-size:12px;
		margin:0;
		padding:0;
	}
	
	DIV.colBody label {
		font-size:12px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
	.councilLogo {
		border:none;
	}
	
	/* Right Col | These styles control all the styles in the right col */
	
	#rightCol {
		float:right;
		width:177px;
		margin:0px;
		padding:28px 8px 0 0 ;
	}
	
	DIV.colBody {
		width:161px;
		margin:0;
		padding:4px 8px 4px 8px;
	}
	
	DIV.colBodySTlogo {
		width:161px;
		margin:0;
		padding:4px 7px 50px 8px;
		background-color:#ffffff;
		background-image:  url("/images/bg_col_body_stlogo.gif");
		background-position:bottom;
		background-repeat:no-repeat;
	}
	
	DIV.colBodySTlogo a:hover {
		background-color:#ffffff;
	}
	
	DIV.colBody ul {
		margin:0px;
		padding:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:12px;
		line-height:17px;
	}
	
	DIV.colBody li {
		margin:0px;
		padding:0px 0px 0px 10px;
		/*background-image: url(/images/bg_list.gif);
		background-position:left 6px;*/
	}	
	
	/* Begin center col */
	
	
	#centerCol input {
		
		margin:0px;
		padding:2px;
		width:140px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}
	
	#mainFeature {
		width:409px;
		height:187px;
		background-image: url("/images/bg_main_home_article.gif");
		background-repeat:no-repeat;
	}
	
	#mainFeature div {
		margin:0px 0px 0px 0px;
		padding:50px 0px 0px 13px;
		width:250px;
	}
	
	
	/*DIV.centerColHeader {
		display:block;
		overflow:auto;
		height:1%;
		clear:both;
		margin:2px 0px 0px 0px;
		padding:0px;
		background-color:#3d6f99;
		background-image:  url("/images/bg_center_header.gif");
		background-position:98% 8px;
		background-repeat:no-repeat;
	}
	
	DIV.centerColHeader h2 {		
		font-size:12px;
		margin:0px;
		padding:6px 0px 6px 13px;
	}*/
	
	DIV.centerColHeader {
		display:block;
		height:1%;
		margin:1em 0 0.5em 0;
		padding:0px;
	}
	
	DIV.centerColHeader h2 {		
		font-size:1.4em;
		margin:0;
		padding:4px 8px;
		background-color:#fec200;
		display:inline
	}
	
	DIV.centerColBody {
		margin:0px;
		padding:8px 6px 13px 13px;
	}
	
	DIV.centerColBody ul {
		margin:0px;
		padding:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		font-size:0.8em;
		line-height:16px;
	}
	
	DIV.centerColBody ul li {
		margin:0px 0px 0px 15px;
		padding:0px 0px 0px 0px;
		background-image:none;
		font-size:1em;
		list-style-type:square;
	}
	
	DIV.centerColBody ol li {
		margin:0px 0px 0px 15px;
		padding:0px 0px 0px 0px;
		background-image:none;
		font-size:1em;
		list-style-type: decimal;
	}
	
	DIV.centerColFlashContainer {
		margin:0px;
		padding:8px 0px 13px 5px;
		background-image:none;
		background-color:#688fb0;
	}
	
	DIV.centerColBody p {
		margin:0px;
		padding:0px;
		font-size:0.8em;
	}
	
	DIV.sitemap {
		margin:0;
		padding:0;
	}
	
	DIV.sitemap ul {
		background: url("/images/bg_blockquote.gif") top left no-repeat;
		margin:6px 0px 10px 16px;
		font-size:1em;
	}
	
	DIV.sitemap ul li a {
		font-size:0.8em;
		line-height:1em;
	}
	
	DIV.sitemap ul li  {
		list-style:none;
		line-height:1em;
	}
	
	.questionStyle {
		margin:0px;
		padding:0px;
		color:#30597b;
		font-weight:bold;
	}
	
	/* Section Headers | These styles control the colouring of each section header. */
	
	.sectionHeaderText {
		margin:0;
		padding:40px 0px 0px 13px;
		font-size:20px;
		font-weight:bold;
		color:#ffffff;
	}
	
	DIV.headerProtectYourself {
		height:108px;
		background-image: url("/images/header_protect_yourself.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	DIV.headerFeelingGood {
		height:108px;
		background-image: url("/images/header_feeling_good.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	DIV.headerWhatsHappening {
		height:108px;
		background-image: url("/images/header_whats_happening.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	DIV.headerGettingInvolved {
		height:108px;
		background-image: url("/images/header_getting_involved.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	DIV.headerBringingCash {
		height:108px;
		background-image: url("/images/header_bringing_cash.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	DIV.headerWhatsHot {
		height:108px;
		background-image: url("/images/header_whats_hot.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	DIV.headerSiteExtras {
		height:108px;
		background-image: url("/images/header_site_extras.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	DIV.headerHypeBackground {
		height:108px;
		background-image: url("/images/header_hype_background.gif");
		background-repeat:no-repeat;
		margin-top:10px
	}
	
	/* Begin center gaming col styles */
	
	#centerGameCol {
		width:592px;
		float:left;
		margin:2px 0px 0px 0px;
		padding:0px;
	}
	
	DIV.centerGameColHeader {
		height:26px;
		margin:2px 0px 0px 0px;
		padding:0px;
		background-color:#3d6f99;
		background-image:  url("/images/bg_center_header.gif");
		background-position:560px 8px;
		background-repeat:no-repeat;
	}
	
	DIV.centerGameColHeader h2 {
		font-size:12px;
		margin:0px;
		padding:6px 0px 0px 13px;
	}
	
	/* Begin poll */
	
	#pollBody {
		width:147px;
		height:151px;
		margin:0;
		padding:8px 8px 0px 22px;
		background-image: url("/images/bg_quick_poll.gif");
		background-repeat:no-repeat;
	}
	
	#pollBody p {
		color:#30597b;
	}
	
	#pollBody ul {
		margin:0px;
		padding:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#30597b;
		font-size:12px;
		line-height:17px;
	}
	
	#pollBody li {
		margin:0px;
		padding:0px 0px 0px 10px;
		background-image: url("/images/bg_list_poll.gif");
		background-position:left 6px;
	}
	
	#pollBody a:link {
		color:#30597b;
		text-decoration:underline;
	}
	
	#pollBody a:visited {
		color:#30597b;
		text-decoration:underline;
	}
	
	#pollBody a:hover {
		color:#30597b;
		text-decoration:none;
	}
	
	#pollBody a:active {
		color:#30597b;
	}
	
	/* Begin footer */
	
	#footer {
		background-color:#333;
		text-align:center;
		margin:0px;
		clear:both;
	}
	
	#footer ul{
		list-style:none;
		margin:0;
		padding:10px 0	}
		
	#footer ul li{display:inline; padding:4px 16px}
	
	#footer ul li a{color:#fff}
	#footer p {
		margin:0px;
		padding:25px 0px 0px 0px;
	}
	
	#footer a:link {
		text-decoration:none;
	}
	
	#footer a:visited {
		text-decoration:none;
	}
	
	.accessKey {
		text-decoration:underline;
	}
	
	
	
#tempFeature {
		width:409px;
		height:187px;
		background-image: url("/images/local_democracy_interim.gif");
		background-repeat:no-repeat;
	}
	
	
	.header_margin {
	padding:65px 0 0 30px;
	}	
	
	
	
table.genericTable {
border-collapse:collapse;
border:1px solid #4a6395;
margin:10px 0px 10px 0px;
}
table.genericTable td {
margin:0px;
font-size:11px;
vertical-align:top;
border:1px solid #cccccc;
padding:3px;
}
table.genericTable th {
/*background-color:#4a6395;*/
background-color:#3D6F99;
border:1px solid #cccccc;
font-size:11px;
font-weight:bold;
text-align:left;
vertical-align:top;
padding:3px 3px 8px 4px;
margin:0px;
color:#ffffff;
}
table.genericTable caption {
font-weight:bold;
padding: 4px 4px 4px 4px;
margin:0px 0px -10px -1px;
border: 1px solid #4a6395;
border-bottom: 0px none #4a6395;
background-color:#30597B;
}

/*TYSP*/

.offleft{
position:absolute;
top:-999em;
left:-999em;}

.right{float:right}
.left{float:left}
img{border:none}

div.header-tysp {
background-image:url(/whatsHappening/tysp/images/header-tysp.png);
background-repeat:no-repeat;
height:108px;
width:409px;}

#tysp-header{
background-image:url(/whatsHappening/tysp/images/header-full-tysp.png);
background-repeat:no-repeat;
height:108px;
margin:2px 2px 2px 182px;}
	
#centerFullCol {
float:left;
width:590px;
margin:2px 0px 0px 1px;
padding:0px;
}

DIV.centerFullColHeader {

height:26px;
margin:2px 0px 0px 0px;
padding:0px;
background-color:#3d6f99;
background-image:  url("/images/bg_center_header.gif");
background-position:98% 8px;
background-repeat:no-repeat;
}

DIV.centerFullColHeader h2 {
font-size:12px;
margin:0px;
padding:6px 0px 0px 13px;
}

ul#event-filter{
	list-style:none;
	margin:0 0 0 -15px;
	padding:0;
	}

ul#event-filter li{
	display:block;
	float:left;
	padding-right:5px;
	border-right:1px solid #fff;}
	
ul#event-filter li.last{
	border-right:none;}

#events-left{width:260px; float:left; padding:20px 2px 2px 0}
#events-right{width:300px; float:right}


dl{
	clear:both;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;}
	
dt span{
	font-weight:bold;
	margin:0 0 0 10px;
	padding:4px;
	background-color:#3d6f99;
	border:1px solid #30597B;
	font-size:0.8em;
	position:relative;
	top:7px;}
	
dd{
	border-right:1px solid #30597B;
	border-left:1px solid #30597B;
	clear:both;
	margin:0;
	padding:5px 15px;
	font-size:0.8em;}
	
dd.last{
	margin-bottom:5px;
	border-bottom:1px solid #30597B;
	border-right:1px solid #30597B;}

dd.first{
	border-top:1px solid #30597B;
	padding-top:14px;}
	
dd span{font-weight:bold;
display:block;
float:left;width:115px;
padding-right:4px;
}
/*Calendar*/

#calendar{
	width:200px;}
.nav, .nav a {
	font-weight: bold;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}
#calendar a{
	font-weight:bold;
	background-color:none;}
#calendar td{padding:2px;}
#calendar caption, #calendar th{text-align:center;}
.last{border-right:none;}
.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #6cf;}
	
td.today a:hover{
	background-color:#FF6600;}
#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
}

label {
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:0.8em;
}

legend, fieldset{
	border:1px solid #FD5709;}
	
#sponsor-logos{
	margin-top:30px;
	background: transparent url(/whatsHappening/tysp/images/bg-footer.gif) 0 100% no-repeat;
	height:270px;}
	
#sponsor-logos ul{
	list-style:none;
	margin:30px 0 0 0;
	padding:0;}
	
#sponsor-logos ul li{
	margin:0 2px 2px 0;
	display:block;
	float:left;}
	
#sponsor-logos-full{
	clear:both}
#sponsor-logos-full ul{
	list-style:none;
	margin:30px 0 0 0;
	padding:0;}
	
#sponsor-logos-full ul li{
	margin:0 2px 2px 0;
	display:block;
	float:left;}
	
.block-item{width:500px;}

#event-search{
	width:260px;
	height:115px;
	background: transparent url(/whatsHappening/tysp/images/bg-event-search.png) 0 0 no-repeat;
	padding:4px;}
	
#event-search p{
	padding-top:40px;}
#event-search a{
	margin-left:40px;}

#event-search a img{
	position:relative;
	top:8px;}

#mainFeature-tysp {
width:409px;
height:189px;
background-image: url("/whatsHappening/tysp/images/bg-homepage.png");
background-repeat:no-repeat;
}

#mainFeature-tysp div {
margin:0px 0px 0px 0px;
padding:169px 0px 0px 13px;
}

#event-types{
	padding:20px 2px;}

#event-types ul{
	list-style:none;
	margin:0;
	padding:0;}
	
	
#event-types ul li{
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
	padding:5px 0;}
.clear{clear:both}	
.ListText { font-size:0.8em !important; }

p.EmailWarning{
	margin-top: 5px;
	width: 140px;
	padding: 5px;
	font-weight: bold;
	color: #C00;
	background-color: #FFFFE0;
	border: 1px solid #FFCC00;
}

input#submit{width:auto}	

h2#title{padding:8px; font-size:1.2em; line-height:1.5em; color:#FD5709	}