	body {
		background-color:#020202;
		margin:none;
		color:#8a8a8a;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	.main_wrapper {
		position:absolute;
		text-align:center;
		width:1052px;
		vertical-align:bottom;
	}
	
	.main_wrapper div {
		vertical-align:bottom;	
	}
	
	.c_left {
		margin-top:250px;
		float:left;
	}
	
	.c_center {
		text-align:center;
		width:716px;
		float:left;	
	}
	
	.c_right {
		margin-top:250px;
		float:right;	
	}
	
	sup a {
		font-size:10px;	
	}

	
	.content_div {
		
		background-color:#111111;
		border-left:4px dotted #333333;
		border-right:4px dotted #333333;
		border-top:2px solid #333333;
		border-bottom:2px solid #333333;
		width:700px;
		height:540px;
		overflow:auto;
		padding:4px;
		margin:0px;
		text-align:left;		
	}
	
	.gfxbg {
		width:400px;
		height:400px;
		background-image:url('images/gfxbg.png');
		background-repeat:no-repeat;
		position:absolute;
		left:0;
		top:0;
	}
	
	/*******************
	
		Link Styles
	
	*******************/
	
	a {
		font-size:12px;
		color:#0077ee;
		text-decoration:none;
	}
	
	a:hover {
		color:#eeeeee;
		text-decoration:overline underline;
	}

	.bannerlink {
		font-size:14pt;
		margin:10px;
		font-family:Bank Gothic, Arial;
		color:#ffffff;
		text-decoration:none;
		font-variant:small-caps;
		border:solid 0px #000000;
		-webkit-transition-property: opacity,border-bottom-width,border-top-width,border-bottom-color,border-top-color;
		-webkit-transition-duration: 0.5s;
		opacity:0.5;
	}
	
	.bannerlink:hover {
		text-decoration:none;
		border-bottom-width:6px;
		border-top-width:5px;
		border-top-color:#0077ee;
		border-bottom-color:#0077ee;
		opacity:1;
	}
	
	img {
		border:none;
	}
	
	/********************
	
		Text Styles
		
	********************/
	
	.cat_main {
		font-family:Arial Black, Arial, Helvetica, sans-serif;
		font-size:95px;
		font-weight:bold;
		color:#202020;
		text-align:right;
		margin:none;
		position:relative;
		top:-40px;
		left:4px;
		margin-bottom:-130px;
		z-index:0;
	}
	
	.cat_sub {
		width:100%;
		text-align:center;
		color:#0077ee;
		font-weight:bold;
		font-size:14px;
	}
	
	/********************
	
		Gallery Styles
		
	********************/
	
	.black {
		text-align:center;
		background-color:#000;
		display:none;
		position:absolute;
		left:0px;
		top:0px;
		z-index:3;
		width:200px;
		height:200px;
		color:#fff;
		opacity:.70;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
	}
	
	.file {
		width:160px;
		height:160px;
		padding:5px;
		text-align:center;
		display:table-cell;
		vertical-align:middle;
		color:#aaa;
		float:left;
	}
	
	.version {
		text-align:center;
		vertical-align:middle;
		color:#aaa;
		background-color:#222;
		padding:15px;
		margin:8px;
	}

	.popup {
	
		display:none;
		position:absolute;
		z-index:10;
		left:100px;
		top:100px;
		
		background-color:#111;
		border:16px solid #222;
		
		text-align:center;

	}
	
	.closewindow {
		display:none;
		position:absolute;
		float:left;
		top:0px;
		left:0px;
		background-color:#222;
		z-index:11;
		width:30px;
		height:12px;
		font-size:12px;
		cursor:pointer;
		color:#ddd;
		opacity:0.8;
		filter:alpha(opacity=80);
		padding:4px;
	}

.playbackinfo {
padding:10px;
		display:none;
	}
	
	.content_table {
		border-spacing:1px;
		width:100%;
	}
	
	.content_table tr {
		background-color:#222;
	}
	
	.content_table tr:nth-child(odd) {
		background-color:#2a2a2a;
	}
	
	.content_table tr:hover {
		background-color:#3a3a3a;
	}
	
	.content_table th {
		text-align:center;
		font-weight:bold;
		background-color:#333;
	}

.large_center_link {
	
	color:#07e;
	
	font-weight:normal;
	
	font-size:24pt;
	margin:15px;
	font-family:Bank Gothic, Arial;
	text-decoration:none;
	font-variant:small-caps;
		
}

.large_center_link:hover {
	
	text-decoration:none;
	color:#fff;
		
}