	/* PARAGRAPH STYLES */

        #t_data p{
		margin: 0 0 4px 0;
		color: #000000; /*#0c4a4f; /* #736439;*/
		text-align: left;
		padding: 3px 4px 7px 4px;
		line-height: 18px;
		font-size: 10pt;
        }


	#t_data p.infotxt strong{
	}

	#t_data p.faqtitle{
		margin-bottom: 0;
		padding: 0;
		font-weight: bold;
	}

	#t_data p.halfwidth{
		width: 470px;
	}

		* html #t_data p.halfwidth{
			width: 450px;
		}

	#t_data p.review{
		margin: 0 20px;
		font-style: italic;
		font-size: 10pt;
	}
		#t_data p.review span{
			font-weight: bold;
		}

	#t_data p.note2{
		font-size: 10pt;
		font-weight: bold;
	}

	#t_data p.note3{
		font-weight: bold;
	}

	#t_data p.note4{
		font-style: italic;
	}

	#t_data p.note5{
		border: 1px dotted black;
	}


	#t_data div.quote p{
		color: #000000;
	}

	#t_data p.smaller{
		margin: 3px;
		font-size: 9pt;
	}

	/* TITLE STYLE */

        #t_data h1, #t_data h2, #t_data h3{
                margin: 0;
                padding: 3px 0 0 8px;
                color: #ffffff;
		/*background: url(/template/images/titlebarbg.jpg) top left no-repeat; */
                background-color: #508fb9; /* #a38b5f;*/
		min-height: 23px;
		height: auto !important;
		height: 24px;
                clear: both;
		font-size: 12pt;
        }
                #t_data h1 a, #t_data h2 a, #t_data h3 a{
                        margin-right: 20px;
                        color: #ffffff;
                        font-size: 10pt;
                        font-weight: normal;
                }


		#t_data div.columns h2 a.calicon img{
			margin: 0;
	        	display: inline;
        		border: none;
		}

		#t_data div.columns h2 a.calicon{
			display: block;
			float: right;
		        margin: -2px 4px 0 0;
		        padding: 0;
		        border: none;
		}



	#t_data h4.title, #t_data h4.title2, #t_data h4.title3{
		margin: 10px 4px 5px 4px;
		padding: 3px 25px;
		background: url(/template/images/titlebarbg.jpg) top left no-repeat;
/*		background-color: #58798d; /*#c39269; /*#c0af7f;*/
		color: #000000; /*#4a412c; */
                height: auto !important;
                height: 23px;
		font-size: 11pt;
                clear: both;
		border-bottom: 1px dotted black;
	}
		#t_data h4.title span.cost {
			width: 200px;
			margin-left: 10px;
			padding: 2px;
			text-decoration: none;
			background-color: #91B8D2;
			color: #000;
			clear: none;
		}

        #t_data h4.title3{
                margin: 5px 0 4px 4px;
                padding: 3px 25px;
                background: url(/template/images/titlebarbg.jpg) top left no-repeat;
/*              background-color: #58798d; /*#c39269; /*#c0af7f;*/
                color: #000000; /*#4a412c; */
                height: auto !important;
                height: 23px;
                font-size: 10pt;
                clear: both;
                border-bottom: 1px dotted black;
        }

		#t_data div.leftcol div.cntbox.greenbox h4.title3{
	                background: url(/template/images/titlebarbg_green.jpg) left 2px no-repeat;
		}
		#t_data div.rightcol div.cntbox.redbox h4.title3{
	                background: url(/template/images/titlebarbg_red.jpg) left 2px no-repeat;
		}



        #t_data div.leftcol div.cntbox.greenbox h2{
                background-color: #93af26;
        }

        #t_data div.rightcol div.cntbox.bluebox h2{
                background-color: #558891;
        }

        #t_data div.rightcol div.cntbox.redbox h2{
                background-color: #b82626;
        }

        #t_data div.leftcol div.cntbox.greenbox h2 a{
                font-size: 12pt;
				font-weight: bold;
				text-decoration: none;
			
        }



	/* SPAN STYLES */
	#t_data .redbox div.calendarIcon{

		float: left;
		width: 16px;
		height: 16px;
		margin-top: 5px; 
		padding: 0px;	
	}
	#t_data .redbox div.title {

		float: left;
		width: 206px;
		height: 16px;
		margin-top: 5px; 
		padding: 0px;

	}
	#t_data .redbox div.calendarIcon img,
	#t_data .redbox div.title img {
		display: inherit;
		clear: none;
		margin: 0;
		border: 0;
		padding: 0;
		
	}


	#t_data p span.artistname{
		font-weight: bold;
		font-size: .9em;
		color: #000000;
	}

		#t_data p span.artistname strong{
			color: #000000
		}
	#t_data p span.noterequired{
		font-size: .8em;
		color: red;
	}

	#t_data p span.info{
		font-weight: bold;
		font-style: italic;
	}


	/* LIST STYLES */

	#t_data ul{
		list-style: disc;
		padding 0;
		margin: 5px;
		clear: left;
		color: #000000;
	}
		#t_data ul li{
		}

	#t_data ol li ul{
		margin-left: 55px;
	}

	#t_data ul.nobullets{
		list-style: none !important;
	}

	
	#t_data ul.dates{
		margin: 10px 5px 15px 5px;
		padding: 4px 4px 4px 55px;
		list-style-type: circle;
		font-size: 10pt;
		font-weight: bold;
                border: 1px dotted #7090a7;
		background: url(/template/images/calendar_icon.gif) 7px 7px no-repeat;
                background-color: #bdd8eb;
		color: #4f7b9a;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		clear: both;
	}


        #t_data ul.dates2{
		display: none;
		margin: 0;
		padding: 3px 3px 3px 5px;
		list-style: none;
                font-size: 9pt;
                background-color: #fc908f;
                color: #000000;
                clear: both;
        }

		#t_data ul.dates2 li{
			margin: 0;
			padding: 0;
		}

	#t_data ul.dates3{
		margin: 0 0 5px 0;
		padding: 0 0 0 20px;
	}

		#t_data ul.dates3 li{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			font-size: 9pt;
		}

        #t_data ul.jobs{
                margin: 10px 5px 15px 5px;
                padding: 4px 4px 4px 45px;
                list-style: none;
                font-size: 10pt;
                font-weight: bold;
                border: 1px dotted #7090a7;
                background: url(/template/images/resume_icon.gif) 7px 7px no-repeat;
                background-color: #bdd8eb;
                color: #4f7b9a;
                min-height: 50px;
                height: auto !important;
                height: 50px;
                clear: both;
        }
        #t_data div.jobs{
                margin: 10px 5px 15px 5px;
                padding: 4px 4px 4px 45px;
                font-size: 10pt;
                font-weight: bold;
                border: 1px dotted #7090a7;
                background: url(/template/images/resume_icon.gif) 7px 7px no-repeat;
                background-color: #bdd8eb;
                color: #4f7b9a;
                min-height: 50px;
                height: auto;
                clear: both;
        }		


	#t_data ul.tips{
		padding: 5px;
		list-style:inside;
		font-size: 10pt;
		font-weight: bold;
		border: 1px dotted #7090a7;
		background-color: #bdd8eb;
	}
		#t_data ul.tips ul{
			list-style: none;
			font-size: 10pt;
			font-weight: normal;
		}
	#t_data div.quote ul{
		list-style: none !important;
		margin: 0 4px 10px 4px;
		padding: 0;
	}

		#t_data div.quote ul li{
			margin: 0;
			padding: 0;
			font-weight: bold;
			font-size: 10pt;
			color: #000000;
		}

	#t_data ul.address, #t_data ul.address2{
		list-style: none;
		font-weight: bold;
		font-size: 10pt;
	}

	#t_data ul.programs{
		margin: 5px;
		padding: 0;
		list-style: none;
	}
		#t_data ul.programs li{
			margin: 0;
			padding: 0;
		}

	#t_data ul.contactlist{
		list-style: none;
	}
		#t_data ul.contactlist li{
			margin: 0;
			padding: 0;
		}

	
	#t_data div.specImage ul{
		margin: 4px 0 0 4px;
		padding: 0;
		background-color: #9fbacd;
		float: left;
		list-style: none;
		min-height: 150px;
		height: auto !important;
		height: 150px;
		font-size: 10pt;
		width: 260px;
	}

	        #t_data div.specImage ul li{
			margin: 0 0 0 4px;
			padding: 2px;
        	}
                #t_data div.specImage ul li.header{
			margin: 0 0 3px 0;
			background-color: #87a2b5;
			color: #ffffff;
			font-weight: bold;
                }

	#TB_ajaxContent div#mapContainer{
		float: right;	
		padding: 5px;
	}
	#t_data ul.boardmembers{
		margin: 5px;
		list-style: none;
		border: 1px dotted black;
	}

	#t_data ul.boardmembers li{
		margin: 0 0 2px 0;
		padding: 5px;
                background-color: #c6e1f4;
	}


	#t_data ul.minorsponsors{
		font-size: 10pt;
	}

	#t_data ul.news_list{
		list-style: none;
	}

		#t_data ul.news_list li, #t_data ul.contactlist p{
			margin: 0 0 4px 0;
			padding: 5px;
			border: 1px dotted #000000;
			background-color: #bdd8eb;
		}

		#t_data ul.news_list li h5{
			margin: 0;
			padding: 0;
			font-size: 10pt;
		}

	#t_data ul.sponsoricons{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#t_data ul.sponsoricons li{
			float: left;
			margin: 0 2px 0 0;
			padding: 0;
		}

		#t_data ul.sponsoricons li a{
			display: block;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}

		#t_data ul.sponsoricons li a img{
			display: inline;
			border: none;
			margin: 0;
			padding: 5px;
		}

	#t_data ul.homesponsors{
		list-style: none;
		font-size: 10pt;
	}


	/* IMAGE STYLES */
	#t_data img{
		border: 1px solid #000000;
		margin: 5px;
	}
	
	#t_data img.borderless{
		border: 0px solid #000000;
		margin: 5px;
	}



	#t_data div.galleryImage img{
		margin: 0 0 0 0;
	}

	#t_data div.specImage img{
		float: right;
	}

	#t_data img.imgcenter{
		margin: 15px 0 0 85px;
	}

		* html #t_data img.imgcenter{
			margin: 0 0 0 40px;
		}

	/* TABLE STYLE */

	#t_data table{
		padding: 0 0 6px 0;
		margin: 5px 3px;
		width: 632px;
                background-color: #e8d4b8;
		border: 1px dotted #8d7c5a;
		font-size: 10pt;
		color: #000000;
	}

	#t_data table tr td{
		padding: 6px 6px 0 6px;
	}

	#t_data table tr td.col1{
		border-bottom: 1px dashed #85765a;
	}

	#t_data table tr td.col2{
		width: 30px;
		text-align: right;
		padding-right: 5px;
	}

	#t_data table thead tr, #t_data table tr th{
		/* background-color: #99b8ce; */
                background-color: #e57335;
		font-weight: bold;
		color: #ffffff;
		padding-bottom: 4px;
		}

	#t_data table.memberlist{
		width: 600px;
	}

	#t_data table.directors{
        	background-color: #bdd8eb;
	}

	#t_data table.tbl_calendar{
		float: left;
		margin-left: 18px;
		width: 600px;
	}

		* html #t_data table.tbl_calendar{
			margin-left: 7px;
		}

	        #t_data table.tbl_calendar tr th{
			padding: 4px 4px 4px 10px;
			font-size: 11pt;
			font-weight: bold;
			text-align: left;
	        }

        	#t_data table.tbl_calendar tr td{
			padding: 6px;
	        }

          		#t_data table.tbl_calendar tr td.day{
				text-align: left;
                	}
                #t_data table.tbl_calendar tr.row_a{
			background-color: #fff9db;

                }
                #t_data table.tbl_calendar tr td{

                }
                #t_data table.tbl_calendar tr td.time{
			text-align: right;
                }

		#t_data table.tbl_calendar tr td.day{
			width: 100px;
		}
                #t_data table.tbl_calendar tr td.date{
			width: 100px;
                }
                #t_data table.tbl_calendar tr td.event{
			width: 242px;
                }
                #t_data table.tbl_calendar tr td.time{
			width: 100px;
                }

	#t_data table.tbl_characterList {
		width: 450px;	
		float: left;
	}
		#t_data table.tbl_characterList td.character{
			font-weight: 800;
		}
		#t_data table.tbl_characterList td.actor{}

	#t_data table.tbl_vacation_program {
		width: 250px;	
		float: left;
	}
		#t_data table.tbl_vacation_program td {
			 border-bottom: 1px solid #D19763;
		}
		#t_data table.tbl_vacation_program td.shaded{
			padding: 5px 2px;
			vertical-align:top;
			background-color: #DFB691;
			border: 0;
		}
		#t_data table.tbl_vacation_program th{
			font-weight: 800;
			bacgkround-color: #FC9;
		}

	#t_data div.sponsorsColumn{
		background: none;	
		padding: 3px;
		border: none;
		color: #2B3A46;
		font: normal normal normal 9pt Arial;
	}
		#t_data div.sponsorsColumn table{
			margin: 0;
			padding: 0;
			width: auto;
			border: 1px dashed #759CB9;
			background:none;
		}
		#t_data div.sponsorsColumn table tr td{
			width: auto;
			background-color: #9FBDD0;
			padding: 0;
			margin:0;
			
		}
		#t_data div.sponsorsColumn table tr td ul li{
			list-style:none;
		}

		#t_data div.sponsorsColumn table tr td.shaded{
			background-color: #8BADC5;
		}

		
	#t_data table.smalltbl{
			width: 400px;
	}

	/* DIV STYLES */

	div.mission{
		float: left;
		margin: 0 5px 5px 5px;
		width: 410px;
		padding: 0 10px 0 15px;
		font-size: 10pt;
		background: url(/template/images/lquote.gif) top left no-repeat;
	}

		div.mission p{
			font-style: italic;
			background: url(/template/images/rquote.gif) 97% 85% no-repeat;
		}

	div.faqbox{
		margin: 5px;
		padding: 5px;
		border: 1px dotted #8d7c5a;
		background-color: #bdd8eb;
	}

	div.galleryImage{
		float: left;
		margin: 4px;
		padding: 4px;
		background-color: #ffffff;
		border: 1px solid  #a69d80;
	}
	#t_data div.support_thumbs div.galleryImage a img{
		margin: 0 auto;
	}
	#t_data div.support_thumbs div.galleryImage p{
		font-size:11px;
		text-align: center;
	}
	.support_thumb {
		width: 152px;
		height: 150px;
		padding: 0;
		overflow: hidden;
	}
		.support_thumb p{
			display: block;
			width: 150px;
			padding: 0;
			margin: 0;
		}
	div.specImage{
		margin: 4px;
		padding: 5px;
		background-color: #bdd8eb;
                border: 1px dotted #7090a7;
		clear: both;
	}

	div.quote{
		margin-top: 3px;
		padding: 5px;
		border: 1px dotted #7090a7;
		background-color: #c6e1f4;
	}
		div.quote ul.quote_list{
			border: 1px dotted #8d7c5a;
			background-color: #bdd8eb;
		}
		div.quote ul.quote_list{
			border: 1px dotted #8d7c5a;
			background-color: #bdd8eb;
		}

	div.flyer{
		float: left;
		margin: 5px;
		width: 435px;
		padding: 5px;
		border: 1px dotted black;
		background-color: #bdd8eb;
	}
	div.support_thumbs{
		margin: 0 auto;
		width: 530px;
	}
	div.hct_amazon{
		margin: 0 auto;
		width: 615px;
		padding: 5px;
        border: 1px dotted black;
        background-color: #bdd8eb;
		text-align: center;
	}
		div.hct_amazon div{
			width: 120px;
			margin: 0 auto;
		}
		div.hct_amazon span{
			color: #000000;
			font: normal normal normal 12px Arial, Helvetica, sans-serif;
			text-align: center;
		}
        div.formdownload{
		margin: 5px;
		padding: 10px 5px 5px 40px;
		font-size: 10pt;
		font-weight: bold;
		height: 30px;
                border: 1px dotted black;
		background: url(/template/images/form_icon.gif) 5px 5px no-repeat;
        }

	div.sponsor{
		margin: 5px;
                padding: 5px;
                border: 1px dotted #7090a7;
                background-color: #c6e1f4;
	}

		div.sponsor img{
			float: left;
		}

		div.sponsor p{
			margin-left: 10px;
			float: left;
			width: 400px;
		}

		div.sponsor p a{
			font-size: 11pt;
			font-weight: bold;
			text-decoration: none;
	                color: #000000;
		}

		div.columns{
        		margin: 0;
        		padding: 0;
			width: 644px;
                        background: url(/template/images/greenboxbg.jpg) repeat-x top left;
        		background-color: #c5e936;
        		overflow: hidden;
			border-bottom: 3px solid #000000;
		}

		

		div.leftcol{
        		float: left;
        		margin: 0;
        		padding: 0;
        		width: 320px;
		}

		div.rightcol{
		        float: left;
        		margin: 0;
        		padding: 0;
        		width: 320px;
        		border-left: 4px solid #000000;
				overflow: hidden;
		}
			
		        div.rightcol div.cntbox.bluebox{
                		background-color: #a3cdd5;
        		}

        		div.rightcol div.cntbox.redbox{
               			border-top: 3px solid #000000;
                		background-color: #f57877;
	   		}

		div.cntbox{
			padding: 3px;
		}


        div.cntbox h2{
                position: relative;
                margin: 0 0 0 0;
                padding: 4px 0 0 5px;
                height: 21px;
                font-size: 1em;
                color: #ffffff;
                background-color: #7e6e4a;
        }
                .cntbox h3 a{
                        position: absolute;
                        top: 4px;
                        right: 5px;
                        margin: 0;
                        padding: 0;
                        color: #ffffff;
                        font-size: .8em;
                }

        div.cntbox h4{
                margin: 4px;
                padding: 0;
        }

	div.cntbox.home{
		border-bottom: 3px solid #000000;
	}

	div#sponsorImages {
		text-align: center;
                padding: 5px;
		border: solid 1px gray;
		background-color:white;
        }


	/* LINK STYLES */
	#t_data h2 a{
		text-align: right;
	}
	
	a.donate_now{
		display: block;
		width: 125px;
		height: 95px;
		background: #3F484F url(/template/images/donatenow.jpg) no-repeat scroll left;
		overflow: hidden;
		text-indent: -9999px;
	}
	a.donate_now:hover{
		background-position: right;	
	}
	
	
	
	/* Donate now */
		
