#siblingmenu {list-style: none;
				margin: 0px 0px 0px 7px;
				padding: 0px;
				}
#siblingmenu li {margin-top: 10px;}				
#siblingmenu li a.active{color: #000;
						text-decoration: none;}


/*body styles                 	*/
#sidepanel_left{
	background-color: #fefaed;
	border-left: 1px solid #ccc;
	padding: 5px 5px 0px 5px;
	width: 141px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	
}

#sidepanel_right{
	background-color: #fefaed;
	width:200px;
	padding: 5px 10px 10px 10px;
	border-right: 1px solid #ccc;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}
#wrapper{margin-top: 15px;}
#div{padding: 0px;}
td{text-align: left;}

#body{margin: 0px; padding: 0px; border: 0px;}
/*home page styles*/
#minical{
		color: #333;
		margin: 0px;
		font-size: 10px;
		}
.whitebg{
	background-color: #FFF;
   border: 1px solid #B2B2B2;  

}
.sideheader{
	font-size: 12px;
	font-weight: 100;  
}
#buttontable td{
		vertical-align: bottom; 
		padding-top: 10px;
		text-align: center;
		}




/*MINI NEWS AND EVENTS		*/
.mini_title{
	background-color: #a80532;
	color: #FFF;
	font-weight: bold;
}  
.mini_title_center{
	background-color: #a80532;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}                    
.mini_tbl{
	border: 1px solid #000;     
	background-image: url(/images/mini_tbl_bg.gif);
	background-repeat: repeat-x; 
	padding: 0px;
}  
.yellowbg{
	background-color: #FFFFEB;     
   border: 1px solid #B2B2B2;  
}    



/*header styles*/
#toprow{background-color: #FFF; width: 900px; height: 15px;}
#topcenter{border-top: solid 1px #ccc;}

#topcenter span{
				font-size: 10px; 
				padding:  15px 5px 10px 5px;
				float: right;
				}
#topcenter a{text-decoration: none; color: #000;}
#topcenter a:hover{text-decoration: underline;}
#topcenter .active a{
	color: #7b0224; 
}

#topmain{border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;}
.liltopnav{
	border-left: 1px dashed #CCC;
	height: 10px;
}     
#liltopnavactive a, a.visited{
 	color: #a80532;
}               

.searchtopnav{
	height: 10px;
}     

/*generic site wide stuff*/
a{
	color: #7b0224;
}           
a:visited{
	color: #a80532;
}

table{
	padding: 0px; margin: 0px;
	}
td{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
tr{vertical-align: top;} 

body{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px;
	background-color: #fffdf5;
	}
#content{clear: left;
		vertical-align: top;}
img{border: 0px;}		
.bodycopy{
		font-size: 13px; 
		font-family: Trebuchet MS;
		padding: 0px;
		margin: 0px;}
.uppercase{text-transform: uppercase;}
.minimoduletxt{
	font-size: 8pt;
}
input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}   


/*NEWSROOM STYLES*/
.news_headline, .news_headline a{
				font-size: 22px;
				font-family: New York, Georgia;
				letter-spacing: -.03em;
                text-decoration: none;
				color: #000;
				}
.news_more a{text-decoration: none; font-size:12px;}
.news_more a:hover{text-decoration: underline; font-size:12px;}
.news_headline a:hover{text-decoration: underline;}
.news_date{
			font-size: 1.2em;
			font-family	: New York, Georgia;
			letter-spacing: -.03em;
			color: #919191;
			margin-top: 0px;
			margin-left: 0px;

			}
			
.news_lead{
			/*font-size: 1.1em; */
			font-size:12px;
			font-family: verdana;
			margin: 0px 0px 20px 0px;}

/*EVENT CALENDAR STYLES*/
.event_title{ 
	font-size: 18px;
	font-family: New York, Georgia;
	letter-spacing: -.03em;
	color: #000;
}


/*JOB LISTINGS STYLES*/
.job_cat{
	font-size: 18px;
	font-family: New York, Georgia;
	letter-spacing: -.03em;
	color: #a80532;
}


/*NAV STYLES*/

#navholder{
	width: 989px;
	height:30px;
	text-transform:uppercase;
	vertical-align:middle;
	-moz-box-sizing: border-box;
	background-image: url('/images/navholder_bg.gif'); 
	border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC;	 	
}
#navholder ul{margin: 0px 0px 0px 145px;}
#navholder div{border-top: 4px solid #FFF;}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	letter-spacing: -.015em;
	line-height: 1;
	vertical-align: middle; 	
    z-index: 1
	}
	
#nav a {
	display: block;	
	color: #FFF;
	text-decoration: none;
	text-align:left;
	}      
	          
/*LEVEL 0*/
#nav ul a{color: #000;}
#nav li{
		line-height: 26px; 
	  	border-right: 1px solid #FFF;
		background-color: #a1a1a1;
		}
#nav li:hover, #nav li.hover{
	position:static;
}
#nav li {float: left;
		padding: 0px 11px 0px 11px;
		}		
/*#nav ul li:hover{border-top: 4px solid #a10000;}*/

#nav li.active{
				border-top: 4px solid #a10000;
				background-color: #fff;
				}
				
#nav li.active a{
				color: #000;
			}
			
				
				
				
#nav li{border-top: 4px solid #FFF;}
/*only the first level red on active*/
#nav li li.active{border-top: 0px;}

/*LEVEL 1 		*/
#nav ul {
		position: absolute; 
		width: 12.3em; 
		left: -999em; 
		border-bottom: 5px solid #CCC;           
		border-top: 0px;
		}

#nav ul li{
		background-color:#FFF;
		filter: alpha (opacity=90);
		opacity: .90;		   
		padding: 2px 0px 2px 5px;
		line-height: 15px;
		width: 11.8em;
		margin: 0em;
		border-top: 0px; 
		}

#nav li ul li:hover, #nav li ul li.sfhover{
		  	filter: alpha (opacity=100);
			opacity: .99;
			background-color: #ffeeee;
			border-top: 0px;
		}
#nav li ul a, #nav li ul a{
					width: 11em; 
/*				    only applies to IE*/
					width: 142px;
				   }		
		

/* LEVEL 2 */ 
#nav ul ul{
		width: 15em; 
		margin: -1em 0em 0em 11.9em;
		border-bottom: 5px solid #CCC;
		background-color: #FFF;
		filter: alpha (opacity=95); 
		opacity: .95;
	 }
#nav ul ul li{
		filter: alpha (opacity=95); 
		opacity: .95;
		width: 14em;
		border: 0px;

}
#nav li ul li ul a, #nav li ul li ul a{
					width: 14em; 
/*				    only applies to IE*/
					width: 165px;
				   }
					




#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}



/*THIS IS FOR THREE LEVELS OF DROP*/

/* 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
*/
