body{ 
 margin: auto; 
 padding:0; 
 text-align:center; 
	background: url(../images/blue.gif);
	background-repeat: repeat;
	color:#0A080B;
	font-family:small Verdana, Arial, Helvetica;
	font-size: 1em;
	font-size: 1em;
		}

/* Links----------------------------------------------- */

a:link {
  color:#003399;
  }
a:visited {
  color: #556677;
  }
a:hover {
  color:#FF3300;
   }

a img {
  border-width:0;
  }
/* Heading
-------------------------------------------*/
 h1 {
 	font-size: 120%;
	padding: 0;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing:1px;
	}
 h2 {
 	font-size: 100%;
	padding: 0;
	font-weight: bold;
	line-height: 1.5em;
	}
h3 {
 	font-size: 80%;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0;
	
 }
 h4 {
 	font-size: 70%;
	padding: 0;
	font-weight: bold;
	line-height: 1.5em;
	}
	 h5 {
 	font-size:85%;
	font-weight: bold;
	color: #191970;
	line-height: 1.5em;
	
		}
	h5 a {
	text-decoration: none;
	}
   /*Masthead
  ---------------------------------------*/
 #masthead {
 position:relative; 
 height:150px; 
  background: url(../images/topbgr.jpg); 
  background-repeat: no-repeat;
 width:771px;

 	}
	#masthead h2 {
 	font-size:28px;
	padding-top: 3px;
	font-weight: bolder;
	letter-spacing: 2px;
	color:  #F5F2F4; 
	text-align: center;
	 line-height: .8em;
	}	
	
	#masthead p {
		color: #CA0000;
		text-align:right;
		font-size: 15px;
		}	 	
			 	
	/*Structure
	--------------------------------------*/
#page-body {
	 width:771px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
 background: url(../images/columns.jpg); 
 border-left: #445566 solid 1px;
 border-right:#445566 solid 1px;
 padding-bottom: 100px;
		
	}
	#content-main {
float: left; 
 display:inline; 
 position: relative; 
 width:500px; 
		}
	#nav {
		width:200px; 
 float:right; 
 position:relative; 		
		}
	
	
	/* Nav
----------------------------------------------- */
#nav {
  margin-top:-1px;
  font-size:80%;
  line-height:1.5em;
  }
#nav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid #999;
  font-size:100%;
  }
#nav ul {
  margin:0;
  padding:0 0 2px;
  list-style:none;
  }
#nav li {
  display:block;
  width:190px;
  margin:0;
  padding:0 2px;
  line-height:1em;
  }
#nav li a {
  display:block;
  padding:1px 7px 6px;
  border: #F3DF96 solid 1px;
  text-decoration:none;
  color: #202190;
  line-height:1.18em;
  }
#nav li a:hover {
  background-color: #EBFAEB;
  border-color: #AABBAA;
 
  }
  #nav a:visited {
  color: #3335C5;}
* html #nav li a {
  height:1%;
  }
#nav li.parent div {
  background:url("../img/shadow_menu.png") no-repeat right bottom;
  position:absolute;
  top:0;
  left:-1000px;
  z-index:20;
  width:192px;
  }
  
/* Fly-out nav menus
   Backslash hack hides from IE5/Mac \*/
html>body #nav li.parent {
  position:relative;
  z-index:2;
  }
html>body #nav li.parent a {
  background-image:url("../img/arrow_nav.gif");
  background-repeat:no-repeat;
  background-position:162px 50%;
  }
html>body #nav li:hover a, html>body #nav li.parent li a:hover {
   background-color: #EBFAEB;
  border-color: #AABBAA;
  }
html>body #nav li:hover li a {
  background-color:transparent;
  border-color:#F1F1F1;
  }
html>body #nav li.parent li {
  }
html>body #nav li.parent li a {
  background-image:none;
  white-space:nowrap;
  }
html>body #nav li.parent:hover div {
  left:179px;
  }
html>body #nav li.parent:hover ul {
  position:relative;
  top:-3px;
  left:-3px;
  background:#F1F1F1;
  padding:2px 0;
  border:1px solid #999;
  }
/* resume IE5/Mac */

p.promo {
  margin:20px 0;
  text-align:center;
  }

	#nav p {
		font-size: 90%;
		padding-left: 3px;
		padding-right:2px;
		line-height: 1.2;
		text-align: left;
	}
		
		
	/*Content-main
	--------------------------------*/
	#content-main p {
	font-size:100%;
	font-weight: 400;
	line-height: 1.9em;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	
				}
	
	#content-main a:link {
	text-decoration: underline;
	
			}
			
/*news
-------------------------------*/
	.news {background: #BDD8B3; width: 182px; float: right;  border: solid 5px #fff;text-align: center;padding-top: 15px; padding-bottom: 20px;}

	.news a {
	font-size: 17px;
		text-decoration: underline;
		color: #B00000;
	}
	/*---Event=====================================*/
#event {
	width: 340px;
	border:  #BDD8B3 solid 1px;
	border-right: #BDD8B3 solid 6px;
	border-bottom: #BDD8B3 solid 4px;
	}
#event ul{
font-size: 80%;
line-height: 1.5em;
display: block;

}
#event li{
	padding: 4px;
	list-style: url(ul.gif);

}
#eventheader {
	background: #BDD8B3;
	color: #7F102C;
	text-align: center;
	font-size: 150%;
	font-weight: bolder;
	letter-spacing: 3px;
	font-family: georgia;
	padding: 5px;
}
	
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
.clearfix{display: block;}
/* End hide from IE-mac */