/* CSS Document */


* {
	margin:0;
	background: 0;
	padding: 0;
}

a {
	color:#ee831c;
	text-decoration:none;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

p {
	font-size:0.9em;
	line-height:1.5em;
	margin:0 0 15px 0;
	padding:0 0 0 6px;
}

/*---------------------------------
	Main structural elements
---------------------------------*/
body {
	background:url(../images/bg.jpg) center top;
	font:0.8em Georgia, "Times New Roman", Times, serif;
}

#container {
	width:940px;
	margin:0 auto;
}

#top {
	background:url(../images/wallpaperslice_top.jpg) center top no-repeat;
}

#header {
	width:940px;
	height:194px;
	margin:0 auto ;
	background:url(../images/top.jpg) center top no-repeat;
}

#nav {
	width:940px;
	height:86px;
	margin:0 auto;
	background:url(../images/nav.jpg) center top no-repeat;
}

#middle {
	width:930px;
	padding-right:10px;
	margin:0 auto;
	background:url(../images/bg.jpg) center -14px;
}

#content {
	width:846px;
	margin:0 auto;
	background:white;
	color:#333;
}

#footer {
	clear:both;
	width:930px;
	height:80px;
	margin:0 auto;
	padding-right:10px;
	background:url(../images/bg.jpg) center -23px;
}

#footer span {
	display:block;
	height:30px;
	width:846px;
	margin:0 auto;
	padding:50px 80px 0 0;
	text-align:right;
	background:url(../images/bottom.gif) center top no-repeat;
}

#main {
	float:left;
	width:450px;
	margin-left:40px;
	display:inline;
}

#right {
	float:left;
	width:300px;
	margin:0 0 0 40px;
}

.image {
	color:#666;
	font-style:italic;
	font-size:0.9em;
}

.image img {
	margin:0 0 12px 0;
}

.image span {
	display:block;
	clear:both;
}

.status, .control {
	padding:5px 10px;
	background:#ffc;
	border:1px solid #000;
	clear:both;
	font-family:"Trebuchet MS",Helvetica,Arial;
	margin:15px;
}

.status a, .control a{
	font-weight:bold;
}


/*-------------------------------
	Top Navigation
-------------------------------*/

#nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:48px;
	backgrond:#999;
}

#nav ul li {
	display:block;
	float:left;
	height:86px;
	margin:0pt;
	padding:0pt;
}

#nav ul li a {
	display:block;
	height:86px;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
}

#nav ul li a:hover {
	background-position:0;
}

#nav_whats_new {width:155px;}
#nav_whats_new a {background:transparent url(../images/nav_whats_new.jpg) no-repeat scroll 0px -86px;}

#nav_location {width:188px;}
#nav_location a {background:transparent url(../images/nav_location.jpg) no-repeat scroll 0px -86px;}

#nav_about {width:108px;}
#nav_about a {background:transparent url(../images/nav_about.jpg) no-repeat scroll 0px -86px;}

#nav_contact {width:116px;}
#nav_contact a {background:transparent url(../images/nav_contact.jpg) no-repeat scroll 0px -86px;}

#nav_links {width:91px;}
#nav_links a {background:transparent url(../images/nav_links.jpg) no-repeat scroll 0px -86px;}


/*---------------------------------
	Headers
---------------------------------*/

h1 {
	height:35px;
	width:135px;
	margin-bottom:12px;
	overflow:hidden;
	text-indent:-9999px;
}

#whats_new h1 {
	background:url(../images/hdr_whats_new.gif) top left no-repeat;
	margin-bottom:8px;
}
#location h1 { background:url(../images/hdr_location.gif) top left no-repeat;}
#about h1 {	background:url(../images/hdr_about.gif) top left no-repeat;}
#contact h1 { background:url(../images/hdr_contact.gif) top left no-repeat;}
#links h1 { background:url(../images/hdr_links.gif) top left no-repeat;}
#location h1#hours {
	width:56px;
	height:30px;
	background:url(../images/hdr_hours.jpg) no-repeat;
}


#right h3 {
	background:url(../images/archived_updates.jpg) no-repeat;
	width:122px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

/*---------------------------------
	Forms
---------------------------------*/
.category_form .category_label {
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/category_label.jpg) no-repeat top center;
	width:135px;
	height:45px;
	margin:0 0 0 5px;
}

.category_form select {
	float:left;
	margin:15px 0 0 10px;
	background:white;

}

.category_form option {
	padding:0 8px;
	color:#999;
	background:white;
}

.category_form button {
	width:32px;
	height:25px;
	margin:12px 0 0 10px;
	background:url(../images/category_go.jpg) top center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
}

.signup {
	clear:both;
	margin:0 0 15px 0;
}

.signup input {
	width:158px;
	height:18px;
	margin:15px 0 0 0;
	padding:6px 6px;
	background:#F9F979;
	border:0;
	float:left;
}

.signup button {
	float:left;
	width:101px;
	height:61px;
	margin:0 0 0 3px;
	background:url(../images/sign_up.jpg) top left no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
}

.signup span {
	display:block;
	clear:both;
	font-size:0.9em;
	letter-spacing:0em;
}
/*---------------------------------
	Lightbox
---------------------------------*/

.LBThumbs div {
	border:0;
	width:210px;
	height:210px;
	float:left;
	margin:3px;
}

.thumbs .dropImg {
	display:block;
	margin:0;
	width:210px;
	padding:0.2em 0;
	background:#ffc;
	text-transform:lowercase;
	text-align:center;
	letter-spacing:-0.02em;
	font:bold 1em Helvetica, Arial, sans-serif;
}

.thumbs .dropImg:hover {
	background:#FFFF66;
}

/*---------------------------------
	What's New
---------------------------------*/
.news_item {
	clear:both;
	margin:12px 0 0 0;
	padding:0 0 20px 5px;
	background:url(../images/blue_dot.jpg) bottom repeat-x;
}

.last {
	background:none;
}

.news_item h3 {
	margin:0 0 10px 5px;
	color:#666;
}

.news_item p {
	margin:0 0 10px;
}

.news li a {
	display:block;
	height:17px;
	background:url(../images/news_star.jpg) left center no-repeat;
	padding:0 0 0 30px;
	margin:10px 0 0 0;
}



.news_item .cat_link {
	clear:both;
	display:block;
}
/*---------------------------------
	Location
---------------------------------*/

#location p {
	margin:0 0 18px 0;
	padding:0 0 0 5px;
}

#location .hr {
	display:block;
	border:0;
	margin:35px 4px 20px 3px;
	height:7px;
	background:url(../images/blue_dot.jpg) left bottom repeat-x;
}

/*---------------------------------
	Links
---------------------------------*/

#links ul.links {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:5px;
}

#links ul.links li {
	display:block;
	float:left;
	width:200px;
	margin-bottom:20px;
	font-size:0.9em;
}

div.Link{
	display:block;
	float:left;
	width:200px;
	height:60px;
	margin-bottom:0px;
	font-size:0.9em;

}

.BasicInput{
	background-color:#FFFFFF;
}
/*---------------------------------
	Contact
---------------------------------*/

#contact #content {
	/*background:white url(../images/contact_bg.jpg) right no-repeat;*/
	width:806px;
	padding-left:40px;

}

/*---------------------------------
	Edit News Item
---------------------------------*/

#news_action .data, #news_action .swfup  {
	float:left;
	width:360px;
	padding:20px;
}

#news_action h3 {
	font-size:1.4em;
	margin:0 0 10px;
}

/*---------------------------------
	SWFUploader
---------------------------------*/


		.swfup {
			border 1px dotted black;
		}

		.swfuploadbtn {
			width: 150px;
			display:block;
			background: #ffc;
			padding:0.2em 0.5em;
			font-size:1.2em;
			font-weight:bold;
			border:1px #ee831c solid;
		}

		.swfuploadbtn:hover {
			background:#ff8;
		}

		.browsebtn {
			margin-bottom:20px;
		}

		.uploadbtn {
			display: none;
		}

		.cancelbtn {
			display: block;
			width: 16px;
			height: 16px;
			float: right;
			background: url(/images/cancel.png) no-repeat;
		}

		#cancelqueuebtn {
			display: block;
			display: none;
			background: url(/images/cancel.png) no-repeat 0 4px;
			margin: 10px 0;
		}

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

		.SWFUploadFileItem {

			display: block;
			width: 160px;
			height: 30px;
			float: left;
			background: #eaefea;
			margin: 0 10px 10px 0;
			padding: 5px;

		}

		.fileUploading { background: #fee727; }
		.uploadCompleted { background: #d2fa7c; }
		.uploadCancelled { background: #f77c7c; }

		.uploadCompleted .cancelbtn, .uploadCancelled .cancelbtn {
			display: none;
		}

		span.progressBar {
			width: 150px;
			display: block;
			font-size: 10px;
			height: 4px;
			margin-top: 2px;
			margin-bottom: 10px;
			background-color: #CCC;
		}

		#SWFUploadFileListingFiles {
			padding:10px 0;
		}

		#queueinfo {
			padding:0.2em 0.4em 0.2em 1em;
			font-style:italic;
			margin:10px 0;
		}

		.progressContainer {
			background-color:#fff;
			border:1px solid #E8E8E8;
			margin:5px 0;
			color:#333;
			overflow:hidden;
			padding:7px 10px;
		}
/*
--------------
Pagination
-------------
*/
div.Pagination a, div.Pagination .GreyLinks{
	display:block;
	border:1px solid #ccc;
	padding:3px 3px 3px 3px;
	float:left;

	margin:3px 3px 13px 3px;
}

#PaginationCurrentPage a{
	 font-weight:bold;
	 border:none;
}


.dots{
	display:block;
	border:none;
	padding:3px 3px 3px 3px;
	float:left;

	margin:3px 3px 3px 3px;
}

