body {width:100%; margin:0; padding:0; background:#000; font-family:sans-serif;}
table {border-collapse:collapse; border:none;}
th, td {padding:0; text-align:left; vertical-align:top;}
img {border:none;}
p, ul, ol, li {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; font-weight:bold;}
a, a:hover {text-decoration:none;}
.nowrap {white-space:nowrap;}
.clr {clear:both;}

form {width:100%;}
fieldset {border:none;}
label, input, select {float:left;}
input.radio, input.checkbox {width:0; height:0; width:auto; height:auto;}

body {font:12px Arial; color:#fff;}

.about a, .about b {color:#f2e882;}
.dvd a, .dvd b {color:#27e11e;}
.show a, .show b {color:#80c4fe;}
.alert {color:#ff0f1c;}

a:hover {color:#fff;}
a {font-weight:bold;}

p, th, td {font-size:1em; line-height:1.5em;}
h1 {font-size:2em; line-height:1.5em;}
h2 {font-size:1.66em; line-height:1.5em;}
h3 {font-size:1.33em; line-height:1.5em;}
.small {font-size:0.92em; line-height:1.5em;}
.tiny {font-size:0.76em; line-height:1.5em;}

#envelope {
	position:relative;
	width:910px;
	min-height:500px;
	margin:0 auto;
	text-align:center;
}
#envelope.home {
	background:#000 url(images/bg_home.jpg) no-repeat 24px 138px;
	height:500px;
}
#envelope.show {
	height:818px;
}

#header {
	position:absolute;
	z-index:100;
	width:645px;
	height:87px;
	top:44px;
	left:132px;
}
#navigation ul {
	position:relative;
	z-index:101;
	padding:119px 0 0 224px;
	list-style:none;
}
#navigation ul li {
	float:left;
	display:block;
	width:89px;
	height:22px;
	margin:0 0 0 1px;
	padding:0;
	text-align:center;
	font:bold 11px/22px Verdana;
}
#navigation ul li a {
	display:block;
	width:89px;
	height:22px;
	background:transparent url(images/btn_nav.gif) no-repeat left top;
	color:#fff;
	border:none;
	padding:0;
	margin:0;
}
#navigation ul li a:hover {
	background:transparent url(images/btn_nav_active.gif) no-repeat left top;
	color:#000;
	border:none;
	padding:0;
	margin:0;
}
#navigation ul li.last {
	display:block;
	width:44px;
	height:22px;
	background:transparent url(images/btn_nav_end.gif) no-repeat left top;
	border:none;
	padding:0;
}
#navigation ul li.current {
	background:transparent url(images/btn_nav_active.gif) no-repeat left top;
}

#main {
	width:500px;
	margin:4.5em auto;
	margin-top:expression(2.5+'em');
	text-align:left;
}

.center {text-align:center;}

p {padding:0.75em 0;}

.column {
	float:left;
	width:250px;
}
.column ul {
	float:left;
	margin:1em 0 0 0;
	padding:0;
	width:250px;
	list-style:none;
}
.column ul li.title {}
.column ul li.name {
	font-weight:bold;
	padding-bottom:0.5em;
}

#video {
	margin:2.5em auto 1em auto;
	text-align:center;
	width:460px;
}
#video_qt {
	display:expression('none');
	display:block;
	border:1px dotted #fff;
	width:460px;
	height:275px;
	cursor:pointer;
}
#video_wmv {
	display:expression('block');
	display:none;
	border:10px dotted #fff;
	width:460px;
	height:324px;
	cursor:pointer;
	background:#000 url(media/ClickToPlay.jpg) no-repeat center center;
}
#video_wmv #player {display:none;}

#dvd {margin:1em auto;}
#dvd table {width:490px;}
#dvd td.col1 {text-align:center; padding-right:12px;}
#dvd td h2 {padding-top:0;}

#btn a {
	display:block;
	width:89px;
	height:22px;
	background:transparent url(images/btn_nav_active.gif) no-repeat left top;
	text-align:center;
	font:bold 11px/22px Verdana;
	color:#000;
	margin:10px auto;
}
#btn a:hover {
	background:transparent url(images/btn_nav.gif) no-repeat left top;
	color:#000;
}

#footer {width:500px; margin:0 auto; border-top:1px solid #80c4fe; padding:0.5em 0 1.5em 0; text-align:center; font:10px Verdana; line-height:1.5em;}
#footer.home {border:none;}
#footer a {font-weight:normal; color:#fff;}
#footer a:hover {color:#fff; text-decoration:underline;}
