/* ----------------DEFAULT STYLES------------------------------ */
html {
	margin: 0;
	padding: 0;
	background-color: #fff;
	}

body {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('images/headerBG.jpg');
	background-repeat: repeat-x;
}

a {	
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

p {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #4b4b4b;
	line-height: 140%;
	}

ul {
	margin: 0;
	padding: 0 0 0 30px;
	color: #4b4b4b;
	line-height: 140%;
	font-size: 1.7em;
}

ul li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #4b4b4b;
	line-height: 140%;
}

div {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
}

hr{
    color: #cccccc;
    margin: 10px 0 10px 0;
}

/* ----------------HEADING STYLES------------------------------ */
h1 {
	margin: 0;
	padding: 0 0 15px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	color: #9f1d35;
	}

h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #9f1d35;
	}
	
h2.sentence {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #9f1d35;
	}

h5 {
	margin: 0;
	padding: 0 20px 0 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #9f1d35;
	font-weight: normal;
	}
	
h4 {
	margin: 0;
	padding: 8px 20px 11px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #4b4b4b;
	}

/*h4.heading4Red {
	color: #002c5f;
	}*/
	
	/*h4.heading4Grey {
	color: #002c5f;
	}*/

h4.heading4Grey, h4.heading4Red {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 300;
	}
	
	/*h4.heading4Red a {
		margin: 0;
		color: #002c5f;
		padding: 8px 0px 11px 20px;
		}*/	
		
	h4.heading4Grey a {
		margin: 0;
		color: #4b4b4b;
		padding: 8px 20px 11px 20px;
		text-decoration: none;
		}		
		
		h4.heading4Grey a:hover {
		color: #9f1d35;
		text-decoration: none;
		}
		
		/*h4.heading4Grey a:hover, h4.heading4Grey a:active, h4.heading4Grey a:visited, {
		color: red;
		}*/
		
		/*h4.heading4Red a, h4.heading4Red a:hover, h4.heading4Red a:active, h4.heading4Red a:visited, h4.heading4Red a:link  {
		color: #002c5f;
			}*/		


/* ----------------RE-USABLE STYLES------------------------------ */	
.clearFloat {
	clear: both;
	padding: 0;
	margin: 0;
	}

.clearFloatRight {
	clear: right;
	padding: 0;
	margin: 0;
	}
	
.lineBreak {
	margin: 0 0 0 30px;
	padding: 5px 0 0 0;
	width: 728px;
	border-bottom: 1px solid #e1e1e1;
	float: left;
	}
	
	.lineBreakNews {
	margin: 0 30px 10px 30px;
	padding: 5px 0 0 0;
	width: 700px;
	border-bottom: 1px solid #e1e1e1;
	float: left;
	}

.news_story {
	margin: 20px 0 0 0;
	padding: 20px 0 5px 0;
	border-top: 1px solid #E1E1E1;
	overflow: hidden;
}
	
.headingBox {
	margin: 0;
	padding: 13px 0 16px 0;
	border-top: 2px solid #fff;
	background-color: #d7d7d7;
	}
	
.boxLink {
	margin: 0;
	padding: 13px 0 16px 0;
	border-top: 2px solid #fff;
	background-color: #d7d7d7;
	width: 220px;
}

.boxLinkImageFirst {	
	margin: 0 0 0 30px;
	padding: 0;
	border-top: 2px solid #fff;
	width: 220px;
	float:left;
}
	
.boxLinkImage {	
	margin: 0 0 0 20px;
	padding: 0;
	border-top: 2px solid #fff;
	width: 220px;
	float:left;
}

.quicklinkBox a{
	margin: 0;
	padding: 0;
	display: block;
	border-top: 2px solid #fff;
	background-color: #eee;
	width: 180px;
	background-position: 0px 50%;
	background-repeat:no-repeat;
	background-image: url('images/arrowGrey.jpg');
	}
				
		.quicklinkBox a:hover { 
			background-position: -220px 50%;
			}
			
.contentImg {
	margin: 0;
	padding: 3px 25px 10px 0;
	float: left;
	}

.print {
	margin: 0;
	padding: 10px 0 0 0;
}

.print a {
	margin: 0;
	padding: 15px;
	background-image: url('images/print.jpg');
	background-repeat: no-repeat;
	float: right;
	cursor: pointer;
	}
	
	.print a:hover {
		background-position: -29px 0;
		}
		
.formSection {
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
}

.errorPanel {
    border: 1px solid #ED615A;
    background-color: #FFE9E4;
    padding: 0 25px;
    margin: 10px 0 0 0;
}

/* ----------------LINK STYLES------------------------------ */
a{ color: #9f1d35; }
a:hover { color: #646464; text-decoration: none;}



.textLink:link {
	font-weight: bold;
	color: #9f1d35; 
	}
.textLink:hover { 
	color: #646464; 
	font-weight: bold;
	}
	
/* ----------------PAGE CONTAINER------------------------------ */
#page-container {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	}
	
/* ----------------HEADER------------------------------ */	
#header {
	margin: 0;
	padding: 0px;
	width: 980px;
	background: url("images/headerBG.jpg") repeat-x;
	float: left;
	}
	
	#headerTop {
		margin: 0;
		padding: 0;
		}
	
		#headerLogo {
			margin: 0;
			padding: 27px 0 0 0;
			float: left;
			overflow:hidden;
			z-index: 3;
			}

		#headerAddress {
			margin: 0;
			padding: 22px 0 0 0;
			float: right;
			}
		
			.addressRed {
				margin: 0;
				padding: 0;
				color: #9f1d35;
				text-decoration: none;
				}
			
			a.addressRed:link { color : #9f1d35; text-decoration: none; }
			a.addressRed:hover { color : #9f1d35; text-decoration: none;}

/* ----------------MAIN NAV------------------------------ */

#MainNav {
    margin: 0;
	padding: 25px 0 0 0;
	float: right;
	display:inline;
}

#MainNav ul {
    font-family: "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 2;
	float: left;
}

#MainNav ul li {
    border: 1px solid #A8A8A8;
	border-width: 0;
	padding: 0 0 0 22px;
	line-height: 37px;
	display: inline;
	float: left;
	position: relative;
}
#MainNav ul li a {
    display: block;
	float: left;
	text-decoration: none;
	padding: 0;
	cursor: pointer;
}

#MainNav ul a:link { color : #9f1d35; }
#MainNav ul a:hover { color : #646464; }

#MainNav ul li ul {
    position: absolute;
    left: 11px;
    top: 35px;
    display: block;
    visibility: hidden;
    background-color: #ffffff;
    padding: 0 0 5px 0;
    font-family: Verdana, Times, serif;
}

#MainNav ul li ul li {
    display: list-item;
    float: none;
    line-height: 20px;
    padding: 0;
    margin: 0 8px 0 10px;
    font-size: 12px;
}

#MainNav ul li ul li a {
    float: none;
    white-space:pre;
	color: #646464;
}

#MainNav ul li ul a:link { color : #646464; }
#MainNav ul li ul a:hover { color : #9f1d35; }

		/*#MainNav {
			margin: 0;
			padding: 25px 0 0 0;
			float: right;
			}*/
			
/*********************DROP DOWN****************************************************************************/
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */

/*.ogMenu a:link { color : #9f1d35; }
.ogMenu a:hover { color : #646464; }

.ogMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 2;
	float: left;
	}

.ogMenu li.top {
	display: block;
	float: left;
	position: relative;
	}

.ogMenu li a.top_link {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0;
	cursor: pointer;
	}*/

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

/*.ogMenu a {
	}

.ogMenu a:hover {
	visibility: visible;
	}

.ogMenu li {
	border: 1px solid #A8A8A8;
	border-width: 0;
	padding: 0 0 0 22px;
	line-height: 37px;
	}*/

/*.ogMenu li.expand {padding-right: 15px; background: url(/Images/bullet_down.gif) 100% 5px no-repeat;}*/

/*.ogMenu li:hover {
	position:relative; z-index:200;
	}*/

/* keep the 'next' level invisible by placing it off screen. */

/*.ogMenu ul,
.ogMenu :hover ul ul,
.ogMenu :hover ul :hover ul ul,
.ogMenu :hover ul :hover ul :hover ul ul,
.ogMenu :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	}*/

/*SUB NAVIGATION*/
/*.ogMenu :hover ul.sub {
	left:0;
	top:30px;
	white-space:nowrap;
	/*width:170px;*/
	/*height:auto;
	padding-top: 0;
	}

.ogMenu :hover ul.sub li {
	display:block;
	/*height:20px;*/
	/*position:relative;
	float:left;
	/*width:180px;*/
	/*border: 1px solid #FFF;
	border-width: 0 0 1px 0; 
	background: #fff; 
	margin: 0 0 0 10px;
	padding: 0 15px 0 15px;
	font-size: .8em;
	}
	
.ogMenu :hover ul.sub li.last {
	background: #fff;
	}

/* HOVER OVER MAIN SUB LIST ITEM */

/*.ogMenu :hover ul.sub li a {
	display:block; 
	height:20px; 
	/*width:163px;*/ 
	/*line-height:20px; 
	text-transform: none; 
	color: #9f1d35; 
	text-decoration: none; 
	padding: 0;
	}
	
.ogMenu :hover ul.sub li a:hover {
	color: #4b4b4b;
	}

.ogMenu :hover ul :hover ul,
.ogMenu :hover ul :hover ul :hover ul,
.ogMenu :hover ul :hover ul :hover ul :hover ul,
.ogMenu :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px;
	top:-4px;
	background: #fff;
	padding:3px 0;
	border:1px dotted #42361E;
	white-space:nowrap;
	/*width:163px;*/
	/*z-index:200;
	height:auto;
	}
/*********************DROP DOWN END****************************************************************************/

/* ----------------BREAD CRUMB------------------------------ */   
   	#breadCrumb{
		margin: 0;
		padding: 0;
		float: right;
		}
	 
		.breadCopy {
			margin: 0;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.3em;
			color: #afafaf;
			}
		 
			.breadCopy a {
				margin: 0;
				padding: 0;
				color: #9f1d35;
				}
			
			.breadCopy a:link { color : #9f1d35; }
			.breadCopy a:hover { color : #afafaf; }

/* ----------------HEADER QUICKLINKS------------------------------ */
#headerQuicklink {
	margin: 3px 0 0 0;
	padding: 0;
	border-top: 1px solid #fff;
	} 
	
	.headerQuicklinkPP {
		margin: 0;
		padding: 2px 0 3px 0;
		background-color: #002c5f;
		width: 326px;
		float: left;
		}
	 
	 	.headerQuicklinkPP a {
			margin: 0;
			padding: 0;
			display: block;
			width: 100%;
			text-align: center;
			color: #dadcea;
			font-size: 1.4em;
			text-decoration: none;
			}
		
			a.headerQuicklinkPPCopy:link { color : #dadcea; }
			a.headerQuicklinkPPCopy:hover { color : #fff; }

	.headerQuicklinkEP {
		margin: 0;
		padding: 2px 0 3px 0;
		background-color: #9f1d35;
		width: 328px;
		float: left;
		}
	 
	 	.headerQuicklinkEP a {
			margin: 0;
			padding: 0;
			display: block;
			width: 100%;
			text-align: center;
			color: #fadbe0;
			font-size: 1.4em;
			text-decoration: none;
			}
		
			a.headerQuicklinkEPCopy:link { color : #fadbe0; }
			a.headerQuicklinkEPCopy:hover { color : #fff; }
		
	.headerQuicklinkC {
		margin: 0;
		padding: 2px 0 3px 0;
		background-color: #66bc29;
		width: 326px;
		float: left;
		}
	 
	 	.headerQuicklinkC a {
			margin: 0;
			padding: 0;
			display: block;
			width: 100%;
			text-align: center;
			font-size: 1.4em;
			text-decoration: none;
			color: #e2f9d2
			}
		
			a.headerQuicklinkCCopy:link { color : #e2f9d2; }
			a.headerQuicklinkCCopy:hover { color : #fff; }

/* ----------------HEADER IMAGES------------------------------ */     
.headerImages {
	 margin: 0;
	 padding: 0;
	 float: left;
	 }

/* ----------------LEFT COLUMN------------------------------ */
#leftColumn {
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
	width: 220px;
	}
	
.leftColumnImage {	
	margin: 0 0 0 0;
	padding: 0;
	border-top: 2px solid #fff;
	}
	
.galleryBox {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 220px;
	border-top: 2px solid #fff;
	background-color: #eee;
	overflow: hidden;
	}
	
	.boxArrow a{
			margin: 10px 1px 2px 0;
			padding: 0;
			width: 98px;
			height: 28px;
			float: right;
			
			background-repeat:no-repeat;
			background-image: url('images/arrowViewAllGrey.jpg');
			}
						
				.boxArrow a:hover {  
					background-position: -98px 0;
					}

/* ----------------MAIN CONTENT------------------------------ */
#mainContent {
	margin: 0;
	padding: 0;
	float: left;
	width: 540px;
	}
	
		.intro {
		margin: 20px 30px 30px 30px;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #e1e1e1;
		}
		
		.contentBox {
		margin: 20px 30px 30px 30px;
		padding: 0 0 10px 0;
		width: 480px;
		border-bottom: 1px solid #e1e1e1;
		overflow: hidden;
		float: left;
		}
	
			.mainContentArrow a{
			margin: 0;
			padding: 0;
			width: 98px;
			height: 28px;
			float: right;
			clear: both;
			background-repeat: no-repeat;
			background-image: url('images/arrowReadMore.jpg');
			}
						
				.mainContentArrow a:hover, .mainContentArrow a:active { 
					background-position: -98px 0;
					}
					
		    .mainContentArrow input{
			margin: 0;
			padding: 0;
			width: 98px;
			height: 28px;
			clear: both;
			background-repeat: no-repeat;
			background-image: url('images/arrowReadMore.jpg');
			}
			
			    .mainContentArrow input:hover, .mainContentArrow input:active { 
					background-position: -98px 0;
					}				
					
.hiddenImage 
{
    display:none;
}

.news_article {
    display:block;
}

.news_article ul {
    font-size: 1.3em;
    padding: 0 0 0 230px;
}

.imgList {
    display:inline;
    padding: 15px 3px 3px 3px;
	vertical-align: top;
}

.btnPrevNews 
{
    background:transparent url("/images/arrowGrey_180.jpg") no-repeat -222px -6px;
	height: 28px;
	width: 23px;
	float: right;
}


.btnPrevNews:hover
{
    background-position: -2px -6px;
}

.btnNxtNews 
{
    background:transparent url("/images/arrowGrey.jpg") no-repeat -196px -5px;
	height: 28px;
	width: 23px;
	float: right;
}

.btnNxtNews:hover
{
    background-position: -416px -5px;
}

.newsBottomHR
{
    color: #ffffff;
    border-top: 1px solid #E1E1E1;
    padding: 0 0 6px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
/* ----------------MAIN CONTENT BIG------------------------------ */
#mainContentBig {
	margin: 0;
	padding: 0;
	float: right;
	width: 760px;
}
		
		.contentBoxBig {
			margin: 5px 0px 30px 30px;
			padding: 0 0 0px 0;
			width: 729px;
			overflow: hidden;
			}
			
/* ----------------MAIN CONTENT INTRO------------------------------ */
#mainContentIntro {
	margin: 0;
	padding: 0;
	float: left;
	width: 760px;
	overflow: hidden;
	}
		
		.contentBoxIntro {
			margin: 0 0 10px 0;
			padding: 20px 0 0px 30px;
			width: 480px;
			overflow: hidden;
			float: left;
		}
		
		.contentBoxIntro img {
			margin: 0;
			padding: 3px 25px 10px 0;
			float: left;
		}
			
			.contentBoxIntro h1 {
			font-family: "Times New Roman", Times, serif;
			font-weight:normal;
			}
			
			.contentBoxIntro ul li {
	            margin: 0;
	            padding: 0;
	            font-size: 0.79em;
	            color: #4b4b4b;
	            line-height: 140%;
			}
			
			.contentBoxIntro table {
					margin: 1px;
					padding: 0;
					text-align: left;
					border-collapse: collapse;
					line-height: 170%;
					color: #4b4b4b;
					}
				
				.contentBoxIntro th {
					margin: 0;
					padding: 0 5px 0 5px;
					border: 1px solid #d7d7d7;
					vertical-align: top;
					font-weight: bold;
					font-size: 1.2em;
					text-align: left;
					}
					
					.contentBoxIntro td {
					margin: 0;
					padding: 0 5px 0 5px;
					border: 1px solid #d7d7d7;
					vertical-align: top;
					font-size: 1.2em;
					}
				
				.contentBoxIntro th {
					background-color: #f5f5f5;
					color: #9f1d35;
					}
/* ----------------TABLE------------------------------ */		
		.table-container {
			margin: 0;
			padding: 25px 0 10px 0;
			width: 729px;
			border-top: 1px solid #e1e1e1;
			overflow: hidden;
			}
			
				.table-container table {
					margin: 1px;
					padding: 0;
					text-align: left;
					border-collapse: collapse;
					line-height: 170%;
					color: #4b4b4b;
					}
					
					.tableCaption {
						margin: 0;
						padding: 10px;
						background-color: #fff;
						}
					
					.tableCaption1 {
						margin: 0;
						padding: 0;
						color: #9f1d35;
						}
					
					.tableCaption2 {
						margin: 0;
						padding: 0;
						color: #4b4b4b;
						}
					
			
				.table-container th {
					margin: 0;
					padding: 10px;
					border: 1px solid #d7d7d7;
					vertical-align: top;
					font-weight: bold;
					font-size: 1.1em;
					text-align: left;
					}
					
					.table-container td {
					margin: 0;
					padding: 10px;
					border: 1px solid #d7d7d7;
					vertical-align: top;
					font-size: 1.1em;
					}
					
				tr.odd {
					background-color: #fafafa;
					}
				
				.table-container th {
					background-color: #f5f5f5;
					color: #9f1d35;
					}
					
				table ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
					font-weight: 100;
					}
					
				#year { margin: 0; padding: 0; width: 75px; }
				#monday { margin: 0; padding: 0; width: 125px; }
				#tuesday { margin: 0; padding: 0; width: 125px; }
				#wednesday { margin: 0; padding: 0; width: 125px; }
				#thursday { margin: 0; padding: 0; width: 125px; }
				#friday { margin: 0; padding: 0; width: 125px; }
				
				.td_gridview {
					line-height: 9px;
				}
				
/* ----------------RIGHT COLUMN------------------------------ */
#rightColumn {
	margin: 0;
	padding: 0;
	float: right;
	width: 220px;
	}


/* ----------------CONTENT STYLES------------------------------ */	
#contentContainer{
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	
#htmlarea h1 
{
    margin: 0;
	padding: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;/*Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 2.4em;
	color: #9f1d35;
}

#htmlarea h2 
{
    margin: 0;
	padding: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #9f1d35;
}

#htmlarea h2.sentence 
{
    margin: 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #9f1d35;
}

#htmlarea
{
    margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	line-height: 140%;
	font-size: 1.3em;
}

#htmlarea ul, #htmlarea li {
    font-size: 1.0em !important;
}

#htmlarea a{
	 color: #9f1d35; 
	 text-decoration: none;
}

#htmlarea a:hover {
	color: #646464;
	text-decoration: none;
}

#htmlarea table tbody tr td p {
    font-size: 13px !important;
}

#htmlarea table tbody tr td {
    font-size: 13px !important;
}

#htmlarea img {
    /*border: 1px solid #4B4B4B !important;*/
    float: left;
    margin: 10px 10px 10px 0 !important;
}




.ddl_news 
{
    margin: 25px 0 0 0;
}

.floatImg {
    float:left;
    padding: 0 10px 25px 0;
}

.thumbnailh1h2 {
    margin: 0 0 0 89px;
	padding: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #9f1d35;
}

.textBoxForm {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 1.2em
}


/* ----------------FOOTER STYLES------------------------------ */
#footer-container {
	margin: 30px 0 10px 0;
	padding: 0;
	width: 100%;
	background-image:  url('images/footerBG.jpg');
	background-repeat: repeat-x;
	}

#footer {
	margin: 0 auto;
	padding: 20px 0 60px 0;
	width: 980px;
	color : #9f1d35;
	background-image: url('images/footerAcorn.jpg');
	background-position: bottom right;
	background-repeat:no-repeat;
	}
	
	#footer a:link { 
		color : #9f1d35;
		}
		
	#footer a:hover { 
		color : #646464;
		}
		