/* CSS Document */
html {
	background:url(../images/repeat.jpg) -1px 280px;
	/*background-attachment:fixed;*/
}
body {
	/*background:url(../images/repeat.jpg) -1px 280px;
	background-attachment:fixed;*/
	
	background:url(../images/background-repeat.png) repeat-x center 80px;
	margin:0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
}
.page-container {
	background:transparent url(../images/box-top.png) no-repeat center 22px;
	height:243px;
}
.header {
	background-color:#111111;
	border-bottom:1px solid #DADADA;
	height:79px;
}
.interface {
	width:960px;
	margin:0 auto;
}
.logo {
	width:255px;
	float:left;
	margin-top:-1px;
}
.saved {
	display:block;
	font-size:8pt;
	font-weight:bold;
	margin-top:3px;
}
.content-wrapper {
	/*background:transparent url(../images/box-top.png) no-repeat center 22px;
	width:1016px;
	margin:0 auto;*/
	padding-top:20px;
	width:960px;
	margin:0 auto;
}
.main-body {
	background:#EAEAEA repeat-y 650px top;
	margin:20pt auto;
	width:960px;
	float:left;
	padding-bottom:20px;
	overflow:hidden;
	position:relative;
}
.content {
	width:670px;
	padding:10px 15px;
	float:left;
}

/*-----------------------------------
	Image Gallery
-----------------------------------*/
.top-wrap {
	float:left;
}
.loading {
	font-size:8pt;
	color:#999;
	margin-top:120px;
	text-align:center;
}
.loading p {
	margin-top:10px;
	text-align:center;
}
#pictureframe {
	display:none;
}
.hide {
	visibility:hidden;
}
.show {
	display:inline;
}
.hide, .show {
	position:absolute;
	/*top:0;
	left:0;*/
}
.newsitem {
	position: absolute;
	width:650px;
	height:275px;
}
.newsitem .image {
	/*display:none;*/
}
#gallery .description {
	position: absolute;
	background: #000000;
	bottom: 0px;
	opacity:.8;
	visibility:hidden;
	filter:alpha(opacity=80);
	left: 0px;
	float:left;
	width:650px;
}
.description-inner {
	margin:10px;
	float:left;
	width:640px;
}
.description-title {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display:block;
}
.description-text {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	clear:both;
	display:block;
}

.gallery {
	width:650px;
	float:left;
	display:inline;
	height:275px;
	position:relative;
	background:#000;
	top:0px;
	left:0px;
}
.pictureframe {
	float:left;
	height:275px;
	position:relative;
	width:650px;
}
#control {
	background-color:#000000;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Trebuchet MS;
	font-size:7pt;
	font-weight:bold;
	opacity:0.7;
	filter:alpha(opacity=70);
	padding:2px 10px 5px;
	position:absolute;
	right:0;
	text-align:center;
	text-transform:uppercase;
	z-index:1001;
}
#control:hover {
	background-color:#F05133;
}	



.unique-button {
	float:right;
	display:inline;
}
.banner-image {
	width:960px;
	height:170px;
	position:relative;
}
.breadcrumb {
	background-color:#111111;
	bottom:0px;
	font-size:9pt;
	padding:5px;
	position:absolute;
	width:700px;
	-moz-opacity:.85;
	color:#bbbbbb;
	left:0;
}
.breadcrumb a {
	color:#bbbbbb;
	text-transform:uppercase;
}
.nav-button {
	float:right;
	margin-top:10px;
}
.video {
	margin-bottom:10px;
}
.welcome {
	width:290px;
	height:207px;
	background:url(../images/welcome-box.jpg);
	float:right;
	padding:10px;
	clear:right;
}
.welcome h1 {
	font-size:15pt;
}
#map_canvas {
	clear:both;
	margin-top:20px;
	padding:2px;
	border:solid 1px #999;
	height:250px;
	font-size:9pt;
}
#route {
	font-size:9pt;
}
.welcome ul {
	margin-top:10px;
}
.welcome li {
	margin-bottom:9px;
	font-size:9pt;
	float:left;
}
.welcome span.mini-label {
	float:left;
	font-size:9pt;
	font-weight:bold;
	margin-right:10px;
	width:60px;
	clear:both;
}
.welcome span.non-label {
	clear:none;
	float:left;
	width:210px;
}
.current-events {
	padding:10px;
}
.summary-item {
	border-bottom:dashed 1px #b2b2b2;
	margin-bottom:20px;
}
.current-events .event-entry {
	border-bottom:1px dashed #CCA378;
}
.event-entry {
	margin-bottom:15px;
	border-bottom:solid 1px #dadada;
}
.right-side-large {
	width:310px;
	float:right;
	background:url(../images/sidebar-grey.jpg) repeat-y;
	background:#CCCCCC none repeat-y scroll 0% 50%;
	float:right;
	margin-bottom:-3000px;
	padding-bottom:3000px;
	width:306px;
	border-left:4px solid #aaa;
	clear:right;
}
.right-side-small {
	background:#E0CEAD no-repeat scroll 0%;
	float:right;
	/*height:500px;*/
	margin-top:-70px;
	position:relative;
	width:246px;
	z-index:1000;
	border-left:#CCA378 solid 4px;
	margin-bottom:-3000px;
	padding-bottom:3000px;
}
.sidebar-top {
	background:url(../images/sidebar-top.gif);
}
.side-ad {
	margin:20px 0 0 12px;
}
ul.navigation {
	float:right;
	margin-top:56px;
	margin-top:51px;;
}
ul.navigation li {
	display:inline;
	font-size:11pt;
	padding:5px 0px;
}
ul.navigation li a {
	color:#666666;
	padding:0 14px;
	border-right:solid 1px #333333;
	font-size:80%;
}
ul.navigation li.last a {
	border-right:solid 1px #111111;
}
.current, ul.navigation li:hover {
	background-color:#477FA7;
}
ul.navigation li.current a, ul.navigation li:hover a {
	color:#dadada;
	text-decoration:none;
	border-right:solid 1px #477FA7;
}
.content ul {
	font-size:10pt;
	list-style-type:disc;
	margin:0 0 20px 30px;
}
.content ul li {
	margin-bottom:10px;
}
/*--------------------------------------------
	Form Styles
--------------------------------------------*/
label {
	display:block;
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	clear:both;
}
.textarea {
	background:#FFFFFF url(../images/input.gif) repeat-x scroll left top;
	border:#bababa solid 1px;
	clear:both;
	display:block;
	height:150px;
	margin:5px 0 15px;
	padding:5px;
	width:450px;
	font-size:9pt;
}
.formfield {
	background:#FFFFFF url(../images/input.gif) repeat-x scroll left top;
	border:#bababa solid 1px;
	color:#333333;
	font-size:9pt;
	margin:5px 0 15px;
	padding:5px;
	width:450px;
	display:block;
}
.submit-button, .button, .button-disabled {
	background-color:#E0CEAD;
	border:1px solid #CCA378;
	clear:both;
	color:#333333;
	cursor:pointer;
	float:left;
	font-size:7pt;
	font-weight:bold;
	padding:6px 4px;
	text-transform:uppercase;
}
.button-disabled {
	background-color:#dadada;
	border:solid 1px #ccc;
	color:#999;
	cursor:auto;
}
.half {
	width:205px;
}
.checkbox-label {
	display:inline;
}
.formfield.checkbox {
	width:auto;
	margin-left:10px;
	display:inline;
}
.form-left {
	float:left;
	width:225px;
	display:inline;
}
.form-right {
	float:left;
	width:225px;
	margin-left:20px;
	display:inline;
}
p.form-instructions {
	color:#999999;
	font-size:8pt;
	margin-bottom:20px;
	margin-top:-10px;
	width:450px;
}
.confirmation-wrap {
	float:left;
	position:relative;
}
.confirmation-wrap .success {
	background-color:#9EC429;
}
.confirmation-wrap .error {
	background:#C12121;
	color:#fff;
}
.confirmation-wrap span {
	font-size:8pt;
	font-weight:bold;
	left:470px;
	padding:6px;
	position:absolute;
	text-align:left;
	top:19px;
	width:150px;
}
p.success, p.error {
	padding:5px 10px;
}
p.success {
	background-color:#9EC429;
	border:dashed 1px #7AAF37;
}
p.error {
	background:#C12121;
	color:#fff;
	border:dashed 1px #666;
}
.profile-avatar {
	border:solid 1px #ccc;
	margin:5px 0 15px;
	padding:2px;
}
#reset-password {
	display:none;
	
}
#TB_ajaxContent .confirmation-wrap {
	margin-top:20px;
}
#show-password {
	margin-bottom:30px;
}
/*--------------------------------------------
	Paging
--------------------------------------------*/
div.paging {
	text-align:center;
	font-size:9pt;
	background-color:#333;
	padding:4px 0px 5px 5px;
}
div.paging a {
	padding:5px;
	/*background-color:#ccc;
	border:solid 1px #b2b2b2;
	color:#333333;*/
	color:#ededed;
}
div.paging a:hover, div.paging a.current {
	background-color:#910000;
	/*border:1px solid #555555;*/
	color:#ededed;
	text-decoration:none;
}
.numbers {
	clear:none;
	display:block;
	text-align:right;
}
.results {
	color:#EDEDED;
	float:left;
}