body {
	background:url(/img/background.jpg) center top no-repeat #1c1b1b;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#aaa;font-size:0.7em;line-height:1.2em;
}

h1, h2, h3, h4 { margin: 0; padding: 0; }

h1 {
	font-size:1.3em;color:#fff;
}

h2 {
	font-size:1.2em;color:#fff;
}

h3 {
	font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;
}

a {
	text-decoration:none;color:#0096d7;
}

p {
	margin: 0.2em 0 1em 0; padding: 0;
}

a{ color: #0096d7; text-decoration: none; }
a:hover  { color: #acd9ed; text-decoration: none; }

#container {
	width:960px;margin:0 auto;overflow: hidden;
}
#footer {
	width:960px;margin:0 auto;padding:10px 0 20px 0;overflow: hidden;
}

#waymalogo {
	margin:20px 0 0 30px;
}

#header {
	height:165px;width:100%;position:relative;
}

#welcome {
	background:url(/img/welcome_top.gif) top left no-repeat #141313;padding:0px; font-size:12px; line-height: 1.6em; margin-bottom: 10px;
}
#welcome .inner {
	padding: 15px; width: 930px; background: url(/img/welcome_bottom.gif) left bottom no-repeat; overflow: hidden;
}

#welcometext {
	width:780px;
}

#searchformtop,#searchform {
	position:absolute;right:20px;top:130px;
}

#searchinput,#passwordinput {
	border:none;height:16px;line-height:26px;width:140px;background:url(/img/searchbox.gif) top left no-repeat;margin:0;padding:5px 10px;color:#666; vertical-align:top;
}

#searchbutton {
	height:26px;width:70px;border:none;background:url(/img/search.gif) top left no-repeat;margin:0;padding:0;cursor:pointer;
}

#loginbutton {
	height:26px;width:70px;border:none;background:url(/img/login.gif) top left no-repeat;margin:0;padding:0;cursor:pointer;
}

#searchbutton span,#loginbutton span {
	position:absolute;left:-999em;
}

#openarrows {
	float:right;margin:20px 20px;
}

#leftcol {
	width:320px;float:left;
}


/* start calendar styles */
#calendar{background:url(/img/calendar_top.gif) top left no-repeat #141313;width:290px;float:left;padding:15px}
#calendar th{font-size:1.2em}
#calendar th a{font:1.2em Arial, Helvetica, sans-serif}
#calendar .event a,#calendar .passedevent a{display:block;padding:8px}
#calendar table{font-family:Georgia,'Times New Roman',Times, serif}
#calendar th,#calendar td{text-align:center;height:30px}
#calendar td{width:40px}
#calendar th{color:#aaa}
#calendar th a{color:#0096d7;text-decoration:none;margin:0 15px}
#calendar .days{color:#444;font-size:1.1em}
#calendar .greyed{color:#222}
#calendar .today{background-color:#0a0a0a;color:#d74700}
#calendar .event,#calendar .passedevent{background-color:#d74700}
#calendar .event a,#calendar .passedevent a{color:#fff;text-decoration:none}
/* end calendar styles */

ul#upcoming {
	color:#888;margin:0;padding:0;list-style-type:none;
}

ul#upcoming li {
	margin:0;padding:9px 0;border-bottom:1px solid #222;
}

ul#upcoming li a {
	color:#888888;text-decoration:none;
}

.date {
	float:right;color:#8dbf07;font-family:Georgia, 'Times New Roman', Times, serif;
}
.datetime{color:#8dbf07;font-family:Georgia, 'Times New Roman', Times, serif;font-weight:bold}
.location{color:#0096D7;font-family:Georgia, 'Times New Roman', Times, serif;font-weight:bold}


/* sponsors boxes -------------------------------------------- */ 
#sponsorsbox,#sponsorsboxbig{width:320px;background:#FFFFFF url(/img/sponsors_top.gif) top left no-repeat;margin-top:10px;padding:0px}
#sponsorsbox .inner,#sponsorsboxbig .inner{width:290px;background:url(/img/sponsors_bottom.gif) bottom left no-repeat;padding:15px}
#sponsorsbox h2,#sponsorsboxbig h2{color:#000}
#sponsorsbox p,#sponsorsboxbig p{color:#666;border-bottom:1px solid #bbb;margin-bottom:6px;padding:6px 0 0 0}
#sponsorsbox img,#sponsorsboxbig img{margin:0 10px 10px 0}
div#sponsorsboxbig{margin:20px auto}

#sponsorsboxbig{width:600px; background-image:none}
#sponsorsboxbig .inner{width:550px;margin:auto; text-align:center; background-image:none}
div#sponsorsboxbig{margin:10px auto}
/* --------------------------------------------------------- */ 


#rightcol {
	float:left;width:630px;margin:0 0 0 10px;padding-bottom:10px;
}

.right-panel {
	background: #141313 url(/img/content_top.gif) top left no-repeat; margin-bottom:10px; padding:0px; font-size: 12px; line-height: 1.4em; color: #888;
}
.right-panel .inner {
	background: url(/img/content_bottom.gif) bottom left no-repeat; width: 600px; padding: 15px; overflow: hidden;
}

.right-panel h2 { width: 95%; }

.right-panel ul {
	margin: 0.2em 0 1.2em 15px; padding: 0; list-style: none;
}
.right-panel ul li {
	margin: 0 0 4px 0; padding: 0 0 0 15px; background: url('/img/body-bullets.gif') 0px 6px no-repeat; list-style: none;
}

#heroimage { width: 630px; height: 250px; outline: none; display: block; }
#heroimage, #secondaryimage {
	margin-bottom:10px;
}

/* home page news and event item listing */
.newsitem{border-bottom:1px solid #222}
.newsitem h3{margin:0.5em 0}
.newsitem p{line-height:1.8em}
#subscribe-icon{float:right;border:none}
/* end home page news and event item listing */



#copyright {
	float:left;
}

.clear {
	clear:both;
}

ul#nav {
	list-style:none;margin:0;padding:0;position:absolute;top:0;left:214px;font-family:Tahoma, Verdana, Arial, sans-serif;font-size:1.1em;
}

ul#nav li {
	float:left;
}

ul#nav li a {
	padding:78px 16px 10px 16px;color:#fff;display:block;
}

ul#nav li.active a, ul#nav li.active:hover a {
	background-color:#0096d7;text-decoration:none;
}

ul#nav li:hover a, ul#nav li a:hover {
	background-color:#444;text-decoration:none;
}



/* start secondary nav */
#nav-secondary{background:#2d2c2c url(/img/subnav-top.gif) top left no-repeat;width:320px;font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;margin-bottom:10px}
#nav-secondary .inner{background:transparent url(/img/subnav-bottom.gif) bottom left no-repeat;width:290px;margin:0;padding:15px;overflow:hidden}
#nav-secondary h2{font-size:20px;color:#fff;font-weight:normal;margin:0;padding:0}
#nav-secondary ul{margin:5px 0 5px 5px;padding:0;list-style:none}
#nav-secondary ul li{margin:0 0 5px 0;padding:0 0 0 15px;background:url('/img/submenu-bullets.gif') 0 6px no-repeat;list-style:none}
#nav-secondary ul li a{color:#0096d7}
#nav-secondary ul li a:hover{color:#acd9ed;text-decoration:none}
#nav-secondary ul li.active a{color:#fff}
/* end secondary nav */

/* start tertiary nav */
#nav-tertiary{font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;margin:4px -15px 15px -15px;background: #1c1b1b url(/img/nav-tertiary-bg.gif) top left no-repeat;}
#nav-tertiary .inner{background:none;padding:0;margin:0;width:100%;}
#nav-tertiary ul{margin:0;padding:0;list-style:none;border-bottom: 1px solid #2e2d2d;width:100%;overflow:hidden;}
#nav-tertiary ul li{padding:14px 15px 10px 15px;list-style:none;display:block;float:left;background:none;margin:0;}
#nav-tertiary ul li a{color:#0096d7;}
#nav-tertiary ul li a:hover{color:#acd9ed;text-decoration:none;}
#nav-tertiary ul li.active a{color:#fff;}
#nav-tertiary ul li.active {background: url(/img/nav-indicator.gif) bottom center no-repeat; }
/* end tertiary nav */


a#starfish {
	float: right; width: 77px; height: 25px; text-indent: -9999em; display: block; background: url(/img/starfish.gif) top left no-repeat;
}

.contact-panel {
	font-size: 12px;
	line-height: 1.4em;
}
.contact-panel .contact-title {
	background: url(/img/contactus.gif) top left no-repeat; width: 129px; height: 20px; float: left; text-indent: -9999em; margin: 14px 0 0 12px;
}
.contact-panel .contact-address {
	float: left; margin: 0 0 0 35px; width: 210px; padding: 0;
}
.contact-panel .contact-address em { color: #555; }
.contact-panel .contact-phone {
	float: right; width: 210px; padding: 0; margin: 0;
}
.contact-panel .contact-phone .contactheading {
	font: 12px Georgia, "Times New Roman", Times, serif; color: #8dbf07; 
	float:left; text-align:right; width:55px; display:block; padding-right:10px;
}

.album_panel {
	width:275px;border:1px solid #222222;padding:9px;color:#666666;background:#1a1a1a;float:left;margin:0 10px 10px 0;
}

.album_panel h3 {
	color:#0096d7;margin:0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;
}

.album_panel p.date {
	color:#666666;margin:0;padding:0;
}

.album_panel p {
	color:#888888;margin:0;padding:0;
}

.album_panel img {
	float:left;padding:0 11px 0 0;
}

.album_images a img {
	border:1px solid #222222;background:#1a1a1a;padding:9px;margin:0 5px 10px 5px;
}

.album_images a:hover img {
	border:1px solid #444444;background:#333333;
}

/* VERITY SEACH PLUGIN */
#vp-searchform label{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;
	width:12em;
	display:block; float:left; clear:both;
	text-align:right;
	margin:0.25em 0.5em;
}

#vp-searchform input, #vp-searchform select{
	margin:0.25em 0.5em;
}

div.buttonpusher{margin:0.25em 0 0.25em 13.5em}

#vp-searchresult {padding:10px 0px 10px 0px; border-top:1px solid #222}
	#vp-searchresult span.searchtitle {font-weight:bold; margin:3px 0px 3px 0px;}
	#vp-searchresult span.searchsummary {margin:3px 0px 3px 0px;}
	#vp-searchresult span.searchdate {color:#A9A9A9;}
	#vp-searchresult span.searchlight {color:#A9A9A9;}
	#vp-searchresult span.searchfooter {}

	#vp-searchform {}
	#vp-searchform table {clear:both; padding:5px 5px 5px 5px;line-height:1em;}
	#vp-searchform td {width:33%;}

	#vp-pagination {margin:0px; padding:10px 0px 20px 0px; width:100%;}
	#vp-pagination h4 {font-size:1em;float:right;width:auto; color:#003472;}
	#vp-pagination span {border:1px solid #CCCCCC; color:#999999; display:block; float:left; margin:0px 0px 0px 5px; padding:0pt 4px 0px 4px; text-decoration:none; font-weight:bold;}
	#vp-pagination a:link, #vp-pagination a:visited, #vp-pagination a:active, #vp-pagination a:hover {border:1px solid #CCCCCC; display:block; float:left; margin:0px 0px 0px 5px; padding:0px 4px; text-decoration:none; font-weight:bold;}
	#vp-pagination a:hover {color:#FFFFFF;text-decoration:none;background:#999999;}
	
#vp-searchform div.farcryButtonWrap-outer {background:transparent;height:auto;width:auto;margin:0;padding:0;float:none;border:none;}
#vp-searchform div.farcryButtonWrap-inner {background:transparent;height:auto;width:auto;margin:0;padding:0;float:none;border:none;}
#vp-searchform button.farcryButton {background: url('/img/search-body.gif') top left no-repeat;width:70px;height:26px;text-indent:-9999em;display:block;overflow:hidden;cursor:pointer;}

#breadcrumb { background: #2d2c2c url('/img/breadcrumb-top.gif') top left no-repeat; margin-bottom: 10px; }
#breadcrumb .inner { background: url('/img/breadcrumb-bottom.gif') bottom left no-repeat; padding: 15px; line-height: normal; font-size: 1.1em; color: #555; }
#breadcrumb a { color: #888; text-decoration: none; }
#breadcrumb a:hover { color: #bbb; text-decoration: none; }
#breadcrumb span.sep { font: 1.1em Arial, Helvetica, sans-serif; }

table.content-table {
	border-top: 1px solid #201f1f;
	border-left: 1px solid #201f1f;
	margin: 0.2em 0 1.2em 0;
}
table.content-table th {
	background: #201f1f;
	border-bottom: 1px solid #201f1f;
	border-right: 1px solid #201f1f;
}
table.content-table td {
	border-bottom: 1px solid #201f1f;
	border-right: 1px solid #201f1f;
}

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }