@charset "utf-8"; /* CSS Document */

/* reset */
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; list-style:none;}

/* body */
body{background:url(../images/bkrnd.jpg) top center no-repeat #BBD8EA; font-family:"Times New Roman", Times, serif; font-size:14px; color:#304d89;}

/* layout */
#container{ width:820px; height:auto; min-height:705px; margin:0 auto; padding:0;}

	#top-container{background:url(../images/content-top.png) bottom no-repeat; width:820px; height:286px; margin:0 auto;}
		#logo{width:148px; height:148px; float:left; margin:160px 0 0 22px; position:relative; z-index:999;}
		#nav-container{width:600px; height:18px; float:left; margin:228px 0 0 -9px;}
			#nav{}
				#nav img{float:left; padding:10px 5px; margin:-10px -5px;}
				.dv{background:url(../images/blt.png) -4px 1px no-repeat;}
				/*dropdowns */
			#nav ul {list-style: none;}
			#nav ul li {float:left; position:relative; padding:0 3px 0 11px;}
			#nav ul li ul{display:none; position:absolute; margin:20px 0 0 -5px;} /* 2nd level */
			.ie #nav ul li ul{margin:-8px 0 0 -5px;} /* 2nd level ie */
			#nav ul li ul li{background:#7B7370; border-bottom:thin solid #9F9A96; width:180px; height:auto; padding:10px; opacity:.9; filter:alpha(opacity=90);}
			#nav ul li ul li:hover{background:#20282B;}
				#nav ul li ul li a{background:none; color:#fff; font-size:12px; font-weight:bold; padding:15px 0 15px 0; /* extra padding */} 
				#nav ul li ul li a:hover{color:#fff; text-decoration:none;}
			#nav li>ul {top:auto; left:auto;}
			#nav li:hover ul, li.over ul {display:block;}
			.ie #nav li:hover ul, li.over ul {left:0; top:30px;}
		
	#body-container{background:url(../images/content-repeat.png) top center repeat-y; width:820px; height:auto; margin:0 auto; padding:1px 0; min-height:430px;}
		#text{width:660px; margin:0 auto; padding:35px 0 45px 0; line-height:18px;}
			/* slideshow */
			#slideshow{width:380px; height:253px; float:right; margin-left:40px; margin-bottom:20px; margin-top:5px;}
			/* standard */
			#standard-box{background:url(../images/trans.png) repeat; border:thin solid #B1C3D9; width:auto; min-height:220px; margin:10px 0 10px; padding:15px 30px 30px 30px;}
			/* events */
			#event-box{background:url(../images/trans.png) repeat; border:thin solid #B1C3D9; width:auto; min-height:220px; margin:10px 0 10px; padding:15px 30px 30px 30px;}
				#event-info{line-height:22px;}
			/* newsroom */
			#newsroom-box{background:url(../images/trans.png) repeat; border:thin solid #B1C3D9; width:auto; min-height:220px; margin:10px 0 10px; padding:15px 30px 10px 30px;}
				.select-type{float:right; margin:-35px 18px 0 0;}
				#article-info{line-height:22px;}
			/* photo glalery */
			#photo-gallery-box{background:url(../images/trans.png) repeat; border:thin solid #B1C3D9; width:auto; min-height:110px; margin:10px 0 10px; padding:15px 30px 20px 30px;}
		
	#footer-container{background:url(../images/content-bottom.png) top center no-repeat; width:820px; height:337px; margin:0 auto; padding:0; clear:both;}
		#footer{width:800px; height:auto; text-align:center;}
			#footer-space{width:auto; height:80px;}
			#footer-left{background:url(../images/announcements.png) top center no-repeat; width:200px; height:120px; float:left; text-align:left; padding:30px 0 0 90px;}
			#footer-middle{background:url(../images/visit-our-sister-sites.png) top center no-repeat; width:250px; height:120px; float:left; text-align:center; padding:30px 0 0 0;}
			#footer-right{width:250px; height:120px; float:left; text-align:center; padding:30px 0 0 0;}
			#very-bottom{margin:-10px 0 0 0;}

/* misc. */
.view{background:#304d89; color:#fff; font-size:10px; text-transform:uppercase; font-weight:bold; margin:15px 5px 0 0; padding:5px 15px 5px 15px;}
.view:hover{color:#fff;}

/* opacity */
#
{opacity: .85; filter: alpha(opacity=85); border: 0;} 

/* bump */
#nav a:hover img,
#logo a:hover img,
#footer img:hover
{top:-1px; position:relative;}

/* browser exceptions */

/* standard */
.border{border:thin solid #B1C3D9; padding:3px;}
.no-border{border:none;}
#clear{clear:both;}	
.clear{clear:both;}
h1{color:#dc3a41; font-size:32px; margin:10px 0 15px 0; font-weight:bold; text-transform:uppercase;}
h2{font-size:18px; font-weight:bold; font-style:italic; margin:0 0 10px 0;}
h3{font-size:14px; font-weight:bold; margin:0 0 0 0;}
h4{font-size:9px; font-weight:normal;}
.small{font-size:10px;}
.large{font-size:18px;}
a{color:#0e6eff; text-decoration:none;}
a:hover{color:#1c56cd; text-decoration:underline;}
.left{float:left; margin-right:30px; margin-bottom:15px; margin-top:5px;}
.right{float:right; margin-left:30px; margin-bottom:15px; margin-top:5px;}
.red{color:#861414;}
.green{color:#148627;}