body {
	margin: 0;
	padding: 0;
	font: normal normal normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF url(images/bg.gif) repeat-y center;
}
p {
	margin:0;
	padding:0;
}
/* --------------------------------------------------------------------------- */
/* ----------------------------- Layout Styles ------------------------------- */
/* --------------------------------------------------------------------------- */
#barVerticle {
/*NOT USED*/
}
/* --------------------------------------------------------------------------- */
#section-Top {
	width: 100%;
	height: 130px;
	background: url(images/bg_sectionTop.gif) repeat-x;
}
#navMain {
	width: 940px;
	height: 130px;
}
/* --------------------------------------------------------------------------- */
#section-Container {
	width: 100%;
	background: url(images/bg_sectionBlue.gif) repeat-x;
	padding-bottom: 20px;
	/*padding-bottom: 140px; To Clear the Fixed Footer at the Bottom! */
	overflow: hidden;
}
#holder {
	width: 940px;
	text-align: left;
}
#navSub {
	width: 270px;
	float: left;
	padding: 55px 20px 40px 20px;
}
#searchBox {
	width: 230px;
	float: left;
	padding: 110px 40px 40px 40px;
}
#searchBox p {
	padding-bottom: 12px;
}
#content {
	width: 600px;
	float: left;
	padding: 40px 20px 40px 10px;
}
/* --------------------------------------------------------------------------- */
#section-footer {
	width: 100%;
	height: 140px;
	background: url(images/bg_sectionFooter.gif) repeat-x;
}
/*
STAY AT BOTTOM OF SCREEN
#section-footer {
	width: 100%;
	height: 140px;
	background: url(images/bg_sectionFooter.png) repeat-x;
	position: fixed;
	bottom: 0;
	left: 0;
}
*/
#footerButtons {
	width: 900px;
}
#footerEmpthy {
	width: 900px;
	height:140px;
	background: url(images/footerLeft_BG_empthy.jpg) no-repeat;
}
#footerEmpthy-Items {
	padding: 40px 20px 20px 20px;
	height: 60px;
	text-align: left;
	overflow: hidden;
}
/* --------------------------------------------------------------------------- */
/* ------------------------------- Index Page -------------------------------- */
/* --------------------------------------------------------------------------- */
#barVerticle-index {
	background: #FFFFFF url(images/bg.gif) repeat-y center;
}
#section-Container-Index {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
	/*padding-bottom: 140px; To Clear the Fixed Footer at the Bottom! */
	background: url(images/bg_sectionBlue_index.gif) repeat-x;
}
#content-Index {
	width: 940px;
}
/* --------------------------------------------------------------------------- */
#content-Index-Left {
	width: 310px;
	float: left;
}
.introTxt {
}
.didUKnow-title {
	padding-top: 30px;
}
.didUKnow-text {
	width: 240px;
}
/* --------------------------------------------------------------------------- */
#content-Index-right {
	width: 630px;
	float: left;
	text-align: left;
}
#intro {
}
#newsHeadlines {
	margin: 0 20px 0 10px;
	height: 24px;
	text-align:left;
	border-bottom: 1px dashed #666666;
	border-top: 1px dashed #666666;
	background-image: url(images/bg_newsHeadlines.gif);
}
#newsHeadline-text {
	float: right;
	width: 520px;
	margin-top: 2px;
	padding-top: 2px;
	height: 20px;
	overflow: hidden;
	font-size: 12px;
}
#holder-newsNevents {
	width: 600px;
	margin-left: 10px;
	padding-top: 10px;
}
/* --------------------------------------------------------------------------- */
.title-newsNevents {
	display: block;
	font-weight: bold;
	color: #FF2900;
	padding-bottom: 10px;
}
/* --------------------------------------------------------------------------- */
#news {
	width: 290px;
	float: left;
}
.title-news {
	color: #1c6fbf;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.dateShell {
	width: 50px;
	height: 60px;
	display: block;
	clear: both;
	float: left;
	margin: 0 4px 4px 0;
	text-align: center;
	color: #FFFFFF;
	font: normal normal bolder 12px Arial, Helvetica, sans-serif;
	background-color:#9e9e9e;
	overflow: hidden;
}
.dateShell-month {
	display: block;
	padding: 4px 0 0 0;
}
.dateShell-day {
	display: block;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #FFFFFF;
}
.dateShell-year {
	display: block;
	padding: 3px 0 3px 0;
	background-color: #FF2900;
}
/* --------------------------------------------------------------------------- */
#events {
	width: 290px;
	float: right;
	font-size: 12px;
}
.eventListBox {
	background-color: #EAEAEA;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	overflow: hidden;
}
.eventListBoxDate {
	font-size: 11px;
	color:#1c6fbf;
}
.butViewAll {
	font-size: 11px;
	padding-top: 5px;
	float: right;
}
/* --------------------------------------------------------------------------- */
.butMore-indexPage {
	display: block;
	clear: both;
	margin: 1em 0 0.3em 0;
}
/* --------------------------------------------------------------------------- */
/* ------------------------------ News Pages --------------------------------- */
/* --------------------------------------------------------------------------- */
.newsList-title {
	font: normal normal normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 0.2em;
	color: #1c6fbf;
}
.newsList-summary {
	padding-bottom: 5px;
}
.newsList-butMore {
	clear: both;
	margin: 0 20px 0 60px;
	padding: 0.2em 0 1.8em 0;
	text-align: right;
	border-top: 1px solid #eaeaea;
}
/* --------------------------------------------------------------------------- */
.newsArticle-date {
	color: #ec1923;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #eaeaea;
	margin: -1em 0 0.5em 0;
}
/* --------------------------------------------------------------------------- */
/* ----------------------------- Events Pages -------------------------------- */
/* --------------------------------------------------------------------------- */
.eventsList-title {
	font: normal normal normal 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 0.3em;
	color: #FF2900;
}
.eventsList-table {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 0.5em;
}
.eventsList-butMore {
	clear: both;
	padding: 0 0 1.8em 0;
	text-align: right;
}
/* --------------------------------------------------------------------------- */
/* ------------------------------ BreadCrums --------------------------------- */
/* --------------------------------------------------------------------------- */
.breadcrums {
	padding: 4px 0;
	border-bottom: 1px dashed #666666;
	border-top: 1px dashed #666666;
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #666666;
}
.breadcrums a:link {
	color: #1c6fbf;
	text-decoration: none;
}
.breadcrums a:visited {
	color: #1c6fbf;
	text-decoration: none;
}
.breadcrums a:hover {
	color: #ff0000;
	text-decoration: none;
}
.breadcrums a:active {
	color: #1c6fbf;
	text-decoration: none;
}
.breadcrums-hiLite {
	color: #ff0000;
}
/* --------------------------------------------------------------------------- */
/* ---------------------- Pagernation for Dynamic Pages ---------------------- */
/* --------------------------------------------------------------------------- */
#pagernation {
	clear: both;
	padding: 5px;
	border-top: 1px dashed #999999;
	font: normal normal normal 13px Arial, Verdana, Helvetica, sans-serif;
	color: #999999;
	overflow: hidden;
}
#pagernation .left {
	float: left;
}
#pagernation .right {
	float: right;
}
#pagernation a:link {
	color: #3c97ca;
	text-decoration: none;
}
#pagernation a:visited {
	color: #3c97ca;
	text-decoration: none;
}
#pagernation a:hover {
	color: #EC1923;
	text-decoration: none;
}
#pagernation a:active {
	color: #3c97ca;
	text-decoration: none;
}
/* --------------------------------------------------------------------------- */
/* ---------------------------- Text Formating ------------------------------- */
/* --------------------------------------------------------------------------- */
a:link {
	color: #68a400;
	text-decoration: none;
	text-decoration: none;
}
a:visited {
	color: #68a400;
	text-decoration: none;
	text-decoration: none;
}
a:hover {
	color: #1c6fbf;
	text-decoration: none;
	text-decoration: none;
}
a:active {
	color: #68a400;
	text-decoration: none;
	text-decoration: none;
}
/* --------------------------------------------------------------------------- */
.faq-hide {
	display: none;
}
.faq-show {
	display: block;
	/*margin-left: 1em;*/ 
	padding: 0.5em 0 0.5em 0;
	border-top: 1px dashed #333333;
	/*border-bottom: 1px dashed #333333;*/
	margin-top: 0.5em;
}
/* --------------------------------------------------------------------------- */
h1 {
	font: normal normal 200 2.2em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 0.5em;
	color: #FF2900;
}
h2 {
	font: normal normal bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #FF2900;
	padding-bottom: 0.2em;
}
h3 {
	font: normal normal bold 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #1c6fbf;
	padding-bottom: 0.4em;
}
h4 {
	font: normal normal bold 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #FF2900;
	padding-bottom: 0.4em;
}
/* --------------------------------------------------------------------------- */
.color-blue {
	color: #1c6fbf;
}
.color-orange {
	color: #FF2900;
}
.color-grey {
	color: #999999;
}
/* --------------------------------------------------------------------------- */
.alignCenter {
	text-align: center;
}
.imgFloat-right {
	float: right;
	padding: 5px 0 5px 10px;
}
.imgFloat-left {
	float: left;
	padding: 5px 10px 5px 0;
}
/* --------------------------------------------------------------------------- */
ul {
	margin: 0;
	padding: 0 2em 0 2em;
	list-style-type: square;
}
ol {
	margin: 0;
	padding-left: 2.6em;
	padding-top: 0em;
}
li {
	padding-top: 0em;
	padding-bottom: 0.5em;
}
ul li ul {
	margin: 0;
	padding: 0 2em 0 2em;
	list-style-type: circle;
}
/* --------------------------------------------------------------------------- */
.formtxt {
	padding: 2px;
	margin: 0;
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.glossaryTitle {
	font-style:italic;
	color: #1c6fbf;
}
.searchResults {
	background-color: #EAEAEA;
	padding: 5px;
	margin-bottom: 10px;
}
/* --------------------------------------------------------------------------- */
/* --------------------------- Table Formating ------------------------------- */
/* --------------------------------------------------------------------------- */
table {
	border-collapse: collapse;
}
th {
	background-color: #1c6fbf;
	color: #FFFFFF;
	padding: 15px;
}
.th-white {
	background-color: #CCCCCC;
	color: #444444;
	padding: 15px;
	text-align: center;
}
/* --------------------------------------------------------------------------- */
/* ------------------------------- Glossary ---------------------------------- */
/* --------------------------------------------------------------------------- */
.glossary {
	font-weight: bold;
	color:#CCCCCC;
}
.glossary a:link {
	color: #FF2900;
	text-decoration: none;
}
.glossary a:visited {
	color: #FF2900;
	text-decoration: none;
}
.glossary a:hover {
	color: #1c6fbf;
	text-decoration: none;
}
.glossary a:active {
	color: #FF2900;
	text-decoration: none;
}
/* --------------------------------------------------------------------------- */
/* ---------------------------- CMS Text Editor ------------------------------ */
/* --------------------------------------------------------------------------- */
#CMS-text-editor {
}
#CMS-text-editor p {
	padding: 0 0 1em 0
}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

#map_details_bubble {
	position:absolute;
	background-color: #FFFFCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 6px 2px 6px;
}
