.attraction{width:100%;padding-bottom:5px;}
.attraction .photo{float:left;width:20%;}
.attraction .description{float:left;width:80%;}
.attraction .description .pad{padding:0 8px 0 5px;}
.attraction .description .pad .name{font-weight:bold;}

#alerts .green {background: #f0f7cd url(../images/g_icon.gif) 8px 8px no-repeat}
#alerts .green .t {background: url(../images/g_b.gif) 0 0 repeat-x; width: 100%;color:#282828;margin: 10px 0}
#alerts .green .b {background: url(../images/g_b.gif) 0 100% repeat-x}
#alerts .green .l {background: url(../images/g_b.gif) 0 0 repeat-y}
#alerts .green .r {background: url(../images/g_b.gif) 100% 0 repeat-y}
#alerts .green .bl {background: url(../images/g_bl.gif) 0 100% no-repeat}
#alerts .green .br {background: url(../images/g_br.gif) 100% 100% no-repeat}
#alerts .green .tl {background: url(../images/g_tl.gif) 0 0 no-repeat}
#alerts .green .tr {background: url(../images/g_tr.gif) 100% 0 no-repeat;padding:10px 10px 10px 44px}
#alerts .green span {color: #56890f;font-weight: bold}
#alerts .red {background: #ffeaea url(../images/r_icon.gif) 8px 8px no-repeat}
#alerts .red .t {background: url(../images/r_b.gif) 0 0 repeat-x; width: 100%;color:#282828;margin: 10px 0}
#alerts .red .b {background: url(../images/r_b.gif) 0 100% repeat-x}
#alerts .red .l {background: url(../images/r_b.gif) 0 0 repeat-y}
#alerts .red .r {background: url(../images/r_b.gif) 100% 0 repeat-y}
#alerts .red .bl {background: url(../images/r_bl.gif) 0 100% no-repeat}
#alerts .red .br {background: url(../images/r_br.gif) 100% 100% no-repeat}
#alerts .red .tl {background: url(../images/r_tl.gif) 0 0 no-repeat}
#alerts .red .tr {background: url(../images/r_tr.gif) 100% 0 no-repeat;padding:10px 10px 10px 44px}
#alerts .red span {color: #b50000;font-weight: bold}
#alerts ul {list-style-type:circle;margin:0;padding:0;}

.contact_data_col{float:left;width:550px;}
.contact_data_col .pad,
.contact_data_col .pad p{padding:0 10px 0 10px;}
.contact_form_col{float:left;width:345px;}
.contact_form_col .field_form textarea,.contact_form_col .field_form input.textbox{width:350px;}
.contact_form_col .field_title{font-weight:bold;padding-bottom:3px;}

#calendar table{border-collapse:collapse;border:1px solid #057084;}
#calendar table td{border:1px solid #057084;color:#000000;font-size:12px;}
#calendar table td.blankday,
#calendar table td.eventday,
#calendar table td.noeventday{width:72px;height:50px;text-align:right;}
#calendar table td.eventday {
	text-align:right;
	background:#ffffff url(../images/caldaybg.gif) no-repeat bottom left;
	font-weight:bold;
	color:#057084;
}
#calendar table td.eventday a{
	color:#057084;
	display:block;
}

#calendar table td.eventday a span{
	padding:30px 0 20px 0;
}
#calendar table td.noeventday{background-color:#ffffff;}
#calendar table td.weekday{text-align:center;font-weight:bold;}

.thepackage{border-bottom:1px solid #000000;margin-bottom:10px;}
.thepackage .image{float:left;padding:0;width:30%;min-height:140px;}
.thepackage .content{float:left;width:68%;min-height:150px;text-align:left;}
.thepackage .content .pad{padding:0 0 10px 5px;}
.thepackage .content .title{font-weight:bold;font-size:14px;}
.thepackage .content .sub_image{float:left;width:125px;}

td, #directions td{
	color: #000000;
	font-size:12px;
}

#directions_form .title{
	font-weight:bold;
	float:left;
	width:300px;
	text-align:right;
	margin:0 30px 5px 0;
	padding:0;
}

#directions_form .field{
	margin:0 0px 5px 0;
	padding:0;
	text-align:left;
	float:left;
	font-weight:normal;
	width:500px;
	clear:right;
}

span.countdown{
	padding-top:14px;
	text-align:center;
}

span.countdown span.countdate{
	font-size:22px;
	font-weight:bold;
	padding: 3px;
	color:#DB380C;
}

.countdown .countdate sup{
	font-size: 80%
}

.countdown .desc{
	font-size:15px;
	font-weight:bold;
	padding: 3px;
	color:#DB380C;
}

	.photo_album{
		width:100%;
		clear:both;
	}
	
	.photo_album .album_cat_desc{
		padding:5px 0 5px 0;
	}
	
	.photo_album .album_photo{
		width:25%;
		float:left;
	}
	
	.photo_album .album_photo img.thumb{
		width:150px;
		height:150px;
	}

	.photo_album .album_photo .zoom_icon{
		position:relative;
		margin-top:0px;
		top:40px;
		left:0;
		z-index:1000;
	}