body {
    font: 15px georgia;
}
h1 { font-size: 24px; }
h1,h2,h3,h4,h5 {
    color: #7b735e;
}
a:link,
a:visited
{
    font-family: Georgia;
    font-size: 16px;
    color: #000;
    text-decoration: underline;
}

a:hover {
    font-family: Georgia;
    font-size: 16px;
    color: #7b735e;
}

.dmx1{
border:0px none  !important ; 
}
.dmx1 a.item1,
.dmx1 a.item1:hover,
.dmx1 a.item1-active,
.dmx1 a.item1-active:hover {
 padding: 5px 5px 5px 5px !important ; 
 top: 0px !important ; 
 left: 0px; 
 font-size: 16px !important ; 
 font-family: Georgia;
 text-align: left !important ; 
 font-weight: normal !important ; 
 color: #F6F6F6 !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 height:15px; 
}
.dmx1 td.item11 {
 padding:0 !important ; 
 border-top: 0px none  !important ; 
 border-left: 0px none  !important ; 
 border-bottom: 0px none ;
 border-right: 0 !important ; 
 white-space: nowrap !important ; 
 height:15px; 
}
.dmx1 td.item11-last {
 padding:0 !important ; 
 border: 0px none  !important ; 
 white-space: nowrap; 
 height:15px; 
}
.dmx1 td.item11-acton {
 padding:0 !important ; 
 border-top: 0px none  !important ; 
 border-left: 0px none  !important ; 
 white-space: nowrap; 
 border-bottom: 0px none ;
}
.dmx1 td.item11-acton-last {
 border: 0px none  !important ; 
}
.dmx1 .item11-acton-last a.item1,
.dmx1 .item11-acton a.item1,
.dmx1 .item11-acton-last a:hover,
.dmx1 .item11-acton a:hover,
.dmx1 .item11 a:hover,
.dmx1 .item11-last a:hover,
.dmx1 a.item1-active,
.dmx1 a.item1-active:hover {
 color: #fff !important ; 
}
.dmx1 a.item2,
.dmx1 a.item2:hover,
.dmx1 a.item2-active,
.dmx1 a.item2-active:hover {
 padding: 5px 25px 5px 5px !important ; 
 font-size: 12px !important ; 
 font-family: Georgia;
 text-align: left !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 height:15px; 
 opacity:1; 
}
.dmx1 a.item2 {
 background-color: #000 !important ; 
 color: #F6F6F6 !important ; 
 border-top: 0px none !important ; 
 border-left: 0px none !important ; 
 border-right: 0px none !important ; 
}
.dmx1 a.item2-last {
 background-color: #000 !important ; 
 color: #F6F6F6 !important ; 
 border-bottom: 0px none !important ; 
 z-index:500; 
}
.dmx1 a.item2:hover,
.dmx1 a.item2-active,
.dmx1 a.item2-active:hover {
 background-color: #6a6a6a !important ; 
 color: #fff !important ; 
 border-top: 0px none !important ; 
 border-left: 0px none !important ; 
 border-right: 0px none !important ; 
}
.dmx1 .section {
 border: px none !important ; 
 position: absolute; 
 visibility: hidden; 
 display: block; 
 z-index: -1; 
}
.dmx1frame {
 border: px none !important ; 
}
.dmx1 .item11-acton .item1 img.seq2,
.dmx1 img.seq1
{
 display:    inline; 
}
.dmx1 a.item1:hover img.seq2,
.dmx1 a.item1-active img.seq2,
.dmx1 a.item1-active:hover img.seq2,
.dmx1 a.item2:hover img.seq2,
.dmx1 a.item2-active img.seq2,
.dmx1 a.item2-active:hover img.seq2
{
 display:    inline; 
}
.dmx1 img.seq2,
.dmx1 .item11-acton .item1 img.seq1,
.dmx1 a.item2:hover img.seq1,
.dmx1 a.item2-active img.seq1,
.dmx1 a.item2-active:hover img.seq1,
.dmx1 a.item1:hover img.seq1,
.dmx1 a.item1-active img.seq1,
.dmx1 a.item1-active:hover img.seq1
{
 display:   none; 
}
* html .dmx1 td { position: relative; } /* ie 5.0 fix */

#left-block td {
    font-family: Georgia;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

#left-block span.header {
    display: block;
    font-family: Georgia;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

#left-block a {
    display: block;
    font-family: Georgia;
    font-size: 16px;
    margin-left: 5pt;
    color: #000;
    text-decoration: none;
}

#left-block a:hover {
    font-family: Georgia;
    font-size: 16px;
    width: 137px;
    color: #7b735e;
}

#left-block a.level-1, 
#left-block a.level-1:hover 
{
    margin-left: 15pt;
    padding: 0px;
}

#left-block a.level-2, 
#left-block a.level-2:hover 
{
    margin-left: 30px;
    padding: 0px;
}

#left-block a.level-3, 
#left-block a.level-3:hover 
{
    margin-left: 45px;
    padding: 0px;
}

#left-block a.level-4, 
#left-block a.level-4:hover 
{
    margin-left: 60px;
    padding: 0px;
}

#left-block input#button {
    background: url('http://www.communityclub.com.au/images/search_button.jpg') no-repeat;
    border: 0px;
    height: 19px;
    width: 33px;
}
form {
    margin: 0px;
}

	#calFooter{height:40px; clear:both; padding: 20px 0 0;}
	#calFooter a{display:block; font-family: Arial, Verdana, sans-serif; color: #1e6cb3; text-decoration: underline; font-size: 12px; padding: 0 0 3px 0; width:200px;}
	#calFooter a:hover{text-decoration: none;}
	#calFooter .left{float: left; background: url(../images/calendar/arrow-blue-left.jpg) no-repeat left; padding-left:20px; text-align: left;}
	#calFooter .right{float: right; background: url(../images/calendar/arrow-blue-right.jpg) no-repeat right; padding-right:20px; text-align: right;}
	h3.dateeBar, h3.redBar, h3.yellowBar{ font-size: 17px; font-family: Arial, serif; padding: 6px 0 0 8px; height: 30px; margin: 30px 0 5px 0; font-weight: normal; color: #fff; position: relative; clear:both;}
	h3.dateBar span, h3.redBar span, h3.yellowBar span{position: absolute; text-align: right; top:6px; right:15px;}
		#calendarContent{position: relative; float: center; width:700px;}
		#changeViewMode{position: absolute; top:23px; right:0px; width:400px; font-family: Arial;}
		#changeViewMode fieldset{float: right; margin:0; padding: 2px 0 2px 15px; border:none;}
		#changeViewMode label{color: #8c8e91; font-size: 11px;}
		#changeViewMode select {color: #fff; background: #efb211; border:1px solid #aaa; font-size: 11px; margin:0; padding:0;}
		
		#changeViewMode.notAbsolute{position: relative; top:auto; right: auto; width:100%; padding:5px 0; height: 30px;}
		
		/* our accordion! */
		#calendar, ul#calendar li{margin: 0; padding: 0; list-style: none; display: block;}
		#calendar li.odd{background: #f8f8f8; border-top: 1px solid #d5d5d5; list-style: none; border-bottom: 1px solid #d5d5d5;}

		ul#calendar li table { background-color: E1DBC5;}

		#calendar { border: 1px solid #aea27c !important;}
		
		 /* drawers! */
		#calendar li div {margin: 0 10px 0 5px; position: relative;z-index: 100; text-align: left;}
		
		#calendar li h4, #calendar li h3{color: #ce0504; font-size: 13px; font-family: Arial, sans-serif; font-weight: normal; margin: 0; padding: 10px 10px 10px 5px; position: relative; cursor: pointer;}
		#calendar li h4 strong{border-bottom: 1px solid #ce0504; font-weight: normal;}
		#calendar li h3 strong{text-align: left;}
		#calendar li h4 span, #calendar li h3 span{font-family: Arial, serif; color: #707070; font-size: 12px; font-weight: bold; text-decoration: none; position: absolute; top:13px; left:10px; width:105px;}
		* html #calendar li h4 span, * html #calendar li h3 span{left:-140px;}
		#calendar li h4:hover strong{text-decoration: none; color: #ff0000; border: none;}
		
		#calendar li div p{color:#707070; font-size: 13px; font-family: Arial; line-height: 150%; margin: 0; padding:0 0 15px 0;}
		#calendar li div p a{color:#cc0000;}
		#calendar li div p a:hover{color:#ff0000; text-decoration: none;}
		#calendar li div img{border:2px solid #bfbfbf; padding:3px; position: absolute; top:-27px; right:7px;}
		
		/* featured items */
		#calendar li h3{color: #1266ab; font-weight: bold;}
		.featured div{min-height: 195px; padding-right: 210px !important;}
		
		.bigNumber{font-family: Arial, serif; color: #1266ab; font-weight: bold; display: block; font-size: 18px;}
		.eventhidden{font-family: Arial, serif; color: #1266ab; font-weight: bold; display: block; font-size: 18px;}
		
		#bottomLeftRightNav{height:40px; clear:both; padding: 20px 0 0;}
		#bottomLeftRightNav a{display:block; font-family: Arial, Verdana, sans-serif; color: #1e6cb3; text-decoration: underline; font-size: 12px; padding: 0 0 3px 0; width:200px;}
		#bottomLeftRightNav a:hover{text-decoration: none;}
		#bottomLeftRightNav .left{float: left; background: url(../images/calendar/arrow-blue-left.jpg) no-repeat left; padding-left:20px; text-align: left;}
		#bottomLeftRightNav .right{float: right; background: url(../images/calendar/arrow-blue-right.jpg) no-repeat right; padding-right:20px; text-align: right;}
	h3.calendarHeader, h3.redBar{ font-size: 17px; background-color: #6E7F5B; font-family: Arial, serif; padding: 8px 0 0 0px; height: 40px; margin: 25px 0 5px 0; font-weight: normal; color: #fff; position: relative; clear:both;}
	h3.calendarHeader span{position: absolute; text-align: right; top:6px; right:15px;}
	#cal table, #cal body, #cal .body, #cal body.cal
	{
	font-family: tahoma, verdana, arial, 'sans serif'; 
	font-size: 12px;
	background: #fff;
	color: #000;
	}
	
	#cal table
	{
	   background: #31639C;
	   color: #fff;
	}
	
	#cal h3, #cal h2, #cal h1
	{
	   color: #a33;
	   padding: 0px;
	   margin: 0px;
	}
	
	#cal h1
	{
	   font-weight: none;
	}
	#calnav h1
	{
	   color: navy;
	}
	
	
	#cal .heading
	{
	   color: #ccc;
	   font-size: 20px;
	   font-weight: bold;
	   vertical-align: middle;
	}
	
	#cal a.heading:link { color: #fff; font-size: 10px; font-weight: normal; }
	#cal a.heading:visited { color: #fff; font-size: 10px; font-weight: normal;}
	
	
	#cal .footing a:link {COLOR: #fff ; text-decoration: none; }
	#cal .footing a:visited {COLOR: #fff; text-decoration: none; }
	#cal .footing a:hover {COLOR: #474B3D;}
	
	
	#tabs .disabled { height: 24px; }
	
	#cal th, #cal .row_header
	{
	  background: #AFA27B; color: #FFF;
	}
	
	#cal .list_header { background: #999; color: #000; }
	#cal .list_header_hil { background: #b7b7b7; }
	
	#cal .viewbar { background: #c1cede; color: #000;}
	#cal .toolbar { background: #eee; color: #000; font-size: 10px; }
	
	#cal a:link {COLOR: #FFF; text-decoration: none; }
	#cal a:visited {COLOR: #FFF; text-decoration: none; }
	#cal a:active {COLOR: #FFF;}
	#cal a:hover {COLOR: #FFF; text-decoration: underline;}
	
	#cal a.uline:link { text-decoration: underline; }
	#cal a.uline:visited { text-decoration: underline; }
	#cal a.uline:active { text-decoration: underline; }
	#cal a.uline:hover { text-decoration: underline; }
	
	#cal .button { background: #c1cede; text-decoration: bold; font-size: 10px; }
	
	#cal .main_header { background: #000; color: #fff; padding: 0px;}
	#cal td.main_header { height: 24px; }
	#cal th.main_header { height: 24px; }
	#cal a.main_header:link { color: #fff; }
	#cal a.main_header:visited { color: #fff; }
	#cal a.main_header:hover {COLOR: #a33;}
	
	#cal .content { background: #fff; color: 000080 !important; text-align: center;}
	#cal .highlighted { color: #000080 !important; background: #fff; font-weight: bold; text-decoration: underline; color: navy; text-align: center;}
	#cal .disabled { background: #E1DBC5; color: #000;}
	
	#cal .selected { background: #31639C; color: #fff; text-decoration: bold; }
	#cal .selected a:link { background: #31639C; COLOR: #fff ; text-decoration: none; }
	#cal .selected a:visited { background: #31639C; COLOR: #fff; text-decoration: none; }
	#cal .selected a:hover { background: #31639C; COLOR: #a33;}
	
	#cal a.cal_event_imp:link { color: #a33; font-weight: bold; background: #e3e3bb;}
	#cal a.cal_event_imp:visited { color: #a33; font-weight: bold; background: #e3e3bb;}
	
	#cal .cal_event_other { background: #ddddff; font-style: italic; color: #555;}
	#cal .cal_event_other_border { background: #9999ee; }
	
	
	#cal .cal_event { background: #bcb; color: #000; }
	#cal .cal_event_border { background: #797; }
	#cal font.cal_event { color: navy; }
	#cal a.cal_event:link { color: navy; background: #bcb; }
	#cal a.cal_event:visited { color: navy; background: #bcb}
	
	#cal .cal_event_imp { background: #e3e3bb; color: #000}
	#cal .cal_event_imp_border { background: #a3a333; }
	#cal font.cal_event_imp { color: #a33; font-weight: bold; };
	
	
	#cal tr.hil { background: #bcb; color: #000; }
	#cal td.hil { background: #bcb; color: #000; }
	#cal .hil { background: #bcb; color: #000; }
	
	
	#cal .spacer_tiny { background-color: #fff; height: 1px; padding: 0px; }
	#cal .spacer_small { height: 2px; width: 2px; padding: 0px; }
	#cal .spacer { height: 20px; width: 20px; padding: 0px; }
	
	
	#nav a:link, #nav a:visited, #nav table, #nav td, #nav tr, #nav th, #nav input { font-size: 10px; }
	
	#cal INPUT           {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000;
	BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH:
	1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px;
	FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
	#cal TEXTAREA        {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000;
	BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH:
	1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px;
	FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
	#cal SELECT          {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000;
	BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH:
	1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px;
	FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
	#cal FORM            {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px}
		#top-region a.menu-item {
			font-family:Arial !important;
			font-size:15px !important;
			font-weight:none;
			color:#FFF !important;
			padding:10px 10px 10px;
			display:block;
			border-right:1px solid #FFF;
			background-image:url(http://www.dtc.org.au/images/dtc_nav.jpg);
			text-decoration: none;
			text-align: center;
		}
		
		#top-region a.menu-item:hover {
			background-image:url(http://www.dtc.org.au/images/dtc_nav_over.jpg);
			background-repeat:repeat-x;
			text-decoration: none;
		}

