* {
	margin: 0;
}

html {
	height: 100%;
	overflow-y: scroll;
}

body { 
	height: 100%;
	}

img, div, object {  
	margin:0;
	padding:0;
	border:none;
}

body { 
	margin: 0;
	padding: 0;
	text-align: center;
	font: 10pt/12pt  "Myriad Pro",Arial, Helvetica, sans-serif;/**/
	color:#0e76bc;
	background-color: #ffc41f; /*#3f7ef3 86aef6*/
	}
	
.container {
	width: 830px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	z-index:0;
	background: url(../images/containerBGRepeat.gif) left top repeat-y #fff;
}

#homeTextContainer {
	position:relative;
	width: 830px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	/*border:solid 1px red;*/
	z-index:10;
}

	#main_Welcome {
		font: 14pt/16pt Arial, Helvetica, sans-serif;
		font-weight:bold;
		position:relative;
		top:-80px;
		left:165px;
		color:#fff;
		margin:0 auto;
		padding-top:10px;
		width:540px;
		/*border:solid 1px red;*/
		text-align:center;
		z-index:99;
	}	
	
	#main_Welcome_shadow {
		font: 14pt/16pt Arial, Helvetica, sans-serif;
		font-weight:bold;
		position:relative;
		top:-150px;
		left:167px;
		color:#000;
		margin:0 auto;
		padding-top:10px;
		width:540px;
		/*border:solid 1px red;*/
		text-align:center;
	}	
	
	#main_Events {
		font: 10pt/12pt Arial, Helvetica, sans-serif;
		font-weight:bold;
		position:relative;
		top:-100px;
		left:-310px;
		/*left:150px;*/
		color:#fff;
		margin:0 auto;
		text-align:left;
		width:350px;
		
	}	
		#main_Events ul { 
			margin:0;
			padding:0; 
		}
	
		#main_Events ul li{	
			margin:0 0 8px 0px;
			padding: 0;
			color:#FFFFFF;	
			font: 10pt/12pt Arial, Helvetica, sans-serif;
			font-weight:bold;
			list-style-image:none;
			list-style-type:none;
		}
		
		#main_Events .new {	color:#fd1200;	}
	
	#main_Events_shadow {
		font: 10pt/12pt Arial, Helvetica, sans-serif;
		font-weight:bold;
		position:relative;
		top:-98px;
		left:42px;
		/*left:150px;*/
		color:#000;
		margin:0 auto;
		text-align:left;
		width:350px;
	}
	
		#main_Events_shadow ul { 
			margin:0;
			padding:0; 
		}
	
		#main_Events_shadow ul li{	
			margin:0 0 8px 0px;
			padding: 0;
			color:#000;	
			font: 10pt/12pt Arial, Helvetica, sans-serif;
			font-weight:bold;
			list-style-image:none;
			list-style-type:none;
		}	
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
#top {
	/*position:relative;
	top:0;
	left:0;*/
	font: 10pt/12pt Arial, Helvetica, sans-serif;/*"Myriad Pro",*/
	display:block;
	background: url(../images/topRepeat.gif) left top repeat-x #97d2fa;
	width:100%;
	height:190px;
	/*height:190px;
	border:solid 1px green;/**/
}
	
	#home #top {
		height:187px;
	}
	
	#topMiddle {
		/*width:412px;
		height:187px; 
		margin: 0;
		padding: 0;
		background: url(../images/header_subMiddle.jpg) left bottom no-repeat;
		display:inline;
		overflow:hidden;
		border:solid 1px blue;*/
	}
	
	
	#home #topRight {
		display:inline;
		width:671px;
		height:	187px;	/*187px; expanded for drop down menus */
		margin: 0;
		background: url(../images/homeBG_top_right.jpg) left top no-repeat;
	}
	
	#topRight {
		display:inline;
		width:671px;
		height:190px;
		/*border:solid 1px blue;*/
		margin: 0;
		background: url(../images/header_right_sub.jpg) left top no-repeat;
	}
	
#home #logo {
	height: 187px; 
	width: 159px; 
	z-index: 98;
	padding: 0;
	margin: 0;
	background: url(../images/Logo_home.jpg) left bottom no-repeat; 
	/*border:solid 1px red;*/ 
	}
	
	#logo {
		background: url(../images/Logo_sub.jpg) left bottom no-repeat; 
		height: 190px; 
		width: 159px; 
		z-index: 98;
		padding: 0;
		margin: 0;
		/*border:solid 1px red;*/
	}
	
	#spacer
	{
		display:block;
		height:15px;
	}
		
	#logo a {
		position:relative;
		top:25px;
		left:0;
		height: 160px; 
		width: 157px;
		display: block; 
		z-index: 98;
		padding: 0;
		margin: 0;
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		/*border:solid 1px blue;*/
	}

#topNav { 
	position:relative;
	height: 20px;
	margin: 10px 0 0 0px;
	z-index:99;
	/*border:solid 1px red;*/
}

#topNav ul li.last { border-right:none; }
		
#tickerTape {
	position:relative;
	left:0px;
	color:#0e76bc;
	padding-top:4px;
	margin:0 auto;
	text-align:left;
	width:700px;
	/*border:solid 1px red;*/
	z-index:0;
	
}

#headerName {
	position:relative;
	top:10px;
	left:10px;
	color:#fff;
	font: 24pt/26pt Arial, Helvetica, sans-serif;
	margin:0 auto;
	/*border:solid 1px blue;*/
	text-align:left;
	width:650px;
}
/* FLASH STYLES
--------------------------------------------------------- */
#flashRight {
	width:232px;
	height:182px;
	margin:0;
	padding:30px 0 0 0;
	background:#fff;
	background:url(../images/flashRight.gif) right top no-repeat;
}

	#flashRight a {
		width:232px;
		height:182px;
		margin:0;
		padding:30px 0 0 0;
		background:#fff;
		text-indent:-5000px;
		/*border:solid 1px red;
		background:url(../images/flashRight.gif) right top no-repeat;*/
	}

	
	#masthead { 
		display:block;
		padding:0;
		margin:0 auto;
		width:743px;
		height:13px;
		background-color:#003199;
	}
	
	#home #masthead {	height:151px;	}
/* -------------------------------------------------------- */

/* MAIN CONTENT STYLES
---------------------------------------------------------*/
#content { 
	position:relative;
	background-color:#97d2fa;
	width:100%;
	/*border:solid 1px red;*/
}

/* sub page */
#mainContent {
	font: 11pt/18pt "Myriad Pro", Arial, Helvetica, sans-serif;
	display:inline;
	width:750px;
	/*border:solid 1px green;*/
	/*text-align:left;*/
}

/* home page */
#home #mainContent {
	background:url(../images/homeBG_bottom_left_all.jpg) left top no-repeat;
	width:830px;
	height:420px;
	display:block;
	text-indent:-5000px;
	/*border:solid 1px red;*/
}

#mainContent #inner { 
	width:740px;
	padding-top:20px;
	margin: 0px 0 0 50px;
	/*border:solid 1px red;*/
}
	
/* BOTTOM SECTION STYLES
---------------------------------------------------------*/
.push {
 	height:46px;
}

#footer {
	width:100%;
	height:39px;
	margin:0 auto;
	background: url(../images/footerRepeat.gif) left top repeat-x;
	color:#fff;
}

#footerContainer {
	width:830px;
	margin: 0 auto;
	font: 9pt/11pt;
}
	
	#designBy a {
		color:#d6a41a;
	}	
	
	#designBy a:hover {
		color:#FFF;
	}
		
	#copyright {
		margin:15px 0 0 10px;
		display:inline;
		color:#0e76bc;
	}
	
	#designBy {
		margin:15px 0px 0 10px;
		display:inline;
		color:#d6a41a;
	}
/**/
	
/*  GENERIC STYLES 
---------------------------------------------------------------------*/		
		
.clear { clear: both; margin: 0; padding: 0; font-size:2px; }
.float { float: left; }
.floatR { float: right; }
hr { color:#0e76bc;margin: 0 0 20px 0px;	}

/*	TEXT STYLES
---------------------------------------------------------------------*/

h1 {
	font: 13pt/15pt "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:20px;
}

.myriad {
	font-family: "Myriad Pro", Trebuchet MS, Arial, Sans-Serif;
}

.red {
	color:#a8101f;
}

.gray {
	color:#666666;
	font-size:11pt;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.upsize {
	font-size:13pt;
}

p { margin-bottom:15px; line-height:16pt;	}


/*	LIST STYLES
---------------------------------------------------------------------*/
/*
ul	{
	margin: 0 0 15px 0px;
	padding:0 0 0 20px;
}

ul li {
	list-style:disc;
	color:#a8101f;
	font-size:8pt;
	line-height:16pt;
}
*/

/*	LINK STYLES
---------------------------------------------------------------------*/

a {
	color:#ffc41f;
	text-decoration:none;
}

a:hover {
	color:#fff;
}

#tickerTape a, #calendar a  {
	color:#0e76bc;
}

#tickerTape a:hover, #calendar a:hover {
	color:#3fa6cf;
}

#mainContent a, p a{
	color:#0e76bc;
	font-weight:bold;
}

#mainContent a:hover, p a:hover{
	color:#3fa6cf;
	font-weight:bold;
}

/*	FORMS STYLES
---------------------------------------------------------------------*/
label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}

/* Text Drop Shadow
---------------------------------------------------------------------*/
.dropshadow {
    /* Empty declaration: this is here so that you can tag shadowed things */
}

.shadowed {
    /* This styles our actual text */
    color: #000;
    /*
	position: absolute;
    background: transparent !important;
    z-index: 100;
    margin: 0;
	*/
}

/* galeria photo gallery 
--------------------------------------------------------------------*/
.galleria{list-style:none;width:700px; display:inline;float:left;margin:20px 0 0 0px;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:80px}
.galleria li.hover{border-color:#bbb;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em;}
* html .galleria li div span{width:400px} /* MSIE bug */

.galleria_container .replaced {  width:740px;	}

