html {
	overflow-x:hidden;
	overflow-y:hidden;
	}
	
body {
	height:100%;
	margin:0;
	padding:0;
	background-color:#00ccff;
	}
	
	/* Background image or swf
----------------------------------------------------- */
#bg {
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%;
	z-index:-1;
	}
	
#slideshow {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
	z-index:20;
	display:none;
	}
	
	/* common
----------------------------------------------------- */

br {
	clear: both;
	}

p {
	margin: 0; 
	padding-top: 1em; 
	}

a:focus {-moz-outline-style: none;}


	/* wrapper/container
----------------------------------------------------- */
#container {
		position: relative;
		top:0px;
		left:30px;
		background-color:transparent;
		width: 890px;
		height: 557px;
		text-align: left;
		z-index:50;
		}
		
#contact_footer {
		position: absolute;
		left:0px;
		bottom: 0px;
		background-color:#000;
		width: 100%;
		height: 25px;
		text-align: right;
		z-index:200;
		}

	/* header/navigation
----------------------------------------------------- */

#header {
	position: absolute;
	top: 50px;
	left: 20px;
	width:890px;
	height:60px;
	}
	
#header2 {
	position: absolute;
	top: 50px;
	left: 395px;
	width:400px;
	height:40px;
	}
	
#panel {
		position: absolute;
		top: 100px;
		left: 0px;
		background-color:transparent;
		width: 200px;
		height: 410px;
		padding:0px 10px 0px 20px;
		text-align: left;
		display:none;
		z-index:100;
		}
	
	
.scratchthesky a{
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 22px;
color : #fff;
line-height: 160%;
letter-spacing:1px;
font-weight:bold;
text-decoration:none;
font-style:italic;
cursor:pointer;
}

.spacer{
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 26px;
letter-spacing:-2px;
color : #fff;
line-height: 160%;
}

.menu {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 18px;
color : #000;
line-height: 160%;
letter-spacing:1px;
font-weight:normal;
font-style:italic;
background-color:#fff;
}

.menu a {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 18px;
color : #000;
line-height: 160%;
letter-spacing:1px;
font-weight:normal;
font-style:italic;
text-decoration:none;
background-color:#fff;
}

.menu a:hover {
padding-bottom:4px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

.menuactive a {
padding-bottom:4px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

	/* caption text holder
----------------------------------------------------- */
#caption_left {
		position: absolute;
		top: 135px;
		left: 20px;
		background-color:transparent;
		width: 400px;
		height: 400px;
		text-align: left;
		display:none;
		z-index:100;
		}
		
#subcaption_left {
		position: absolute;
		bottom: 50px;
		left: 100px;
		background-color:transparent;
		width: 400px;
		height: 50px;
		text-align: left;
		display:none;
		z-index:100;
		}
	
			/* stage left
----------------------------------------------------- */
#stage_left {
		position: absolute;
		top: 123px;
		left: 35px;
		background-color:#fff;
		width: 202px;
		height: 450px;
		text-align: left;
		z-index:200;
		}
	
			/* stage right
----------------------------------------------------- */
#stageright {
		position: absolute;
		top: 115px;
		left: 265px;
		background-color:#fff;
		width: 600px;
		height: 450px;
		text-align: left;
		z-index:200;
		}
		
		
			/* stage central
----------------------------------------------------- */
#stagecenter {
		position: absolute;
		top: 115px;
		left: 20px;
		background-color:#ccc;
		width: 850px;
		height: 400px;
		text-align: left;
		z-index:100;
		}
		
			/* webstage
----------------------------------------------------- */
#webstage {
		position: absolute;
		top: 115px;
		left: 155px;
		background-color:#fff;
		width: 750px;
		height: 450px;
		text-align: left;
		z-index:0;
		}
		
	/* text holders
----------------------------------------------------- */

div#wn	{ 
	position: absolute;
	top:130px;
	left:267px;
	width:410px;
	height:360px;
	overflow:hidden;
	z-index:300;
	}
	
div#wn2	{ 
	position: absolute;
	top:130px;
	left:40px;
	width:410px;
	height:450px;
	overflow:hidden;
	z-index:300;
	}
	
.text {
	font-family : Georgia, serif;
	font-size : 11px;
	color : #fff;
	text-align:left;
	line-height:150%;
	font-weight:normal;
	}
	
.text a{
	color : #fff;
	text-decoration:none;
	}
	
.text a:hover{
	color : #fff;
	text-decoration:underline;
	}
	
.caption {
	font-family : verdana;
	font-size : 12px;
	color : #fff;
	line-height:180%;
	font-weight:normal;
	}
	
.caption a{
	color : #fff;
	text-decoration:none;
	}
	
.caption a:hover{
	color : #fff;
	text-decoration:none;
	}

.standfirst {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 16px;
line-height : 140%;
font-style: italic;
padding-left: 0px;
color : #fff;
}

.standfirst a{
color : #fff;
padding-bottom:2px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
text-decoration:none;
}

.standfirst a:hover{
color : #fff;
padding-bottom:2px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
text-decoration:none;
}

.quote {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 18px;
line-height :160%;
font-style: italic;
padding-left: 0px;
color : #fff;
}

.subnav {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 13px;
line-height :160%;
font-style: italic;
padding-top: 5px;
color : #fff;
}

.subnav a{
color : #fff;
text-decoration:none;
}

.subnav a:hover{
color : #919182;
padding-bottom:2px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
text-decoration:none;
}

.break_out_quote {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 18px;
line-height : 23px;
font-style: italic;
padding-left: 0px;
color : #fff;
}

.caption_head {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 18px;
line-height : 140%;
font-style: italic;
padding-left: 0px;
padding-bottom:2px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
color : #000;
}

	/* Scroll controls
----------------------------------------------------- */
#scroll {
	position: absolute;
	top:505px;
	left:265px;
	width:40px;
	height:20px;
	z-index:400;
	}

	/* footer
----------------------------------------------------- */
#footerline {
		position : absolute;
		top : 530px;
		left: 265px;
		height:20px;
		width:600px;
		z-index:2000;
	}

.footer {	
		font-family : verdana, arial, sans-serif;
		font-size : 9px;
		line-height: 14px;
		color : #000;
		text-align: left;
		padding-top:5px;
		}

.footer a{
		color : #000;
		text-decoration: none;
	}

.footer a:hover{
		color : #000000;
		text-decoration: underline;
	}