﻿
/* Overall Page */
html 
{
}
body {
	margin: 0;
	padding-bottom: 2em;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em; /* 62.5% x 16px = 10px Base font; (16px is the default Medium-font size in most browsers) */    
}

/* GLOBAL TYPEFACE FORMATTING */

/* Style ALL Links */
	:link:focus, :visited:focus { text-decoration: none; color: #194DA1; /*font-weight:bold;*/ }
	:link { text-decoration: none; color: #194DA1; }
	:visited { text-decoration: none; color: #194DA1; }
	:link:hover, :visited:hover { text-decoration: underline; color: #999;}
	/*:link:active, :visited:active { text-decoration: none; color: #194DA1; }*/
	:link, :visited { text-decoration: none; color: #194DA1; }

/* END GLOBAL TYPEFACE FORMATTING*/


/* TEMP or unimportant links */
.lowRes a, .lowRes a:visited, 
.highRes a, .highRes a:visited
{
	color: #999;
	font: italic small-caps 1em;
	text-decoration: none;
}
.lowres a:hover, .highRes a:hover
{
	color: #333;
	text-decoration: underline;
}

/* END unimportant links */

/* Left Menu Formatting */
.menuSection 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.2em; /* 12pt */ 
	color:  #333;
}
.menuSection ul 
{
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	overflow: hidden;
}
.menuSection ul li
{
	border-bottom: dotted 1px #999;
	font-size: 1em;
	padding: 2px 0;
}
.menuSection a, .menuSection a:visited
{
    display: block;
    padding-left: 8px;
	color: #333;
	text-decoration: none;
}
.menuSection a:hover 
{
    background-color: #C5D9F7; /* CHANGE? */
	color: White;
	background: url(../StyleImages/menu_nav_arrow.gif) no-repeat left;

/*	background: url(../StyleImages/side_menu_hover.png) no-repeat;
	_background-image: url(../StyleImages/side_menu_hover.gif);*/ /* hack for ie6*/
/*	background-position: center;
*/
}

.menuSection h1 
{
	font-size: 1em;
}

.menuSection td 
{
    padding-top: 8px;
}

/* END LEFT MENU Formatting */


/* Header Text Style Formatting */
.breadcrumb /* Note: breadcrumb positioning is handled in the layout StyleSheet */
{
	margin: 0 0 5px;
	padding: 3px 10px;
	font-size: 0.9em;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	background-color: #C5D9F7;
}

#siteSearch 
{
	/* Style for Site Search */
}

#siteSearch input
{
	color: #999;
	font-style: italic;
	padding: 0px 10px;
	font-size: 1em;
}

.todayDate
{
	font-size: 1em;
	position: absolute;
	bottom: 15px;
	right: 0;
	border-bottom: solid 2px #999;
	background: transparent url(../StyleImages/dateGrad.png) no-repeat;
	_background-image: url(../StyleImages/dateGrad.gif); /* hack for ie6*/
	background-position: right;
	padding: 5px;
}

.boldTitleLink 
{
    font-size: 1.2em;
    font-weight: bold;
}

.boldSubtitleLink 
{
    font-size: 1.0em;
    font-weight: bold;
}

.modalPopup {
	background-color: #FECC67;
	padding: 15px;
	border: solid 2px #FEB012;
	width: 200px;
}
.modalPopup p
{
    text-align: center;
}

.modalBackground {
	background-color: #FFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.error
{
    color: #660000;
}
.isButton 
{
    cursor: pointer;
    border: 0px;
}

.no-underline /*a:hover*/
{
    text-decoration: none;    
}

/* search highlight*/
.h
{
    background-color: yellow;
}

.calendarDayList 
{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}

.calendarDayList li 
{
    margin: 0px;
    padding: 0px;
}


#center { font-size: 1.2em; }
#right { font-size: 1.2em; }
