@import url(../styles/fonts.css);

/*** Layout & Design Styles ***/
body {
	background: #fdce5c url(../images/background.jpg) no-repeat top center;
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
#container {
	background:white;
	width: 797px;
	margin: auto;
	min-height:578px;
}
#logo {
	padding:5px 0px 0px 20px;
}
#pageHeader {
	background: white;
	height:131px;
}
#upperright{
	float:right;
	text-align:center;
}
#searchbox{
}
#searchtext,input.gsc-input{
	font-size:8pt;
	font-family:Arial,Helvetica,sans-serif;
	width:103px;
	height:15px;
	margin:0px;
	padding:1px;
	margin-right:1px;
	border:1px solid #fdd677 !important;
}
#searchbutton,input.gsc-search-button{
	background:transparent;
	font-size:6pt !important;
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
	text-transform:uppercase;
	font-weight:bold;
	width:40px;
	height:19px;
	border:none;
	color:#555555;
	background:#fdd677;
	margin-left:0px;
	padding-left:2px;
}
#cse-search-results iframe{
	background:transparent;
	width:712px;
}
#topnav{
	background: url(../images/topnav.jpg) no-repeat top center;
	width:221px;
	height:31px;
	text-align:center;
	padding:5px 14px 0px 26px;
	color:#686667;
}
#pageBodyHome {
}
.homephoto p{
	margin:0px;padding:0px;
}
#pageBody {
	background:url(../images/bodybg.jpg) no-repeat top center;
	border-top:12px solid #e26c24;
	border-left:25px solid #e26c24;
	border-right:25px solid #e26c24;
	padding:5px 15px 10px 15px;
	min-height:578px;
}
.sidebar_header{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	background: url(../images/banner.jpg) no-repeat top left;
	width:190px;
	height:21px;
	color:white;
	padding:4px 0px 0px 13px;
	border-bottom:2px solid #B2B2B2;
}
.sidebar_subheader{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	background: url(../images/subbanner.jpg) no-repeat top left;
	width:190px;
	height:21px;
	color:white;
	padding:4px 0px 0px 13px;
	border-bottom:2px solid #B2B2B2;
}
.sidebar_wrapper_nav a.second{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:#777777;
	display:block;
	width:184px;
	padding:6px 4px 6px 11px;
	border-bottom:1px solid #B2B2B2;
	border-left:2px solid #B2B2B2;
	border-right:2px solid #B2B2B2;
}
.sidebar_wrapper_nav a.second:hover{
	text-decoration:none;
	color:#F47328;
	display:block;
}
.sidebar_wrapper_nav a.third{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
	color:#777777;
	display:block;
	padding:1px 4px 1px 1px;
	text-indent:47px;
	border-left:2px solid #B2B2B2;
	border-right:2px solid #B2B2B2;
}
.sidebar_wrapper_nav a.third:hover{
	text-decoration:none;
	color:#F47328;
	display:block;
}
.sidebar_wrapper_nav a.current{
	color:#F47328;
}
.sidebar_wrapper_nav {
	background: white;
	margin:0px 2px 10px 2px;
	border-bottom:1px solid #B2B2B2;
}
.sidebar_wrapper_nofloat {
	padding: 4px;
	width: 191px;
	margin:0px 2px 10px 2px;
}
.sidebar_wrapper_L {
	float: left;
	width: 150px;
	padding: 4px;
	background: white;
	margin:0px 15px 10px 2px;
}
.sidebar_wrapper_R {
	float: right;
	width: 150px;
	padding: 4px;
	background: white;
	margin:20px 0px 10px 15px;
}
#mainContent {
	float: left;
	width: 514px;
	margin: 0;
	padding: 6px;
}
#footer {
	clear: both;
	color: #888888;
	text-align: center;
	padding: 14px 4px 4px 4px;
	width: 100%;
	font-size:7pt;
	font-weight:bold;
	line-height:14px;
}
#footer a{
	font-size:7pt;
	color: #888888;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#navtable{
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	height:31px;
}
#navtable-left{
	background:white url(../images/navleft.jpg);
	background-repeat : no-repeat;
	background-position : top right;
	width:30px;
}
#mainnav{
	background:#fff3ce url(../images/navtop.jpg);
	background-repeat : repeat-x;
	background-position : top;
	padding-top:3px;
}
#navtable-right{
	background:white url(../images/navright.jpg);
	background-repeat : no-repeat;
	background-position : top left;
	width:30px;
}

/* content block styles */
/* FAQs */
.blurbNews img {
	clear: both;
	margin: .4em;
}
.blurbFAQs .faqQuestionList {
	margin-left: .5em;
	padding-left: .5em;
}
.blurbFAQs .faqQuestion {
	font-weight: bold;
}
.blurbFAQs .faqBackToTop {
	font-size: small;
	text-align: right;
}
.blurbFAQs .faqBackToTop:before {
	content: "^";
}
/* photo albums */
.blurbPhotoAlbums .album {
	clear: both;
	font-size: small;
}
.blurbPhotoAlbums .albumThumbnail {
	float: left;
	border: none;
	margin: 0 4px 4px 0;
}
.blurbPhotoAlbums h3 {
	margin: 0;
	padding: 0;
	font-size: medium;
}
.blurbResources p{
	padding:0px 0px 8px 0px;
	margin-top:2px;
}
/* slideshow */
.slideshow .slideshowTitle {
	margin: 0;
	padding: 0;
	font-size: medium;
}
.slideshow .slideshowPhoto {
	margin: 10px;
	border: 1px solid black;
}
.slideshow .slideshowControls {
	font-size: small;
	width: 100%;
}
.slideshow .closeButton {
	padding: 0 0 0 100px;
}


/* Functional Styles */
/* hide content */
.invisible {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	z-index:-200;
}
/* make sure a floating block to doesn't pop out 
	of the containing block */
.clearingBlock {
	width: 0px;
	height: 0px;
	clear: both;
}

/* CMS Support Styles */
/* provide hover effect */
.hoverbg {
	background-color:#95b6f2;
	cursor:pointer;
}
.editFiller {
	color: navy;
	font-weight: bold;
	font-style: italic;
	font-size: small;
}
.orderby{
	padding:0px 2px 0px 2px;
	border:1px solid black;
	position:absolute;
	margin-top:-7px;
	background-color:greenyellow;
	font-size:8px;
}

.eventTitle{
	font-weight:bold;
}
table#home{
	width:100%;
}
table#home td{
	width:33%;
	padding:0px 20px 0px 25px;
}
table td#home1{
	border-right:1px solid #999999;
}
table td#home2{
	border-right:1px solid #999999;
}
table#home h4{
	color:#888888;
	font-size:30px;
	font-weight:normal;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	margin:0px 0px 11px -2px;
}
table#home .textContent p{
	margin-top:3px;
	color:#5B595B;
	font-size:9pt;
	font-family:"Times New Roman",serif;
	line-height:20px;
}
table.caption-image{
	border-spacing:0px;
	border-collapse:collapse;
	min-width:202px;
}
table.caption-image[align="right"]{
	margin:0px 0px 10px 10px;
}
table.caption-image[align="left"]{
	margin:0px 10px 10px 0px;
}
table.caption-image td.caption{
	font-size:7pt;
	text-transform:uppercase;
	background:white url(../images/caption.jpg) no-repeat top left ;
	min-width:202px;
	height:28px;
	text-indent:10px;
}
table.caption-image td.caption p{
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
	margin:0px;padding:0px;
}