/*  BODY------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------*/
body {font: 13px/1.4em Arial, Helvetica, sans-serif; line-height:16px; color:#666; background-image:url(/img/bg.jpg); background-repeat:repeat-x;}
* {margin:0; padding:0;}

/* SITE STRUCTURE -------------------------------------------------------------
---------------------------------------------------------------------------*/
#Wrapper {width:819px; margin:0 auto; background-color:#fff; border:1px solid #E1E1E1;}
#sectionDivider {margin:0;}

/* HEADER  ---------------------------------------------------------------------------
----------------------------------------------------------------------------------*/
#Header {float:left; width:819px; height:181px; background-image:url(/img/mainhead.jpg); background-repeat:no-repeat; border-bottom:1px solid #ED1B2D;}

/* NAVBAR  ---------------------------------------------------------------------------
---------------------------------------------------------------------------------*/
#MainNav {float:left; width:819px; height:25px; background-color:#ED1B2D; text-align:center; line-height:24px; padding:0; margin-top:2px;}
	
	#MainNav p {font-size:1.25em; color:#fff; font-weight:400;}
	
	#MainNav a, 
	#MainNav a:link, 
	#MainNav a:visited {color:#fff; text-decoration:none;}
	
	#MainNav a:hover, 
	#MainNav a:focus, 
	#MainNav a:active {color:#333; text-decoration:none;}

#SecondNav {float:left; width:819px; height:25px; background-color:#666; text-align:center; line-height:24px; padding:0;}

	#SecondNav p {font-size:1.25em; color:#fff; font-weight:400;}
	
	#SecondNav a, 
	#SecondNav a:link, 
	#SecondNav a:visited {color:#fff; text-decoration:none;}
	
	#SecondNav a:hover, 
	#SecondNav a:focus, 
	#SecondNav a:active {color:#ED1B2D; text-decoration:none;}
	
/* FLASHCONTENT --------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------*/
#FlashContent {float:left; width:819px; height:3px; border-bottom:1px solid #ccc;}


/* MAINCONTENT --------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------*/
#MainContent {float:left; width:600px; margin-top:0; padding:15px 0 25px 0; background-color:#fff;}

	#MainContent h1 {margin:2px 0 .25em 18px; font-size:1.25em; color:#ED1B2D; font-weight:bold; text-align:left;}
	#MainContent h2 {margin:2px 0 .25em 18px; font-size:1em; color:#ED1B2D; font-weight:bold; text-align:left;}
	#MainContent h4 {margin:0 5px 0 0; font-size:1em; color:#fff; font-weight:normal; text-align:right;}
	.boldmain {font-size:1em; line-height:12px; font-weight:bold; color:#333;}
	.boldmainrd {font-size:1em; line-height:12px; font-weight:bold; color:#CC0000;}
	
	#MainContent p {font-size:1em; margin:5px 18px 15px 18px; color:#333;}
	
	#MainContent a, 
	#MainContent a:link, 
	#MainContent a:visited {color:#ED1B2D; text-decoration:none;}
	
	#MainContent a:hover, 
	#MainContent a:focus, 
	#MainContent a:active {color:#ED1B2D; text-decoration:underline;}
	
/* CALENDAR --------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------*/
#Calendar {float:left; width:800px; margin-top:0; padding:15px 0 25px 0; background-color:#fff;}

	#Calendar h1 {margin:2px 0 .25em 18px; font-size:1.25em; color:#ED1B2D; font-weight:bold; text-align:left;}
	#Calendar h2 {margin:0 0 .5em 0; font-size:1.15em; color:#CC6633;}
	#Calendar h3 {margin:0 0 .5em 0; font-size:1em; color:#99CC33;}
	#Calendar h4 {margin:0 5px 0 0; font-size:1em; color:#fff; font-weight:normal; text-align:right;}
	.boldmain {font-size:1em; line-height:12px; font-weight:bold; color:#333;}
	.boldmainrd {font-size:1em; line-height:12px; font-weight:bold; color:#CC0000;}
	.td { text-align:left; line-height:22px;}
	
	#Calendar p {font-size:1em; margin:5px 18px 15px 18px; color:#333;}
	
	#Calendar a, 
	#Calendar a:link, 
	#Calendar a:visited {color:#333; text-decoration:none;}
	
	#Calendar a:hover, 
	#Calendar a:focus, 
	#Calendar a:active {color:#ED1B2D; text-decoration:underline;}
	
/* NEWS AREA ---------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- */
#Newsarea {float:right; display:inline; width:218px; background-color:#fff; text-align:left; border-left:1px solid #E1E1E1;}
	#Newsarea h1 {font-size:.5em; font-weight:normal; color:#ED1B2D;}
	#Newsarea p {font-size:.95em; line-height:12px; font-weight:normal; color:#333; padding:15px 5px;}
	.bolddate {font-size:.95em; line-height:12px; font-weight:bold; color:#333;}
	
	#Newsarea a,
	#Newsarea a:link,
	#Newsarea a:visited {line-height:14px; color:#333; text-decoration:none;}

	#Newsarea a:hover,
	#Newsarea a:focus,
	#Newsarea a:active {line-height:14px; color:#ED1B2D; text-decoration:none;}
	
#Newshead {text-align:left; font-size:1.25em; font-weight:bold; color:#CC0000; margin:15px 5px 0 5px; border-bottom:1px solid #ccc;}
#Logos {text-align:center; margin:15px 5px 0 5px;}
		
/* FOOTER ----------------------------------------------------------------------------------
--------------------------------------------------------------------------------------*/
#Footcontainer {float:left; width:819px; height:80px; background-color:#fff;}

#Address {float:left; width:180px;}
	#Address p {font-size:.75em; text-align:left; line-height:12px; color:#999; padding:10px;}
		
			#Address a,
			#Address a:link,
			#Address a:visited {color:#333; text-decoration:none;}

			#Address a:hover,
			#Address a:focus,
			#Address a:active {color:#ED1B2D; text-decoration:none;}

#Links {float:left; width:639px;}
	#Links p {font-size:.75em; text-align:right; line-height:12px; color:#999; padding:10px 10px 0 10px;}
		
			#Links a,
			#Links a:link,
			#Links a:visited {color:#999; text-decoration:none;}

			#Links a:hover,
			#Links a:focus,
			#Links a:active {color:#ED1B2D; text-decoration:none;}			
			

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
div.clearfloats {clear:both;}

