﻿div
{
	padding: 0;
	margin: 0;
}
body,
html {
    margin:0;
    padding:0;
    background:#a7a09a;
    color:#000;
    font-family: Arial;
    }
body {
    min-width:960px;
    }
#oldbrowser
{
	text-align: center;
}

#wrap{background:#99c; margin:0 auto; width:960px;}
#mainWrapper {background-color: #262A39;}

#leftcolumn{margin-right: -200px;	/* IE 4 fix */}
#leftColumn{float: left;width: 200px; background-color: #262A39; height: 100%;	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */}
#rightColumn{	float: right;	width: 200px;}
#contentColumn{	width: auto;	margin-left: 200px; background-color: White; 	border-left-width: 1px;}
#contentColumnFull {	width: auto;	margin-left: 200px; background-color: White; 	}
#contentColumnFull2 {	width: auto;	background-color: White; 	}
#innerLeftColumn, #innerContentColumn, #innerRightColumn, #innerFooter{	padding: 10px;}

#innerLeftColumn  ul {color:#262F35;font-family:Helvetica,sans-serif;line-height:20px;margin:0;padding:0;white-space:nowrap;}
#innerLeftColumn  li {list-style-type:none;}
#innerLeftColumn  li a {padding:0 0px;font-family: Helvetica,sans-serif;font-size: 10pt;color:#FFFFFF;text-decoration:none;}
#innerLeftColumn  li a:hover {padding:0 5px;color:#ccc;text-decoration:none;}
#footer{	clear: both;}
#innerFooter{	text-align: center;}
#innerContentColumnFull{	overflow: visible;	height: 100%; padding: 0 0 0 15px;	/* fix the Win32 IE float bug */		/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */}
#innerContentColumn{	overflow: visible;	height: 100%;	/* fix the Win32 IE float bug */	margin-right: 200px;	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */}
#contentColumn>#innerContentColumn{	height: auto;	/* fix Opera 5 which breaks with the above IE fix */}
#innercontentcolumn{	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */}
#header, #footer
{
	z-index: 10;
}

/*---- Borders ----*/

#footer, #masthead, #innerLeftColumn, #contentColumn, #innerContentColumn
{
	border: solid 0px #000;
}
#footer {border-top-width: 1px;	background-color: #ccc;}
#header{ height: 240px;}
#innerLeftColumn, #innerContentColumn{	border-right-width: 1px;}


#wrap{	background-color: #fff;	color: #000;	min-width: 500px;}
#topLinks{ background-color: #a7a09a; width: 960px; font-family: Arial; font-size: 9pt;  padding: 10px 0 0 0; height: 20px; }
.TopLinkText { color: white; text-decoration: none; font-weight: bold;}
.rightLinks{ float: right;}   
#nav ul {color:#262F35;font-family:Helvetica,sans-serif;line-height:40px;margin:0;padding:0;white-space:nowrap;}
#nav li {display:inline;list-style-type:none;}
#nav li a {padding:0 10px;font-family: Helvetica,sans-serif;font-size: 10pt;font-weight: bold;color:#FFFFFF;text-decoration:none;}
#nav li a:hover {padding:0 10px;color:#ccc;text-decoration:none;}
#nav { background: none;padding:5px; text-align: right; margin-top: -45px;}

.calMonth { border-top: 1px solid black; border-bottom: 1px solid black; text-align: center; font-style: italic; font-size: 14px; color: Red; }
.calEntryTitle { color:black; font-size: 12px; font-weight: bold; }
.calEntryDate {  font-size: 10px; color: Red; }

.NewsItem { width: 90%; padding: 25px 0 0 5px;}
.NewsItemHeading { color: #262A39; font-weight: bold; font-size: 14px;}
.NewsItemDate { font-size: 8pt; color: #999; padding: 3px; }
.NewsItemLinks { font-size: 12px; color: Blue;}
.NewsItemSummary { font-size: 12px; line-height: 1.5em; padding-top: 5px;}
.programNewsHeader { font-size: 16px; font-weight: bold; color: #BF3119;}


table
{
    border-color: #600;
    border-width: 1px;
    border-style: solid;
    text-align: left;
}

.header {  background-color: #B9C9FE; color: #003399; text-align: center; font-weight: bold;}

td
{
    border-color: #003399;
    border-width: 1px;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #E8EDFF;
}
