html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {
	background:url(../img/bg.jpg) top left no-repeat #000;
	font-family:'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	position:relative;
}

.hide {
	color:#fff;
	position:fixed;
	top:30px; right:30px;
}

h1 {
	width:200px;
	height:160px;
	display:block;
	z-index:998;
	position:relative;
}
	h1 > a {
		display:block;
		text-indent:-9999em;
		width:200px; height:160px;
		background:url(../img/logo.png) 42px center no-repeat;
	}
	h1:hover {
		background:url(../img/white10.png) center center repeat;
	}
	
.left_bar {
	background:url(../img/black60.png) center center repeat;
	width:200px;
	position:fixed;
	z-index:997;
	top:0; left:0; bottom:0;
}
#super_controls {
	position:relative;
	z-index:999;
}
.main {
	background:url(../img/black60.png) center center repeat;
	float:left;
	z-index:999;
	position:relative;
}
	.main_nav {
		width:160px;
		float:left;
		text-align:right;
		padding:20px;
		font-size:14px;
	}
		.main_nav li {
			margin-bottom:5px;
		}
		
		.main_nav li a {
			color:#fff;
			text-decoration:none;
		}
			.main_nav li a:hover {
				color:#ccc;
			}
			
			.main_nav li a.current {
				color:#45bbff;
			}
	.content {
		padding:20px;
		width:400px;
		margin-left:200px;
		position:relative;
	}
		.content .hide {
			display:block;
			position:absolute;
			width:30px; height:30px;
			top:0; right:-30px;
			text-indent:-999em;
			background-image:url(../img/open_close.png);
			background-position:top right;
		}
			.content .hide.open {
				background-position:top left!important;
			}
			
		.content ul {
			color:#ccc;
			font-size:12px;
			line-height:18px;
		}
			.content ul li {
				margin-bottom:10px;
			}
			
		.content strong {
			font-weight:bold;
		}
		.content a {
			color:#999;
		}
			.content a:hover {
				color:#fff;
			}
		
	
	.footer {
		float:left;
		padding:20px;
		width:160px;
		clear:both;
		position:relative;
		z-index:999;
	}
		.footer p {
			color:#666;
		}
		
		.footer a {
			color:#999;
			text-decoration:none;
		}
			.footer a:hover { text-decoration:underline; }
			
		
	.ctas {
		clear:both;
		overflow:hidden;
		width:100%;
		z-index:999;
		position:relative;
		background:url(../img/black40.png) center center repeat;
		padding:0 0 30px 0;
	}
		.ctas h3 {
			margin-left:200px;
			background:url(../img/black40.png) center center repeat;			
		}
		
		.ctas ul {
			padding:20px 0 0 220px;
		}
			.ctas ul li {
				float:left;
				color:#ccc;
				font-size:12px;
				width:100px;
				margin:0 20px 40px 0;
				cursor:pointer;
				line-height:18px;
			}
			.ctas ul li:hover {
				color:#fff;
			}
			
				.ctas ul li img {
					margin-bottom:10px;
					border:10px solid #fff;
				}
				.ctas ul li strong {
					margin-bottom:10px;
					display:block;
					color:#fff;
					font-size:14px;
				}
				
			
		
			
	h2 {
		color:#45bbff;
		font-size:24px;
		margin-bottom:20px;
	}
		h2 a.back-link {
			float:right;
			text-decoration:none;
			font-size:14px;
		}
	
	h3 {
		color:#fff;
		font-size:18px;
		padding:20px;
		font-weight:normal;
	}
		
		p {
			color:#fff;
			margin-bottom:20px;
			font-size:12px;
			line-height:18px;
		}

ul.photoset  {
	overflow:hidden;
}
ul.photoset li {
	float:left;
	margin:0 5px 5px 0!important;
}
	ul.photoset li a {
		display:block;
	}	
		ul.photoset li a img {
			display:block;
		}
		
ul.photosets {
	overflow:hidden;
}
ul.photosets li {
	float:left;
	margin:0 5px 5px 0!important;
	width:75px;
	text-align:center;
	background:#000;
	padding-bottom:5px;
}
	ul.photosets li strong {
		font-weight:normal;
	}
	
	ul.photosets li a {
		display:block;
		text-decoration:none;
	}	
		ul.photosets li a img {
			display:block;
			margin-bottom:5px;
		}
	