@charset "utf-8";
/*
	master.css
*/
/*
 * RESET
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
body {
	behavior:url("/_css/csshover.htc");
}
.png {
	behavior:url("/_css/iepngfix.htc");
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, div {  }

/*
 * BASIC ELEMENTS
 * Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
 */
 body{
 	background-color: #33348e;
	color:#000000;
	font: normal 75% Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
 }
 /*
 * BASIC LAYOUT
 * Define the basic template: header, footer, menu, content
 */
 .global_width{
 	width: 960px;
	margin: 0 auto;
 }
 #top_header{
 	height: 17px;
	background-color: #2e3191;
	border-bottom: solid 1px #FFFFFF;
	text-align: right;
	color: #ffffff;
	font-size: 11px;
	clear: both;
 }
 #header{
 	height: 89px;
	background-color: #FFFFFF;
	background:url(../_images/header_grid_bg.gif) bottom right no-repeat #ffffff;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #e8e8e8;
	position:relative;
 }
 #sub_menu{
 	position: relative;
	z-index: 99;
 }
 #menu{
 	position: relative;
 	height: 41px;
	background-color: #FFFFFF;
	background:url(../_images/menu_bg.gif) repeat-x;
	z-index: 100;
 }
 #content_wrap{
 	float: left;
	background:url(../_images/body_bg.gif) bottom center repeat-x #ffffff;
	width: 100%;
 }
 #content{
 	width: 960px;
	margin: 0 auto;
 	min-height: 400px;
	background-color: #FFFFFF;
	padding-bottom: 30px;
 }
 #footer{
	background:url(../_images/footer_bg.gif) repeat-x;
	height: 92px;
	clear: both;
 }
 /*
 * TOP HEADER
 * Define all elements in the top header area
 */
 #top_header a,
 #top_header strong{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
	
 }
 #top_header a{
 	font-size: 11px;
	position: relative;
	top: 2px;
 }
 #top_header a:link,
 #top_header a:active,
 #top_header a:visited{
 	text-decoration: none;
	color: #ffffff;
 }
 #top_header a:hover{
 	text-decoration: underline;
 }
 #top_header strong{
	position: relative;
	top: 0px;
 	font-size: 13px;
	color: #c5dff3;
 }
 
 /*
 * HEADER
 * Define all elements in the header area
 */
 #header_logo{
 	float: left;
	position: absolute;
	z-index: 101;
	top: 4px;
 }
 #header_welcome{
 	left: -205px;
	position: absolute;
	text-align: right;
	top: 3px;
	width: 200px;
	visibility: hidden;
 }
 #header_search{
 	float: right;
	left: 476px;
	top: 22px;
	position: relative;
 }
 	#header_search #header_search_bg{
		position: relative;
		background:url(../_images/header_search_bg.gif);
		width: 153px;
		height: 23px;
		float: left;
	}
		#header_search  #header_search_bg input{
			border: solid 1px #ffffff;
			height: 14px;
			left: 9px;
			position:relative;
			top: 3px;
			width: 135px;
		}
	#header_search #header_search_submit{
		float: left;
		position: relative;
		left: 7px;
	}
 /*
 * SUB-MENU
 * Define all elements in the sub menu area
 */
 #sub_menu ul{
 	position: relative;
	height: 23px;
	float: right;
	top: 66px;
	position: relative;
	z-index: 101;
 }
	 #sub_menu li{
		position: relative;
		float: left;
		background:url(../_images/sub_menu_item_bg.gif) bottom right no-repeat;
		background-color: #591c89;
		height: 23px;
	 }
	 #sub_menu li a{
		float: left;
		text-decoration: none;
		font-size: 14px;
		color: #ffffff;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 3px;
		padding-bottom: 3px;
	 }
	 #sub_menu li:hover{
		background-color: #90278e;
	 }
	 #sub_menu li.no_bg a{
	 	background-image: none;
	 }
	 .sub_menu_left{
	 	width: 35px;
		height: 23px;
		background:url(../_images/sub_menu_left_bg.png) bottom right no-repeat !important;
	 }
	 .sub_menu_right{
	 	width: 16px;
		height: 23px;
		background:url(../_images/sub_menu_right_bg.png) bottom right no-repeat !important;
	 }
 /*
 * MENU
 * Define all elements in the menu area
 */
 #menu ul{
 	padding-left: 18px;
 	float: left;
 }
	 #menu li{
		position: relative;
		float: left;
		display: block;
	 }
	 	#menu li a{
 			float: left;
			padding-top: 10px;
			padding-left: 35px;
			padding-right: 35px;
			padding-bottom: 6px;
			text-decoration: none;
			font-size: 19px;
			background:url(../_images/menu_main_item_bg.gif) bottom right no-repeat;
			color: #ffffff;
		 }
		 #menu li:hover,
		 #menu li a:hover,
		 #menu li.selected a{
			background-color: #33348e;
		 }
	 #menu li.no_bg a{
	 	background-image: none;
	 }
	/*
	 *	SUB MENU
	 */
	#menu ul li ul{
 		float: left;
		position: absolute;
		top: 39px;
		left: 0px;
		background-color: #33348e;
		padding: 0px;
		width: 170px;
		display: none;
		clear: both;
	}
	#menu ul li:hover ul{
		display: block;
	}
	#menu ul li:hover ul li ul{
		display: none;
	}
		#menu ul li ul li{
 			float: left;
			display: block;
			width: 100%;
		}
			#menu ul li ul li a {
 				float: left;
				font-size: 15px;
				padding-top: 5px;
				padding-bottom: 5px;
				padding-left: 10px;
				padding-right: 10px;
				background:url(../_images/menu_sub_item_bg.gif) bottom left no-repeat #33348e;
				width: 100%;
			}
			#menu ul li ul li:hover,
			#menu ul li ul li a:hover {
				background-image: none;
				background-color: #2c86cc;
			}
	/*
	 *	SUB SUB MENU
	 */
	#menu ul li ul li ul{
 		float: left;
		position: absolute;
		top: 0px;
		left: 190px;
		background-color: #2c86cc;
		padding: 0px;
		width: 100%;
		display: none;
		clear: both;
	}
	/*#menu ul li:hover ul li:hover ul{*/
	#menu ul li ul li:hover ul{
		display: block;
	}
		#menu ul li ul li ul li{
 			float: left;
			display: block;
			width: 100%;
		}
			#menu ul li ul li ul li a {
 				float: left;
				font-size: 14px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-left: 10px;
				padding-right: 10px;
				background:url(../_images/menu_sub_sub_item_bg.gif) bottom left no-repeat #2c86cc !important;
				width: 100%;
				color: #ffffff;
			}
			#menu ul li ul li ul li a:hover {
				background-image: none;
				background-color: #47a8f3;
				color: #33348e;
			}
 /*
 * SIDE-MENU
 * Define all elements in the side menu area
 */
 #side_menu{
 	float: left;
	clear: both;
	margin-bottom: 20px;
 }
 	#side_menu #side_menu_header{
		
		font-weight: bold;
		background:url(../_images/side_menu_top.gif) bottom left no-repeat;
		width: 220px;
		height: 34px;
		font-size: 15px;
		color: #33348e;
 	}
		#side_menu #side_menu_header h1{
			position: relative;
			left: 10px;
			top: 6px;
		}
	#side_menu ul{
 		float: left;
		clear: both;
	}
		#side_menu ul li{
 			float: left;
			background:url(../_images/side_menu_item_bg.gif) bottom left no-repeat #ffffff;
			width: 220px;
		}
			#side_menu ul li a{
				color: #33348e;
				float: left;
				font-size: 14px;
				font-weight: bold;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-top: 10px;
				text-decoration: none;
				width: 210px;
				font-style: normal;
			}
			#side_menu ul li.selected{
				background:url(../_images/side_menu_item_bg.gif) bottom left no-repeat #ffffff;
			}
			#side_menu ul li.selected a,
			#side_menu ul li a:hover{
				color: #1b75bb;
				font-style: italic;
			}
				#side_menu ul li.selected ul li a{
					color: #33348e;
					font-style: normal;
				}
			#side_menu ul li ul{
 				float: left;
				background:url(../_images/side_menu_sub_item_bg.gif) bottom left no-repeat;
				padding-left: 15px;
				display: none;
				padding-bottom: 10px;
			}
			#side_menu ul li.selected ul{
				display: block;
			}
				#side_menu ul li ul li{
					float: left;
					background:none;
					list-style:outside;
					margin-top: 7px;
					margin-bottom: 7px;
					list-style: none;
					padding-left: 15px;
					background-image: url(../_images/side_menu_item_arrow.gif);
					background-repeat: no-repeat;
					background-position: left 4px;					
					/*list-style-image:url(../_images/side_menu_item_arrow.gif);*/
				}
				#side_menu ul li ul li.selected,
				#side_menu ul li ul li:hover{
					background:none;
					/*list-style-image:url(../_images/side_menu_item_arrow_light.gif);*/
					background-image: url(../_images/side_menu_item_arrow_light.gif);
					background-repeat: no-repeat;
					background-position: left 4px;					
				}
				#side_menu ul li ul li a{
					color: #33348e;
					font-style: normal;
 					float: left;
					font-size:	12px;
					width: 170px;
					padding: 0px;
				}
				#side_menu ul li ul li.selected a,
				#side_menu ul li ul li a:hover{
					color: #1b75bb;
					font-style: italic;
				}
 /*
 * CONTENT
 * Define all elements in the content area
 */
 #content_left{
 	float: left;
	width: 240px;
	margin:0;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 10px;
 }
 	#content_events{
		float: left;
		width: 220px;
		position: relative;
		margin:0 0 25px 0;
	}
		#content_events_header{
			float: left;
			background:url(../_images/content_upcoming_events.png) bottom left no-repeat;
			width: 220px;
			height: 34px;
		}
		#scroller1{
			float: left;
			width: 220px !important;
			height: 350px !important;
			overflow:auto;
			background:url(../_images/content_upcoming_events_top_bg.gif) repeat-x #d8eaf8;
		}
		#content_events_content_top{
			float: left;
			color: #000000;
			font-size: 12px;
		}
		#content_events_content_bot{
			border-top: solid 5px #ffffff;
			float: left;
			background:url(../_images/content_upcoming_events_bot_bg.gif) bottom left repeat-x #d8eaf8;
			width: 220px;
			color: #000000;
			font-size: 12px;
			padding-bottom: 10px;
		}
			#content_events_content_top ul{
				padding: 0px;
				margin: 0px;
			}
			#content_events_content_bot li,
			#content_events_content_top li{
				float: left;
				padding: 10px 20px 5px 5px;
				list-style:inside;
			}
			#content_events_content_bot .date,
			#content_events_content_top .date{
				color: #bd5b80;
			}
			#content_events_content_bot a,
			#content_events_content_top a{
				color: #33348e;
				font-weight: bold;
				font-style: italic;
				text-decoration: none;
				font-size: 13px;
			}
			#content_events_content_bot a:hover,
			#content_events_content_top a:hover{
				text-decoration:underline;
			}
			 #content_events_content_bot a.purple_underline{
				font-style: normal;
				text-decoration: underline !important;
				color: #591c89 !important;
				font-weight: bold !important;
				padding-right: 10px;
			 }
			 #content_events_content_bot a:hover.purple_underline{
				color: #33348e !important;
			 }
		#content_events_footer{
			float: left;
			background:url(../_images/content_upcoming_events_footer.png) bottom left no-repeat;
			width: 220px;
			height: 21px;
			text-align: center;
			color: #ffffff;
			font-size: 11px;
		}
			#content_events_footer a{
				color: #ffffff;
				text-decoration: none;
			}
				#content_events_footer a:hover{
					color: #ffffff;
					text-decoration: underline;
				}
	#content_newsletter{
		margin-top: 40px;
		float: left;
		background:url(../_images/content_newsletter_bg.gif) no-repeat;
		width: 219px;
		height: 145px;
		position: relative;
	}
		#content_newsletter label{
		}
		#content_newsletter_captcha{
		
		}
		#content_newsletter #content_newsletter_input_name{
			left: 68px;
			position: absolute;
			top: 93px;
		}	
			#content_newsletter #content_newsletter_input_name label{
				left: -42px;
				position: absolute;
			}		
			#content_newsletter #content_newsletter_input_name input{
				border: 1px solid #ffffff;
				height: 13px;
				width: 98px;
				font-size: 11px;
				background: none;	
			}
		#content_newsletter #content_newsletter_input{
			left: 69px;
			position: absolute;
			top: 120px;
		}				
			#content_newsletter #content_newsletter_input label{
				left: -40px;
				position: absolute;
			}
			#content_newsletter #content_newsletter_input input{
				border: 1px solid #ffffff;
				height: 13px;
				width: 98px;
				font-size: 11px;
				background: none;	
			}
		#content_newsletter #content_newsletter_submit{
			left: 176px;
			position: absolute;
			top: 118px;
		}
		#content_newsletter #content_newsletter_captcha{
			left: 38px;
			position: absolute;
			top: 142px;
		}
			#content_newsletter #content_newsletter_captcha #CaptchaV2{
				height: 13px !important;
				width: 120px !important;
				font-size: 11px !important;
				position: relative;
				top: 3px;
			}
	#content_dollar{
		margin-top: 40px;
		float: left;
	}
		#content_dollar h1{
			color: #2e3191;
			font-size: 16px;
		}
		#content_dollar p{
			color: #000000;
			font-size: 12px;
			padding-right: 5px;
			padding-left: 5px;
		}
		#content_dollar a{
			color: #591c89;
			font-weight: bold;
		}
		#content_dollar a:hover{
			text-decoration: underline;
		}
	#content_poll{
		margin-top: 40px;
		float: left;
	}
		#content_poll .pds-box{
			background:url(../_images/content_poll_bg.gif) top center no-repeat !important;
			padding-top: 20px !important;
		}
 #content_right{
 	float: right;
	width: 680px;
	/*margin-top: 30px;*/
 }
 	#bread_crumbs{
		margin-bottom: 60px;
		position: relative;
		top: 20px;
	}
 	#share_this{
		position: relative;
		top: 10px;
		float: right;
	}
		#share_this a{
			text-decoration: none !important;
		}
 	#content_home_header{
		background:url(../_images/content_home_header.jpg) bottom right no-repeat;
		width: 680px;
		height: 180px;
		margin-bottom: 20px;
	}
		#content_right #content_home_header h1{
			color: #33348e;
			font-size: 31px;
			font-weight: normal;
			font-style: normal;
			padding-top: 20px;
		}
		#content_home_header blockquote{
			text-indent: 92px;
		}
 	#content_right #content_home_header ul{
		position: relative;
		top: 5px;
		font-size: 13px;
		color: #000000;
		list-style:inside;
		padding-left: 0px;
	}
		#content_right #content_home_header li{
			padding: 3px;
			list-style:inside;
			list-style-image:none;
			list-style-type:disc;
		}
			#content_right #content_home_header li a{
				color: #1b75bb;
				text-decoration:underline;
			}
			#content_right #content_home_header li a:hover{
				color: #18649f;
			}
	#content_podcast{
		background:url(../_images/content_podcast_bg.gif) no-repeat;
		width: 181px;
		height: 137px;
		float: left;
		margin-right: 20px;
		margin-top:20px;
		font-size: 11px;
		
	}
		#content_podcast #content_podcast_links{
			position: relative;
			top: 108px;
			left: 21px;
		}
			#content_podcast #content_podcast_links a{
				color: #90278e;
				text-decoration: none;
			}
			#content_podcast #content_podcast_links a:hover{
				text-decoration: underline;
			}
  	#content_right h1{
		padding-top: 10px;
		font-size: 24px;
		color: #2c86cc;
		font-style: italic;
	}
  	#content_right h2{
		font-size: 19px;
		color: #33348e;
		font-weight: normal;
	}
  	#content_right h3{
		margin-top: 8px;
		font-size: 18px;
		color: #2c86cc;
		font-style: italic;
	}
  	#content_right p{
		font-size: 16px;
		color: #000000;
		line-height: 22px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#content_right ul,
	#content_right ul.normal_list,
	#content_right ul.red_arrow_list,
	#content_right ul.red_arrow_list_no_hover{
		color: #333333;
		padding-left: 30px;
		/*list-style:inside;*/
	}
		#content_right ul li{
			font-size: 14px;
			padding-bottom: 6px;
			/*list-style:inside;*/
			list-style-type:disc;
			vertical-align: middle;
		}
		#content_right ul.red_arrow_list li,
		#content_right ul.red_arrow_list_no_hover li{
			font-size: 18px;
			/*list-style-image:url(../_images/list_red_arrow.gif);*/
			background:url(../_images/list_red_arrow.gif) no-repeat left 4px;
			list-style-type: none;
			padding: 0px 0px 0px 25px;
			margin-bottom: 10px;
		}
			#content_right ul.red_arrow_list li:hover{
				/*list-style-image:url(../_images/list_purple_arrow.gif);*/
				background:url(../_images/list_purple_arrow.gif) no-repeat left 4px;
			}
			#content_right ul.red_arrow_list li a{
				color: #333333;
				text-decoration: none;
			}
			#content_right ul.red_arrow_list li a:hover{
				color: #155f97;
			}
	#content_right a{
		color: #1b75bb;
		text-decoration: underline;
	}
		#content_right a:hover{
			color: #155f97;
		}
	#content_right .pod{
		width: 30%;
		text-align: center;
		
		float: left;
		background:url(../_images/pod_bg.gif) bottom right no-repeat;
		padding: 1%;
		margin-top: 10px;
	}
		#content_right .pod h4{
			font-size: 17px;
			color: #2e3191;
			font-style: italic;
		}
		#content_right .pod p{
			font-size: 13px;
			padding-left: 10px;
			padding-right: 10px;
			color: #000000;
			line-height: 15px;
		}
		#content_right .pod h5{
			font-size: 14px;
			font-weight: bold;
			color: #2e3191;
		}
		#content_right .pod h5 a{
			text-decoration: none;
			color: #006bb7;
		}
			#content_right .pod h5 a:hover{
				text-decoration: underline;
			}
	#video_box{
		position: relative;
		float: right;
		width: 181px;
		margin: 5px;
		clear: right;
		background:url(../_images/video_box_bottom.gif) bottom no-repeat #d9e8f0;
		padding-bottom: 20px;
		margin-left: 20px;
	}
		#video_box #video_box_top{
			background:url(../_images/video_box_top.gif) top no-repeat #d9e8f0;
		}
			#video_box #video_box_top h3{
				font-size: 12px;
				font-style: italic;
				font-weight: bold;
				color: #2e3191;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 10px;
				margin-top: 0px;
			}
		#video_box p{
			font-size: 12px;
			padding: 10px;
			line-height: 15px;
		}
		#video_box img{
			padding-left: 10px;
			padding-right: 10px;
		}
	#booking_links{
		position: relative;
		float: right;
		width: 210px;
		margin: 5px;
		clear: right;
		margin-left: 20px;
		top:60px;
	}	
		#booking_links h4{
			color: #2e3191;
			font-size: 12px;
			font-weight: bold;
		}
		#booking_links ul{
			padding: 0px;
		}
			#booking_links ul li{
				font-size: 12px;
				padding: 2px;
			}
				#booking_links ul li a{
					text-decoration: none;
					color: #1b75bb;
				}
				#booking_links ul li a:hover{
					color: #1b75bb;
					text-decoration: underline;
				}
	#booking_box{
		position: relative;
		float: right;
		width: 210px;
		margin: 5px 5px 5px 20px;
	}
		#booking_body{
			background:url(../_images/booking_bg.gif) top no-repeat #D4E5EE;
			text-align:center;
		}
			#booking_body h2{
				font-size: 18px;
				padding: 0px;
				color: #2e3191;
				text-align: center;
			}
			#booking_body p{
				font-size: 14px;
				padding: 0px 0px 10px;
				color: #2e3191;
				text-align: center;
			}
			#booking_body a{
				text-decoration: none;
				color: #2e3191;
			}
			#booking_body a:hover{
				text-decoration: underline;
			}
		.productTable #booking_footer{
			background:url(../_images/booking_bottom.gif);
			height: 53px;
			width:210px;
		}
			.productTable #item_title{
				display: block;
			}
				.productTable #item_title a{
					text-decoration: none;
					display:block;
					font-size: 15px;
				}
		#booking_footer{
			background:url(../_images/booking_bottom.gif);
			height: 53px;
		}
			#item_title{
				display: none;
			}
			#booking_footer #price{
				color: #ffffff;
				float: left;
				font-size: 21px;
				font-weight: bold;
				position: relative;
				top:14px;

				left: 3px;
			}
			#booking_footer #capacity{
				color: #ffffff;
				float: left;
				font-size: 12px;
				left: 20px;
				position: relative;
				top: 3px;
			}
			#booking_footer #signup{
				clear: both;
				display: block;
				font-size: 17px;
				font-weight: bold;
				left: 65px;
				position:relative;
				top: -7px;
			}
				#booking_footer #signup a{
					text-decoration: none;
					display:block;
					color: #ffffff;
					text-align:left;
				}
				#booking_footer #signup a:hover{
					color: #C4ECFF;
				}
	.content_form{
	}
	.content_form h2{
		padding-top: 10px;
	}
	.content_form label{
		color: #666666;
		display: block;
		font-weight: bold;
		padding-top: 10px;
	}
		.content_form label.checkbox_label{
			left: 21px;
			padding: 0;
			position: relative;
			top: -17px;
			font-weight: normal;
			width: 180px;
		}
		.content_form label.checkbox_input_label{
			font-weight: normal;
			display: inline;
			padding-right: 5px;
		}
		.content_form label.checkbox_label_long{
			left: 21px;
			padding: 0;
			position: relative;
			top: -17px;
			font-weight: normal;
			width: 500px;
		}
	.content_form input{
		display: block;
	}
	.content_form textarea{
	}
	.content_form select{
	}
	.content_form .input_label{
		display: inline;
	}
	.hor_form{
	}
		.hor_form input{
			width:165px;
		}
		.hor_form label{
			font-size:12px;
			padding:5px;
			position:relative;
			top:3px;
		}
	.input_arrow{
		background:url(../_images/header_search_arrow.png) no-repeat;
		width: 20px;
		height: 20px;
	}
		.input_arrow:hover{
			background:url(../_images/header_search_arrow_red.png) no-repeat;
			width: 20px;
			height: 20px;
		}
	#review_window{
	
	}
		#review_window table{
			width: 100%;
		}
		#review_window th{
		}
		#review_window td{
		}
	
 /*
 * FOOTER
 * Define all elements in the footer area
 */
 #footer{
 	position: relative;
 }
 #footer #footer_logo{
 }
 #footer #footer_logo a{
	background-position: left top;
	height: 47px;
	width: 54px;
	background-image: url(../_images/footer_logo.png);
	float: left;
	position: relative;
	left: 30px;
	top: 14px;
 }
	 #footer #footer_logo a:hover{
		background-position: left bottom;
	 }
 #footer p{
	padding-top: 14px;
	color: #c5dff3;
	font-size: 11px;
	padding-left: 25%;
 } 
 #footer #footer_sitemap{
 }
 	 #footer #footer_sitemap a{
		position: relative;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		right: 10px;
		border-left: dotted 1px #c5dff3;
		top: 14px;
		color: #c5dff3;
		font-size: 11px;
		text-decoration: none;
	 }
 	 #footer #footer_sitemap a:hover{
		text-decoration: underline;
	 }
 /*
 * GENERIC CLASSES
 * Define styles for simple things like floating to the sides, removing a bottom margin on elements, etc
 */
 .no_bg{
 	background-image: none !important;
 }
 .blue_bg{
	background:url(../_images/top_header_blue_bg.gif) repeat-x;
 }
 .indent_40{
 	padding-left: 40px;
 }
 .big_24{
 	font-size: 24px;
 }
 .color_666666{
 	color: #666666;
 }
 .small{
 	font-size: 70% !important;
 }
 .class_quote{
 	text-align: center;
	font-size: 20px !important;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #953734 !important;
 }
 .class_quote .small{
 	font-style: normal;
	text-align: right;
	display: block;
 }
 #clip_text{
 	width: 100%;
 }
#d_clip_button {
text-align:center; 
border:1px solid black; 
background-color:#ccc; 
margin:10px; padding:10px; 
}
#d_clip_button.hover { background-color:#eee; }
#d_clip_button.active { background-color:#aaa; }

/*
 *
 */
table.productTable td{
	padding: 0px;
}
#signup input{
	display: none;
}
#price{
	display: none;
}
#review_content{

}
	#review_content table{
		padding: 5px;
		margin: 5px;
	}
	#review_content th{
		text-align: right;
		padding: 5px;
		margin: 5px;
	}
	#review_content td{
		padding: 5px;
		margin: 5px;
	}
.downloads_for_dollars{
	display: inline;
}
	.downloads_for_dollars #booking_footer{
		background: none;
		height: auto;
	}
	.downloads_for_dollars #price{
		display: none;
	}
	.downloads_for_dollars #capacity{
		display: none;
	}
	.downloads_for_dollars #signup{
		display: none;
	}
