div#container, div.container {
	position:relative;
	width:940px;
	margin:0 auto;
	padding:0
}
body.ie8 div#container {
	position:static
}
body {
	background:#fff;
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#555;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1;
	font-family:inherit;
	text-align:left
}
a {
	color:#36a3dd;
	text-decoration:underline;
	outline:0;
	line-height:inherit
}
a:hover {
	color:#258CBE
}
a.muted {
	color:#777
}
a.muted:hover {
	color:#555
}
h1 a, h2 a, h3 a {
	color:#333;
	text-decoration:none;
	font-weight:bold
}
h4 a, h5 a {
	text-decoration:none;
	line-height:inherit;
	font-weight:bold
}
p a {
	line-height:inherit
}
h1, h2, h3, h4, h5, h6 {
	color:#333;
	font-weight:bold
}
h1, h2, h3 {
	letter-spacing:-1px
}
h1 {
	font-size:45px;
	line-height:1;
	margin:0 0 9px
}
h2 {
	font-size:30px;
	line-height:1.2;
	margin:9px 0
}
h3 {
	font-size:24px;
	line-height:1;
	margin:3px 0 9px
}
h4 {
	font-size:18px;
	line-height:1;
	margin:0 0 4px
}
h5 {
	font-size:14px;
	line-height:18px
}
h6 {
	font-size:13px;
	line-height:18px
}
p {
	line-height:18px;
	margin:0 0 18px
}
div#content p {
	font-size:13px;
	font-weight:normal
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:17px 0 18px;
	height:0
}
div#header {
	float:right;
	width:100%;
	background:#0f2959;
	font-size:100%;
	line-height:normal;
	height:200px;
}
div#header img {
	display:block;
	float:left;
	margin:10px 0 0
}
ul.tabs {
	float:right;
	margin:0;
	padding:75px 10px 10px 10px;
	list-style:none;
}
ul.tabs li {
	float:left;
	margin:0;
	padding:0 0 20px 11px;
}
ul.tabs li a {
	float:right;
	display:block;
	padding:13px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
ul.tabs li a:hover {
	color:#36a3dd;
}
ul.tabs li.current {
	background:url("../images/top_nav_left.gif") no-repeat left top;
}
ul.tabs li.current a {
	background:url("../images/top_nav_right.gif") no-repeat right top;
	color:#fff;
	padding-bottom:20px;
}
div#footer {
	width:940px;
	background:#fff url(../images/bottom_grad.gif) no-repeat top center;
	margin:9px 0 0;
	padding:18px 0 9px;
	clear:both;
	position:relative
}
div#footer p.copyright {
	margin:0
}
div#footer a {
	font-weight:inherit;
	color:#777;
	text-decoration:none
}
div#footer a:hover {
	color:#555
}
div#footer ul {
	float:right;
	height:27px;
	margin:-2px -12px 0 0
}
div#footer ul li {
	display:inline;
	font-size:14px;
}
div#footer ul li a {
	float:left;
	width:auto;
	margin:0;
	padding:2px 12px 2px;
	border-right:1px solid #ddd
}
#footer p {
	font-size:11px;
	color:#777
}
ul.photos {
	margin:9px 0 18px 2px
}
ul.photos li {
	display:inline
}
ul.photos img {
	display:block;
	margin:0 0 5px;
	padding:4px;
	border:1px solid #ccc;
	border-color:rgba(0, 0, 0, .25);
	-moz-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .15);
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .15);
	-webkit-transition:all 0.15s ease-out
}
.photosets {
	position:relative;
	display:block;
	float: left;
	padding-bottom: 15px;
	padding-right: 4px;
	float: left;
	width: 111px;
}
.photosFrame {
	padding-bottom: 0px;
}
.eventPhotos {
	padding:4px;
	border:2px solid #ccc;
}
.photoTitle {
	text-align: center;
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	color:#555;
	font-size:12px;
	line-height:15px
}
#hor-minimalist-b {
	font-family:Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	font-size:12px;
	background:#fff;
	border-collapse:collapse;
	text-align:left;
}
#hor-minimalist-b th {
	font-size:14px;
	font-weight:bold;
	color:#36a3dd;
	border-bottom:2px solid #36a3dd;
	padding:10px 8px;
}
#hor-minimalist-b td {
	border-bottom:1px solid #ccc;
	color:#555;
	padding:6px 8px;
}
#hor-minimalist-b tbody tr:hover td {
	color:#000;
}

.accordionItem {
	width:300px;
}
.accordionItem h2 {
	font-size:14px;
	font-weight:bold;
	color:#555;
	border-bottom:2px solid #36a3dd;
	padding:10px 8px;
}
.accordionItem h2:hover {
	cursor: pointer;
}
.accordionItem div {
	margin: 0;
	
	border-bottom: 1px solid #36a3dd;
}
.accordionItem.hide h2 {
	color: #000;
	background-color: #36a3dd;
}
.accordionItem.hide div {
	display: none;
}

