body { 
  background: #ffffff;
  text-align: left;
  color: #000000;
  border: 0;
  border-top: 0;
  margin: 0;
  padding: 0;
  font-size: x-small;
  font-family: verdana, arial, helvetica, tahoma, sans-serif;
}

/* Heading styles */
h1 				{
				  font-family: verdana, arial, tahoma, helvetica, sans-serif;
				  font-size: 18px;
				  font-weight: bold;
				  color:#666666;
				}  
h1.reversed		{
				  font-family: verdana, arial, tahoma, helvetica, sans-serif;
				  font-size: 18px;
				  font-weight: bold;
				  color:#FFFFFF;
				  padding: 12px 0 0 12px;
				}  
h2 				{
				  font-family: verdana, arial, tahoma, helvetica, sans-serif;
				  font-size: 16px;
				  font-weight: bold;
				  color:#c33;
				}  
h3				{
				font-family:verdana, arial, tahoma, helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#000;
				background-color:#dddddd;
				padding-top:3px;
				padding-left:6px;
				height:19px;
				}
h4				{
				font-family:verdana, arial, tahoma, helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				color:#000;
				border-bottom:1px solid #c33;
				}


div.18pxLeft	{
			padding-left:18px;
			}
div.right	{
			text-align:right;
			}

/* Top nav style */
.xsmall_right	{
				font-size: 9px;
				color: #666;
				font-weight: normal;
				text-align: right;
				vertical-align:top;
				}

/* Base img style */
img				{
				border: 0px;
				padding: 0px;
				}
				
/* HTML link styles */
a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	color: #C33;
}
a:active {
	text-decoration: none;
	color: #C33;
}
a.redBold	{
			color:#C33;
			text-decoration:none;
			font-weight:bold;
			padding-left:85px;
			margin:0px;
			line-height:0px;
			}
a.red	{
			color:#C33;
			text-decoration:none;
			font-weight:normal;
			margin:0px;
			}
a.underline	{
			text-decoration:underline;
			}
a.underline:visited	{
			text-decoration:underline;
			}
a:blue 		{
			color:#0000099;
			}
/* Main messaging banner */			
span.msgBanner 	{
			font-size:18px;
			line-height:12px;
			color:#C33;
			font-weight:normal;
			padding-left:18px;
			}
			
.msgText	{
			font-size:12px;
			color:#000000;
			padding-left:36px;
			}
			
/* Margins for main content */
.main		{
			padding: 8px 8px 6px 8px;
			}

.boldRed	{
			color:#C33;
			font-weight:bold;
			}
.bold	{
			font-weight:bold;
			}

/* Index page reverse banner headings */
.revBanner	{
	color: #666666;
	padding-left: 4px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3333;
			}

/* schedule tables */
th.schedule	{
			font-family:verdana, arial, tahoma, helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#000;
			border-bottom:1px solid #c33;
			height:20px;
			text-align:left;
			}

td.schedCtr	{
 			font-family: Verdana, Arial, Tahoma, sans-serif;
 			font-size: 10px;
			line-height:13px;
 			font-style: normal;
 			font-weight: bold;
 			font-variant: normal;
 			color: #000000;
 			height: 20px;
 			padding:3px 3px 3px 3px;
 			text-align:center;
			background-color:#ddd;
			}
td.schedule	{
			font-family: Verdana, Arial, Tahoma, sans-serif;
			font-size: 10px;
			line-height:10px;
 			font-style: normal;
 			font-weight: normal;
 			font-variant: normal;
 			color: #000000;
 			padding:3px 3px 3px 3px;
 			text-align:left;
			}
.white	{
		color:#ffffff;
		}
/* The following is a hack for font size in IE 5.5 and below */
body, body div, body p, body th, body td, body li, body dd 
				{
				 font-size: x-small;
				 voice-family: "\"}\"";
				 voice-family: inherit;
				 font-size: small;
				}

/* Left navigation styles */
   
#leftNavCell {
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  background-color: #EEE;
  text-decoration:none;
}

.leftNavHeader {
  color: #666;
  font-size: 12px;
  font-weight: bolder;
  background-color: #ccc;
  padding: 5px 0 5px 9px;
  border-bottom: 1px solid #000;
  text-decoration:none;
}

.leftNavHeader a {
    color: #333;
	text-decoration: none;
}
.leftNavHeader a:visited {
    color: #333;
	text-decoration: none;
}
.leftNavHeader a:hover {
    color: #C33;
	text-decoration: underline;
}
.leftNavHeader a:active {
    color: #C33;
	text-decoration: none;
}
/* non-Clickable Link */
.leftNavRootLabel {
  font-size: 11px;
  color: #000000;
}

.leftNavRootLink {
  font-size: 11px;
  color: #036;
  text-decoration: none;
}

.leftNavRootLinkHi {
 font-size: 11px;
 color: #036;
 font-weight: bold;
 text-decoration: underline;
}

.leftNavRootBox {
 background-color: #eee;
 border-bottom: 1px solid #fff;
 padding: 5px 0 5px 9px;
}

.leftNavRootBoxHi {
 background-color: #fff;
 border-left: 5px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
 padding: 5px 0 5px 4px;
}
 
/* ******************************* 
  Left NAV - Level 3 Styles
   ***************************** */

#leftNavBranchBox {
 background-color: #fff;
/*  border-bottom: 1px solid #ccc; */
 padding: 0;
 margin: 0;
}

.leftNavBranchList {
 padding: 0 0 0 24px;
 margin: 0;
 line-height: 18px;
}

/* non-clickable link */
.leftNavBranchLabel {
  font-size: 10px;
  color: #000000;
}

.leftNavBranchLinkHi {
 font-size: 10px;
 line-height:11px;
 text-decoration: none;
 font-weight: bold;
 color: #000000;
 vertical-align: top;
 margin-top:3px;
}

.leftNavBranchLink {
 font-size: 10px;
 line-height:11px;
 text-decoration: underline;
 color: #003366;
 vertical-align: top;
}

.leftNavBranchItem {
 list-style-image: url(../images/side_arrow.gif);
 list-style-position: outside;
 list-style-type: none;
}

.leftNavBranchItemHi {
 list-style: url(../images/down_arrow.gif) none outside;
}

/* ******************************* 
  Middle Content Style
   ***************************** */

.middleColumnMoreLink {
  font-size: 80%;
  font-weight: bold;
  color: #633;
}

#mainContentCell {
 padding: 3px 15px 40px 15px;
}

/* Box model hack for IE 5.x to keep tables from bleeding over */
* html #mainContentCell { /* star html selector bug - only IE will read the following properties */
 width: 100%; /* width for IE5 */
 width:; /* width for IE6 since IE5 ignores the property with escape backslash */
}

#mainContentCell hr {
 color: #ccc;
}

.numberedList {
 color: #633;
 margin: 5px 0 0 25px;
 padding: 0;
}

.bulletedList {
 padding: 0;
 list-style-position: outside;
}

/* ******************************* 
  Plain text styles
   ***************************** */

.largeTitleBold {
 color: #036;
 font-weight: bold;
}

.mediumTitleBold {
  font-size: 90%;
  color: #036;
  font-weight: bold;
}

.largePlainTextBold {
 font-weight: bold;
 padding:0;
}
 
.mediumPlainText {
 font-size: 85%;
 padding:0;
}

.mediumPlainTextBold {
 font-size: 85%;
 font-weight: bold;
}

.smallPlainText {
 font-size: 80%;
 padding-bottom: 5px;
 color: #000;
}

.xsmallPlainText {
 font-size: 75%;
 color: #000;
}

.smallPlainTextGrey {
 font-size: 80%;
 color: #999;
}

.smallBlueTextBold {
 font-size: 80%;
 color: #036;
 font-weight: bold;
}

/* ******************************* 
  Footer styles
   ***************************** */

#footerMenu {
  border-top: 1px solid #ccc;
  width: 98%;
  padding: 8px 0 8px 10px;
}

.footerLink {
  color: #633;
  font-size: 9px;
}

.footerLinkHi {
 color: #036;
 font-weight: bold;

 font-size: 85%;
}

.copyrightLink {
  color: #ccc;
  font-size: 9px;
  text-decoration: none;
}

.contextualLink {
  font-size: 11px;
  text-decoration: underline;
  color: #633;
}

.copyrightLink:hover {
 color: #666;
}


.contextualDelimiter {
 font-size: 9px;
 color: #ccc;
 padding: 0 12px 0 12px;
}

/*******************************
 Breadcrumb Styles
*******************************/

a.breadcrumbNavigation {
  font-size: 11px;
  color: #666;
  text-decoration: none;
  font-weight:bold;
}

.breadcrumbSpacer {
  font-size: 11px;
  color: #7B7B7B;
}

.breadcrumbCurrentPage {
  font-size: 11px;
  color: #000000;
}

