/* reset css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;}

table, td, th {vertical-align:middle;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}

blockquote, q {quotes:"" "";}

a img {border:none;}

.clr {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
}

/* layout */
body {
	background: #000 url(../images/bg.gif) left top repeat-x fixed;
	text-align: center;
	font: .78em/1.5em Arial, Helvetica, sans-serif;
	color:#FFF;
}

#container{
	width: 785px;
	margin:10px auto;
	text-align:left;
	padding-bottom:30px;
}

h1{
	font-weight:bold;
	font-size:2.3em;
	margin: 1.7em 0 1.5em;
}
h2{
	font-weight:bold;
	font-size:1.5em;
	margin: .5em 0 .5em;
	color:#c6bcc6;
}
h3{
	font-weight:bold;
	font-size:1.5em;
	margin: .5em 0 .5em;
	color:#c6bcc6;
}
.location{
	border-bottom:1px solid #343034;
	padding:0 0 1.7em;
	margin-bottom:1.7em;
}
.gallery{
	padding-bottom:.9em;
}
.gallery a{
	border:3px solid #343034;
	margin:5px 5px 5px 0;
	float:left;
}
.gallery a:hover{
	border:3px solid #5a4f5a;
}
.gallery a img{
	display:block;
}
p{
	color:#c6bcc6;
}
p strong{
	color:#FFF;
}
p a{
	font-weight:bold;
	color:#c6bcc6;	
}
p a:hover{
	color:#FFF;	
	text-decoration:none;
}
ul {
	list-style-type: none;
	margin: .7em 0;
}