@media all {	
	body {
		padding:0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background-image:url(images/bg.png);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
	}
	
	form {
		margin:0;
		padding:0;
	}
	img {
		border:0;
	}
	
	a {
		color:#286ba9;
	}
	
	.break {
		height:1px;
		overflow:hidden;
		clear:both;
	}
	
	
	#container {
		margin:0 auto 0 auto;
		width:970px;
	}
	
		#ticker {
	float: left; 
	width: 662px; 
	height: 22px; 
	margin-left: 309px;
	padding-top: 5px;	
	}

	
	#header {
		width:970px;
		height:140px;
		padding: 0 0 0 0;
	}
	
	#logo {
		width:302px;
		height:140px;
		float:left;
	}
	
	#sub-menu {
		width:379px;
		height:127px;
		padding:13px 0 0 0;
		float:left;
	}
	
	#sub-menu ul {
		list-style:none;
		margin:0;
		padding:0;
		height:30px;
		overflow:hidden;
	}
	
	#sub-menu ul li {
		margin:0;
		padding:6px 10px 0 8px;
		background-image:url(images/sub-menu-bg.png);
		background-repeat:no-repeat;
		background-position:right;
		height:24px;
		display:block;
		float:left;
	}
	
	#sub-menu ul li#sub-menu-right {
		background-image:none;
	}
	
	#sub-menu ul li a {
		margin:0;
		padding:0;
		text-decoration:none;
		color:#FFFFFF;
		height:24px;
		display:block;
		float:left;
	}
	
	#sub-menu ul li a:hover {
		background-image:url(images/sub-menu-hover.png);
		background-repeat:no-repeat;
		background-position:bottom;
	}
	
	#search {
		width:279px;
		height:125px;
		float:left;
		padding:15px 0 0 0;
	}
	
	#search-box {
		width:269px;
		height:40px;
		background-image:url(images/search-bg.png);
		background-repeat:no-repeat;
		padding:10px 0 0 10px;
	}
	
	#search-field {
		width:143px;
		height:31px;
		background-image:url(images/search-field-bg.png);
		background-repeat:no-repeat;
		padding:0 0 0 6px;
	}
	
	#search-field input#search-input {
		border:0px;
		height:22px;
		width:134px;
		background-image:url(images/search-input-bg.png);
		background-repeat:repeat-x;
		padding:5px 6px 2px 0;
		margin:0 12px 0 0;
		color:#19548b;
	}
	
	#menu {
		clear:both;
		width:970px;
		height:37px;
	}
	
	#menu-left {
		width:5px;
		height:37px;
		background-image:url(images/menu-left.png);
		background-repeat:no-repeat;
		float:left;
	}
	
	#menu-main {
		width:950px;
		height:37px;
		background-image:url(images/menu-bg.png);
		background-repeat:repeat-x;
		float:left;
		padding:0 0 0 10px;
	}
	
	#menu-main ul {
		list-style:none;
		margin:0;
		padding:0;
		font-size:14px;
	}
	
	#menu-main ul li {
		margin:0;
		padding:11px 13px 0 11px;
		background-image:url(images/menu-item.png);
		background-repeat:no-repeat;
		background-position:right;
		height:26px;
		display:block;
		float:left;
	}
	
	#menu-main ul li#menu-main-right {
		background-image:none;
	}
	
	#menu-main ul li a {
		margin:0;
		padding:0;
		text-decoration:none;
		color:#FFFFFF;
		display:inline-block;
		padding-bottom:10px;		
	}
	
	#menu-main ul li a:hover {
		color:#f3c023;
		background-image:url(images/menu-hover.png);
		background-repeat:no-repeat;
		background-position:bottom;
	}
	
	#menu-main ul li ul {
		display:block;
		position:absolute;
		width:150px;
		padding:10px;
		margin:0;
		font-size:12px;
		margin-top:15px;
		background-repeat:repeat-x;
		background-image:url(images/dropdown_bg.png);
		display:none;
	}
	#menu-main ul li ul li {
		float:none;
		color:#FFFFFF;
		padding:0;
		margin:0;
		height:auto;
		background-image:none;
		display:block;
	}
	#menu-main ul li ul li a {
		float:none;
		height:auto;
		display:inline;
		padding:0;
		font-weight:bold;
	}
	#menu-main ul li ul li a:hover {
		background-image:none;
	}
	#menu-main ul li ul li ul {
		display:block;
		position:static;
		width:auto;
		padding:2px 0 5px 7px;
		margin:0;
		background-image:none;
	}
	#menu-main ul li ul li ul li {
		float:none;
		font-size:11px;
	}
	#menu-main ul li ul li ul li a {
		font-weight:normal;
	}
	
	#menu-right {
		width:5px;
		height:37px;
		background-image:url(images/menu-right.png);
		background-repeat:no-repeat;
		float:left;
	}
	
	#content {
		clear:both;
		width:970px;
		padding:10px 0 15px 0;
		
		min-height:481px;
		
	}
	
	#home-left {
		width:372px;
		float:left;
		margin:10px 34px 0 0;
	}
	
	#welcome {
		width:338px;
		height:175px;
		padding:12px 16px 0 18px;
		background-image:url(images/welcome-bg.png);
		background-repeat:no-repeat;
	}
	
	#welcome p {
		margin:12px 0 10px 0;
		line-height:18px;
		padding:0;
	}
	
	#extra-special {
		width:362px;
		padding:0 0 0 10px;
	}
	
	.es-home {
		width:362px;
		padding:20px 0 8px 0;
		border-bottom:1px dotted #b2b2b2;
	}
	
	.es-home-l {
		width:266px;
		float:left;
	}
	
	.es-home-l a {
		text-decoration:none;
		color:#000000;
	}
	
	h1.es-h1 {
		margin:0;
		padding:0 0 0 23px;
		font-size:18px;
		background-image:url(images/es.png);
		background-repeat:no-repeat;
		background-position:0px 4px;
	}
	
	h1.event-h1 {
		margin:0;
		padding:0;
		font-size:18px;
	}
	
	h1.event-h1 a:hover, h1.es-h1 a:hover {
		text-decoration:underline;
	}
	
	h1.event-h1.detail-h1 {
		margin:0 0 10px 0;
		padding:0;
		font-size:18px;
	}
	
	p.event-p {
		margin:15px 0 0 0;
		padding:0;
	}
	
	p.date-p {
		font-size:15px;
		background-image:url(images/clock.png);
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding:0 0 0 23px;
		margin:0 0 3px 0;
	}
	
	p.date-p.small {
		font-size:12px;
		padding:1px 0 0 17px;
		margin:0 0 3px 0;
	}
	

	p.venue-p {
		font-size:15px;
		background-image:url(images/info.png);
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding:0 0 0 23px;
		margin:0;
	}
	
	p.venue-p a {
		color:#000000;
		text-decoration:none;
	}

	p.venue-p.small {
		font-size:12px !important; /* !important is especially for IE6 */
		padding:1px 0 0 17px;
		margin:0 0 2px 0;
	}
	
	.es-right, .es-home-r {
		width:96px;
		float:left;
	}
	
	
	
	.es-home-r img {
		border:1px solid #000000;
	}
	
	.es-home.es-top {
		/*border-top:1px solid #b2b2b2;*/
	}
	
	.es-home.es-bottom {
		border-bottom:0px;
	}
	
	#upcoming {
		width:401px;
		float:left;
		margin:10px 27px 0 0;
		background-image:url(images/middle-bg.png);
		background-repeat:repeat-y;
	}
	
	#upcoming-main {
		width:401px;
		/*height:226px;*/
	}
	
	#upcoming-info {
		width:389px;
		height:16px;
		background-image:url(images/upcoming-info.png);
		background-repeat:repeat-x;
		margin:0 0 10px 0;
		padding:5px 0 0 12px;
		color:#FFFFFF;
		font-size:10px;
	}
	
	.upcoming-cat {
		width:383px;
		padding:0 7px 15px 11px;
		background-image:url(images/upcoming-cat.png);
		background-repeat:no-repeat;
		background-position:top;
	}
	
	.upcoming-cat-title {
		width:383px;
		height:30px;
		margin:0 0 10px 0;
	}
	
	.upcoming-event {
		width:383px;
		border-bottom:1px dashed #cbcbcb;
		padding:5px 0 5px 0;
	}
	
	.upcoming-event a {
		color:#000000;
		text-decoration:none;
	}
	
	.upcoming-event a:hover {
		text-decoration:underline;
	}
	
	.upcoming-event.upcoming-last {
		border-bottom:0px;
	}
	
	#upcoming-bottom {
		width:401px;
		height:11px;
		background-image:url(images/middle-bottom.png);
		background-repeat:no-repeat;
		
	}
	
	#home-right {
		width:120px;
		float:left;
		margin-top:10px;

	}
	
	#footer-bg {
		background-image:url(images/footer-bg.png);
		background-repeat:repeat-x;
		clear:both;
	}
	
	#footer {
		width:970px;
		height:70px;
		padding:20px 0 0 0px;
		margin:0 auto 0 auto;
	}
	
	#footer-left {
		width:630px;
		float:left;
	}
	
	#footer-left ul {
		list-style:none;
		margin:0;
		padding:0;
		color:#FFFFFF;
		font-size:13px;
	}
	
	#footer-left ul#footer-small {
		font-size:11px;
		clear:both;
	}
	
	#footer-left ul li {
		margin:0 0 5px 0;
		padding:0 6px 0 6px;
		border-right:1px solid #FFFFFF;
		display:block;
		float:left;
	}
	
	#footer-left ul li.footer-last {
		border:0px;
	}
	
	#footer-left ul li a {
		text-decoration:none;
		color:#FFFFFF;
	}
	
	#footer-right {
		width:340px;
		float:left;
		color:#FFFFFF;
	}
	
	#footer-right p {
		float:left;
		font-size:11px;
		padding:0 5px 0 0;
	}
	
	#breadcrumbs {
		width:970px;
		border-bottom:1px solid #cccccc;
		font-size:13px;
		color:#878787;
		padding:0 0 4px 0;
	}
	
	#breadcrumbs a.rss {
		margin-top: 5px;
		padding-left: 18px;
		background: url(images/ico-rss.png) no-repeat center left;
		color: #666666;
		float: right;
		text-decoration: none;
	}
		
	#rss {
		padding-left: 10px;
		padding-bottom: 5px;
		padding-top: 15px;
		float: left;
		background-color: #FFFFFF;
		width: 401px;
		
}

	#rss a.rss{
	color: #666666;
	text-decoration: none;
	padding-right: 15px;	
	
	}	
	#breadcrumbs a.share {
		padding-left: 18px;
		color: #666666;
		float: right;
		text-decoration: none;
		margin-bottom: 10px;
	}
	
	#breadcrumbs a.rss:hover {
		text-decoration: underline;
	}
	
	#breadcrumbs-left {
		width:485px;
		float:left;
	}
	
	#breadcrumbs-left a {
		text-decoration:none;
		color:#000000;
	}
	
	#breadcrumbs-right {
		width:485px;
		float:left;
	}
	
	#breadcrumbs-right ul {
		list-style:none;
		margin:0;
		padding:0;
		float:right;
	}
	
	#breadcrumbs-right ul li {
		padding:0 6px 0 6px;
		margin:0;
		display:block;
		float:left;
		border-right:1px solid #CCCCCC;
	}
	
	#breadcrumbs-right ul li#breadcrumbs-last {
		border:0px;
	}
	
	#breadcrumbs-right ul li a {
		text-decoration:none;
		color:#25629b;
	}
	
	a.print-page {
		text-decoration:none;
		background-image:url(images/printer.png);
		background-repeat:no-repeat;
		padding:0 0 0 23px;
		color:#286ba9;
	}
	
	
	/* Category Listing Styles */
	
	#cat-list-left {
		width:500px;
		float:left;
	}
	
	.cat-listing {
		width:470px;
		padding:20px 0 8px 0;
		margin:0 30px 0 0;
		border-bottom:1px dotted #b2b2b2;
	}
	
	.cat-listing.cat-listing-bottom {
		border-bottom:0px;
	}
	
	.cat-listing a {
		text-decoration:none;
		color:#000000;
	}
	
	.cat-listing-l {
		width:375px;
		float:left;
	}
	
	.cat-listing-r {
		width:95px;
		float:left;
	}
	
	.cat-listing-r img {
		border:1px solid #000000;
	}
	
	#cat-list-right {
		width:460px;
		float:left;
		padding:0 0 0 10px;
		overflow:hidden;
	}
	
	#cat-list-es {
		width:428px;
		padding:0 10px 0 22px;
		background-image:url(images/es-bg.png);
		background-repeat:repeat-y;
		background-position:12px 0;
	}
	
	#cat-list-es-bottom {
		width:448px;
		height:9px;
		padding:0 0 0 12px;
		background-image:url(images/es-bottom.png);
		background-repeat:no-repeat;
		background-position:12px 0;
	}
	
	.es-event {
		width:430px;
	}
	
	p.es-event-p {
		padding:9px 9px 9px 9px;
		margin:0;
	}
	
	.es-event-title {
		width:428px;
		background-image:url(images/es-heading2.png);
		background-repeat:no-repeat;
		padding:4px 0 8px 2px;
		border-bottom:1px dotted #cbcbcb;
	}
	
	.es-event-title a {	
		text-decoration:none;
	}
	
	.es-event-title h1 {
		margin:0;
		padding:0;
		font-size:18px;
		color:#FFFFFF;
		margin:0 0 12px 0;
		padding:0 0 0 10px;
	}
	
	.es-event-title h1 a {
		color:#FFFFFF;
	}
	
	/* categories styles */
	
	#categories-left {
		width:500px;
		float:left;
	}
	
	#categories-right {
		width:470px;
		float:left;
	}
	
	.category {
		width:462px;
		margin:20px 0 0 0;
		background-image:url(images/category.png);
		background-repeat:no-repeat;
	}
	
	.category .category-image {
		float:right;
		margin:15px 2px 0 20px;
		border:1px solid #0f0f0f;
	}
	
	.category ul {
		list-style:none;
		padding:0 0 0 15px;
		margin:0;
	}
	
	.category ul li {
		padding:0 0 0 13px;
		background-image:url(images/star.png);
		background-repeat:no-repeat;
		background-position:0px 3px;
		margin:0;
	}
	
	.category ul li a {
		text-decoration:none;
		color:#3e3e3e;
	}
	
	.category ul li a:hover {
		text-decoration:underline;
	}
	
	p.category-p {
		margin:15px 0 15px 0;
	}
	
	/* Event Styles */
	
	#event-left {
		width:629px;
		padding:0 20px 0 0;
		margin:20px 0 0 0;
		float:left;
		border-right:1px dashed #cccccc;
	}
	
	#event-overview {
		width:629px;
		padding:0 0 20px 0;
		border-bottom:1px solid #cccccc;
	}
	
	#event-info {
		width:629px;
		padding:20px 0 0 0;
	}
	
	p.event-question {
		font-size:12px;
		background-repeat:no-repeat;
		padding:0 0 0 23px;
		margin:15px 0 0 0;
		display:block;
	}
	
	p.event-question.enquiries {
		background-image:url(images/phone.png);
		background-position:0px 1px;
	}
	
	p.event-question.web {
		background-image:url(images/web.png);
		background-position:0px 1px;
	}
	
	p.event-question.map {
		background-image:url(images/map.png);
	}
	
	p.event-question.virtual {
		background-image:url(images/360.png);
	}
	
	p.event-question.email {
		background-image:url(images/email.png);
		background-position:0px 2px;
	}
	
	p.event-question.tick {
		background-image:url(images/concession.png);
	}
	
	p.event-question.cross {
		background-image:url(images/cross.png);
		background-position:0px 0px;
	}
	
	p.event-question.start-time {
		background-image:url(images/start.png);
		background-position:0px 2px;
		
		font-size:12px !important; /* !important is especially for IE6 */
		padding:1px 0 0 17px;
		margin:0 0 0 0;
	}
	
	p.event-question.end-time {
		background-image:url(images/end.png);
		background-position:0px 2px;
		font-size:12px !important; /* !important is especially for IE6 */
		padding:1px 0 0 17px;
		margin:0 0 0 0;
	}
	
	p.event-question a {
		text-decoration:none;
		font-weight:bold;
		color:#286ba9;
	}
	
	p.event-price {
		font-size:24px;
		font-weight:bold;
		color:#286ba9;
		margin:5px 0 10px 0;
	}
	
	#event-info-l {
		width:314px;
		float:left;
		border-right:1px dashed #cccccc;
	}
	
	.event-info-box {
		width:294px;
		border-bottom:1px solid #cccccc;
		padding:0 0 10px 0;
		margin:0 0 20px 0;
	}
	
	.event-info-box.no-border {
		border-bottom:0px;
	}
	
	#event-info-r {
		width:294px;
		float:left;
		padding:0 0 0 20px
	}
	
	#event-right {
		width:300px;
		padding:0 0 0 20px;
		float:left;
		margin:20px 0 0 0;
		overflow:hidden;
	}
	
	#event-right img {
		margin:0 0 10px 0;
	}
	
	/* Submit Event Styles */
	
	p.required-p {
		background-image:url(images/red-star.png);
		background-repeat:no-repeat;
		padding:0 0 0 10px;
		float:right;
	}
	
	p.textinput {
		padding:8px 0 0 0;
		margin:0;
		font-weight:bold;
		font-size:12px;
		clear:both;
	}
	
	p.radio-p {
		padding:8px 0 0 0;
		margin:0;
		font-size:13px;
		color:#000000;
			clear:both;
	
	}
	
	p.radio-p input {
		margin:5px 0 0 10px;
	}
	
	p.checkbox-p {
		padding:0;
		padding-top:10px;
		clear:both;
		margin:0;
	}
	
	p.checkbox-p input {
		margin:5px 0 0 0;
		float:left;
		
	}
	
	p.checkbox-p span {
		float:left;
		display:block;
		padding:5px 0 0 5px;
		width:220px;
		margin:0;
	}
	
	
	p.textinput span {
		color:#ea0000;
		font-size:17px;
	}
	
	p.textinput span.underlying {
		color:#666666;
		font-size:12px;
		font-weight:normal;
		width:250px;
		display:block;
		
	}
	
	p.textinput span#remaining_short, p.textinput span#remaining_full, p.textinput span#remaining_title {
		color:#666666;
		font-size:12px;
		font-weight:normal;
	}
	
	
	p.textinput label {
		float:left;
	}
	
	p.textinput input {
		border:1px solid #d3d3d1;
		background-color:#f5f5f5;
		width:230px;
		margin-top:2px;
		padding:3px 0 3px 0;
	}
	
	p.textinput input.small-input {
		width:105px;
		float:left;
	}
	
	p.textinput input.checkbox {
		margin:4px 0 0 0;
		padding:0;
		width:auto;
		border:none;
		background-color:#FFFFFF;
	}
	
	p.textinput textarea {
		border:1px solid #d3d3d1;
		background-color:#f5f5f5;
		width:230px;
		margin:2px 0 5px 0;
		padding:3px 0 3px 0;
		overflow:hidden;
	}
	
	p.textinput select {
		margin-top:2px;
		font-size:9px;
	}
	
	p.textinput img {
		float:left;
		margin-top:26px;
		margin-left:5px;
		cursor:help;
	}
	
	p.textinput img.calendar_popup {
		float:left;
		margin:5px 15px 0 0;
	}
	
	
	
	h1.submit-h1 {
		margin:15px 0 4px 0;
		padding:0 0 0 40px;
		font-size:18px;
		background-repeat:no-repeat;
	}
	
	h1.submit-h1.top-h1 {
		margin:0 0 4px 0;
	}
	
	h1.submit-h1.one {
		background-image:url(images/1.png);
	}
	
	h1.submit-h1.two {
		background-image:url(images/2.png);
	}
	
	h1.submit-h1.three {
		background-image:url(images/3.png);
	}
	
	h1.submit-h1.four {
		background-image:url(images/4.png);
	}
	
	h1.submit-h1.five {
		background-image:url(images/5.png);
	}
	
	h1.submit-h1.six {
		background-image:url(images/6.png);
	}
	
	h1.submit-h1.seven {
		background-image:url(images/7.png);
	}
	
	.submit-section {
		padding:0 0 15px 40px;
		border-bottom:1px solid #CCCCCC;
	}
	
	.submit-section.bottom {
		border-bottom: 0px solid #CCCCCC;
	}
	
	#submit {
		width:970px;
		padding:15px 0 0 0;
	}
	
	#submit-left {
		width:292px;
		padding:0 20px 0 0;
		float:left;
		border-right:1px dashed #cccccc;
		overflow:hidden;
	}
	
	#submit-middle {
		width:303px;
		padding:0 15px 0 15px;
		float:left;
		border-right:1px dashed #cccccc;
		overflow:hidden;
	}
	
	#submit-right {
		width:308px;
		padding:0 0 0 15px;
		float:left;
		overflow:hidden;
	}
	
	#venue-add {
		display:none;
		clear:both;
		background-color:#e6eff7;
		width:210px;
		border:1px solid #c8ddf0;
		margin-top:10px;
		padding:20px;
	}

	#venue-add input {
		width:210px;
		border:1px solid #bad8f4;
		background-color:#FFFFFF;
	}

	#ticket-add, #ticket2-add, #ticket3-add {
		display:none;
		clear:both;
		background-color:#e6eff7;
		width:210px;
		border:1px solid #c8ddf0;
		margin-top:10px;
		padding:20px;
	}

	#ticket-add input, #ticket2-add input, #ticket3-add input  {
		width:210px;
		border:1px solid #bad8f4;
		background-color:#FFFFFF;
	}	
	
	h2.primary {
		padding:0;
		margin:0;
	}
	
	h2.primary a {
		color:#000000;
		border-bottom:1px dotted #cccccc;
		font-size:small;
		text-decoration:none;
		display:block;
		padding:7px 0 7px 0;
		margin:0;
		background-image:url(images/chevron.png);
		background-position:250px 7px;
		background-repeat:no-repeat;
	}
	
	h2.primary a:hover {
		color:#286ba9;
		background-image:url(images/chevron_blue.png);
		background-position:249px 6px;
	
	}
	
	.secondary {
		display:none;
		padding:10px 10px 10px 10px;
		border-bottom:1px solid #CCCCCC;
		font-weight:normal;
	}
	
	#imageterms {
	display:none;
		margin-top:10px;
	}
	
	
	#imagespecs {
	display:none;
		margin-top:10px;
		clear:both;
	}
	
	#faqs ul {
		margin:0 0 15px 0;
		padding:0px 0 10px 20px;
		list-style:none;
		border-bottom:1px solid #CCCCCC;
	}
	
	#faqs ul li {
		background-image:url(images/star.png);
		background-repeat:no-repeat;
		background-position:0 3px;
		padding:0 0 5px 15px;
		
	}
	
	#faqs ul li a {
		color:#000000;
		text-decoration:none;
	}
	
	#faqs .faq-item {
		padding-bottom:20px;
		padding-left:20px;
	}
	
	#faqs .faq-item h2 {
		font-size:15px;
		padding:0;
		margin:0 0 5px 0;
	}

	/* Contact Page */
	/* ------------ */
	
	#contact {
		padding:15px 0 15px 0;
		margin-bottom:20px;
		width:485px;
	}
	
	#contact_address {
		float:right;
		padding:30px 15px 0 0;
		width:350px;
	}
	
	#contact_details {
		float:right;
		padding:30px 15px 0 0;
		width:200px;
	}
	
	
	/* Form */
	form.newform fieldset {
		margin-bottom: 10px;
		border:0;
	}
	
	form.newform fieldset legend em {
		color:#000000;
	}
	
	form.newform legend {
		padding: 0 2px;
		font-weight: bold;
		color:#000000;
		padding:0;
		margin:0;
	
	}
	form.newform label {
		display: inline-block;
		line-height: 1.8;
	}
	form.newform fieldset ol {
		margin: 0;
		padding: 0;
	}
	form.newform fieldset li {
		list-style: none;
		padding: 5px;
		margin: 0;
	}
	
	form.newform fieldset li input {
		border:1px solid #d3d3d1;
		background-color:#f5f5f5;
		width:330px;
		margin-top:2px;
		padding:3px 0 3px 0;
	}
	
	form.newform fieldset li input.submit {
		background-color:#FFFFFF;
		border:0;
		padding:0;
		width:auto;
	}
		
	form.newform fieldset li textarea {
		border:1px solid #d3d3d1;
		background-color:#f5f5f5;
		width:330px;
		margin-top:2px;
		padding:3px 0 3px 0;
	}	
	form.newform fieldset fieldset {
		border: none;
		margin: 3px 0 0;
	}
	form.newform fieldset fieldset legend {
		padding: 0 0 5px;
		font-weight: normal;
	}
	form.newform fieldset fieldset label {
		display: block;
		width: auto;
	}
	form.newform em {
		font-weight: bold;
		font-style: normal;
		color: #f00;
	}
	form.newform label {
		width: 120px; /* Width of labels */
	}
	form.newform fieldset fieldset label {
		margin-left: 123px; /* Width plus 3 (html space) */
	}
	

	
	#mailing {
		background-color:#EEEEEE;
		width:430px;
		padding:15px 15px 0 15px;
		height:110px;
	}
	
	#mailing input {
		float:right;
		width:auto;
		border:0px solid #d3d3d1;
		background-color:#EEEEEE;
	}
	
	#mailing div {
		margin-bottom:15px;
	}
	
	#mailing div a {
		float:right;
		color:#286ba9;
		text-decoration:none;
	}
	
	#feedback input {
		border:1px solid #d3d3d1;
		background-color:#f5f5f5;
		width:330px;
		margin-top:4px;
		padding:3px 0 3px 0;
	}

	#feedback input.submit {
		border:0px solid #d3d3d1;
		width:auto;
		margin-top:4px;
		padding:0;
	}

	
	#feedback textarea {
		border:1px solid #d3d3d1;
		background-color:#f5f5f5;
		width:330px;
		margin-top:4px;
		padding:3px 0 3px 0;
	}

	#feedback select {
		margin-top:4px;
	}
	
	.paging {
		padding-top:10px;
		padding-bottom:7px;
		width:470px;
		font-size:14px;
	}
	
	.paging a {
		text-decoration:none;
	}
	
	.paging .prev {
		float:left;
		width:150px;
	}
	
	.paging .next {
		float:left;
		width:150px;
		text-align:right;
	}
	
	.paging .pagenumbers {
		float:left;
		width:170px;
		text-align:center;
	}
	
	.venue_listing {
		border-bottom:1px solid #CCCCCC;
		padding:10px 0 10px 0;
		font-weight:bold;
		width:470px;
	}
}

@media print {
	#container {
		width:600px;
		overflow:hidden;
	}
	
	#header {
		height:auto;
	}

	#sub-menu {
		display:none;
	}
	
	#search {
		display:none;	
	}
	
	#newsletter {
		display:none;
	}
	
	#menu {
		display:none;
	}
	
	#footer {
		display:none;
	}
	
	

}

/* News scroller css */

#pscroller2{
width: 600px;
height: 20px;
float: left;
color: #FFFFFF;
display: inline;
padding-top: 7px;
margin-left: 310px;
}

#pscroller2 a{
text-decoration: none;
color: #FFFFFF;
}

.someclass{  
}