@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;
	}
ol, ul {list-style: none;}
	
/* body */
body{background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#cbcbcb;} 
	 
/* layout */
#background-container{background:url(../images/bkrnd.jpg) top center no-repeat; width:auto; height:auto; min-height:600px;}
#container{width:980px; height:auto; margin:0 auto;}
	
	/* top container */
	#top-container{width:980px; height:190px; margin:0 auto; padding:1px 0 1px 0;}
		#logo{width:104px; height:158px; margin:15px 0 0 75px; padding:0px; float:left;}
    	#nav{width:770px; height:30px; margin:95px 0 0 0; font-size:12px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; float:right;}			
	 
	 /* body container */
	#body-container{width:980px; height:auto; margin:0 auto; padding:1px 0 1px;}
		#two-column{}
			#left{width:560px; padding:0 10px 0 0; float:left; margin:0 0 0 60px;}
			#right{width:300px; float:left; margin:0 0 0 0; padding:0 0 0 40px;}
		#one-column{}
			#wide{width:820px; padding:0 30px 15px 30px; float:left; margin:10px 0 10px 50px;}
					#slideshow{width:537px; height:357px; margin:-10px 0 30px 30px;}
				#text{}		
	
	/* standard */
	#standard-box{background:url(../images/trans.png) repeat; border:thin solid #363636; width:auto; margin:10px 0 10px; padding:15px 30px 30px 30px; min-height:300px;}
		
	/* events */
	#event-box{background:url(../images/trans.png) repeat; border:thin solid #363636; width:auto; min-height:220px; margin:10px 0 10px; padding:15px 30px 30px 30px;}
		#event-info{line-height:22px;}
		
	/* staff */
	#staff-box{background:url(../images/trans.png) repeat; border:thin solid #363636; width:auto; min-height:220px; margin:10px 0 10px; padding:15px 30px 15px 30px;}
		#staff-info{text-align:center; line-height:22px;}
		#staff-info h2{font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:20px 0 5px 0; font-size:28px;}
	
	/* photo glalery */
	#photo-gallery-box{background:url(../images/trans.png) repeat; border:thin solid #363636; width:auto; min-height:110px; margin:10px 0 10px; padding:15px 30px 20px 30px;}
	
	/* newsroom */
	#newsroom-box{background:url(../images/trans.png) repeat; border:thin solid #363636; 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;}
				
	/* footer container */
	#footer-container{width:980px; height:auto; margin:0 auto; padding:20px 0 50px 0;}
		#footer{width:980px; margin:0 auto; color:#4A4A4A; text-align:center;}
			#hours{color:#fff; font-family:"Times New Roman", Times, serif; font-size: 14px; line-height:22px; margin:0 0 30px 0;}
			#footer-box{float:left; margin:0 0 0 45px;}
				#annoucnements-box{background:url(../images/announcements-header.jpg) top left no-repeat; width:200px; padding:45px 0 0 0; text-align:left;}
					#annoucnements-box h3{color:#D6DDEF; font-size:13px; font-weight:normal; padding:0 0 12px 0;}
				#sister-logos{background:url(../images/please-visit.jpg) top left no-repeat; width:300px; margin-left:100px; padding:45px 0 0 0;}
					#sister-logos img{float:left; padding:0 0 0 10px;}
				#bear-logo{background:url(../images/bear-header.jpg) top left no-repeat; width:200px; padding:45px 0 0 0;}
	
/* misc */
.border{border:thin solid #363636; padding:3px;}
.no-border{border:none;}
.open-table-button{margin:20px 0 20px 0;}
.view{background:#AA0000; color:#fff; font-size:10px; text-transform:uppercase; font-weight:bold; margin:15px 5px 0 0; padding:5px 15px 5px 15px;}
.view:hover{background:#C80002; color:#fff;}
.view-detail{background:#AA0000; font-size:10px; text-transform:uppercase; font-weight:bold; width:150px; margin:8px 0 5px 0; padding:5px 0 5px 0;}
.view-detail:hover{background:#C80002;}
.view-detail a{color:#fff; padding:5px 15px 5px 15px;}
.view-detail a:hover{color:#fff;}

/* browser exceptions */
.ie #nav li:hover ul, li.over ul {left:5px;}
	
/* standard */
#clear{clear:both;}	
.clear{clear:both;}
h1{color:#e90000; font-size:32px; font-weight: normal; font-family:"Times New Roman", Times, serif; margin:10px 0 25px 10px;}
h2{color:#fff; font-size:18px; font-weight:bold; margin:10px 0 15px 0;}
h3{color:#D2C9C0; font-size:14px; font-weight:bold; font-style:none; margin:0 0 5px 0;}
.small{font-size:8px;}
.large{font-size:18px;}
a{color:#fff; text-decoration:none;}
a:hover{color:#cbcbcb; text-decoration:none;}
a img:hover{opacity:.85; filter:alpha(opacity=85);}
.left{float:left; margin-right:30px; margin-bottom:20px; margin-top:5px;}
.right{float:right; margin-left:40px; margin-bottom:20px; margin-top:5px;}
.red{color:#861414;}
.green{color:#148627;}

.pageimage{float:right; width:400px; height:300px; margin:0px 0 10px 20px; border:thin solid #363636; padding:2px;}
/*dropdowns */
.nl{background: url(../images/blt.jpg) center left no-repeat; height:30px; padding:15px 30px 0 8px; float:left;}
#nav ul {padding:0; margin:0 0 0 0; list-style: none; z-index:10000;}
#nav ul li {float:left; position:relative; padding: 0 0 0 0; text-align:left; z-index:10000;}
#nav ul li ul {display:none; position:absolute; margin:45px 0 0 -12px; background:none; width:176px; z-index:10000;}
#nav ul li ul li {background: url(../images/dd-bkrnd.png) top left no-repeat; width:176px; height:38px; font-size:10px; list-style:none; margin:-11px 0 0 0; padding:11px 0 0 12px; font-family: Arial, Helvetica, sans-serif; z-index:10000;}

#nav ul li a{color:#a3a3a3; margin:0 0 0 -12px;}
#nav ul li a:hover{color:#fff;}

#nav ul li ul li a{background:none; color:#b3b3bf; padding:10px;}
#nav ul li ul li a:hover{background:none; color:#fff;}

#nav li>ul {top:auto; left:auto;}
#nav li:hover ul, li.over ul {display:block;}