/*=====================================================( GLOBALS )===*/
/*===================================================================*/

BODY, TD.centerColumn, TD.leftColumn, TD.rightColumn, .normal
{
    color: black;
    font-family: arial, tahoma, verdana, sans, helvetica, sans-serif;
    font-size: 9pt;
}
BODY
{
    background-color: white;
}
TD.centerColumn
{
	background-color: white;
	background-image: url(./images/mc-gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
}
TD.leftColumn
{
    background-color: white;
	background-image: url(./images/sb-gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
}
TD.rightColumn
{
    background-color: white;
	background-image: url(./images/sb-gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
}
TD.extraCol
{
		width: 6px;
		font-size: 1px;
		background-color: white;
}
.horizSpacer
{
		height: 6px;
		font-size: 1px;
		background-color: white;
}

#belowBanner
{
	height: 8px;
	font-size: 0;
	width: auto;
	background-color: #00529B;
	margin-right: 1px;
	border-bottom: 2px solid white;
}

/*=======================================================( slideshow )===*/

.slideshow
{
	position: relative;
	height: 282px;
	width: 668px;
	top: 0px;
	left: 0px;
}

.slide
{
	display:none;
	width: 668px;
	height: 232px;
	font-size: 0;
}

.slide .slidetext
{
	width: 209px;
	height: 218px;
	color: white;
	background: #222;
	border-right: 4px solid black;
	padding: 7px;
	font-size: 12pt;
	font-weight: normal;
	font-family: Arial, Verdana, Sans-Serif;
	position: absolute;
	top: 0;
	left: 0;
}
.slide .slidetext .slidetitle
{
	font-size: 14pt;
	line-height: 12pt;
	margin-bottom: 5px;
}

.slide .slidetext .slide1text { }
.slide .slidetext .slide2text { }
.slide .slidetext .slide3text { }
.slide .slidetext .slide4text { }
.slide .slidetext .slide5text { }
.slide .slidetext .slide6text { }
.slide .slidetext .slide7text { }
.slide .slidetext .slide8text { }
.slide .slidetext .slide9text { }

.slide img
{
	display: inline-block;
	border: none;
	width: 441px;
	height: 232px;
	position: absolute;
	top: 0;
	right: 0;
}

.slideoff
{
	display: block;
	width: 441px;
	height: 232px;
}

.slideshowControls
{
	position: absolute;
	top: 236px;
	left: 0px;
	height: 40px;
	width: 668px;
	background: #242223;
}

.slideshowControls .top {	top: 10px; }
.control {	position: absolute; cursor: pointer;}

#minus {	left: 10px;}
#thumbnails { left: 230px; } 
#t1 { left: 0px;}
#t2 { left: 40px;}
#t3 { left: 80px;}
#t4 { left: 120px;}
#t5 { left: 160px;}
#t6 { left: 200px;}
#t7 { left: 240px;}
#t8 { left: 280px;}
#t9 { left: 320px;}
#plus {	right: 10px;}

/*=======================================================( homestuff )===*/

#homestuff
{
	position: relative;
}

#homeSearch
{
	position: absolute;
	left: 672px;
	top: 0px;
	width: 278px;
}

#homeLinks
{
	position: absolute;
	top: 45px;
	left: 672px;
	width: 278px;
}

#homeLinks img
{
	border: none;
}

#homestuff .searchbox_field
{
	width: 175px;
}

#homestuff .searchbox
{
	padding: 10px;
}


/*=======================================================( LINKS )===*/
/*===================================================================*/

.normal
{
}
.subtext, .subtextlink, .subtextitalics, .subtextItalics
{
    font-size: 7.5pt;
}
A/*.centerColumn A, .leftColumn A, .rightColumn A, .printView A*/
{
    color: #000;
    font-weight: bold;
	text-decoration: none;
}
A:hover/*.centerColumn A:hover, .leftColumn A:hover, .rightColumn A:hover, .printView A:hover*/
{
    color: #00529c;
}
.itemLink
{
    font-weight: bold;
}

/*===================================================( HEADLINES )===*/
/*===================================================================*/

.headline1, .headline2, .headline3, .headline4
{
    font-weight: bold;
    font-size: 12pt;
    /*color: #3c444a;*/
    letter-spacing: 1px;
}
.headline1
{
    font-size: 18pt;
}
.headline2
{
    font-size: 14pt;
    margin-bottom: 0.25em;
}
.headline3
{
    font-size: 14pt;
	margin-bottom: 0.25em;
}
.headline4
{
    font-size: 10pt;
}
.headlineDisplay
{
	padding-left: 0px;
	/* background-image: url(./images/red-arrow.gif); */
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.headlineDisplay A
{
    font-weight: bold;
}


/*==========================================( MAIN COLUMN PIECES )===*/
/*===================================================================*/

.contentbox_center, .sec, .item
{
}
.contentbox_center_header, .sec_title
{
	color: #00529C;
	text-transform: uppercase;
}
.contentbox_center_body, .sec_summary
{
}
.attachments
{
}
.centerColumn A
{

}
.centerColumn A:hover
{

}

/*==========================================( LEFT COLUMN PIECES )===*/
/*===================================================================*/

.contentbox_left
{
}
.contentbox_left_header
{
    color: white;
    font-weight: bold;
    font-size: 9pt;
    background-color: #00529c;
    text-align: center;
    padding: 0.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 6px solid white;
}
.contentbox_left_body
{
    background-color: transparent;
    padding: 1em;
}
.leftColumn A
{
}
.leftColumn A:hover
{
}

/*=========================================( RIGHT COLUMN PIECES )===*/
/*===================================================================*/

.contentbox_right, .sidebar
{
	border-bottom: 6px solid white;
}
.contentbox_right_header, .sidebar_header
{
    color: white;
    font-weight: bold;
    font-size: 9pt;
    background-color: #00529c;
    text-align: center;
    padding: 0.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 6px solid white;
}
.contentbox_right_body, .sidebar_body
{
    background-color: transparent;
    padding: 1em;
}
.rightColumn A
{
	color: #000;
}
.rightColumn A:hover
{
	color: #00529c;
}
.readMoreRed A, .readMoreBlack A
{
	color: #000;
	padding-left: 8px;
	background-image: url(./images/black-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.readMoreRed A:hover
{
	color: #00529c;
}
.readMoreBlack A
{
	color: #000;
	background-image: url(./images/black-arrow.gif);
}
.readMoreBlack A:hover
{
	color: #00529c;
}

/*===========================================( SEARCH HORIZONTAL )===*/
/*===================================================================*/

FORM.searchbox
{
		position: relative;
		padding: 0.5em;
		background-color: #00529b;
		border-bottom: 6px solid white;
		margin: 0px;
}
.searchbox *
{
		vertical-align: middle;
}
span.searchbox_header
{
    color: white;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 3px;
    font-family: trebuchet ms;
}
input.searchbox_field
{
		width: 105px;
		font-size: 9pt;
}
span.searchbox_controls, .searchbox_tips
{
		display: none;
}
/*A.goButton, A.goButton:hover
{
    border: 1px solid #b7d2eb;
    padding: 2px 3px 2px 3px;
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-size: 7pt;
    background-color: #c5e2fe;
    margin-left: 5px;
}
A.goButton:hover
{
	background-color: #abc4db;
}*/

/*===============================================( FOOTER PIECES )===*/
/*===================================================================*/

.footer
{
    font-size: 8pt;
    font-weight: bold;
    color: white;
    background-color: #00529b;
    text-align: center;
    padding: 3px;
}
DIV.footernav
{
    text-align: center;
}
A.footernav
{
		font-weight: normal;
    font-size: 8pt;
    color: #333;
}
A.footernav:hover
{
		color: #657196;
}

/*=============================================( MENU NAVIGATION )===*/
/*===================================================================*/

/*===========================================( ADJUSTABLE STYLES )===*/

A.menuItem, A.menuItem_hi, DIV.menu
{
    width: 200px;
}
.menuItemPadder, .menuTitle, .menuTitle_hi
{
    padding: 6px 10px 6px 10px;
}
.menuTitle, .menuTitle_hi
{
    padding: 4px 10px 4px 10px;
}
.subTriangle
{
    top: 6px;
}
A.menuTitle, A.menuTitle_hi, A.menuItem, A.menuItem_hi, .subTriangle
{
    font-size: 9pt;
    font-weight: bold;
}

/*=========================================( PRIMARY NAVIGATION )===*/

A.menuTitle, A.menuTitle_hi
{
	display: block;
    color: white;
    background-color: #3c444a;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    border-right: 1px solid white;
    letter-spacing: 1px;
}
A.menuTitle_hi, A.menuTitle:hover, A.menuTitle_hi:hover
{
    color: white;
    text-decoration: none;
    background-color: #00529c;
}

/*=======================================( SECONDARY NAVIGATION )===*/
/* 
#secNavBox A.menuTitle, #secNavBox A.menuTitle_hi
{
    color: white;
    background-color: #a1b570;
}
#secNavBox A.menuTitle:hover, #secNavBox A.menuTitle_hi:hover, #secNavBox A.menuTitle_hi
{
    background-color: #707e4e;
}
*/

/*=========================================( SUBSECTION NAVIGATION )===*/

DIV.menu
{
    background-color: #3c444a;
  	border: 1px solid white;
}

/*#secNavBox DIV.menu
{
    background-color: #a1b570;
  	border: 1px solid white;
}*/
A.menuItem, A.menuItem_hi
{
    color: white;
    text-decoration: none;
}
A.menuItem_hi
{
    background-color: #00529c;
}
A.menuItem:hover, A.menuItem_hi:hover
{
    color: white;
    background-color: #00529c;
    text-decoration: none;
}
/*#secNavBox A.menuItem_hi
{
    background-color: #707e4e;
}
#secNavBox A.menuItem:hover, #secNavBox A.menuItem_hi:hover
{
    color: white;
    background-color: #707e4e;
    text-decoration: none;
}*/

/*===================================( SUBSECTION-ONLY NAVIGATION )===*/

.subnavbox
{
}
.subnavbox_header
{
    color: white;
    font-weight: bold;
    font-size: 9pt;
    background-color: #3c444a;
    text-align: left;
    padding: 0.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 6px solid white;
}
.subnavbox_body
{
    background-color: transparent;
    padding: 1em;
}
.subnavDivTag
{
    margin-bottom: 0.5em;
}
.subnavbox A.subSectionLink, .subnavbox A.subSectionLink_high
{
    color: #444;
    text-decoration: none;
}
.subnavbox A.subSectionLink_high, .subnavbox A.subSectionLink:hover, .subnavbox A.subSectionLink_high:hover
{
    color: #00529c;
}

/*=============================================( REQUIRED STYLES )===*/
/*===================================================================*/

.navVertical A.textButtonLink, .navVertical A.textButtonLink_high { display: block; }
.navHorizontal A.textButtonLink, .navHorizontal A.textButtonLink_high { display: inline; }

.horizNavBox
{
    z-index: 6;
    border-top: 1px solid white;
}
.vertNavBox
{
    z-index: 5;
    margin-bottom: 1em;
}
.menuBar
{
    width: 100%;
}
DIV.menu
{
    z-index: 10;
    position: absolute;
    visibility: hidden;
    top: 0px;
    left: 0px;
}
A.menuTitle, A.menuTitle_hi
{
    display: block;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
}
.vertNavBox A.menuTitle, .vertNavBox A.menuTitle_hi
{
    white-space: normal;
}
A.menuItem, A.menuItem_hi
{
    display: block;
    cursor: pointer;
    text-decoration: none;
}
DIV.menuItemWrapper
{
    /*padding: 5px 1em 5px 7px;*/
    padding-right: 1.2em;
}
.subTriangle, .subTriangle:hover
{
    position: absolute;
    right: 5px;
    color: white;
    text-decoration: none;
}

/*=================================( CSS CLASSES NEW CALENDAR )===*/
/*================================================================*/

.calMonth TABLE
{
    background-color: #3c444a;
}
.calMonthName, .calYear
{
    font-size: 150%;
    color: white;
    font-weight: bold;
}
.calDayHeading
{
    background-color: #00529c;
    color: white;
    letter-spacing: 0px;
    text-align: center;
}
.calGrayDay
{
    background-color: #ccc;
    color: #333;
}
.calToday
{
    font-weight: bold;
    background-color: #ccccff;
}
.eventTip
{
    border-color: #550;
    background-color: #ccccff;
}
.calendarTable A
{
		color: #333333;
}
.calendarTable A:hover
{
		color: black;
}