/* --- RESET DEFAULT BROWSER STYLES --- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
:focus {outline: 0;}
a img {border: none;}

/* --- GENERAL ARCHITECTURE --- */
body{
	font-family:'Lucida Grande', Arial, 'san serif';
	color:#FFFFFF;
	line-height:18px;
	background:#000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#wrapper{
	width:968px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	}
	
/* --- STANDARD ITEM STYLES --- */
h1{
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
h1 a:link, h1 a:visited{
	color:#FFFFFF;
	}
h2{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	}
p{
	font-size:11px;
	color:#999999;
	margin:0px 0px 18px 0px;
	padding:0px 0px 0px 0px;
	}
abbr{
	letter-spacing:1px;
	}
a:link, a:visited{
	color:#999999;
	text-decoration:none;
	}
a:hover, a:active{
	color:#FFFFFF;
	text-decoration:none;
	}
	
/* --- IMAGE PRELOAD STYLE --- */
#preload{
	display:none;
	}

/* --- MASTHEAD STYLES --- */
#masthead{
	width:968px;
	border-bottom:1px solid #999999;
	margin:36px 0px 18px 0px;
	padding:0px 0px 9px 0px;
	overflow:hidden;
	}

/* --- NAVIGATION STYLES --- */
#nav_console{ /* The nav_console div holds the nav and the sub-nav */
	width:152px;
	margin:0px 16px 18px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #999999;
	float:left;
	overflow:hidden;
	}
#nav{
	width:152px;
	margin:0px 16px 18px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;	
	}
#nav ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#nav li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #222222;
	}
#nav li a:link, #nav li a:visited{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 4px;
	font-size:11px;
	color:#999999;
	display:block;
	}
#nav li a:hover, #nav li a:active{
	font-size:11px;
	color:#000;
	background-color:#FFFFFF;
	display:block;
	}
#nav li.nav_selected a:link, #nav li.nav_selected a:visited, #nav li.nav_selected a:hover, #nav li.nav_selected a:active{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000;
	}

/* --- SUB-NAVIGATION STYLES --- */
#subnav{ /* The subnav div is a list of numbers used to navigate through the photographs */
	width:152px;
	margin:0px 16px 18px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #999999;
	overflow:hidden;	
	}
#subnav ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#subnav li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #222222;
	}
#subnav li a:link, #subnav li a:visited{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 4px;
	font-size:11px;
	color:#999999;
	display:block;
	}
#subnav li a:hover, #subnav li a:active{
	font-size:11px;
	color:#000;
	background-color:#FFFFFF;
	display:block;
	}
#subnav h2{
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 4px;
	}
	
/* --- CONTENT STYLES --- */
#content{
	width:800px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;	
	}
#caption{
	width:800px;
	margin:18px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	border-top:1px solid #222222;
	overflow:hidden;	
	}
#contact_left{
	width:400px;
	margin:0px 16px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;	
	}
#contact_right{
	width:384px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;	
	}

/* --- FOOTER STYLES --- */
#footer{
	width:968px;
	border-top:1px solid #999999;
	margin:0px 0px 9px 0px;
	padding:8px 0px 0px 0px;
	overflow:hidden;	
	}
#footer p{
	font-size:10px;
	color:#222222;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	}
#footer a:link, #footer a:visited{
	color:#222222;
	text-decoration:none;
	}
#footer a:hover, #footer a:active{
	color:#999999;
	text-decoration:none;
	}