/* CSS Document */
@import url("banners.css");
@import url("navigation.css");

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#F4F4F4;
}

/* Site Framework */
#siteContainer {
	min-width:770px;
	max-width:980px;
	margin:0 auto;
	background:#FFF url(../images/layout/column_tile.png) 0 0 repeat-y;
}

#altTitle {
	position:absolute;
	top:-500em;
}

.altLinks {
	position:absolute;
	top:-500em;
}

#banner {
	width:100%;
	height:145px;
	border-bottom:3px solid #000;
}

#navigation {
	background-color:transparent;
}

#content {
	background:transparent url(../images/layout/content_watermark.png) 0 100% no-repeat;
	padding-left:150px;
	padding-bottom:1em;
	min-height:500px;
}

#content:after {
	content:".";
	clear:both;
	height:1px;
	display:block;
	visibility:hidden;
	margin-top:-1px;
	margin-bottom:1em;
}

#footer {
	clear:both;
	width:100%;
	text-align:right;
}

/* Heading Styles */
#title {
	width:100%;
	height:48px;
	padding:0;
	margin-top:4em;
	clear:right;
}

#title img { margin-bottom:20px; }

#title.events { background:transparent url(../images/layout/tile_blue.png) 0 1px repeat-x; }
#title.cbd { background:transparent url(../images/layout/tile_green.png) 0 1px repeat-x; }
#title.news { background:transparent url(../images/layout/tile_red.png) 0 1px repeat-x; }
#title.calendar { background:transparent url(../images/layout/tile_pink.png) 0 1px repeat-x; }
#title.about { background:transparent url(../images/layout/tile_yellow.png) 0 0 repeat-x; }
#title.site { background:transparent url(../images/layout/tile_grey.png) 0 0 repeat-x; }

/* Content Styles */
.dashes {
	width:100%;
	height:5px;
	background:transparent url(../images/layout/dashes_tile.png) 0 0 repeat-x;
	clear:both;
	padding:1px 0;
}

.clear {
	width:100%;
	height:1em;
	display:block;
	clear:both;
}

.imageRight {
	float:right;
	width:20%;
	padding:0.5em;
	margin:1em;
}

.aboutLogo {
	float:right;
	padding:0.5em;
	margin:1em;
}

table.about {
	border:1px solid #000;
	width:99%;
}

table.about td {
	text-align:center;
	vertical-align:middle;
	height:3em;
}

h1 {
	font-size:1.2em;
}

h2 {
	font-size:1.1em;
}

#content p {
	line-height:1.5em;
	margin-right:2em;
}

p.motto {
	margin-top:-1em;
	font-style:italic;
}

.infoContainer {
	width:200px;
	float:right;
	background: url(../images/layout/yellow_tile.jpg) repeat;
	font-size:90%;
	margin:1em;
	padding:1em;
}

.backContainer {
	background:url(../images/layout/capsule_back_bg.gif) 0 5px no-repeat;
	margin:1em 1em 0 259px;
	width:95px;
	height:40px;
	float:right;
	clear:right;
	text-align:center;
}

.backContainer p {
	width:100%;
}

.backContainer a {
	text-decoration:none;
	color:#333;
	font-size:1em;
	padding-bottom:1em;
}

.backContainer a:hover {
	text-decoration:underline;
}

/* Capsule Generic Styles */
.newsContainer, .eventsContainer, #imageSelector, .fileContainer, .calendarContainer {
	margin:1em 1em 0 2em;
	width:364px;
	float:right;
	clear:right;
}

#imageSelector .bottom, .newsContainer .bottom, .eventsContainer .bottom, .fileContainer .bottom {
	height:1em;
	display:block;
}

/* News Capsule Styles */
.newsContainer {
	margin:1em 1em 0 2em;
	background:url(../images/layout/capsule_news_bottom.gif) 0 100% no-repeat;
}

.newsContainer .top {
	background:#FFF url(../images/layout/capsule_news_top.gif) 0 0 no-repeat;
	height:24px;
}

.newsContainer a {
	text-decoration:none;
	color:#333;
	font-size:1em;
}

.newsItemContainer {
	margin-top:0.7em;
	padding-left:1em;
}

.newsContainer a:hover {
	text-decoration:underline;
}

/* Calendar Capsule Styles */
.eventsContainer {
	margin:1em 1em 0 2em;
	background:url(../images/layout/capsule_calendar_bottom.gif) 0 100% no-repeat;
}

.eventsContainer .top {
	background:#FFF url(../images/layout/capsule_calendar_top.gif) 0 0 no-repeat;
	height:24px;
}

.eventsContainer a {
	text-decoration:none;
	color:#333;
	font-size:1em;
}

.eventsContainer a:hover {
	text-decoration:underline;
}

.eventsContainer .itemDate {
	font-size:85%;
}

/* Images Capsule Styles */
#imageSelector {
	background:url(../images/layout/capsule_images_bottom.gif) 0 100% no-repeat;
}

#imageSelector .top {
	background:#FFF url(../images/layout/capsule_images_top.gif) 0 0 no-repeat;
	height:24px;
}

#imageSelector img {
	margin-bottom:0.5em;
}

/* File Capsule Styles */
.fileContainer {
	margin:1em 1em 0 2em;
	background:url(../images/layout/capsule_files_bottom.gif) 0 100% no-repeat;
	text-align:center;
}

.fileContainer .top {
	background:#FFF url(../images/layout/capsule_files_top.gif) 0 0 no-repeat;
	height:24px;
}

.fileContainer a {
	margin-left:1em;
	text-decoration:none;
	color:#333;
	font-size:1em;
}

.fileContainer a:hover {
	text-decoration:underline;
}

/* Sponsor Styles */
.sponsorContainer h2 {
	text-align:center;
	font-size:1.1em;
	text-decoration:underline;
	line-height:1.5em;
	margin-top:-0.75em;
	color:#666;
}

.sponsorContainer h2 {
	margin-bottom:0;
}

.newsListings p {
	margin-bottom:1.5em;
}

.calendarContainer {
	font-size:85%;
	text-align: left;
}

/* Calendar Item Styles */
.calendarContainer .daysRow {
	text-align: center; 
	clear: both;
}

.calendarContainer .days, .calendarContainer .date {
	width:30px; 
	border:1px solid #000000; 
	float:left; 
	margin:1px; 
}

.calendarContainer .spacer {
	width:30px; 
	border:1px solid #000000; 
	float:left; 
	margin:1px; 
	visibility:hidden;
}

.calendarContainer .days {
	font-weight:bold;
}

/* Image Selector Styles */

#imageSelector {
	margin:1em 1em 2em 2em;
	clear:right;
	font-size:85%;
	text-align:center;
}

#showImg0, #showImg1, #showImg2, #showImg3 {
	margin-bottom:0.5em;
}

#imageSelector a {
	height:53px;
}

#imageSelector a img, #imageSelector a img {
	border:1px solid #f4f4f4;
}

#imageSelector a img:hover, #imageSelector a img:focus {
	border:1px solid #FF0000;
}

.sponsorContainer {
	width:90%;
	margin:1em auto;
	clear:right;
	font-size:85%;
	text-align:center;
}

.sponsorContainer:after {
	content:".";
	clear:both;
	height:1px;
	display:block;
	visibility:hidden;
	margin-top:-1px;
	margin-bottom:1em;
}

.sponsorContainer a {
	margin:1.5em;
}

.sponsorContainer img {
	margin:2em 0;
}

/* Footer Styles */
#imageRow {
	background-color:#CCC;
	padding:0.5em 0;
	margin:auto;
	width:100%;
	text-align:center;
}

#imageRow img {
	margin:0 0.5%;
}

#footerLinks {
	width:100%;
	clear:right;
	height:20px;
	background:#999999 url(../images/layout/footer_graphic.png) 0 0 no-repeat;
	color:#FFF;
}

/* Admin Styles */
#admin #siteContainer {
	background-image:none;
}

#admin ul.leftMenu {
	font-size:85%;
}

/* Content Page Styles */
.profile_left, .contact_left {
	width:48%;
	margin-bottom:-1em;
}

.profile_right, .contact_right {
	width:48%;
	float:right;
	padding-top:0;
	margin-bottom:-1em;
}

.profile {
	margin-bottom:1.5em;
}

.profile:after {
	content:".";
	clear:both;
	height:1px;
	display:block;
	visibility:hidden;
	margin-top:-1px;
	margin-bottom:5px;
}

.profile_img {
	float:left;
	border:1px solid #CCC;
}

.profile p {
	margin-left:110px;
	padding:1em 1em 1em 0;
	line-height:1.6em;
}

.profile_right .profile img { 
	padding-top:-1em;
}

.profile_right .profile p {
	margin-top:0;
}

.staff {
	clear:left;
	background:transparent url(../images/layout/dashes_tile.png) 0 100% repeat-x;
	padding-top:0.5em;
	padding-bottom:1em;
}

.staff_img {
	float:right;
	margin:2em;
	border:1px solid #CCC;
}

.details {
	margin-left:60px;
}

p.links {
	line-height:1.3em;
}

.animation {
	margin:auto;
}

.newsHeadline {
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	margin-top:0.5em;
}

.newsDate {
	color:#333;
	font-size:85%;
}

/*.beesContainer {
	width:222px;
	height:62px;
	margin:auto;
}*/

.beesContainer a {
	width:220px;
	height:60px;
	color:#FF0000;
}

.beesContainer img {
	border:1px solid #FFF;
}

.beesContainer img:hover {
	border:1px solid #FF0000;
}

.contentTable td {
	padding:0.5em;
}

.linksTable {
width:100%;

}