body {
	background-image: url('/skins/template01/images/background.gif');
	background-repeat: repeat;
	background-color: #030303;
	font-family: Arial, Helvetica;
}


#container { background-color: #1e1e1e; width: 971px; padding: 7px; margin: 0 auto; overflow: hidden; }
#content { width: 971px; }

#content h1 { padding: 10px; }


#header { width: 971px; height: 109px; background: top left no-repeat url('/skins/template01/images/header.jpg'); margin-bottom: 7px; }
#nav { width: 971px; height: 30px; background: top left repeat-x url('/skins/template01/images/nav_background.gif'); margin-bottom: 7px; }

.clear { clear: both; }
.column { float: left; display: inline; margin-bottom: 7px; }
#leftColumn { width: 720px; min-height: 200px; color: #fff; overflow: hidden; }
#rightColumn { background-color: #fff; width:240px; margin-left: 7px; min-height: 200px; }
#leftContent { padding: 10px; color: #000; }
.insideLeft { background-color: #fff; color: #000; }

#footer { width: 957px; padding: 7px; background-color: #030303; color: #fff;}

.sidebar a { color: #ff3300; }
.title 
{
	background-image: url('/skins/template01/images/title_background.gif');
	background-position: right;
	background-repeat: no-repeat;
	height: 28px;
	margin-bottom: 7px;
}

.title span
{
	display: block; padding-left: 8px; padding-top: 6px;
	font-family: "Trebuchet MS", Arial; color: #fff; 
	font-weight: bold; font-size: 14px; text-transform: uppercase;
}

#dhtmlNewsContainer { background-color: #030303; width: 724px; }
#dhtmlNewsHeader 
{
	width: 724px; 
}
#dhtmlNewsTopLeft { width: 364px; margin-left: 7px; margin-right: 9px; height: 180px; overflow: hidden; display: inline; float: left; border: 1px solid #878787; text-align: center; }
#dhtmlNewsTopRight { width: 335px; overflow: auto; height: 182px; display: inline; float: left; }
.dhtmlNewsItem { width: 317px; height: 49px; cursor: pointer; overflow: hidden; }
.dhtmlNewsItemText { width: 240px; display: inline; float: left; margin-top: 2px; overflow: hidden; padding: 3px; padding-left: 6px; }
.dhtmlNewsItemText a
{ 
	color: #fff; font-size: 11px; font-family: Tahoma, Arial, Helvetica; 
	text-decoration: none;
	display: block; height: 41px; overflow: hidden;
}
.dhtmlNewsItem:hover a { color: #000; }
.dhtmlNewsItemImage { width: 63px; height: 42px; overflow: hidden; border: 1px solid #878787; display: inline; float: left; margin-top: 2px; text-align: center; }
.dhtmlNewsItemImage img { width: 63px; }
#dhtmlNewsCurrentImage { width: 364px; }

.dhtmlNewsItem { background-color: #030303; color: #ffffff; }
.dhtmlNewsItem .alt { background-color: #ff9900; }
.dhtmlNewsItem:hover { background-color: #ff9900; }

.dhtmlNewsClear { clear: both; height: 7px; }
#dhtmlNewsBottom { color: #ffffff; height: 350px; }
#dhtmlNewsBottomLeft { overflow: auto; background-color: #000000; height: 330px; width: 600px; display: inline; float: left; margin-left: 7px; padding-top: 10px; }
#dhtmlNewsContainer h1 { margin-top: 0px; padding: 0px; }
#dhtmlNewsArticle { padding: 0px 7px 7px 7px; }

#dhtmlNewsBottomRight { background-color: #030303; width: 112px; display: inline; float: left; }
#dhtmlNewsBottomRight a, #dhtmlNewsBottomRight a:link, #dhtmlNewsBottomRight a:visited { color: #ffffff; text-decoration: none; }
#dhtmlNewsBottomRight a:hover { color: #ccc; text-decoration: underline; }
#dhtmlNewsDate { color: #878787; font-size: 10px; height: 100px; }
#dhtmlNewsLinks, #dhtmlNewsLinks table { height: 233px; width: 100px }
#dhtmlNewsLinks { height: 55px; }
#dhtmlNewsLinks table tr td { height: 55px; text-align: right; }
#dhtmlNewsSidebar
{
	text-align: right; 
	color: #fff; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica; 
	padding: 7px;
}

#dhtmlNewsSidebar a { text-decoration: none; }

.sbcHeader 
{
	width: 240px;
	margin-bottom: 0px; 
	background-position: left;
}

.sbcCalendar { width: 240px; }
.sbcNavBar div
{
	float: left; display: inline;	
}
.sbcTopNav { width: 30px; height: 25px; background-color: #800; color: #fff; font-weight: bold; text-align: center; }
.sbcTopNav a, .sbcTopNav a:link, .sbcTopNav a:visited { color: #fff; text-decoration: none; font-size: 13px; }
.sbcCurrent a, .sbcCurrent a:link, .sbcCurrent a:visited { color: #fff; text-decoration: none; font-size: 13px; }
.sbcTitle a, .sbcTitle a:link, .sbcTitle a:visited { color: #fff; text-decoration: none; font-size: 13px; }
.sbcCurrent { width: 180px; height: 25px; background-color: #900; color: #fff; font-weight: bold; text-align: center; font-size: 13px;  }
.sbcTitle { width: 240px; height: 25px; background-color: #600; color: #fff; text-align: center; }

.sbcTopNav a, .sbcCurrent a, .sbcTitle a { display: block; padding: 4px; }

.sbcTable, .mainCalTable { background-color: #ccc; clear: both; }
.sbcTable tr th, .mainCalTable tr th { font-size: 11px; font-weight: bold; color: #555; width: 14%; }
.sbcTable tr td { background-color: #fff; width: 14%; color: #878787; font-size: 11px; vertical-align: middle; text-align: center; }
.mainCalTable tr td { background-color: #fff; width: 14%; color: #878787; font-size: 11px; vertical-align: top; text-align: center; }

.sbcTable tr td a { display: block; color: #878787; text-decoration: none; }
.sbcTable tr td a:hover { background-color: #ddd; }
.sbcTable tr td a.sbcActive { color: #800; text-decoration: underline; background-color: #ffeeee; }

#sbcUpcoming h4 { margin-top: 0; padding-top: 0; }
#sbcUpcoming { padding: 5px; }

.mainCalNum { font-weight: bold; text-align: right; background-color: #eee; padding: 4px }
table.mainCalNav tr td { vertical-align: middle; text-align: center; }
table.mainCalNav tr td a { text-decoration: none; font-weight: bold; }


h1 { margin: 0; padding: 0; margin-bottom: 10px; font-size: 18px; clear: both; }
body, div, td, p { font-size: 12px; }

ul#mainNavigation { list-style-type: none; margin: 0; padding: 0; margin-left: 10px; padding-top: 4px; }
ul#mainNavigation li { display: block; float: left; overflow: hidden; margin-right: 15px;  }
ul#mainNavigation li a, ul#mainNavigation li a:visited, ul#mainNavigation li a:link
{
	padding: 6px;
	text-decoration: none; text-transform: uppercase;
	color: #fff; font-weight: bold; font-size: 16px; 
	font-family: Trebuchet MS;
}
ul#mainNavigation li a:hover { background-color: #800; }

#mlHeader 
{
	width: 240px;
	background-position: left;
}

#mlForm { margin: 8px; }
#mlForm tr td { font-size: 11px; font-family: Tahoma;}
#mlForm tr td input { font-size: 11px; font-family: Tahoma; }
#ipUsername { width: 160px; }

.mainCalListItem { padding: 8px; margin-bottom: 8px; }

/* News */
img.newsMainImage { padding: 0px; margin: 10px 0 10px 0; width: 665px; }
.newsGalleryLink { margin-bottom: 15px; }
.newsGalleryLink img { border: 0px; margin-right: 4px; }
.newsGalleryLink a { color: #ff9900; text-decoration: none; }
.newsBody { margin-bottom: 15px; padding: 5px; }
.newsDate { font-weight: bold; font-size: 13px; color: #777; margin-bottom: 15px; }
.newsReturnLink { margin-bottom: 15px; }
.newsBodyImage { text-align: center; width: 686px; overflow: hidden; border: 1px solid #ccc; margin-bottom: 15px }


/* Galleries */

div.albumContainer
{
	width: 216px; height: 250px; 
	float: left; display: inline; border: 1px solid #999; background-color: #d9d9d9;
	margin-bottom: 11px; margin-left: 11px; 
}
 
div.albumCover
{
 	overflow: hidden; background-color: #fff;
	width: 195px; height: 180px; 
	margin-left: 10px; margin-top: 10px;
}
 
div.albumCover img
{
	height: 180px;
}

div.albumName
{
	font-size: 11px; width: 185px; 
	margin-left: 10px; padding: 5px; margin-top: 5px; vertical-align: middle;
	text-align: center; height: 35px; overflow: hidden; background-color: #e5e5e5;
}


div.photoContainer
{
	width: 115px; height: 111px; 
	float: left; display: inline; border: 1px solid #999; background-color: #d9d9d9;
	margin-bottom: 16px; margin-left: 16px; text-align: center;
}
 
div#PhotoNavPrev
{
	width: 116px; height: 122px; 
	float: left; display: inline; border: 1px solid #999; background-color: #d9d9d9;
}

div#PhotoNavNext
{
	width: 116px; height: 122px; 
	float: right; display: inline; border: 1px solid #999; background-color: #d9d9d9;
}

div.photoNavContainer { width: 95px; height: 90px; margin-left: 10px; margin-top: 10px; overflow: hidden; }

div#photoNavigation { width: 688px; margin-bottom: 25px; margin-top: 10px; }


div.galleryPhoto
{
 	overflow: hidden; background-color: #fff;
	width: 95px; height: 90px; 
	margin-left: 10px; margin-top: 10px;
}
 
div.photoNav span { display: block; font-size: 11px; width: auto; text-align: center; padding-top: 4px; }
 
div.galleryPhoto img, div.photoNav img
{
	height: 90px;
}

div.photoCaption
{
	font-size: 11px; width: 95px; display: none; 
	margin-left: 10px; padding: 5px; margin-top: 5px; 
	text-align: center; height: 30px; overflow: hidden; background-color: #e5e5e5;
}

#photoMain img { padding: 0px; margin: 10px 0 10px 0;  }
#photoMain { text-align: center; width: 686px; overflow: hidden; border: 1px solid #ccc; margin-bottom: 5px; clear: both; }
#photoCaptionMain
{
	font-size: 11px; width: 678px; 
	padding: 5px; margin-top: 0px; 
	text-align: center; height: 30px; overflow: hidden; background-color: #e5e5e5;
}

/* Guestbook */
div.guestbook_entry
{
	border: 1px solid #999; background-color: #d9d9d9;
	padding: 10px;
	margin-bottom: 11px; margin-left: 11px; 
}

div.guestbook_date
{
	font-weight: bold; font-size: 14px; 
}

div.guestbook_comment
{
	background-color: #fff;
	padding: 5px;
	margin: 10px;
}

