/*  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;}

table {

	margin: 20px;

}



/* 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 20px 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;}




