* {margin:0;padding:0;}

html, body {
	background-color: #007ac2;
	background-image:url(../images/gradient.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color: #ffffff;
	font-family: 'Chelsea Market', sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	height: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;	
}
.wrapper {
	margin:0 auto;
	position:relative;
	width: 960px;
	text-align:left;
	clear:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -165px;
}
.foot_wrapper {
	margin:0 auto;
	position:relative;
	width: 960px;
	text-align:left;
	clear:left;
}
#wobbles_top {
	background-image:url(../images/wobbly_head.png);
	background-repeat:repeat-x;
	background-position:top;
	height:66px;
	position:absolute;
	width: 100%;
}
#header {
	background-image: url(../images/stars.png);
	background-repeat: no-repeat;
	background-position: 366px 75px;
	height: 162px;
	padding-top: 66px;
}
.footer {
	height: 165px;
	background-image:url(../images/wobbly_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	clear: both;
}
.push {
	height: 165px;
	clear: both;
}
.contact_text {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #46abde;
}
#footer_left {
	font-size: 0.8em;
	padding-left: 35px;
	width: 285px;
	float:left;
}
#footer_left a {
	color: #ffffff;
	text-decoration: none;
}
#footer_left a:hover {
	color: #f6921e;
	text-decoration: none;
}
#footer_middle {
	font-size: 0.8em;
	width: 320px;
	float:left;
}
#footer_right {
	font-size: 0.8em;
	padding-right: 35px;
	width: 285px;
	float:left;
}
#footer_right a {
	color: #ffffff;
	text-decoration: none;
}
#footer_right a:hover {
	color: #a4cd39;
	text-decoration: none;
}
.copyright {
	font-family: serif;
}
a {
	text-decoration: underline;
	color: #ffffff;
}
a:hover {
	text-decoration: underline;
	color: #005ba6;
}
#contact_panel {
	width: 496px;
	height: 84px;
	background-image: url(../images/contact_panel.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 16px;
}
#contact_panel a {
	color: #005ba6;
	text-decoration: none;
}
#contact_panel a:hover {
	color: #f6921e;
	text-decoration: none;
}
#logo {
	width: 353px;
	height: 122px;
	position: absolute;
	left: 12px;
	top: 73px;
}
#logo a {
	text-decoration: none;
	display: block;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
}
#logo #logo_link {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 353px;
	height: 122px;
}
#navigation {
	width: 591px;
	position: absolute;
	left: 370px;
	top: 159px;
}
#navigation2 {
	width: 378px;
	position: absolute;
	left: 475px;
	top: 228px;
}
.ul_no_margin {
	margin: 0px;
	padding: 0px;
}
#navigation li {
	float: left;
	list-style-type: none;
	padding-right: 7px;
}
#navigation2 li {
	float: left;
	list-style-type: none;
	padding-right: 7px;
}
#navigation a {
	text-decoration: none;
	display: block;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
}
#navigation2 a {
	text-decoration: none;
	display: block;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
}
#navigation #home:hover,
#navigation #whatsnew:hover,
#navigation #about:hover,
#navigation #shows:hover,
#navigation #contact:hover{
background-position:0 -69px;
}
#navigation2 #key_staff:hover,
#navigation2 #awards:hover,
#navigation2 #company:hover{
background-position:0 -64px;
}
#navigation #home {
	background-image: url(../images/btn_home.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 77px;
	height: 69px;
}
#navigation #home2 {
	background-image: url(../images/btn_home.png);
	background-repeat: no-repeat;
	background-position: 0 -138px;
	width: 77px;
	height: 69px;
}
#navigation #whatsnew {
	background-image: url(../images/btn_whatsnew.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 140px;
	height: 69px;
}
#navigation #whatsnew2 {
	background-image: url(../images/btn_whatsnew.png);
	background-repeat: no-repeat;
	background-position: 0 -138px;
	width: 140px;
	height: 69px;
}
#navigation #about {
	background-image: url(../images/btn_about.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 119px;
	height: 69px;
}
#navigation #about2 {
	background-image: url(../images/btn_about.png);
	background-repeat: no-repeat;
	background-position: 0 -138px;
	width: 119px;
	height: 69px;
}
#navigation #shows {
	background-image: url(../images/btn_shows.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 81px;
	height: 69px;
}
#navigation #shows2 {
	background-image: url(../images/btn_shows.png);
	background-repeat: no-repeat;
	background-position: 0 -138px;
	width: 81px;
	height: 69px;
}
#navigation #contact {
	background-image: url(../images/btn_contact.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 139px;
	height: 69px;
}
#navigation #contact2 {
	background-image: url(../images/btn_contact.png);
	background-repeat: no-repeat;
	background-position: 0 -138px;
	width: 139px;
	height: 69px;
}
#navigation2 #key_staff {
	background-image: url(../images/btn_key_staff.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 119px;
	height: 63px;
}
#navigation2 #key_staff2 {
	background-image: url(../images/btn_key_staff.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	width: 119px;
	height: 63px;
}
#navigation2 #awards {
	background-image: url(../images/btn_awards.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 119px;
	height: 63px;
}
#navigation2 #awards2 {
	background-image: url(../images/btn_awards.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	width: 119px;
	height: 63px;
}
#navigation2 #company {
	background-image: url(../images/btn_company.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 119px;
	height: 63px;
}
#navigation2 #company2 {
	background-image: url(../images/btn_company.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	width: 119px;
	height: 63px;
}
#back_button a {
	text-decoration: none;
	display: block;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
}
#back_button #back:hover{
background-position:0 -47px;
}
#back_button #back {
	background-image: url(../images/btn_shows_back.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 294px;
	height: 46px;
}
#back_button_news {
	padding-left: 20px;
	height: 46px;
	padding-bottom: 1em;
}
#back_button_news a {
	text-decoration: none;
	display: block;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
}
#back_button_news #back:hover{
background-position:0 -47px;
}
#back_button_news #back {
	background-image: url(../images/btn_back.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 163px;
	height: 46px;
}
#profiles_section {
	padding-top: 10px;
}
#awards_section {
	padding-top: 10px;
}
#company_section_left {
	width: 650px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
#company_section_right {
	width: 300px;
	padding-top: 20px;
	float: left;
}
#news_area {
	width: 640px;
	padding-top: 10px;
	float: left;
	padding-right: 40px;
}
#news_area ul {
	list-style-type: none;
}
#archive_area {
	width: 280px;
	padding-top: 10px;
	float: left;
}
#archive_area li {
	list-style-type: none;
	padding-bottom: 0.3em;
}
#archive_area a {
	color: #ffffff;
	text-decoration: none;
}
#shows_section_left {
	width: 640px;
	padding-top: 10px;
	float: left;
}
#shows_section_right {
	width: 320px;
	padding-top: 10px;
	float: left;
}
.shows_copy p {
	padding-bottom: 1em;
	padding-left: 35px;
	padding-right: 35px;
}
.shows_copy_awards p {
	padding-bottom: 1em;
	padding-left: 6px;
	padding-right: 6px;
}
.shows_copy_alt p {
	color: #33346e;
	padding-bottom: 1em;
	padding-left: 35px;
	padding-right: 35px;
}
.shows_info {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1em;
	height: 142px;
	width: 268px;
	background-image: url(../images/show_info_panel.png);
	background-repeat: no-repeat;
}
.shows_video {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1em;
	height: 206px;
	width: 266px;
	background-image: url(../images/show_video_panel.png);
	background-repeat: no-repeat;
}
.profile_photo {
	height: 343px;
	width: 420px;
	padding-top: 20px;
	padding-left: 20px;
	background-image: url(../images/profile_frame.png);
	background-repeat: no-repeat;
}
.history_photo {
	height: 360px;
	width: 594px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-image: url(../images/history_panel.png);
	background-repeat: no-repeat;
}
.shows_pic {
	height: 360px;
	width: 594px;
	padding-left: 20px;
	padding-top: 20px;
	background-image: url(../images/history_panel.png);
	background-repeat: no-repeat;
}
.news_pic {
	height: 360px;
	width: 594px;
	padding-left: 20px;
	padding-top: 20px;
	background-image: url(../images/history_panel.png);
	background-repeat: no-repeat;
}
.shows_logo {
	padding-top: 20px;
	padding-bottom: 1em;
}
#contact_map_pic {
	height: 517px;
	width: 960px;
	background-image: url(../images/panel_homepage.png);
	background-repeat: no-repeat;
}
#contact_map {
	height: 424px;
	width: 602px;
	float: left;
	padding-left:27px;
	padding-top:35px;
}
#contact_pic {
	height: 424px;
	width: 290px;
	float: left;
	padding-left:14px;
	padding-top:35px;
}
.home_titles {
	padding-left:35px;
	padding-right: 35px;
	padding-bottom: 1em;
	padding-top: 0.3em;
}
.red_title {
	color: #c70345;
	font-size: 1.8em;
	line-height: 1.2em;
}
.sub_title {
	font-style: italic;
	line-height: 1.2em;
}
.purple_title {
	color: #7640b6;
	font-size: 1.8em;
	padding-left:35px;
	padding-right: 35px;
	padding-bottom: 0.6em;
	padding-top: 0.6em;
}
.white_title {
	color: #ffffff;
	font-size: 1.8em;
	padding-left:35px;
	padding-right: 35px;
	padding-bottom: 0.6em;
	padding-top: 0.6em;
}
.white_title_sml {
	color: #ffffff;
	font-size: 1.4em;
	padding-left:35px;
	padding-right: 35px;
	padding-bottom: 0.9em;
	padding-top: 0.6em;
}
.orange_title {
	color: #f6921e;
	font-size: 2em;
	line-height: 1.2em;
	padding-left:35px;
	padding-right: 35px;
	padding-bottom: 0.5em;
	padding-top: 0.2em;
}
.orange_title_sml {
	color: #f6921e;
	font-size: 1.4em;
	padding-bottom: 0.6em;
}
.green_title {
	color: #a4cd39;
	font-size: 1.8em;
	line-height: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0.2em;
}
.archive_title_white {
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1em;
}
.green_title a {
	color: #a4cd39;
	text-decoration: none;
}
.news_date {
	color: #33346e;
	padding-left: 20px;
	padding-top: 0.2em;
	padding-bottom: 0.3em;
}
.news_excerpt {
	padding-left: 20px;
	padding-right: 20px;
}
.news_excerpt p {
	padding-bottom: 1em;
}
.read_more {
	color: #33346e;
	padding-left: 20px;
	padding-bottom: 1em;
}
.read_more a {
	color: #33346e;
}
.news_pagination {
	padding-left: 20px;
	padding-bottom: 1em;
}
.news_pagination a {
	color: #33346e;
}
.archives_title {
	font-size: 1.2em;
	color: #a4cd39;
	padding-bottom: 0.6em;
}
.awards_section_title {
	color: #040404;
	font-size: 1.6em;
	padding-left:172px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	clear: left;
}
.awards_show_title {
	color: #f6921e;
	font-size: 1.2em;
	padding-left:160px;
	padding-bottom: 0.6em;
	padding-top: 0;
}
.awards_block a {
	text-decoration: underline;
	color: #f6921e;
}
.awards_block a:hover {
	text-decoration: underline;
	color: #f6921e;
}
.awards_block ul {
	margin-top: 0;
	padding-top: 0;
	margin-left: 1em;
	margin-bottom: 0;
	padding-left:160px;
}
#company_section_right ul {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	padding-left: 0;
	list-style-type: none;
}
#company_section_right li {
	padding-top: 0.2em;
}
#company_section_right a {
	text-decoration: none;
	color: #fff;
}
/*#company_section_right a:hover {
	text-decoration: none;
	color: #005ba6;
}*/
#company_nav_title {
	color: #f6921e;
	font-size: 1.2em;
	padding-bottom: 0.2em;
}
.awards_pic {
	height: 124px;
	width: 124px;
	padding-left: 12px;
	padding-top: 12px;
	background-image: url(../images/awards_panel.png);
	background-repeat: no-repeat;
	float: left;
}
.awards_block {
	padding-left: 12px;
	padding-bottom: 1em;
	clear: left;
}
.dark_blue {
	color: #005ba6;
}
.light_blue {
	color: #53b7e8;
}
#twitter_icon {
	position:absolute;
	left: 790px;
	top: 12px;
}
#facebook_icon {
	position:absolute;
	left: 875px;
	top: 12px;
}
.homepage_intro p {
	padding-bottom: 1em;
	padding-left: 35px;
	padding-right: 35px;
}
.history_copy p {
	padding-bottom: 1em;
	padding-left: 25px;
	padding-right: 35px;
}
.findus_info {
	padding-left: 35px;
	width: 572px;
}
.findus_info p {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 1em;
	width: 572px;
}
.black {
	color: #040404;
}
.cookies_info {
	padding-left: 35px;
	padding-right: 35px;
}
.cookies_info p {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 1em;
}
.cookies {
	padding-left: 35px;
	padding-right: 35px;
}
.cookies p {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 1em;
}
#contact_left {
	width: 607px;
	float: left;
}
#contact_right {
	width: 333px;
	float: left;
	padding-left: 20px;
	padding-top: 3em;
}
#contact_page_panel {
	width: 326px;
	height: 300px;
	text-align:center;
	background-image: url(../images/contact_page_panel.png);
	background-repeat: no-repeat;
	padding-top: 1.6em;
}
#contact_page_panel a {
	text-decoration: none;
	color: #ffffff;
}
#contact_page_panel p {
	padding-bottom: 0.7em;
}
.profile {
	width: 400px;
	padding-left: 35px;
	padding-right: 35px;
	display:inline-block;
    vertical-align:top;
	height:100%;
}
.profile_name {
	font-size: 1.8em;
	color: #f6921e;
}
.profile_title {
	padding-bottom: 0.9em;
	padding-top: 0.9em;
	font-size: 0.9em;
	color: #040404;
}
.profile_copy p {
	padding-bottom: 1em;
}
.show_thumb {
	width: 175px;
	padding-left: 5px;
	padding-right: 5px;
	display:inline-block;
    vertical-align:top;
	height:100%;
}
.show_thumb a {
	text-decoration: none;
	color: #fff;
}
.show_thumb a:hover {
	text-decoration: none;
	color: #005ba6;
}
.show_thumb_text {
	font-size: 1em;
	padding-bottom: 1em;
}
.show_thumb_pic {
	height: 138px;
	width: 150px;
	padding-top: 12px;
	background-image: url(../images/show_thumb_panel.png);
	background-repeat: no-repeat;
}
#homepage_videos {
	height: 482px;
	padding-left: 30px;
	padding-top: 35px;
	padding-right: 30px;
	width: 900px;
	background-image: url(../images/panel_homepage.png);
	background-repeat: no-repeat;
}
#video-gallery {
  width: 100%;
  background-color: #007ac2;
}

.videoGallery .rsTmb {
  padding: 0.6em;
}
.videoGallery .rsThumbs .rsThumb {
  width: 160px;
  height: 80px;
  border-bottom: 3px solid #249acf;
}
.videoGallery .rsThumbs {
  width: 160px;
  padding: 0;
}
.videoGallery .rsThumb:hover {
  background: #1b92cc;
}
.videoGallery .rsThumb.rsNavSelected {
  background-color: #d41b5a;
  border-bottom:-color #d41b5a;
}
.sampleBlock {
  left: 3%; 
  top: 1%; 
  width: 100%;
  max-width: 740px;
}
#gallery-1 {
  width: 572px;
  height: 324px;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}
.show_video_thumb {
	height: 30px;
}
.playbutton {
    background: url('../images/play_alt.png') center center no-repeat;
    margin: -100px 0 0 0;
    height: 62px;
	width: 62px;
    position: relative;
    z-index: 10;
}