html {
	overflow-y: scroll;
}

body {
	font-family: Arial;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	background: #999;
}

#all {
	width: 779px;
	margin: 20px auto;
}

a img {
	border: 0;
}

h1 {
	background: url('images/banner.jpg') no-repeat top left;
	border-bottom: solid 3px #E85A25;
	margin-bottom: 0;
}

h1 a {
	display: block;
	width: 150px;
	padding: 147px 0 3px 0;
	color: #142A50;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: 16pt;
}

#middle {
	background: #FFF url('images/middle.png') repeat-y top left;
	border-bottom: solid 3px #142A50;
}

#side {
	width: 150px;
        float: left;
}

#dates {
	color: #FFF;
	text-align: center;
	font-size: 14pt;
	margin: 10px 0;
}

#nav {
	list-style: none;
	margin: 0 15px;
	padding: 0;
	text-align: right;
}

#nav a:link, #nav a:visited {
	display: block;
	width: 120px;
	color: #FFF;
	text-decoration: none;
	padding: 7px 0;
	border-top: solid 1px #142A50;
	color: #142A50;
	font-weight: bold;
	font-size: 13pt;
}

#nav #home a:link, #nav #home a:visited {
	border-top: 0;
}

#nav a:hover {
	color: #E85A25;
}

#content {
	margin-left: 150px;
	background: url('images/content.png') no-repeat top left;
	padding: 10px;
}

#content a:link, #content a:visited {
	color: #06C;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

h2 {
	color: #E85A25;
	font-size: 14pt;
	font-style: italic;
	font-weight: normal;
}

h3 {
	color: #333;
	font-style: italic;
	border-bottom: dotted 1px #333;
	margin-top: 20px;
}

.photo {
	border: solid 1px;
	border-color: #CCC #666 #666 #CCC;
	background: #FFF;
	padding: 3px;
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 5px;
}

/* About */

#quickjump {
	float: right;
	background: #FFF;
	border: solid 1px;
	border-color: #CCC #666 #666 #CCC;
	padding: 5px;
	margin-left: 10px;
}

#quickjump p {
	font-weight: bold;
	margin: 0;
}

#quickjump ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#quickjump a {
	padding-left: 10px;
}

#quickjump a:hover {
	background: url('images/arrow.png') no-repeat 0 4px;
}

/* Photo Gallery */

#photos td {
	vertical-align: text-top;
	width: 135px;
	padding: 0;
}

#photos td .photo {
	margin: 0;
	background: #FFF;
	padding: 3px;
	border: solid 1px;
	border-color: #CCC #666 #FFF #CCC;
	border-bottom: 0;
}

#photos td .caption {
	background: #FFF;
	font-size: 8pt;
	margin: 0;
	border: solid 1px;
	border-color: #FFF #666 #666 #CCC;
	border-top: 0;
	padding: 0 3px 3px;
}

#photos img {
	width: 135px;
	height: 90px;
	display: block;
}

/* Footer */

#sponsors {
	margin: 0 0 0 150px;
	background: #DDD;
	list-style: none;
	text-align: center;
	padding: 15px 0;
	height: 50px;
}

#sponsors li {
	float: left;
	padding: 0 0 0 20px;
}

#sponsors img {
	border: 0;
}

#footer {
	text-align: center;
	color: #666;
	font-weight: bold;
}

#footer a:link, #footer a:visited {
	color: #666;
	text-decoration: underline;
}

#xtreme {
    padding: 5px 10px 10px 10px;
    margin: 0;
}

#xtreme li {
    margin: 0.75em 0 0.75em 5px;
    padding-left: 2px;
}

.clear { clear: right; margin: 0; padding: 0; }

/* Lytebox */

#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px;background-color:#000;}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0;}
#lbMain a img{border:none;}
#lbOuterContainer{position:relative;background-color:#FFF;width:200px;height:200px;margin:0 auto;border:3px solid #888;}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#FFF;width:100%;line-height:1.4em;overflow:auto;margin:0 auto;border:3px solid #888;border-top:none;}
#lbImageContainer{padding:10px;}
#lbLoading{position:absolute;top:45%;left:0%;height:32px;width:100%;text-align:center;line-height:0;background:url(images/lytebox/loading.gif) center no-repeat;}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lbImageContainer>#lbHoverNav{left:0;}
#lbHoverNav a{outline:none;}
#lbPrev{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;left:0;float:left;}
#lbPrev:hover,#lbPrev:visited:hover{background:url(images/lytebox/prev.gif) left 15% no-repeat;}
#lbNext{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;right:0;float:right;}
#lbNext:hover,#lbNext:visited:hover{background:url(images/lytebox/next.gif) right 15% no-repeat;}
#lbPrev2,#lbNext2{text-decoration:none;font-weight:bold;color:#333;}
#lbSpacer{color:#333;}
#lbPrev2_Off,#lbNext2_Off{font-weight:bold;color:#CCC;}
#lbDetailsData{padding:0 10px;color:#333;}
#lbDetails{width:60%;float:left;text-align:left;}
#lbCaption{display:block;font-weight:bold;}
#lbNumberDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbNavDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbClose{width:64px;height:28px;float:right;margin-bottom:1px;background:url(images/lytebox/close.png) no-repeat;}