@charset "utf-8";
/* CSS Document */

body {text-align: center;	background-color: #000066; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;}
* {	margin: 0;	padding: 0;	}
/* saves you from the "centering jump" on short pages */
html, body { min-height: 100%; margin-bottom: 1px;}
/* Internet Explorer *
/*\*/
* html #content { height: 200px;}
img {	border: none; }
a img {	border: 0 none;}

/* -------- typography styles --------*/

p { font-size: 1.2em;	color: #000066;	padding-left: 10px;	padding-bottom: 10px;	text-align: left;}
h1 {	font-size: 1.8em;	color: #000066;	font-weight: bold;}
h2 {	font-size: 1.6em;	color: #000066;	font-weight: bold;}
h3 {	font-size: 1.4em;	font-weight: bold;	color: #000066;}
h4 {	font-size: 1.2em;	font-weight: bold;	color: #000066;	padding-bottom: 8px;	padding-top: 8px;}

/* -------- wrap styles -------- */

#wrap {	width: 960px;	margin: 40px auto 0px auto;	background-color: #FFFFFF; border: 1px solid #416996;}

/* -------- header styles -------- */

#header {	margin: 0px;	height: 155px;	width: 960px;	padding: 0;	text-align: center;	color: #FFFFFF;	background: #000066 url(../nav/events_header.jpg) no-repeat;}
#header h1 {	color: #FFFFFF;	text-align: center;	font-size: 3em;	padding-top: 40px;}
#header h2 {	color: #FFFFFF;	text-align: center;	font-size: 2.2em;	padding-top: 40px;}


/* -------content styles--------*/

#content { margin: 0px; padding: 20px 10px 0 30px; background-color: #FFFFFF;}
#content a { color: #000066; text-decoration: none;}
#content a:hover { color: #F9BB00; text-decoration: underline;}
#content_full { width: auto; margin: 0px;	padding-top: 30px 15px 40px 40px;	float: none; background-color: #FFFFFF;}
#content_full h1{	text-align: center;}
#content_full a {	color: #000066;	text-decoration: none;}
#content_full a:hover {	color: #F9BB00;	text-decoration: underline;}
#content_full p{ text-align: center;	line-height: 2em;	font-weight: bold;}
#gallery_content { width: auto;	margin: 0px;	padding: 10px;}

/* ------ gallery styles ------ */

.gallery{ overflow: auto; width: 98%; border: 0px solid #ffffff; padding: 1.4em 0; margin: 0px;}
.first{ border-top: none; padding-top: 0; }
.thumbnail{	background-color: transparent;	float: left;	margin: 0 15px 10px 0;	border: none;	padding: 3px 5px 5px 5px;	}

/* -------- footer styles -------- */

#footer {	clear: both;	margin: 0px;	padding: 20px 0px 20px 0px;	background: url(../nav/footer_bg.gif) repeat-x;	border-right: 1px solid #416996;	border-bottom: 1px solid #416996;	background-color: #FFFFFF;}
#footer p {	text-align: center;	color: #000066;	margin: 6px;	padding-left: 40px;	padding-right: 40px;	font-size: 10px;}
#footer a {	color: #000066;	text-decoration: none;}
#footer a:hover {	color: #F9BB00;	text-decoration: underline;}
#footer_logo { padding: 10px;	vertical-align: middle;}

/* -------- miscellaneous styles -------- */

.back { margin-left: 20px;	padding: 0px;	float: left;}
.arrow { margin: 0px; padding: 0 20px 0 0;	float: right;}
.brclear { clear:both; height:0; margin:0; font-size: 1px; line-height: 0px;}
#float_right { float: left;	width: 45%;	padding: 20px 5px 5px 40px;}
#float_left {	float: left;	width: 45%;	padding: 10px 0 5px 30px;}
.photos {	padding: 0 20px;	text-align: center;}
.photos_img {	padding: 10px;	float: left;}
#bottom	{ font-size: 1.2em; padding: 10px 0px; text align: center; }

