/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	color: #333333;
	background:#BCBCBC url(../images/bg.jpg) repeat-x top left;
}
ul {
 padding:0;
 margin:0;
}
img {
	border: 0;
}
body.inner {
	background:#BCBCBC url(../images/bg-inner.jpg) repeat-x top left;
}
body.secondaryInner {
	background:#BCBCBC url(../images/secondaryBack.jpg) repeat-x top left;
}

.hide 
{
    visibility: visible;
}

/**************************************************/
/*	HOME PAGE NEWS AND EVENTS				      */
/**************************************************/

.newscontent_section
{
}

.newscontent_sectionheader
{
	font-size: 16pt;
	color: #000000;
	font-weight: normal;
	font-family: Times New Roman, Garamond, Serif;
}

.newscontent_sectionsubheader
{
	font-size: 10pt;
	color: #9e0001;
	font-weight: bold;

}

.list_header
{
	color: #9e0001;
	border-bottom: solid 3px #000000;
	padding-bottom: 3px;
	width: 100%;
	padding-left: 10px;
	font-size: 14pt;
}

.list_footer
{
	color: #2f2f2f;
	font-size: 9pt;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding-right: 10px;
	width: 100%;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	
}

.list_footer a
{
	color: #2f2f2f;
	font-size: 9pt;
	text-decoration: none;
}

.list_footer a:hover
{
	color: #2f2f2f;
	font-size: 9pt;
	text-decoration: underline;
}

.news_list
{
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.news_list li
{
margin-left: -1em;
}

.news_list li a
{
	color: #9e0001;
	
	
}

.news_displaydate
{
	width: 20px;
	float: left;
	border-right: solid 1px #cccccc;
	padding-right: 15px;
	text-align:center
	
}

.events_displaydate
{
	width: 20px;
	float: left;
	border-right: solid 1px #cccccc;
	padding-right: 15px;
	text-align:center
	
}

.news_month
{
	font-size: 10pt;
	text-transform:uppercase;
	color: #9e0001;
	line-height: 11pt;
	font-family: Times New Roman, Garamond, Serif;
}

.news_day
{
	font-size: 14pt;

	color: #484747;
	line-height: 16pt;
	font-family: Times New Roman, Garamond, Serif;
}

.news_information
{
	float: left;
	margin-left: 10px;
	vertical-align : middle; 
	display : table-cell;
	width: 330px;
}
.events_information
{
	float: left;
	margin-left: 10px;
	vertical-align : middle; 
	display : table-cell;
	width: 103px;

	
}

/**************************************************/
/*	TOP							 				 */
/**************************************************/

.main_flashbanner
{
	float:left;
	width: 560px;

}

.banner_links
{
	float:right;


}

.banner_link
{
	width: 190px;
	min-height: 35px;
	border: 1px solid #ffffff;
	padding: 10px;
	color: #ffffff;
	margin: 10px 0px;

}

.banner_link a
{
		color: #ffffff;
}

.banner_link a:hover
{
		color: #ffffff;
}

.banner_link a:visited
{
		color: #ffffff;
}

.banner_link_first
{
	margin-top: 0px;
}

.banner_link_last
{
	margin-bottom: 0px;
}

.banner_link h5
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.banner_link p
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.topNav {
	width:780px;
	margin:0px auto;
	height: 46px;
	border: none;
}
.topNav ul {
	list-style-type:none;
	float:right;
	height:23px;
	padding:24px 0 0 0;
	border: none;
	text-decoration:none;
}
.topNav ul li {
	float:left;
	margin:0;
}
.topNav ul li a,
.topNav ul li a:visited {
	display:block;
	font-size:11px;
	color:#000;
	text-decoration:none;
	height:19px;
	padding:4px 14px 0px 14px;
	margin:0px 0 0 0;
	line-height:19px;
	background: url(../images/top-nav-border.gif) no-repeat top left;
	text-align:center;
	text-decoration:none;
	float:left;
}
.topNav ul li a:hover,
.topNav ul li a.on,
.topNav ul li a.on:visited {
	color:#fff;
	background: url(../images/top-nav-hover.gif) repeat-x bottom left;
	text-decoration:none;
	font-size:11px;
}

.header {
	width:780px;
	margin:0 auto;
	padding: 0;
	height:78px;
	border: none;
}
.header a {
	text-decoration: none;
	float:left;
	margin:0;
	padding: 0;
}
.header img.learn {
	float:right;
	margin:34px 0 0 0;
}

/**************************************************/
/*	NAVIGATION									  */
/**************************************************/

.Navigation {
	width:780px;
	margin:0 auto;
	height:44px;
}
.search {
	height:27px;
	width:164px;
	background:url('../images/search-bg.gif') no-repeat left top;
	float:right;
	margin:8px 0 0 0;
}
.search input {
	border:0;
	background:transparent;
	float:left;
	width:123px;
	padding:2px 0 1px 2px;
	margin:5px 0 0 5px ;
	font-size:13px;
	color:#555;
}
.search input.SearchButton {
	width:24px;
	height:15px;
	background: url(../images/search-button.gif) no-repeat top left;
	margin:7px 0 0 5px;
	cursor: pointer;
}

.searchRFV {
background-color: Transparent;
}


  a { 
  
    font-family: Arial, Helvetica, sans-serif;
	color:#a60000;
	font-size:12px;
	text-decoration:none;
  
	 }
 


   a:hover { 
   
    font-family: Arial, Helvetica, sans-serif;
	color:#a60000;
	font-size:12px;
	text-decoration:underline;
    
		}

/**************************************************/
/*	TOP CONTENT									  */
/**************************************************/

.MainTopContent {
	width:785px;
	min-height:266px;
	height:auto !important;
	height:266px;
	margin:0 auto;

}
.MainTopContent .alertBlank {
	min-height:10px;
	height:auto !important;
	height:10px;
}
.MainTopContent .alert .alertContent {
	min-height:30px;
	height:auto !important;
	height:30px;
	width:765px;
	background: #A00000 url(../images/alert_tile.jpg) repeat-x top left;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding: 4px 10px 0 10px;
}

.alertBox {
	z-index:1;
	position:absolute;
	top:100;
	left:0;
	background-color:#A00000;
	width:100%;
	padding: 2px 0px 2px 0px;
}

.alertCenter { margin:0 auto; min-width:800px; }


.yellowAlert {
	color:#e9db02;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.alertPadding { float:left; margin-right:8px; margin-left:4px; padding-top:4px; }
.alertFloat { float:left; }
.morePadding { float:left; margin-left:2px; padding-top:4px; }

.floatAlert { 
	float:left; 
	margin-right:6px;
	 }
	 
.alertPadding { padding:2px; margin-right:6px; }

.alertLinkTxt {

	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;

}

a:hover.alertLinkTxt {

	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;

}

.navZ { 

	z-index:2;
	position:absolute;
}

.alertTxt { 

	color:#fff;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}

.alertWhite {

	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;


}

.MainTopContent .alert .alertFooter {
	background: url(../images/alert_Btm.gif) no-repeat bottom left;
	width:785px;
	height: 5px;
	font-size: 1px;
	line-height: 1%;
	padding: 0;
	margin: 0;
}
.MainTopContent .alert .alertContent a,
.MainTopContent .alert .alertContent a:visited {
	color:#fff;
	font-weight:bold;
}
.MainTopContent .alert .alertContent a:hover {
	text-decoration:none;
	}
.MainTopContent .FlashSpot {
	float:left;
	width:407px;
	margin:5px 0 0 0;
}
.MainTopContent .MainTopText { float:right; width:350px; color:#fff; line-height:23px; margin:5px 0 0 0; }
.MainTopContent .MainTopText h2 a { text-decoration:underline; margin:10px 0; font-size:22px; display:block; }
.MainTopContent .MainTopText a,
.MainTopContent .MainTopText a:visited { color:#fff; font-weight:bold; text-decoration:underline; }
.MainTopContent .MainTopText a:hover { text-decoration:none; }

.MainTopInnerContent { width:785px; height:176px; margin:0 auto; }
.MainTopInnerContent .FlashSpot { float:left; width:271px; height:120px; margin:20px 0 0 0; }

.MainTopInnerContent .MainTopText { float:left; width:260px; color:#fff; line-height:23px; margin:10px 0 0 25px; }
.MainTopInnerContent .MainTopText h2 a { text-decoration:underline; margin:10px 0; font-size:22px; display:block; }
.MainTopInnerContent .MainTopText a,
.MainTopInnerContent .MainTopText a:visited { color:#fff; font-weight:bold; text-decoration:underline; }
.MainTopInnerContent .MainTopText a:hover { text-decoration:none; }

.MainTopInnerContent .ButtonMenu { float:right; width:200px; margin:30px 0 0 0; }
.MainTopInnerContent .ButtonMenu img { display:block; }

.MainContent { width:780px; margin:7px auto 10px auto; }

.MainContent .breadCrumb {
	margin: 10px 0 10px 0;
}
.MainContent .breadCrumb a {
	background: url(../images/arrows.gif) no-repeat center right;
	padding: 4px 15px 4px 0;
	margin: 0 10px 0 0;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.MainContent .breadCrumb a.on {
	background: none;
	font-weight: normal;
}
.MainContent .breadCrumb a:hover {
	text-decoration: underline;
}
/**
.MainContent ul.BreadCrumb {
	list-style-type:none;
}
.MainContent ul.BreadCrumb li {
	background: url(../images/arrows.gif) no-repeat center right;
	float:left;
	margin:5px 10px 10px 0;
	padding:0 20px 0 0;
	height:20px;
	line-height:18px;
}
.MainContent ul.BreadCrumb li.on {
	background:none;
}
.MainContent ul.BreadCrumb li.on a,
.MainContent ul.BreadCrumb li.on a:visited {
	font-weight:normal;
}
.MainContent ul.BreadCrumb li a,
.MainContent ul.BreadCrumb li a:visited {
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.MainContent ul.BreadCrumb li a:hover {
	text-decoration:underline;
}
**/
.MainContent .InnerContentTop {
	width:778px;
	height:47px;
	background: url(../images/inner-box-top.jpg) no-repeat top left;
}
.MainContent .InnerContentTop h2 {
	font-size:16px;
	color:#fff;
	line-height:40px;
	margin:0 0 0 20px;
	width:550px;
}
.MainContent .InnerContentBox { width:778px; background:#fff url(../images/inner-box-fade.jpg) repeat-x top left;  min-height:600px; height:auto !important; height:600px; }
.MainContent .InnerContentBox ul { margin-left:20px;  }
.MainContent .InnerContentBox ul li { }
.MainContent .InnerContentBox ul li a,
.MainContent .InnerContentBox ul li a:visited { }
.MainContent .InnerContentBox ul li a:hover,
.MainContent .InnerContentBox ul li a.on,
.MainContent .InnerContentBox ul li a.on:visited { }

.MainContent .InnerContent { float:left; width:570px; margin: 0px 0px 20px 0;}
.MainContent .InnerContent p { margin:10px 0; line-height:20px; font-size:12px; }
.MainContent .InnerContent h3 { font-size:16px; }
.MainContent .InnerContentBottom { width:778px; height:5px; background:transparent url(../images/inner-box-bottom.gif) no-repeat top left; }

/**************************************************/
/*	LEFT CONTENT								  */
/**************************************************/

.MainContent .MainContentLeft { width:249px; float:left; }
.MainContent .MainContentLeft img { display:block; }

.MainContent .MainContentLeft .LeftBoxTop { width:242px; height:5px; background:url(../images/left-box-top.gif) no-repeat bottom left; margin: 0 0 0 3px; }
.MainContent .MainContentLeft .LeftBox {min-width:222px; width:222px; overflow:hidden; background:#010101 url(../images/left-box-fade.jpg) repeat-x top left; padding:0 10px 10px 10px; color:#ccc; font-size:11px; margin: 0 0 0 3px; }
.MainContent .MainContentLeft .LeftBoxBottom { width:242px; height:5px; background:url(../images/left-box-bottom.gif) no-repeat top left; margin: 0 0 0 3px; }
.MainContent .MainContentLeft .LeftBox h2 a,
.MainContent .MainContentLeft .LeftBox h2 a:visited { text-decoration:underline; margin:10px 0; font-size:18px; display:block; }
.MainContent .MainContentLeft .LeftBox h2 a:hover { text-decoration:none; }
.MainContent .MainContentLeft .LeftBox h2.month { font-size:18px; color:#ccc; float:left; width:150px; margin:5px 0 10px 0; border:0px; text-decoration:none; }
.MainContent .MainContentLeft .LeftBox h2.year { font-size:10px; float:right; color:#fff; margin:15px 0 5px 0; border:0px; text-decoration:none; }

.MainContent .MainContentLeft .LeftBox ul.EventsBox { background:#A60000; border:1px solid #FF0D0D; list-style-type:none; margin:5px 0; }
.MainContent .MainContentLeft .LeftBox ul.EventsBox li { height:30px; background:url(../images/event-border.gif) repeat-x bottom left; color:#000; font-weight:bold; font-size:11px; padding:10px 15px; line-height:18px; }
.MainContent .MainContentLeft .LeftBox a,
.MainContent .MainContentLeft .LeftBox a:visited { color:#fff; font-size:11px; text-decoration:none; }
.MainContent .MainContentLeft .LeftBox a:hover { text-decoration:underline; }

/**************************************************/
/*	RIGHT CONTENT								  */
/**************************************************/

.MainContent .MainContentRight { width:520px; float:right; }
.MainContent .MainContentRight .TopContentBox { width:520px; height:47px; background:transparent url(../images/news-events.jpg) no-repeat bottom left; }
.MainContent .MainContentRight h2.News { width:520px; height:41px; background:transparent url(../images/news-events.jpg) no-repeat top left; }
.MainContent .MainContentRight .ContentBox { width:500px; background:#fff url(../images/content-box-fade.jpg) repeat-x top left; overflow:hidden; padding:10px; font-size:11px; }
.MainContent .MainContentRight .ContentBox h2 a,
.MainContent .MainContentRight .ContentBox h2 a:visited { text-decoration:underline; margin:0 0 5px 0; font-size:16px; color:#000; display:block; }
.MainContent .MainContentRight .ContentBox h2 a:hover { text-decoration:none; }
.MainContent .MainContentRight .ContentBox ul.StarList { list-style-type:none; width:210px;}
.MainContent .MainContentRight .ContentBox ul.StarList li { background: url(../images/star.gif) no-repeat 0px 4px; padding:0 0 5px 20px;  line-height:20px; }
.MainContent .MainContentRight .ContentBox ul.StarList li a,
.MainContent .MainContentRight .ContentBox ul.StarList li a:visited { color:#000; font-size:12px; text-decoration:underline; }
.MainContent .MainContentRight .ContentBox ul.StarList li a:hover { text-decoration:none; }

.MainContent .MainContentRight .BottomContentBox { width:520px; height:5px; background:transparent url(../images/bottom-content-box.gif) no-repeat top left; }
.MainContent .MainContentRight .ContentBox .TeaserBox { width:245px; float:left; margin:0 5px 20px 0; }
.MainContent .MainContentRight .ContentBox .TeaserBox .teaserTitle {
	margin: 0 0 7px 0;
}



/**************************************************/
/*	FOOTER										  */
/**************************************************/

.Footer { height:68px; background:#000 url(../images/footer.jpg) repeat-x top left; margin:20px 0 0 0; padding:10px 0; }
.Footer .FooterContent { width:780px; margin:0 auto; }
.Footer .FooterContent ul { height:18px; list-style-type:none; margin:10px 0 0 0; width:300px; }
.Footer .FooterContent ul li { height:18px; line-height:15px; margin:0px; float:left; border-right:1px solid #999; padding:0 8px 0 8px; }
.Footer .FooterContent ul li.last { border:0; }
.Footer .FooterContent a,
.Footer .FooterContent a:visited { color:#999; font-size:11px; text-decoration:none; }
.Footer .FooterContent a:hover { text-decoration:underline; }
.Footer .FooterContent p.copyright { float:right; width:500px; color:#999; font-size:11px; text-align:right; margin:10px 0; width:400px; }

.clear { clear:both; padding:0; margin:0; line-height: 1px; font-size: 1px; height: 1%; }
.left { float:left; }
.right { float:right; }
.line { border-bottom:1px solid #ccc; margin:0 0 10px 0; }
.line2 { border-bottom:1px solid #999; margin:20px 0 10px 0; }
