body
{
	background-color:#000000;
	background-image:url(../img/bg.jpg);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	background-position: center top;
}

.underline
{
text-decoration:underline;}
.clear
{
clear:both;
padding:0;
margin:0;}
.cnt
{
text-align:center;}

a
{
color:#ffffff;}
a:hover
{
color:#ffffff;
text-decoration:none;}

img
{
border:0;}

.logo
{
text-align:center;
padding:0;
margin:0;
height:157px;}

/***** CONTAINER *****/

#container {
width:880px;
margin:0 auto;
padding:0;
}
/***** CONTENT *****/

#content {
	float:left;
	width:880px;
	margin:0;
	padding:0;
	background-image:url(../img/bg2.jpg);
	background-repeat:no-repeat; 
}
#contentest {
	float:left;
	width:880px;
	margin:0;
	padding:0;
	background-image:url(../img/bgtest.jpg);
	background-repeat:no-repeat; 
}
/***** LEFT *****/

#left {
float:left;
width:205px;
margin:0;
padding:0 0 0 20px;
}

#news
{
background:url(../img/news.gif) no-repeat;
padding:29px 0 0 5px;
margin:0;
color:#FFFFFF;
font-size:11px;
}
#news p 
{
padding:2px 0 8px 0;
margin:0;}

.reservation_left
{
float:left;
width:150px;}

.reservation_right
{
float:left;
width:200px;}

/***** RIG|HT *****/

#right {
	float:left;
	width:410px;
	margin:0 15px;
	padding:0;
	color:#FFFFFF;
}
.contactfont
{
font-size:14px;}

#righttest {
	float:left;
	width:610px;
	margin:0 15px;
	padding:0;
	color:#FFFFFF;
	text-align: justify;
}

h1
{
color:#f29003;
font-size:19px;
text-align:center;
padding:0;
margin:25px 0;
font-weight:normal;}
.title
{
color:#f29003;
font-size:19px;
text-align:center;
padding:0;
margin:25px 0;
font-weight:normal;}


h2
{
color:#ffffff;
font-size:14px;
padding:0;
margin:15px 0;}



.hometitle
{
	color:#f29003;
	font-size:28px;
	text-align:center;
	font-weight:normal;
	padding:0;
	margin:25px 0 25px 0;
	font-weight:normal;
}

.testimonials
{
clear:both;
width:380px;
margin:0 auto 20px auto;
padding:10px;
border:#1e456c 1px solid;
display:block;
text-align:center;

}}

.trophy 
{
clear:both;
width:380px;
margin:0 auto 20px auto;
padding:10px;
display:block;
text-align:center;

}


.photogallerybox
{
clear:both;
text-align:center;
width:380px;
margin:0 auto 20px auto;
padding:10px;
border:#1e456c 1px solid;
display:block;

}

.quotestext
{
color:#f29003;
font-weight:600;}
/***** Teaser *****/

#teaser {
float:left;
width:185px;
margin:0 0 0 12px;
padding:0;
color:#FFFFFF;
background:url(../img/teaser_bg.png);
}
#teaser .ttop {
float:left;
width:185px;
margin:0;
padding:0;
color:#FFFFFF;
background:url(../img/teaser_top.png);
	background-repeat: no-repeat;
height:8px;
}
#teaser .tbottom {
clear:both;
	width:185px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	height:8px;
	background-image: url(../img/teaser_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.booktext
{
	color:#f29003;
	text-align:center;
	font-style: italic;
	font-weight:600;
	font-size:14px;
}

.int
{
padding:0 0 20px 12px;
margin:0;}

.video    { float:left; background: url(../img/video.png) no-repeat; padding:25px 0 0 5px; margin:0 0  20px 5px; font-size:10px}
.reference    { float:left; background: url(../img/reference.png) no-repeat; padding:25px 0 0 5px; margin:0 0  20px 5px; font-size:10px}
.gallery    { float:left; background: url(../img/gallery.png) no-repeat; padding:25px 0 0 5px; margin:0 0  20px 5px; font-size:10px}
span.navtext {
	display: none;
}

a.quicktimeplayer
{
	float: left;
background:url(../img/quicktimeplayer.jpg);
width:150px;
height:50px;
margin:0 10px 0 0;
}
a.realplayer
{
	float: left;
background:url(../img/realplayer.jpg);
width:150px;
height:50px;
}
/****** TOPLINKS ***** */

#topnavigation
{
float:left;
width:350px;
	padding:12px 0 22px 530px;
	margin:0;
	background-image: url(../img/linktopbg.jpg);
}
ul#topnav {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#topnav li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#topnav li a {
	float: left;
	height: 29px;
	margin: 0;
	padding: 0;
}

ul#topnav li a.home          { background-image: url(../img/link_homevancouver.gif); width:141px;}
ul#topnav li a.home:hover    { background-image: url(../img/link_homevancouver.gif); width:141px;}
ul#topnav li a.blog          { background-image: url(../img/link_blog.gif); width:92px;}
ul#topnav li a.blog:hover    { background-image: url(../img/link_blog.gif); width:92px;}
ul#topnav li a.contact         { background-image: url(../img/link_contact.gif); width:65px;}
ul#topnav li a.contact:hover    { background-image: url(../img/link_contact.gif); width:65px;}
span.navtext {
	display: none;
}



/* ***** LEFT NAVIGATION ***** */

ul.collapsing-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.collapsing-nav ul {
  margin: 0;
  padding-left: 0px;
  list-style: none;
  width:200px;
}

ul.collapsing-nav li {
float:left;
padding: 2px 0;
margin:0;
}

ul.collapsing-nav li a {
float:left;
display: block;
color: #ffffff;
text-decoration: none;
width:200px;
height: 35px;
padding: 0;
margin: 2px 0;
background-repeat: no-repeat;
}

ul.collapsing-nav li a.magician_vancouver          { background-image: url(../img/link_magician_vancouver.gif);}
ul.collapsing-nav li a.magician_vancouver:hover    { background-image: url(../img/link_magician_vancouver_down.gif);}
ul.collapsing-nav li a.magician_news          { background-image: url(../img/link_magician_news.gif);}
ul.collapsing-nav li a.magician_news:hover    { background-image: url(../img/link_magician_news_down.gif);}
ul.collapsing-nav li a.magician_videos          { background-image: url(../img/link_magician_videos.gif);}
ul.collapsing-nav li a.magician_videos:hover    { background-image: url(../img/link_magician_videos_down.gif);}
ul.collapsing-nav li a.special_magic_events          { background-image: url(../img/link_special_magic_events.gif);}
ul.collapsing-nav li a.special_magic_events:hover    { background-image: url(../img/link_special_magic_events_down.gif);}
ul.collapsing-nav li a.magician_families          { background-image: url(../img/link_magician_families.gif);}
ul.collapsing-nav li a.magician_families:hover    { background-image: url(../img/link_magician_families_down.gif);}
ul.collapsing-nav li a.grand_illusion          { background-image: url(../img/link_grand_illusion.gif);}
ul.collapsing-nav li a.grand_illusion:hover    { background-image: url(../img/link_grand_illusion_down.gif);}
ul.collapsing-nav li a.references          { background-image: url(../img/link_references.gif);}
ul.collapsing-nav li a.references:hover    { background-image: url(../img/link_references_down.gif);}
ul.collapsing-nav li a.corporate_magic          { background-image: url(../img/link_corporate_magic.gif);}
ul.collapsing-nav li a.corporate_magic:hover    { background-image: url(../img/link_corporate_magic_down.gif);}



ul.collapsing-nav li a.downlink{
display: inline;
margin:0;
padding:10px 0 10px 10px;
width: 190px;
height: auto;
font-size: 11px;
background-color: #0b1f42;
font-family:Times New Roman, Times, serif;
font-size:10px;
border-bottom: 1px solid #144e8f;
letter-spacing: 0.2em;
text-transform: uppercase;
text-indent: 5px;
}
ul.collapsing-nav li a.downlink:hover {
margin:0;
padding:10px 0 10px 10px;
font-size: 11px;
background-color: #003366;
font-family:Times New Roman, Times, serif;
font-size:10px;
border-bottom: 1px solid #144e8f;
letter-spacing: 0.2em;
text-transform: uppercase;
text-indent: 5px;
}

span.navtext {
	display: none;
}


/**ul.collapsing-nav li a.selected {
  background: transparent url(/images/nav-min.gif) no-repeat left 3px;
}**/

ul.collapsing-nav ul li a, ul.collapsing-nav li a.nc {
  background: none;
}

ul.collapsing-nav ul li a{
display: inline;
margin:0;
padding:10px 0 10px 10px;
width: 190px;
height: auto;
font-size: 11px;
background-color: #0b1f42;
font-family:Times New Roman, Times, serif;
font-size:10px;
border-bottom: 1px solid #144e8f;
letter-spacing: 0.2em;
text-transform: uppercase;
text-indent: 5px;
}
.collapsing-nav ul li a:hover {
margin:0;
padding:10px 0 10px 10px;
  font-size: 11px;
  background-color: #003366;
font-family:Times New Roman, Times, serif;
	font-size:10px;
	border-bottom: 1px solid #144e8f;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-indent: 5px;
}


/* ***** FOOTER ***** */

#footer {
clear:both;
width:880px;
	margin: 0 auto;
	padding: 25px 0;
	text-align:center;
	color: #ffffff;
	background: url(../img/bottombg.jpg) no-repeat;
}
#footer .bottomlink
{
padding:0;
margin:0;}

#footer a
{
color:#ffffff;
text-decoration:none;
padding:0;
margin:0;}
#footer a:hover
{
color:#000000;
text-decoration:underline;}

.copy
{
text-align:right;
padding:20px 120px 0 0;
margin:0;
color:#737373;}
