/* ----------------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-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%;
	}

div {
	margin: 0;
	padding: 0;
	}

img {
	margin: 0;
	padding: 0;
	}
	
/* ----------------HEADING STYLES------------------------------ */
h1 {
	margin: 0;
	padding: 0 0 15px 0;
	font-family: 'Times New Roman', Times, serif;
	font-size: 2.4em;
	color: #9f1d35;
	}

h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #4b4b4b;
	}

h5 {
	margin: 0;
	padding: 0 20px 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 1.8em;
	color: #9f1d35;
	}
	
h4 {
	margin: 0;
	padding: 8px 20px 11px 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 1.6em;
	color: #9f1d35;
	}
	
.heading4Blue {
	margin: 0;
	padding: 8px 20px 11px 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 1.6em;
	color: #002c5f;
	}


/* ----------------RE-USABLE STYLES------------------------------ */	
.clearFloat {
	clear: both;
	padding: 0;
	margin: 0;
	}

.clearFloatRight {
	clear: right;
	padding: 0;
	margin: 0;
	}
	
.headingBox {
	margin: 0;
	padding: 13px 0 16px 0;
	border-top: 2px solid #fff;
	background-color: #d7d7d7;
	}

.quicklinkBox a{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	border-top: 2px solid #fff;
	background-color: #eee;
	background-position: 197px 50%;
	background-repeat:no-repeat;
	background-image: url('images/arrowGrey.jpg');
	}
				
		.quicklinkBox a:hover { 
			color : #9f1d35; 
			background-image: url('images/arrowGreyOver.jpg');
			}
			
.contentImg {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	}

/* ----------------LINK STYLES------------------------------ */
a:link { color: #646464; }
a:hover { color: #9f1d35; }

.textLink:link {
	font-weight: bold;
	color: #646464; 
	}
.textLink:hover { 
	color: #9f1d35; 
	font-weight: bold;
	}
	
/* ----------------PAGE CONTAINER------------------------------ */
#page-container {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	}
	
/* ----------------HEADER------------------------------ */	
	#headerTop {
		margin: 0;
		padding: 0;
		}
	
		#headerLogo {
			margin: 0;
			padding: 27px 0 0 31px;
			float: left;			
			overflow:hidden;
			z-index: 3;
			}

		#headerAddress {
			margin: 0;
			padding: 22px 0 0 30px;
			float: left;
			width: 100%;
			clear: both;
			}
		
			.addressRed {
				margin: 0;
				padding: 0;
				color: #9f1d35;
				}
			
			a.addressRed:link { color : #9f1d35; }
			a.addressRed:hover { color : #9f1d35; }

/* ----------------MAIN NAV------------------------------ */	
		#MainNav {
			display: none;
			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: Times New Roman, Times, serif;
	font-size: 2em;
	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 25px;
	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:35px;
	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: 10px 0 0 30px;
		float: left;
		overflow: hidden;
		}
	 
		.breadCopy {
			margin: 0;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em;
			color: #afafaf;
			}
		 
			.breadCopy a {
				margin: 0;
				padding: 0;
				color: #afafaf;
				}
			
			.breadCopy a:link { color : #afafaf; }
			.breadCopy a:hover { color : #9f1d35; }

/* ----------------HEADER QUICKLINKS------------------------------ */
#headerQuicklink {
	display: none;
	margin: 3px 0 0 0;
	padding: 0;
	border-top: 1px solid #fff;
	} 
	
	.headerQuicklinkPP {
		display: none;
		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: #fff;
			font-size: 1.4em;
			}
		
			a.headerQuicklinkPPCopy:link { color : #dadcea; }
			a.headerQuicklinkPPCopy:hover { color : #fff; }

	.headerQuicklinkEP {
		display: none;
		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: #fff;
			font-size: 1.4em;
			}
		
			a.headerQuicklinkEPCopy:link { color : #fadbe0; }
			a.headerQuicklinkEPCopy:hover { color : #fff; }
		
	.headerQuicklinkC {
		display: none;
		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;
			color: #fff;
			font-size: 1.4em;
			}
		
			a.headerQuicklinkCCopy:link { color : #e2f9d2; }
			a.headerQuicklinkCCopy:hover { color : #fff; }

/* ----------------HEADER IMAGES------------------------------ */     
.headerImages {
	display: none;
	 margin: 0;
	 padding: 0;
	 float: left;
	 }

/* ----------------LEFT COLUMN------------------------------ */
#leftColumn {
	display: none;
	margin: 0;
	padding: 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 { 
					color : #9f1d35; 
					background-image: url('images/arrowViewAllGreyRed.jpg');
					}

/* ----------------MAIN CONTENT------------------------------ */
#mainContent {
	margin: 0;
	padding: 0;
	float: left;
	width: 540px;
	}
	
		.intro {
		margin: 20px 0 30px 00;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #e1e1e1;
		}
		
		.contentBox {
		margin: 20px 0 30px 0;
		padding: 0 0 10px 0;
		width: 540px;
		border-bottom: 1px solid #e1e1e1;
		overflow: hidden;
		}
	
			.mainContentArrow a{
			display: none;
			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 { 
					color : #9f1d35; 
					background-image: url('images/arrowReadMoreRed.jpg');
					}

/* ----------------MAIN CONTENT BIG------------------------------ */
#mainContentBig {
	margin: 0;
	padding: 0;
	float: none;
	display:inline;
	width: 650px;
	height:100%;
	}
		
		.contentBoxBig {
			margin: 20px 0 30px 0;
			padding: 0 0 10px 0;
			width: 729px;
			border-bottom: 1px solid #e1e1e1;
			display:inline;
			overflow:visible !important;
			}

/* ----------------TABLE------------------------------ */		
		.table-container {
			margin: 20px 0 30px 0;
			padding: 0 0 10px 0;
			width: 700px;
			border-bottom: 1px solid #e1e1e1;
			display:inline;
			overflow:visible !important;
			float: left;
		}
		
		.table-container table {
			margin: 0;
			padding: 0;
			width: 700px;
			border: 1px solid #0C0;
		}
			
			.table-container td {
				margin: 0;
				padding: 0;
				width: 140px!important;
				border: 1px solid #F33;
			}
			
				table {
					margin: 1px;
					padding: 0;
					text-align: left;
					border-collapse: collapse;
					line-height: 170%;
					color: #4b4b4b;
					overflow:visible !important;
					}
					
					.tableCaption {
						margin: 0;
						padding: 10px;
						background-color: #fff;
						}
					
					.tableCaption1 {
						margin: 0;
						padding: 0;
						color: #9f1d35;
						}
					
					.tableCaption2 {
						margin: 0;
						padding: 0;
						color: #4b4b4b;
						}
					
			
				td, th {
					margin: 0;
					padding: 10px;
					border: 1px solid #d7d7d7;
					vertical-align: top;
					font-weight: bold;
					font-size: 1.1em;
					}
					
				tr.odd {
					background-color: #fafafa;
					}
				
				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: 60px; }
				#monday { margin: 0; padding: 0; width: 108px; }
				#tuesday { margin: 0; padding: 0; width: 108px; }
				#wednesday { margin: 0; padding: 0; width: 108px; }
				#thursday { margin: 0; padding: 0; width: 108px; }
				#friday { margin: 0; padding: 0; width: 108px; }


/* ----------------RIGHT COLUMN------------------------------ */
#rightColumn {
	display: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 220px;
	}


/* ----------------CONTENT STYLES------------------------------ */	
#contentContainer{
	margin: 0;
	padding: 0;
	}
	
/* ----------------FOOTER STYLES------------------------------ */
#footer-container {
	margin: 30px 0 10px 30px;
	padding: 0;
	}

#footer {
	margin: 0;
	padding: 20px 0 60px 0;
	width: 600px;
	color : #9f1d35;
	}
	
	#footer a:link { 
		color : #9f1d35;
		}
		
	#footer a:hover { 
		color : #646464;
		}