/* TAGS */
body { margin: 0px; padding: 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; text-align: center; background: url(/images/bg.jpg) repeat-x; }
a, a:link, a:visited { color: #0677b1; }
img { border: 0px; }

/* LAYOUT */
#container { display: block; margin: 0px; margin: auto; padding: 20px 21px 20px 20px; width: 960px; text-align: left; background: #ffffff; border: 1px solid #999999; border-top: 0px; }
#header { display: block; margin: 0px; padding: 0px; }
#logo { display: block; float: left; margin: 35px 5px 0 0; padding: 0px; }
#head_image { display: block; float: left; margin: 0px; padding: 0px; }
#head_copy { display: block; float: left; width: 200px; margin: 0 0 0 25px; padding: 0px; color: #454545; }

#menu { clear: both; float: left; display: block; margin: 10px 0 5px 6px; padding: 0px; width: 534px; }
#menu ul { float: left; margin: 0px; padding: 0px; list-style: none; border: 0px solid #000000; }
#menu ul li { clear: both; display: inline; margin: 0 10px 0 0; }
#menu ul li a { font-size: 14px; text-decoration: none; color: #454545; text-transform: uppercase; }
#menu ul li a:hover { color: #454545; }
#menu ul li.Highlighted a { color: #0078ae; font-size: 12px; }
#menu ul li a.CMSListMenuLinkHighlighted { font-size: 12px; }

#submenu {clear: both; float: left; display: block; margin: -23px 0 0 10px; padding: 0px; }
#submenu ul { clear: both; margin: 0px; padding: 0px; list-style: none; }
#submenu ul li { clear: both; display: inline; margin: 0 15px 0 0; }
#submenu ul li a { color: #999999; }

#search { display: block; float: left; margin: 5px 0 10px 10px; padding: 0px; text-align: right; }

#main { clear: both; }

#feature {}
#feature #feature_area { float: left; margin: 0px; padding: 10px 0 10px 10px; background: #90b0c6; color: #ffffff; display: block; width: 722px; height: 297px; }
#feature #feature_area #feature_left { border: 0px solid #ff0000; display: block; width: 275px; float: left; }
#feature #feature_area #feature_left #feature_area_left { float: left; width: 275px; font-size: 13px; padding: 0 15px 0 0; border: 0px solid #000000; height: 250px; }
#feature #feature_area #feature_left #feature_area_left h1 { font-size: 18px; }
#feature #feature_area #feature_left #feature_area_left a, #feature #feature_area #feature_area_left a:link { color: #ffffff; text-decoration: underline; }
#scroller { clear:left; border: 0px solid #000000; display:block; width: 290px; }
#feature #feature_area #feature_area_right { border: 0px solid #000000; display: block; float: left; width: 415px; margin: 0px; }

#feature #news { float: right; margin: 0px; color: #ffffff; display: block; width: 205px; height: 297px; }
#feature #news h1 { margin-top: 0px; font-size: 18px; float: left; }
#feature #news #items { padding: 10px; background: #90b0c6; height: 297px; }
#feature #news #items .newsitem { display: block; margin: 0 0 10px 0; }
#feature #news #items .newsitem .newsdate, #feature #news #items .newsitem .newsdate a,
#feature #news #items .newsitem .newsdate, #feature #news #items .newsitem .newsdate a:link,
#feature #news #items .newsitem .newsdate, #feature #news #items .newsitem .newsdate a:link:active,
#feature #news #items .newsitem .newsdate, #feature #news #items .newsitem .newsdate a:visited { font-size: 12px; text-decoration: none !important; color: #ffffff; }
#feature #news #items .newsitem .newstitle, #feature #news #items .newsitem .newstitle a,
#feature #news #items .newsitem .newstitle, #feature #news #items .newsitem .newstitle a:link,
#feature #news #items .newsitem .newstitle, #feature #news #items .newsitem .newstitle a:link:active,
#feature #news #items .newsitem .newstitle, #feature #news #items .newsitem .newstitle a:visited { color: #ffffff; font-size: 13px; font-weight: bold; text-decoration: none !important; }
#feature #news #items .newsitem .newssummary, #feature #news #items .newsitem .newssummary a { font-size: 11px; text-decoration: none !important; color: #ffffff; }
#feature #news #items #news_scroller { height: 222px; overflow: auto; clear: both; margin: 15px 0 0 0; }
#feature #news #rss { float: right; }
#feature #news #rss a, #feature #news #rss a:link { color: #ffffff; text-decoration: none; }

#content { clear: both; display: block; width: 960px; margin: 10px 0 0 0; }
#content.content_home { padding: 10px 0 15px 0; }
#content .home_column_big1 { float: left; display: block; width: 272px; height: 200px; padding: 0 20px 0 10px; border-right: 1px solid #999999; overflow: hidden; }
#content .home_column_big2 { float: left; display: block; width: 388px; height: 200px; padding: 0 20px 0 20px; overflow: hidden; border-right: 1px solid #999999; }
#content .home_column_small { float: left; display: block; width: 173px; height: 200px; margin: 0 0 0 4px; padding: 0 20px 0 20px; overflow: hidden; }
#content .home_column_big1 h1, #content .home_column_big2 h1, #content .home_column_small h1 { color: #333333; margin: 0px; padding: 0px; }

#content h1 { font-size: 20px; display: block; }
#content h2 { font-size: 17px; display: block; }
#content h3 { font-size: 14px; display: block; margin: 10px 0 10px 0; padding: 0px; }
#content ul li { list-style-type: square; }

#content p { margin: 3px 0 10px; padding: 0px; }

#content #interior_left { float: left; width: 260px; margin: 0 18px 0 0; padding: 20px; background: url(/images/leftbg.jpg) no-repeat; min-height: 400px; }
#content #interior_right { float: left; width: 745px; font-size: 13px; border-left: 1px solid #cccccc; padding-left: 25px; min-height: 400px; }
#content #interior_right_three { float: left; width: 501px; padding-right: 25px; font-size: 13px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding-left: 25px; min-height: 400px; }
#content #interior_additional { padding-left: 25px; width: 180px; float: left; }

#EmailToFriend { float: right; display: block; }
#EmailToFriend a { }

#slider { clear: both; display: block; background: #cccccc; width: 954px; margin: 0 0 0 0; padding: 3px; color: #333333; }
#slider a, #slider a:link { color: #333333; }
.slide_open { width: 749px; }
.slide_closed { width: 48px; }

#slider .slide_column { float: left; width: 150px; height: 100px; padding: 0 10px 0 10px; }
#slider h1 { color: #ffffff; font-size: 18px; margin: 0px; padding: 0 0 10px 0px; }
#slider h2 { color: #393939; font-size: 12px; margin: 0px; padding: 0px; }
#slider .slide_img { cursor: pointer; float: left; }
#slider .slide_content_open { float: left; display: block; padding: 0 0 0 10px; width: 690px; }
#slider .slide_content_closed { float: left; display: none; padding: 0 0 0 10px; }

#footer { clear: both; display: block; width: 960px; margin: auto; padding: 3px 0 3px 0; color: #bbbbbb; }
#footer #footer_left { float: left; }
#footer #footer_right { float: right; }
#footer #footer_right ul { margin: 0px; padding: 0px; list-style: none; }
#footer #footer_right ul li { margin: 0px; padding: 0 0 0 5px; display: inline; }
#footer #footer_right ul li a, #footer #footer_right ul li a:link, #footer #footer_right ul li a:visited { color: #767370; text-decoration: none; }

/* CLASSES */
.clear { clear: both; height: 1px; width: 1px; }
.message { display: block; background: #eeeeee; padding: 10px; border: 1px solid #cccccc; }
.logo_link { border: 0px; }
.searchtext { display: inline; font-size: 14px; color: #aaaaaa; margin: 0 5px 0 0; display: block; }
.searchbox { width: 150px; color: #999999; }
.search_button { margin: 0px; }
.searchbutton_td { padding-left: 4px; }
.pagemanager { margin: 0; padding: 0; }
.tblstaff { width: 600px; }

.tblstaff tr td { border-bottom: 1px solid #dddddd; padding: 5px; }
.tblstaff tr td.trhead { border-bottom: 2px solid #999999; padding: 5px; }

.submenu_item { display: block; width: 100%; text-decoration: none; color: #999999;}
.submenu_selected { text-decoration: none; }

.slide_first { width: 125px; padding: 0 20px 0 0; }
.slide_second { width: 125px; padding: 0 20px 0 20px; border-left: 1px solid #ffffff; }
.slide_third { width: 125px; padding: 0 20px 0 20px; border-left: 1px solid #ffffff; }
.slide_fourth { width: 125px; padding: 0 0 0 20px; border-left: 1px solid #ffffff; }

/* CMS MENU STYLES */
/*#Top menu styles/Horizontal#*/
.horizontalCMSMenu { float: left; padding: 3px;	font-size: 14px; text-decoration: none; color: #454545; text-transform: uppercase; }
.horizontalCMSMenu tr td { height: 18px; border-right: 0px solid #ffffff; padding-left: 0px; padding-right: 20px; }
.horizontalsubCMSMenu { background: #3774b9; color: #4d4d4d; border: 1px solid #999; }
.horizontalsubCMSMenu tr { background: #ffffff;	}
.horizontalsubCMSMenu tr td	{ padding:5px; display: block; border-bottom: 1px solid #efefef; }
.horizontalsubCMSMenuItem {	white-space: nowrap; display: block; }
.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown {	padding: 5px 3px; min-width: 81px; white-space: nowrap;	display: block;	}
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver {	background: #eeeeee; }
.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 
.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp	{ font-size: 9pt; padding: 0px 10px; }
.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown { background-color: #cdebf5;	background: url(/images/nav_bg.gif) repeat-x; }


/* ADMIN SECTIONS */
.admin_tab {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 15px 0 15px 0;
	border-bottom: 1px solid #cccccc;
	height: 27px;
}
.admin_tab:after { clear:both; }
.admin_tab a {
	text-decoration: none;
	display: block;
	float: left;
	padding: 5px;
	margin: 3px 3px 0 0;
	background: #efefef;
	font-size: 11px;
}
.events a {
	margin-right: 2px;
}
.admin_tab a.last { margin-right: 0; }
.admin_tab a:hover, a.admin_tab_selected {
	background: #dddddd;
}
.admin_select {
	padding: 10px;
	margin: 0px;
	background: #deecf5;
}
span.admin_message {
	display: block;
	padding: 5px;
	margin: 10px 0 10px 0;
	border: 1px solid #cccccc;
	border-left: 5px solid #00cc00;
	background: #efefef;
}
.tiny_error{font-size:10px;}
.admin_field, label.admin_field { padding: 0 0 0 5px; }
.admin_checkboxlist tr td {  }
code {color:#ff0000;}
span.fckTitle {font-size:12px;margin:20px 0 0 0;padding:5px;display:block;background:#efefef;border-left:5px solid #3ba0e4;}
.eventItem {display:block;clear:both;}
.eventItemLabel {display:block;float:left;width:175px;padding: 0 10px 0 0;font-weight:bold;}

.box_container {display:block; border: 1px solid #cccccc; padding: 2px;margin: 0 0 15px 0;}
.box_inside { display:block;margin:0;padding:10px;background: #f8f7f7;}
.box_title {display:block;font-size:17px;font-weight:200;margin:0 0 15px 0;padding:0;border-bottom: 1px solid #a3c7e0;}
.bold {font-weight:bold;}
.two_column {display:block;float:left;width:350px; padding: 5px 5px 5px 0;}
.three_column {display:block;float:left;width:235px; padding: 5px 5px 5px 0;}
.four_column {display:block;float:left;width:150px; padding: 5px 5px 5px 0;}

.pad { padding-left:10px; padding-right: 10px; }

.eventItemContent { display:block; float:left; width: 165px; }
ul.event_list li {
	padding-bottom: 10px;
}
div.event_search_item { background: #f7f7f7; border: 5px solid #f7f7f7; margin-bottom: 5px; display:block; padding: 10px;}
div.event_search_item:hover { background: #f7f7f7; border: 5px solid #ddd; margin-bottom: 5px; display:block; padding: 10px; }
