body {
	background-color:#cc071e;
	margin:0 auto;
	color: #1a171b;
	text-align:center;
	padding:0;
	font:12px/1.5em Arial, Helvetica, sans-serif;
	 }
/* basic elements*/  
a {	color: #cc071e ; text-decoration: none; font-weight:bold;	}
a:hover {color: #141216; text-decoration: none;}
img{border:none;margin:0;padding:0}
td {vertical-align:top;}


/*------------------------------------------------------------structure sign up*/
#wrapper{
	background: url(../images/wrapper_bg.jpg) no-repeat;
 	position:relative;
 	width:886px;
	padding:0;
	margin:50px auto 0 auto;
	text-align:left;
	 }
/*------------------------------------------------------------left col nav*/
#nav{
	width:120px;
	height:270px;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	}
#nav ul{
	padding:0;
	margin: 10px 0 5px 0;
	list-style-type: none;	
	color: #FFF;
	width: 100%;
	text-align:center;
}

#nav li {
	padding: 0;
	margin: 0;
	font:italic bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	}

#nav li a{
	text-decoration: none;
	font-size: 11px;
	color:#131113;
	line-height:1.5em;
	padding: 0;
	margin: 0;
}

#nav li a:hover{
	color: #fff;
}
#nav ul ul{
	padding:0 0;
	margin:0 0;
	list-style-type: none;
	color: #FFF;
	width: 100%;	
	text-align:center;
}
#nav ul ul li{
	padding: 0;
	margin: 0;	
	font:italic bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	}
#nav ul ul li a{
	padding: 0;
	margin: 0;
	font:italic bold 10px Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color:#cc071e;
	}
/*-----------------------------------------------------------------return to home nav*/


#nav li.home_but {margin-top: 95px;	}


/*-----------------------------------------------------------------text area nav*/
#text_nav ul{
	padding:0;
	margin: 10px 0 5px 0;
	list-style-type: none;	
	color: #FFF;
	text-align:left;
}
#text_nav li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	}

#text_nav li a{
	text-decoration: underline;
	color:#c70309;
	line-height:1.6em;
	padding: 0;
	margin: 0;
}

#text_nav li a:hover{
	color: #141216;
}
/*-----------------------------------------------------------------columns*/

#col_l {
	background:#fff url(../images/col_leftbg.png) repeat-x ;
	padding:0; 
	margin:0;
	float: left; 
	width: 120px; 
	position: relative;
}
#col_r {
	float:left;
	width: 754px;  
	position: relative;	
	padding:0;
	margin:0 0 0 6px;
	text-align:left;
}
#header{
	width:754px;
	height:136px;
	margin:0;
	padding:0;
	}
#band{
	width:754px;
	height:12px;
	margin:0;
	padding:0;
	}
#content{
	float:left;
	padding:0;
	margin:0;
	width:650px;
	height:370px;
	text-align:left;
 }
#side_txt{
	float:right;
	padding:0;
	margin:0;
	width:89px;
	height:420px;
}
#subtxt {
	position:absolute;
	top:535px;
	left:17px;
	height:26px;
	}
/*-----------------------------------------------------------------text area styles*/
#text_area{
	width:650px;
	height:353px;
	overflow:auto;
	margin:17px 0 0 0;
	padding:0;
	position: absolute;
	left: 4px;
	top: 150px;
	}
#text_area ul, #text_area ol{
	margin-top:0;
	}
#text_area .gallery td{
 	text-align:center;
 	padding:8px 0;
	}
#text_area .gallery img{
 	border:1px solid #121416;
	}

.climate th{
	background-color:#9e9189;
	color:#000;
	}
.climate td{
	background-color:#c7c3c0;
	}
.accom{
		margin: 0.7em 0 0 17px;
		}
.sponsor{
		margin: 1em 0 0 17px;
		}
.tab{
		margin-left: 0.7em ;
		}
	
/*-----------------------------------------------------------------form*/
#signup_form{
	margin:0;
	padding:0;
	width:450px;
	text-align:left;
	}
#signup_form label{
	margin: 0.2em 17px;
	}
#signup_form textarea{
	margin: 0.2em 17px;
	}
#form td{
	text-align:left;
	font-size:11px;
	}
#form inputc{
	width:150px;
	}

#form h4{margin:0;	}
.button {color:#fff; font-size: 12px; background-color:#cc071e; margin: 0.2em 17px;}

.require {font-size: 8pt; color:#FF3300;}
/*----------------------------------------------------------------feedback*/
#feedback{
	background:#ffffff;
	width:610px;
	margin:17px 20px;
	padding:0;
	position: relative;
	text-align:left;
	padding-top:20px;
	}

/*----------------------------------------------------------------footer*/
#footer{
	height:30px;
	padding:0;
	margin: 0;
	width:880px;
	text-align:center;
	overflow:hidden;
 }
#footer p {
	font-size: 10px;
	margin:.5em 0;
	padding: 0;
	color: #fff;
	}
#footer a {
	background:url(../images/bullet_dot.png) no-repeat;
	padding:0 0 0 6px;
	margin-right:2px;
	color: #fff;
	}
#footer a:hover {
	color: #1a171b;
	}

/*------------------------------------------------------------------------presentation*/

	
 p{
	line-height: 1.4em;
	margin: 0.7em 17px;
	}
h1{
	color:#cc071e;
	font-size: 20px;
	font-weight: normal;
	padding:0;
	margin: 0.7em 17px;
	}
h2{
	color:#cc071e;
	font-size: 15px;
	margin: 1em 17px 0.7em 17px;
	}

h3{
	color:#141216;
	font-size:12px;
	font-weight: bold;
	line-height: 1.3;
	margin: 0.2em 17px;
	text-transform:uppercase;
	}
h4{
	color:#4e4c4c;
	font-size:12px;
	font-weight: bold;
	line-height: 1.3;
	margin: 0.2em 17px;
	}
#col_right p{
	text-align:left;
	}
.black{
	color:#030303;
	font-weight:bold;
	}
.red{
	color:#FF0000;
	font-size:14px;
	}
.quote{
	font-size: 11px;
	font-style: oblique;
	font-weight: bold;
	}


/*------------------------------------------------------------clear floats*/
.clearer{
 	height:1px;
 	overflow:hidden;
 	margin-top:-1px;
 	clear:both;
}
/*------------------------------------------------------------program  buttons*/
dl.prog_but{
	PADDING: 0px;  MARGIN:10px 0 20px 17px; 
}
dl.prog_but dd {
	DISPLAY: none;
}
dl.prog_but dt {
	float:left; display:block; MARGIN: 0px 10px 1px 0; border:1px solid white; WIDTH: 134px; TEXT-INDENT: -10000px; HEIGHT: 40px;
}
dl.prog_but dt a#date{
	display:block; WIDTH: 134px; HEIGHT: 40px; background:url(../images/view_date_b.gif); 
}
dl.prog_but dt a#art{
	  display:block; text-align: center;WIDTH: 134px; HEIGHT: 40px;  background:url(../images/view_art_b.gif);
}
dl.prog_but dt a#pdf{
	display:block; text-align: center; WIDTH: 134px; HEIGHT: 40px;  background:url(../images/view_pdf_b.gif);
}
dl.prog_but dt a#book{
	display:block; text-align: center; WIDTH: 134px; HEIGHT: 40px;  background:url(../images/view_booknow_b.gif);
}
dl.prog_but dt a#date:hover, dl.prog_but dt a#art:hover, dl.prog_but dt a#pdf:hover, dl.prog_but dt a#book:hover{
	background-position: -134px 0px;
}
/*------------------------------------------------------------program by date buttons*/
dl.date{	padding: 0 0 10px 0;  margin:0 0 5px 17px; border-bottom:1px dotted #cc071e ; width:90%;}
dl.date dt { margin: 0px 0px 3px 0; color:#cc071e; font-weight:bold; text-indent:-1000px ; }
dl.date dd {margin: 0px 0px 1px 0; color:#1a171b; background:url(../images/bullet-program.png) no-repeat 0px 4px;padding:0 0 0 14px;}
dl.date dd span{font-size:10px;}
dl.date dd a { color:#1a171b;}
dl.date dd a:hover { color:#cc071e;}

dl.date dt.fri18{	display: block; height: 40px; background:url(../images/date-fri-18.png) no-repeat;  }
dl.date dt.sat19{	display: block; height: 40px; background:url(../images/date-sat-19.png) no-repeat;  }
dl.date dt.sun20{	display: block; height: 40px; background:url(../images/date-sun-20.png) no-repeat;  }
dl.date dt.mon{display: block; height: 40px; background:url(../images/date-mon.png) no-repeat; }
dl.date dt.tues{display: block; height: 40px; background:url(../images/date-tues.png) no-repeat;}
dl.date dt.wed{display: block; height: 40px; background:url(../images/date-wed.png) no-repeat; }
dl.date dt.thur{dispaly: block; height: 40px; background:url(../images/date-thur.png) no-repeat; }
dl.date dt.fri25{dispaly: block; height: 40px; background:url(../images/date-fri-25.png) no-repeat;  }
dl.date dt.sat26{display: block; height: 40px; background:url(../images/date-sat-26.png) no-repeat; }
dl.date dt.sun27{display: block; height: 40px; background:url(../images/date-sun-27.png) no-repeat; }


/*----------------------------------------------------------------------program by artform buttons*/
dl.art{	padding: 0 0 10px 0;  margin:0 0 5px 17px; border-bottom:1px dotted #cc071e ; width:90%;}
dl.art dt { margin: 0px 0px 3px 0; color:#cc071e; font-weight:bold; text-indent:-1000px ;}
dl.art dd {margin: 0px 0px 1px 0; color:#1a171b; background:url(../images/bullet-program.png) no-repeat 0px 4px;padding:0 0 0 14px;}
dl.art dd a { color:#1a171b;}
dl.art dd a:hover { color:#cc071e;}

dl.art dt.luncheon{	display: block; height: 40px; background:url(../images/title-luncheon.jpg) no-repeat;  }
dl.art dt.caberet{	display: block; height: 40px; background:url(../images/title-caberet-dinner.jpg) no-repeat;  }
dl.art dt.drama{	display: block; height: 40px; background:url(../images/title-drama.jpg) no-repeat;  }
dl.art dt.physical{display: block; height: 40px; background:url(../images/title-physical-theatre.jpg) no-repeat; }
dl.art dt.theatre{display: block; height: 40px; background:url(../images/title-theatre.jpg) no-repeat;}
dl.art dt.comedy{display: block; height: 40px; background:url(../images/title-comedy.jpg) no-repeat; }
dl.art dt.lit{dispaly: block; height: 40px; background:url(../images/title-literature.jpg) no-repeat; }
dl.art dt.music{dispaly: block; height: 40px; background:url(../images/title-music.jpg) no-repeat;  }
dl.art dt.dance{display: block; height: 40px; background:url(../images/title-dance.jpg) no-repeat; }
dl.art dt.forum{display: block; height: 40px; background:url(../images/title-forum.jpg) no-repeat; }
dl.art dt.film{display: block; height: 40px; background:url(../images/title-film.jpg) no-repeat; }
dl.art dt.food{display: block; height: 40px; background:url(../images/title-food.jpg) no-repeat; }
dl.art dt.visual{display: block; height: 40px; background:url(../images/title-visual-art.jpg) no-repeat; }
dl.art dt.community{display: block; height: 40px; background:url(../images/title-community.jpg) no-repeat; }
dl.art dt.supper{display: block; height: 40px; background:url(../images/title-supper.jpg) no-repeat; }
dl.art dt.workshop{display: block; height: 40px; background:url(../images/title-workshop.jpg) no-repeat; }
dl.art dt.children{display: block; height: 40px; background:url(../images/title-children.jpg) no-repeat; }


/*------------------------------------------------------------top of page link*/	
.top a {
	DISPLAY: block; MARGIN: 0px 0px 5px 380px; padding:0; WIDTH: 21px; TEXT-INDENT: -10000px; HEIGHT: 21px;
	BACKGROUND: url(file:///C|/Documents and Settings/me/My Documents/working planet/noosa long weekend/images/top.gif) no-repeat;
}
.top a:hover {
	BACKGROUND-POSITION: -21px 0px
}
/*------------------------------------------------------------horizontal rule*/
	
hr {
	margin:0 0 0 10px;
	border-top: 1px dotted #75675e;/*the border*/
	width: 98%;
	height: 1px;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}
.dash {	border-top: 1px dashed #75675e;/*the border*/}
