@charset "utf-8";
@import 'board.css';
@import 'classes.css';
@import 'directories.css';
@import 'events.css';
@import 'restaurants.css';
@import 'staff.css';
@import 'stakeholders.css';
@import 'sitemap.css';
@import 'coupons.css';
@import 'box.css';
@import 'form.css';
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-image:url(/images/background.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#E7EFBC;
	}

p { margin-bottom:10px; }

#wrapper {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:800px;
	margin:0px auto;
	}

#wrapper #header {
	clear:both;
	width:800px;
	height:224px;
	background-image:url(/images/header-background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#5795AE;
	text-align:right;
	overflow:hidden;
	}

#wrapper #header #leftSide {
	float:left;
	width:200px;
	height:224px;
}

#wrapper #header #leftSide #navSwitcher {
	width:200px;
	}

#wrapper #header #leftSide #navSwitcher a {
	clear:right;
	display:block;
	width:200px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-left:20px;
	}

#wrapper #header #leftSide #navSwitcher a.top { height:19px; line-height:19px; background-image:url(/images/visitors-menu.jpg); background-repeat:no-repeat; }
#wrapper #header #leftSide #navSwitcher a.topactive, #wrapper #header #leftSide #navSwitcher a.top:hover { height:19px; line-height:19px; background-image:url(/images/visitors-menu-over.jpg); background-repeat:no-repeat; }
#wrapper #header #leftSide #navSwitcher a.middle { height:17px; line-height:17px; background-image:url(/images/business-menu.jpg); background-repeat:no-repeat; }
#wrapper #header #leftSide #navSwitcher a.middleactive, #wrapper #header #leftSide #navSwitcher a.middle:hover { height:17px; line-height:17px; background-image:url(/images/business-menu-over.jpg); background-repeat:no-repeat; }
#wrapper #header #leftSide #navSwitcher a.bottom { height:23px; line-height:23px; background-image:url(/images/stakeholders-menu.jpg); background-repeat:no-repeat; }
#wrapper #header #leftSide #navSwitcher a.bottomactive, #wrapper #header #leftSide #navSwitcher a.bottom:hover { height:23px; line-height:23px; background-image:url(/images/stakeholders-menu-over.jpg); background-repeat:no-repeat; }

#wrapper #header #rightSide {
	float:left;
	text-align:right;
	width:600px;
	height:224px;
}

#wrapper #menu {
	clear:both;
	width:799px;
	margin:4px auto 0px auto;
	background-color:#5B98B1;
	height:22px;
	}

#wrapper #menu img {
	border:0px;
	}

#wrapper #content {
	clear:both;
	width:799px;
	margin:0px auto;
	background-color:#ECF6FF;
	background-image:url(/images/content-background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-bottom:30px;
	overflow:auto;
	}

#wrapper #content #leftContent {
	float:left;
	width:500px;
	margin-top:35px;
	padding-left:10px;
	/* border:1px solid #000000; */
	}

#wrapper #content #leftContent a img {
	border:0px;
}

#wrapper #content #leftContent a, #wrapper #content #wideContent a, #wrapper #content #rightContent #customsidebar a {
	color:#5795AE;
	font-weight:normal;
}

#wrapper #content #leftContent a:hover, #wrapper #content #wideContent a:hover, #wrapper #content #rightContent #customsidebar a:hover {
	background-color:#ffffff;
	text-decoration:none;
}

#wrapper #content #leftContent h1.title {
	font-size:20px;
	font-weight:bold;
	color:#5795AE;
	margin:0px 0px 10px 0px;
}

#wrapper #content #leftContent h1.title a {
	font-size:20px;
}

#wrapper #content #leftContent h2.title {
	font-size:16px;
	font-weight:bold;
	color:#5795AE;
	margin:0px 0px 10px 0px;
}

#wrapper #content #leftContent h2.title a {
	font-size:16px;
}

#wrapper #content #leftContent #divisions {
	clear:both;
	text-align:center;
	overflow:auto;
	height:26px;
	}

#wrapper #content #leftContent #divisions img {
	border:0px;
	margin-left:9px;
	}

#wrapper #content #leftContent #welcome {
	clear:both;
	text-align:center;
	height:248px;
	}

#wrapper #content #leftContent #welcomeMessage {
	background-color:#E7EFBC;
	padding:15px;
	}

#wrapper #content #leftContent #welcomeMessage h1 {
	color:#7DADB1;
	font-size:16px;
	margin-top:0px;
	}

#wrapper #content #leftContent #welcomeMessage .context {
	}

#wrapper #content #leftContent #programs {
	margin-top:10px;
	}

#wrapper #content #leftContent #programs .entry {
	float:left;
	width:240px;
	margin-top:10px;
	margin-left:10px;
	color:#387DBD;
	}

#wrapper #content #leftContent #programs .entry .thumbnail {
	float:left;
	width:80px;
	}

#wrapper #content #leftContent #programs .entry .context {
	float:left;
	width:155px;
	margin-left:5px;
	}

#wrapper #content #rightContent {
	float:left;
	width:275px;
	margin-top:35px;
	margin-left:10px;
	}

#wrapper #content #rightContent #searchbox {
	margin-bottom:10px;
	}

#wrapper #content #rightContent #searchbox input.text {
	border:1px solid #1A314F;
	width:175px;
	margin-right:15px;
	line-height:17px;
	padding:2px;
	}

#wrapper #content #rightContent #news {
	clear:both;
	background-color:#5795AE;
	padding:5px;
	overflow:auto;
	}

#wrapper #content #rightContent #news h1 {
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:2px solid #ffffff;
	margin-top:0px;
	}

#wrapper #content #rightContent #news .entry {
	clear:both;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:2px solid #ffffff;
	color:#ffffff;
	overflow:auto;
	}

#wrapper #content #rightContent #news .photo {
	clear:left;
	float:left;
	width:70px;
	margin-right:10px;
	}

#wrapper #content #rightContent #news .info {
	float:left;
	width:185px;
	}

#wrapper #content #rightContent #news .entry .title {
	color:#CBDD57;
	font-size:16px;
	}

#wrapper #content #rightContent #news .entry .date {
	font-size:11px;
	color:#CBDD57;
}

#wrapper #content #rightContent #news .entry .context {
	overflow:auto;
	}

#wrapper #content #rightContent #news .entry .context p {
	overflow:hidden;
	}

#wrapper #content #rightContent #news .entry .context a {
	color:#CBDD57;
	overflow:hidden;
	border:0px;
	}

#wrapper #content #wideContent {
	width:770px;
	margin:0px auto 0px auto;
	padding-top:35px;
}

#wrapper #content #wideContent h1.title {
	font-size:20px;
	font-weight:bold;
	color:#5795AE;
	margin:0px 0px 10px 0px;
}

#wrapper #content #wideContent h2.title {
	font-size:16px;
	font-weight:bold;
	color:#5795AE;
	margin:10px 0px 10px 0px;
}

#wrapper #content #wideContent h3.title {
	font-size:14px;
	font-weight:bold;
	color:#5795AE;
	margin:0px 0px 10px 0px;
}

#wrapper #content #wideContent div.page_content {
	margin-bottom:15px;
}

#wrapper #footer {
	background-image:url(/images/footer-background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:799px;
	margin:0px auto 50px auto;
	color:#ffffff;
	font-size:11px;
	padding:5px 10px;
	}

#wrapper #footer a {
	color:#ffffff;
	text-decoration:none;
	}

#wrapper #footer .flinks {
	clear:both;
	margin-bottom:5px;
	height:14px;
	line-height:14px;
}

#wrapper #footer .flinks span.flinks_title {
	font-weight:bold;
	margin-right:5px;
}

#wrapper #footer .flinks a {
	margin-right:5px;
}

#wrapper #footer .copyright {
	clear:both;
	margin-bottom:13px;
	height:14px;
	line-height:14px;
}

#wrapper #footer .sitemap {
	float:right;
	width:71px;
	height:23px;
	position:relative;
	right:40px;
	top:-24px;
}

#wrapper #footer #flogo {
	margin-top:50px;
	text-align:center;
}

#wrapper #footer #fpowered {
	margin-top:20px;
	color:#5795AE;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper #footer #fpowered a {
	color:#5795AE;
	text-decoration:none;
}

.margTop { margin-top:20px; }

.pagebar {
	background-color:#5795AE;
	padding:3px;
	color:#ffffff;
	font-weight:bold;
	overflow:auto;
	height:20px;
	line-height:20px;
	}

div#wrapper div#content div#wideContent .pagebar a {
	color:#ffffff;
	}

div#wrapper div#content div#wideContent .pagebar a:hover {
	color:#5795AE;
	}

.pagebar .results {
	float:left;
	width:300px;
	text-align:left;
	}

.pagebar .controls {
	float:right;
	width:300px;
	text-align:right;
	}

#wrapper #content #wideContent .pagebar .controls a {
	color:#ffffff;
	background-color:transparent;
}

div.success {
	font-size:14px;
	text-align:center;
	clear:both;
	padding-top:20px;
}

div.error {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	clear:both;
	padding-top:20px;
}
