@charset "utf-8";
/* CSS Document */


html, body {
height: 100%;
margin: 0px;
padding: 0px;
background-position:center;
background-position:top;
background-image:url(../images/images/images/images/images/top.jpg);
background-repeat:no-repeat;
}

a:link
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#000;
	text-decoration:underline;
}

.bookroblink
{
display: block; 
width: 320px; 
height: 56px;
float: left;
background-image:url(../images/bookrob.jpg);
}


.subscribe_submit
{
display: block; 
width: 90px; 
height: 30px;
position: absolute; 
left: 90px; 
top: 195px;

}



a:hover
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#000;
	text-decoration:none;
}


#top
{
	width: 1024px;
	height: 572px;
	margin-left: auto;
	margin-right: auto;
}

#top .video_holder
{
	float:left;
	width: 554px;
	height: 341px;
	margin-top: 19px;
	margin-left: 40px;
}

#top .menu_holder
{
	float:left;
	width: 1024px;
	height: 57px;
}


#titles
{
	width: 1024px;
	height: 54px;
	margin-left: auto;
	margin-right: auto;
}

#content
{
	width: 1024px;
	overflow:hidden;
	margin-left: auto;
	margin-right: auto;
}

#container {   min-height: 100%;   margin-bottom: -171px;   position: relative;background-repeat:no-repeat;
}



#footer .holder
{
	width: 1024px;
	height: 171px;
	margin-left: auto;
	margin-right: auto;
}

/*  menu */



.home
{
	width: 85px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/home_white.png);
	cursor: pointer;
}

.street
{
	width: 85px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/street_white.png);
	cursor: pointer;
}

.indoor
{
	width: 99px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/indoor_white.png);
	cursor: pointer;
}

.seminars
{
	width: 114px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/seminars_white.png);
	cursor: pointer;
}

.gallery
{
	width: 113px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/gallery_white.png);
	cursor: pointer;
}

.newstour
{
	width: 168px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/news_white.png);
	cursor: pointer;
}

.clients
{
	width: 99px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/clients_white.png);
	cursor: pointer;
}
.fbhead
{
	width: 99px;
	height: 103px;
	float:left;
	background-image:url(../images/facebook_header.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
.fbhead:hover{
	background-image: url(../images/facebook_header.png);
	background-position: 0 -103px;
}

.clientswho
{
	text-align: right;
	float:right;
	
}

.contact
{
	width: 114px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/contacts_white.png);
	cursor: pointer;
}









.home:hover
{
	width: 85px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/home_grey.png);
}

.street:hover
{
	width: 85px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/street_grey.png);
}

.indoor:hover
{
	width: 99px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/indoor_grey.png);
}

.seminars:hover
{
	width: 114px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/seminars_grey.png);
}

.gallery:hover
{
	width: 113px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/gallery_grey.png);
}

.newstour:hover
{
	width: 168px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/news_grey.png);
}

.clients:hover
{
	width: 99px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/clients_grey.png);
}

.contact:hover
{
	width: 114px;
	height: 57px;
	float:left;
	background-image:url(../images/images/menu/contacts_grey.png);
}

#top .logo_holder
{
	float:left;
	width: 570px;
	height: 127px;
}

#content p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#000;
	line-height: 16px;
}



/**** left side ****/


#content .left
{
	float: left;
	width: 547px;
	margin-top: 21px;
	overflow:hidden;
}

#content .left_clients
{
	float: left;
	width: 547px;
	margin-top: 21px;
	overflow:hidden;
}


#content .left .text
{
	float: left;
	width: 526px;
	margin-left: 21px;
	overflow: hidden;
}



/*** right page ******/

#content .right
{
	float: left;
	width: 422px;
	overflow:hidden;
	margin-left: 22px;
}

#content .right .latest
{
	float: left;
	width: 329px;
	min-height: 273px;
	padding-left: 55px;
	padding-right: 38px;
	/*overflow:hidden;*/
	position:relative;
	background-image:url(../images/latest_back_slice.jpg);
	background-repeat:repeat-y;
	
}

#content .right .latest h1
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color:#FFF;
	font-weight: bold;
	margin:0px;
	padding: 0px;
	margin-bottom: 8px;
}

#content .right .latest .signoff
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color:#FFF;
	float: right;
	margin:0px;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 6px;
}

#content .right .dotted
{
	width: 327px;
	float: left;
	height: 1px;
	background-image:url(../images/images/images/dottedline.gif);
}

#content .right .latest p
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	margin:0px;
	padding: 0px;
}
#content .right .latest a
{
	color:#FFFFFF;
}

#content .right .subscribe
{
	width: 422px;
	height: 263px;
	float: left;
	background-image: url(../images/images/images/subscribe.jpg);
	position:relative;
}

#content .right .subscribe .title
{
	width: 213px;
	height: 36px;
	margin-left: 115px;
	float: left;
	margin-top: 31px;
}

#content .right .subscribe .form
{
	width: 270px;
	height: 108px;
	margin-left: 86px;
	float: left;
}

#content .right .subscribe .formtext
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
}


#content .right .subscribe .formline
{
	width: 100%;
	float:left;
	margin-bottom: 3px;
	overflow:hidden;
}

#content .right .subscribe .formline1
{
	width: 100%;
	float:left;
	margin-bottom: 3px;
	margin-top: 6px;
	overflow:hidden;
}



#content .right .subscribe .form INPUT
{
	width: 269px;
	float:left;
	height: 22px;
	border-color:#CCC;
	border-width: 2px;
	border-style: solid;
	padding-top: 6px;
	padding-left: 3px;
}

#content .right .cartoon
{
	width: 366px;
	height: 263px;
	padding-left: 40px;
	float:left;
	background-image:url(../images/images/images/bg_cartoon.jpg);
}

ul {
	line-height: 30px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333;
	font-size: 14px;
	font-weight:bold;
}




/****** footer ******/

.clearfooter { clear: both;height: 177px; }

#footer {   height: 247px;  position: relative; background-image:url(../images/images/images/footer.jpg); background-position: center bottom; background-repeat: repeat-x;}

#footer .middle
{
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	background-image:url(../images/FOOTERRE-SPLICE2.jpg);
	background-repeat:no-repeat;
	height: 247px;
	background-position: left bottom; 
	
	
	}
.twittermessage{
	float: left;
	height: 46px;
	width: 400px;
	margin-left: 8px;
}
.fb-like-box{
	margin-left: 40px;	
}
	
	#footer .middle .left
{
	float:left;
	width: 501px;
	margin-top: 113px;
	padding-left: 10px;
	margin-right: 40px;
	
	}
	
		#footer .middle .right
{
	float:left;
	width: 425px;
	text-align: right;
	margin-top: 107px;
	}
	
		#footer .middle .right2
{
	float:left;
	width: 425px;
	margin-top: 13px;
	text-align: right;
	
	}
	
		#footer .middle .century
{
	float:right;
	width: 150px;
	text-align: right;
	
	}
	
	
	
		#footer .middle .will
{
	float:right;
	width: 120px;
	margin-right: 0px;
	text-align: right;
	
	}
	
			#footer .text1
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color:#c1c1c1;
	
	}
	
				#footer .text2
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#838383;
	font-weight:bold;
	
	}
	
	#footer p
	{
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#FFF;
		margin: 0px;
		padding: 0px;
	}
	
	#footer a
	{
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#FFF;
		margin: 0px;
		padding: 0px;
		text-decoration:none;
	}
	
.social_links{
	float: left;
	clear: left;
	width: 939px;
	height: 46px;
	margin-left: 10px;
}
.fbfooter{
	width: 531px;
	height: 46px;
	float: left;
}
	
	.grey
	{
		color: #646464;
	}

/* clients /*/

.holder_client
{
	width: 527px;
	min-height: 158px;
	float: right;
	margin-bottom: 30px;
}

.holder_client .pic_back
{
	width: 158px;
	height: 158px;
	float: left;
	background-color: #a3a3a3;
	margin-right: 10px;
}

.holder_client .pic
{
	width: 150px;
	height: 150px;
	float: left;
	padding: 4px;
}

.holder_client .text_right
{
	width: 359px;
	min-height: 158px;
	float: left;
}

.holder_client .text_top
{
	width: 359px;
	min-height: 140px;
	float: left;
}

.holder_client .text_top h1
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-weight:bold;
	margin-bottom: 11px;
	margin-top: 0px;
}

.holder_client .text_top p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 0px;
}


.holder_client .text_bottom_client
{
	width: 359px;
	height: 18px;
	float: left;
}

.holder_client .text_bottom_client a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#000;
	text-decoration: underline;
}

.holder_client .text_bottom_client a:hover
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:
	color:#000;
	text-decoration: none;
}

/* street /*/

#top_street
{
	width: 1024px;
	height: 406px;
	margin-left: auto;
	margin-right: auto;
}

.holder_street
{
	width: 527px;
	overflow: hidden;
	float: right;
	margin-bottom: 30px;
}

/* gallery /*/

#top_gallery
{
	width: 1024px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	
}

#top_gallery .image_holder
{
	width: 592px;
	height: 453px;
	float:left;
	margin-top: -7px;
	margin-left: 43px;
	margin-bottom: 32px;
}

#top_gallery .image_holder img
{
	border:#929292;
	border-style:solid;
	border-width: 1px;
}

#top_gallery .images_holder
{
	width: 940px;
	overflow: hidden;
	float:left;
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#top_gallery .images_holder .image
{
	width: 136px;
	height: 140px;
	float:left;
	margin-bottom: 10px;
	margin-right: 20px;
}
#top_gallery .images_holder .image a
{
	width: 144px;
	height: 144px;
	float:left;
}


#top_gallery .text_holder
{
	width: 940px;
	overflow: hidden;
	float:left;
	margin-bottom: 20px;
	margin-left: 20px;
}

#top_gallery .text_holder .left
{
	width: 219px;
	overflow: hidden;
	float:left;
}

#top_gallery .text_holder .right
{
	width: 701px;
	overflow: hidden;
	float:left;
	margin-left: 20px;
}

#top_gallery .text_holder .right p
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#000;
	padding:0px;
	margin:0px;
}

/* merchandise /*/

.holder_merchandise
{
	width: 542px;
	height: 209px;
	float:left;
}

.holder_merchandise .top
{
	width: 522px;
	height: 34px;
	float:left;
	margin-left: 20px;
}

.holder_merchandise .top h1
{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}

.holder_merchandise .pic
{
	width: 274px;
	height: 176px;
	float:left;
}

.holder_merchandise .text
{
	width: 267px;
	height: 139px;
	float:left;
}

.holder_merchandise .text p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#000;
	padding: 0px;
	margin:0px;
}

.holder_merchandise .price
{
	width: 115px;
	height: 33px;
	float:left;
	text-align:right;
	padding-right:5px;
	padding-top: 10px;
}

.holder_merchandise .price h3
{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	
	font-weight:500;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	margin-top: 13px;
}

.holder_merchandise .price h2
{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-size: 18px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}

.holder_merchandise .buy
{
	width: 142px;
	height: 38px;
	float:left;
}


/* contact /*/

.contact_form_holder
{
	width: 530px;
	overflow:hidden;
	float:left;
	margin-bottom: 10px;
}

.contact_form_holder .left_contact
{
	width: 144px;
	height: 23px;
	float:left;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}

.contact_form_holder .left_contact p
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#000;
	padding:0px;
	margin:0px;
}

.contact_form_holder .right_contact
{
	width: 356px;
	height: 28px;
	float:left;
}

.contact_form_holder .right_contact3
{
	width: 356px;
	overflow:hidden; 
	float:left;
}

.contact_form_holder .right_contact2
{
	width: 356px;
	overflow:hidden; 
	float:left;
}

.contact_form_holder .right_contact2 TEXTAREA
{
		width: 270px;
	height: 200px;
	float:left;
}

.contact_form_holder .right_contact INPUT
{
	width: 270px;
	height: 28px;
	float:left;
}

.contact_form_holder .right_contact TEXTAREA
{
	width: 270px;
	height: 200px;
	float:left;
}


.latestnews, .upcomingshows
{
	float: left;
	clear: left;
	width: 329px;
	padding-bottom: 10px;
}
.upcomingshowstitle
{
	float: left;
	clear: left;
	width: 329px;
}
.latestnewsimage
{
	float: left;
	width: 91px;
	height: 91px;
	border: solid 1px #FFFFFF;
}
.latestnewscontent
{
	float: left;
	width: 226px;
	padding-left: 10px;
}

.halfcolumn
{
	float: left;
	width: 450px;
	padding-left: 15px;
	padding-top: 25px;
}

.latestnewspage, .upcomingshowspage
{
	float: left;
	clear: left;
	width: 450px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dashed 1px #CCCCCC;
}

.newsdate
{
	font: normal normal bold 13px Tahoma;
	color: #000000;
	text-decoration: underline;
	float: left;
	clear: left;
	width: 347px;
}
.newssummarypage
{
	font: normal normal normal 11px Tahoma !Important;
	color: #000000;
	float: left;
	clear: left;
	width: 347px;
}
.newssummarypage p
{
	font: normal normal normal 11px Tahoma !Important;
	color: #000000;
}
.latestnewscontentpage
{
	float: left;
	width: 347px;
	padding-left: 10px;
}
.latestnewsimagepage
{
	float: left;
	width: 91px;
	height: 91px;
	border: solid 1px #000000;
}
.newspagecontent
{
	padding-left: 45px;
}

.play{
	width: 140px;
	height: 140px;
	float: left;
	margin-left: -140px;
	background-image:url(../images/play.png);
}
.play:hover{
	background-image:url(../images/play_over.png);
}
.image img{
	float: left;
}
