/*******************************************************************************
Copyright 2006-2007 QMG - www.qmg.com.au

Version: 1.0 

Created: 19/12/06

Last Modified: 8/2/07

******************************************************************************/

/* GENERAL ------------------------------------------------------------------ */
* {
	margin: 0;
	padding: 0;
}
html {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	width:960px;
	height:100%;
	margin:auto;
	margin-top:5px;
	text-align:left;
}
p,td,tr {
	color: #000;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
a:link {
	color: #000;
	text-decoration: underline;	
}
a:visited {
	color: #000;
	text-decoration: underline;	
}
a:active {
	color: #000;
	text-decoration: none;	
}
a:hover {
	color: #000;
	text-decoration: none;	
}
a img {
	border: none;
}
/* FORMS -------------------------------------------------------------------------- */
form {
	margin: 0px;
	padding: 0px;
}
input {
	color: #666;
    font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	border-style:solid;
	border-width:1px;
	border-color:#DBE2E6;
	background-color:#000;
	padding:0px;
}

/* PAGE CONTAINERS ------------------------------------------------------------------ */
#outer {
	width: 100%;
	height:100%;
}
/* HEADER -------------------------------------------------------------------------- */
#headerImageFlash {
	float: left;
	width: 500px;
	height: 250px; /* keep same height as menu -3 pixels */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#headerImageHome {
	float: left;
	width: 180px;
	height: 160px; /* keep same height as menu -3 pixels */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/page_headings/events_heading_180x160.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
/*	background-color:#fff;*/
}
#headerMiddle {
	background:#FFF;
	height: 93px;
}
#headerMiddleContent {
	background:#FFF;
	height: 93px;
	width: 780px;
	margin: 0px auto;
}
#qecLogo {
	float: left;
	width: 540px;
	padding: 20px 0px 0px 20px;
}
#qecLogoRegional {
	float: left;
	width: 540px;
	padding: 10px 0px 0px 20px;	
}
#tools {
	float: left;
	width: 200px;
	text-align: right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}
#headerTop {
	background:#FFF;
	height: 15px;
}


/* page side backgrounds */
.sideBackground {
	background: url(/images/layouts/body_backing_tile.jpg);
	background-repeat:repeat-x;
}
#content {
	background:#FFF;
}
#contentLeftMiddle {
	float: left;
	width: 375px;
	height: 520px;
	padding: 20px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}
#contentMiddleRight {
	float: left;
	width: 350px;
	height: 150px;
	padding: 20px 0px 0px 10px;	
	margin: 0px 0px 0px 5px;
}
#contentMiddleContact {
	float: left;
/*	width: 780px;*/
	padding: 0px 0px 0px 10px;
	margin: 0px;
	text-align: right;
}
/* CONTENT - EVENTS --------------------------------- */
#contentLeftMiddleEvents {
	float: left;
	width: 225px;
/*	height: 520px;*/
	padding: 20px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}
#contentMiddleRightEvents {
	float: left;
	width: 500px;
/*	height: 250px;*/
	padding: 20px 0px 0px 10px;	
	margin: 0px 0px 0px 5px;
}

/* CONTENT - CONTACT -------------------------- */
#contentLeftMiddleContact {
	float: left;
	width: 225px;
/*	height: 520px;*/
	padding: 20px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}
#contentMiddleContact h2 {
	color: #44a12b;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
}
#contentMiddleRightContact {
	float: left;
	width: 500px;
/*	height: 250px;*/
	padding: 20px 0px 0px 10px;	
	margin: 0px 0px 0px 5px;
}

/* news area */
#areaLeft {
	float: left;
	width: 225px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background:#666666;
}
#printContent {
	float: left;
	width: 500px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#printContent h2 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

/* home events area */
.event {
/*	position: relative;*/
	background:#FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 100%;
	height: 100%;
}
#eventsArea {
	float: left;
	width: 350px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
#eventsAreaEvents {
	float: left;
	width: 500px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
#eventsAreaTitleLeft {
	float: left;
	width: 99px;
/*	height: 20px;*/
	text-align: left;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 7px 0px;
	background: #FFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#eventsAreaTitleMiddle {
	float: left;
	width: 173px;
/*	height: 20px;*/
	text-align: left;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 7px 0px;
	background: #FFF;	
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#eventsAreaTitleRight {
	float: left;
	width: 90px;
/*	height: 20px;*/
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background: #FFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#eventsAreaTitleSelect {
	float: left;
	width: 90px;
/*	height: 20px;*/
/*	text-align: right;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;	
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.textEvent h2 a:link, .textEvent h2 a:visited, .textEvent h2 a:active {
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
}
.textEvent h2 a:hover {
	color: #999;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.event a:link {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
}
.event a:visited {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
}
.event a:active {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
}
.event a:hover {
	color: #999;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.eventDetailsHeader {
	text-align: left;
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	padding: 5px;	
}
.eventDetailsHeaderRed {
	text-align: left;
	color: #FFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: #cc071e;
	padding: 5px;	
}
.eventDetailsHeaderGreen {
	text-align: left;
	color: #FFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: #42a129;
	padding: 5px;	
}
.eventDetailsText {
	text-align: left;
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	padding: 5px;
}
.eventDetailsText a:link, .eventDetailsText a:visited, .eventDetailsText a:active {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	word-wrap:break-word;
}
.eventDetailsText a:hover {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	word-wrap:break-word;
}
#eventsTableArea {
	width: 500px;
	padding: 5px;
	background: #FFF;
}

/* eventsArea links for events page */
/*
#eventsAreaEvents a:link {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#eventsAreaEvents a:visited {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#eventsAreaEvents a:active {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#eventsAreaEvents a:hover {
	color: #999;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
*/

/* events area */
.eventRegional {
	position:relative;
	background:#FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 493px;
	height: 89px;
	border-left: 7px solid #C10027;
}
.eventMajor {
	position:relative;
	background:#FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 493px;
	height: 89px;
	border-left: 7px solid #45A332;
}
.eventListRegional {
	position:relative;
	background:#FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 493px;
	height: 100%;
	border-left: 7px solid #C10027;
}
.eventListMajor {
	position:relative;
	background:#FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 493px;
	height: 100%;
	border-left: 7px solid #45A332;
}
.eventSelect {
	width: 200px;
}
.eventSelectSmall {
	width: 110px;
}
.eventInputSmall {
	width: 160px;
}
.eventTitleSelect {
	width: 80px;
}
/* FOOTER -------------------------------------------------------------------------- */
#footer {
	background:#FFF;
	color: #999;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
}
#footer a:link {
	color: #999;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#footer a:visited {
	color: #999;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#footer a:active {
	color: #999;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#footer a:hover {
	color: #000;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#footerContent {
	background:#FFF;
/*	height: 93px;*/
	width: 780px;
	margin: 0px auto;
}
#footerContentLeft {
	float: left;
	width: 395px;
	padding: 0px 0px 0px 0px;
/*	background:#FFCC00;*/
}
#footerContentRight {
	float: left;
	width: 375px;
	padding: 0px 10px 0px 0px;	
	text-align: right;
/*	background: #FF9900;	*/
}
/* FOOTER - HOME ------------------------- */
#footerHome {
	background:#FFF;
	color: #999;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	height: 118px;
}
#footerHome a:link {
	color: #999;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#footerHome a:visited {
	color: #999;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#footerHome a:active {
	color: #999;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#footerHome a:hover {
	color: #000;
	background:#FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
.imgEvent {
	width: 70px;
	height:68px;
	float: left;
	margin: 5px 10px 5px 5px;
}	
.goButton {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#282828;
	border: none;
	width:26px;
	height:13px;	
}
/* GENERAL LINK TOP */
#linkTop {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	text-align: right;
}
#linkTop a:link, #linkTop a:visited, #linkTop a:active {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
}
#linkTop a:hover {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: underline;
}
#linkTop img {
	border: none;
}
/* CONTACT LINK TOP */
#linkTopContact {
	padding: 0px;
	margin: 0px 5px 5px 0px;
	text-align: right;
}
#linkTopContact img {
	border: none;
}
#linkTopContact a:link, .linkTopContact a:visited, .linkTopContact a:active {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#linkTopContact a:hover {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
/* NEWS LINK TOP */
#linkTopNews {
	padding: 0px;
	margin: 0px 5px 5px 0px;
	text-align: right;
}
#linkTopNews img {
	border: none;
}
#linkTopNews a:link, #linkTopNews a:visited, #linkTopNews a:active {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
#linkTopNews a:hover {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
/* news area */
#newsAreaLeft {
	float: left;
	width: 225px;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background:#666666;
}
#newsAreaLeft P {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	background:#666666;
}
.newsAreaLeftDashedLine {
	background: url(/images/layouts/dash_grey.gif);
	background-repeat:repeat-x;
	width: 215px;
/*	height: 80px;*/
	padding: 5px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
}
.newsItemDate {
/*	color:#E2017B; */
	color:#000; 
/*	font-style: italic;	*/
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 2px 10px;
	font-weight: bold;
}
#newsAreaRight {
	float: left;
	width: 500px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
/*	background: #669900;*/
}
#newsAreaRight h2 {
	color:#E2017B; 
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;
/*	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	height:22px; */
}
.normalList {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
}
.normalList li {
	padding: 5px 0px 5px 5px;	
	margin: 5px 0px 5px 20px;
}	
#pageHeading {
	float: left;
	width: 225px;
	height: 17px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
/*	background:#000;*/
}
#printIcon {
	float: left;
	width: 205px;
	padding: 38px 0px 0px 0px;
}
#printIconContact {
	float: left;
	padding: 10px 0px 0px 0px;
}
#printIconNews {
	padding: 10px 0px 0px 0px;
	text-align: right;
	height: 30px;
}
#regionalAreaRight {
	float: left;
	width: 500px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#regionalAreaRight ul {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#regionalAreaRight h2 {
	color:#E8500F; 
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;
}
.rightImage {
	float: right;
	padding: 5px 0px 5px 10px;
}
#searchArea {
	color: #000;
	float: left;
	width: 225px;
/*	height: 340px*/;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#656566;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#searchArea h2 {
	color:#000; 
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/menu_graphics/menu_backing_blue.jpg);
	background-position:bottom;
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	height:22px; 
/*	line-height:14px; */
}
#searchArea h3 {
	color:#000; 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background:#494949;
	padding: 2px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height:16px; 
/*	line-height:14px; */
}
.searchTable {
	margin-left: 10px;
}

#smallHeaderImageAbout {
	float: left;
	width: 205px;
	height: 80px;
	padding: 0px 0px 0px 20px;
/*	background:#000;*/
	background-image: url(/images/page_headings/about_heading_225x45.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}
#smallHeaderImageEvents {
	float: left;
	width: 205px;
	height: 70px;
	padding: 0px 0px 0px 20px;
/*	background:#000;*/
	background-image: url(/images/page_headings/events_heading_225x45.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}
#smallHeaderImageContact {
	float: left;
	width: 205px;
	height: 80px;
	padding: 0px 0px 0px 20px;
/*	background:#000;*/
	background-image: url(/images/page_headings/contact_heading_225x45.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}
#smallHeaderImageNews {
	float: left;
	width: 205px;
	height: 80px;
	padding: 0px 0px 0px 20px;
/*	background:#000;*/
	background-image: url(/images/page_headings/news_heading_225x45.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}
#smallHeaderImageRegional {
	float: left;
	width: 205px;
	height: 80px;
	padding: 0px 0px 0px 20px;
/*	background:#000;*/
	background-image: url(/images/page_headings/regional_heading_225x45.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}
.tableContact {
	text-align: left;
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.tableContact a:link {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: underline;	
}
.tableContact a:visited {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: underline;		
}
.tableContact a:active {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;		
	text-decoration: underline;	
}
.tableContact a:hover {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;		
	text-decoration: none;	
}
.tableEventDetails {
	text-align: left;
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
/*	background: #666666;
	padding: 10px;*/
}

/*.tableEventDetails a:link {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: underline;	
}
.tableEventDetails a:visited {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: underline;		
}
.tableEventDetails a:active {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;		
	text-decoration: underline;	
}
.tableEventDetails a:hover {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;		
	text-decoration: none;	
}
*/

.tableCellSpacedBtn {
	padding-bottom: 6px;
	padding-top: 6px;
}
.tableCellSpaced {
	padding-bottom: 6px;
}
.tableCellLeftPadding {
	padding-left: 20px;
}
.textEvent {
	text-align:left;
}
.textEvent a:link {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
}
.textEvent a:visited {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
}
.textEvent a:active {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
}
.textEvent a:hover {
	color: #999;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.textEvent h2 {
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #000;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.textEvent p {
	padding: 2px 10px 0px 10px;
	margin: 0px;
	color: #000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.textMore {
	text-align: right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 0px;
	margin: -2px;
/*	position: absolute;
	bottom: 5px;
	right: 0px;*/
}
.textMore a:link {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
.textMore a:visited {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
.textMore a:active {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
.textMore a:hover {
	color: #999;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.textMoreEvents {
	text-align: right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 0px;
	margin: -2px;
	position: absolute;
	bottom: 3px;
	right: 0px;
}
.textMoreEvents a:link {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
.textMoreEvents a:visited {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
.textMoreEvents a:active {
	color: #000;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	
}
.textMoreEvents a:hover {
	color: #999;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
/*  NEWS LEFT COL PROPS --- */
.propNews {
	height: 425px;
    float:right;
/*    width:1px;*/
}
.clearProp {
    clear:both;
    height:1px;
    overflow:hidden;
}
.clear {
	clear: both;	
}
#boldLinkWhite {
	color:#000; 
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;
}
/* contact table background separator */
.dashedBackground {
	background-repeat:repeat-x;
}

.eventsDiv {
	color:#000;
}
.regionalDiv {
	color:#000;
}
.aboutDiv {
	color:#000;
}
.seekSupportDiv {
	color:#000;
}
.ourQldDiv {
	color:#000;
}
.newsDiv {
	color:#000;
}
.contactDiv {
	color:#000;
}
.linksDiv {
	color:#000;
}

.h{
	padding: 0px 0px 0px 15px;
/*	margin: 0px 0px 0px 15px;*/
}

.content_container_text {
	width:100%;
	height:100%;
	float:right;

}
.content_container_details {
	width:100%;
	height:100%;
	float:right;

}
.content_container_header {
	width:100%;
	color:#000000;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	float:left;
	margin-bottom:5px;
}
.content_container_subheader {
	width:100%;
	color:#000000;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	text-align:left;
	float:left;
	margin-bottom:5px;
}
.content_container p{
	color:#333333;
	padding-top:2px;
	line-height:11px;
	font-size:11px;	
	text-align:left;
	float:left;
}
.content_container {
	width:780px;
	margin-bottom:15px;
	border: .1em dotted #000000; 
	float: left;
	padding: 10px 0px 0px 10px;
}
.content_container2  {
	width:780px;
	margin-bottom:15px;
	float: left;
	padding: 10px 0px 0px 10px;
}

#print_button{
	visibility:hidden;
}

.colLeft { float:left; width:190px; }
.colRight { float:left; width:400px; padding: 0px 0px 0px 10px;}

.contactDetails { margin:10px 0; padding:10px; wdith:170px; background:#CCC; }
.contactDetails ul { margin:0; padding:0; list-style:none; }
.contactDetails ul li { margin:0 0 5px 0; padding:0; font-size:11px; }

#grey_line {
	width:600px;
	height:1px;
	padding-bottom:10px;
	padding-top:2px;
	float:left;
	background-image:url(../images/grey-line.gif);
}

.events_main_header{
	color:#000000;
	font-size:18px;
	text-decoration:none;
	float:left;
}