@charset "UTF-8";
/* CSS Document */

body {
width:100%;
height:100%;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#000000;
overflow:hidden;
}

img{display:block}


html, #bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}
#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bg td{vertical-align:middle;text-align:center}
#bg img{min-height:50%;min-width:50%;margin:0 auto}


#flash {
	position:absolute;
	z-index:1;
	margin-left:0px;
	width:100%;
	height:100%;
	left: 1px;
}

#header {
position:absolute;
z-index:10;
margin-left:0px;
top:0px;
border-bottom:#FFFFFF solid 1px;
background-color:#000000;
width:100%;
height:80px;
/*
background-image:url(images/grad2.jpg);
background-repeat:repeat-y;
background-position:100px;
*/
vertical-align:baseline;
}

#print-header {
position:fixed;
z-index:10;
margin-left:0px;
top:0px;
width:100%;
height:80px;
vertical-align:baseline;
visibility:hidden;
}

#navigation {
position:fixed;
z-index:4;
top:100px;
width:200px;
height:350px;
}

#navbg {
position:fixed;
margin-left:0px;
z-index:3;
top:0px;
background-color:#000000;
border-right:#FFFFFF solid 1px;
width:150px;
height:100%;
vertical-align:middle;
}

#main {
position:absolute;
z-index:2;
margin-left:0px;
top:100px;
width:100%;
height:auto;
}

#main-video {
position:absolute;
z-index:20;
width:40%;
height:40%;
padding-right:15px;
top:23%;
left:25%;
right:35%;
}

#footer {
position:absolute;
bottom:0px;
margin-left:0px;
z-index:11;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
border-top:#FFFFFF solid 1px;
background-color:#000000;
/*
background-image:url(images/grad2.jpg);
background-repeat:repeat-y;
background-position:100px;
*/
width:100%;
height:28px;
}

#author {
position:absolute;
bottom:10px;
right:10px;
z-index:12;
padding-right:5px;
text-align:right;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
width:100%;
height:auto;
vertical-align:top;
}

#telephone {
position:absolute;
top:50px;
right:10px;
z-index:13;
padding-left:10px;
text-align:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
width:auto;
height:auto;
vertical-align:top;
}

#fake-body {
width:100%;
height:auto;
margin-left:0px;
top:100px;
position:absolute;
z-index:2;
text-align:center;
}

#main2 {

width:560px;
height:auto;
background-image:url(images/black.png);
background-repeat:repeat;
}

#main3 {

width:560px;
height:auto;
}

#sale {
position:absolute;
z-index:20;
right:10px;
top:10px;
width:auto;
height:auto;
text-align:right;
color:#ff00cc;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
}

/* Styles */
.menu {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
padding-left:10px;
padding-bottom:15px;
}

.menu a{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
}

.menu a:hover{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
border-bottom:#ff00cc solid 2px;

}


.author {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
text-decoration:none;
}

.author a {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
text-decoration:none;
}

.author a:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ff00cc;
text-decoration:none;
}

.fade-bg {

background-image:url(images/black.png);
background-repeat:repeat;
}

.logostyle {
padding-left:10px;
padding-top:5px;
}

.maintext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-align:justify;

}

.maintext a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-align:justify;
text-decoration:none

}

.maintext a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff00cc;
text-align:justify;
text-decoration:none;

}

.title {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
border-bottom:solid 1px #ff00cc;
margin-top:0px;
}

.grid {
width:100px;
height:100px;
}

.pink {
color:#FF00cc;
}

.formboxes {
border: 1px solid #ff00cc;
width: 220px;
padding: 2px;
margin-bottom: 2px;
background-color:#000000;
color:#ff00cc;
}
.formbuttons {
border: 1px solid #000000;
width: 87px;
background-color:#ff00cc;
color:#ffffff;
}
.tickets {
	position: absolute;
	left: 151px;
	right: 0px;
	bottom: 28px;
	z-index: 5;
	height: 130px;
	background-image: url(images/ticket-back.gif);
	text-align: center;
}
.tickettext {
	height: 130px;
	width: 730px;
	margin: 0 auto;
	text-align: left;
	background-image: url(images/ticket-text.gif);
	background-repeat: no-repeat;
	background-position: 0px 77px;
}



h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#flashtext {
	position:absolute;
	z-index:5;
	margin-left:0px;
	width:100%;
	height:100%;
}
#granddesignsimage {
	height: 381px;
	width: 845px;
	position: absolute;
	z-index: 50;
	top: 150px;
	right: 0px;
}
#gdl2011 {
	height: 66px;
	width: 136px;
	position: absolute;
	z-index: 90000;
	left: 7px;
	top: 400px;
}

