﻿body
{
    background-color:#ffffff;
    color:#000000;
    height:100%;
    min-height:600px;
    margin:0px;
    padding:0px;
    
	font-family: tahoma, Arial, sans-serif;
	font-size:14px;
}

.logo
{
	width:165px;
	height:157px;	
}
.logo a:hover 
{
	cursor:crosshair;
}

.footer
{
	color: #02538a;
	font-size: 9px;
	text-align:center;
	background-image:url(images/header/bottom_shadow.jpg); 
	background-repeat:repeat-x; 
	vertical-align:top; 
	height: 11px;
}

.masterMenuContainerDiv
{
	z-index:2;
/*    background-image:url('images/menu_bkg.jpg');	*/
    height:37px;
    padding:0;
    margin-top:0px;
    margin-right:6px;
    margin-bottom:0px;
    margin-left:6px;
    float:left;
    display:inline;
}


.menu
{
	z-index:2;
	height:30px;
    color:#ffffff;
    text-align:center;
    vertical-align:middle;
    padding:0px;
    padding-top:3px;
    padding-left:3px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:-1px;
    margin-left:0px;
    float:left;
    display:inline;
    z-index:0px;
    border-top:none;
    border-bottom:none;
    border-top-width:0px;
    border-width:0px;
}
.menuItem
{
	z-index:2;
}
.menu_hover
{
	z-index:2;
	background-image:url('images/header/menu_bkg_over.jpg');	
	background-repeat:repeat-x;
}
.menu_selected
{
	z-index:2;
 /*   color:#ffffff;	*/
}

.menuPulldown
{
	z-index:2;
	background-color:#02538a;
    color:#ffffff;
    padding-left:5px;
	height:25px;
	font-family: tahoma, Arial, sans-serif;
	font-size:16px;	
}
.menuPulldown_hover
{
	background-color:#ffffff;
    color:#0279c9;
}


.leftMenu
{
	background-image:url('images/header/left_menu.jpg'); 
	background-repeat:repeat-y;
	text-align:center;
	color:White;
	font-size:12px;
	padding-right:20px;
	text-decoration:none;
}

.leftMenuEmail
{
	background-image:url('images/header/left_menu.jpg'); 
	background-repeat:no-repeat;
	text-align:center;
	color:White;
	font-size:12px;
	padding-right:20px;
	font-weight:bold;
	text-decoration:none;
}

.top_shadow
{
	background-image:url(images/header/top_shadow.jpg); 
	background-repeat:repeat-x; 
	vertical-align:bottom;
}
.left_shadow
{
	background-image:url(images/header/left_shadow.jpg); 
	background-repeat:repeat-y; 
	text-align:right;
}
.right_shadow
{
	background-image:url(images/header/right_shadow.jpg); 
	background-repeat:repeat-y; 
	text-align:left; 
	width: 11px;
}
.menu_bkg
{
	height: 37px; 
	padding:none; 
/*	background-image:url('images/header/menu_bkg.jpg'); 
	background-repeat:repeat-x;	*/
}

.content
{
	text-align:left;
	color:#000000;
	padding-right:5px;
}
.contentTitle
{
	text-align:center;
	color:#02538a;
	font-weight:bold;
	padding-right:10px;
	font-size:20px;
}
.contentSubTitle
{
	text-align:center;
	color:#02538a;
	padding-right:10px;
	font-size:14px;
}
.contentDate
{
	text-align:center;
	color:#02538a;
	font-weight:normal;
	padding-right:10px;
	font-size:14px;
}
.galleryTitle
{
	text-align:center;
	color:#000000;
	font-weight:bold;
	padding-right:10px;
	font-size:16px;
}

.listTable
{
	width:600px;
	padding-left:20px;
	vertical-align:middle;
}
.historyTable
{
	width:600px;
	text-align:right;
	padding-left:50px;
}
.imageCaption
{
	text-align:center;
	color: #000000;
	font-size: 11px;
	height:10px;
	padding-left:5px;
	vertical-align:top; 
	height: 14px;
	text-decoration:none;
}
.imageDescription
{
	font-size: 16px;
	text-align:center;
	padding-left:5px;
	vertical-align:top; 
}
.pageLink
{
	color: #0279c9;
	font-size: 14px;
	text-decoration:none;
	text-align:center;
}
.pageLink a.selected
{
	color: #0279c9;
	font-size: 14px;
	text-decoration:none;
	text-align:center;
}

#gallery_container {position:relative; width:790px; margin-left:-165px; }

.gallery_leftMenu
{
	background-image:url('images/header/left_menu.jpg'); 
	background-repeat:repeat-y;
	font-family:Arial;
	font-size:16px;
	color:White;
	font-size:12px;
	padding-right:20px;
	text-decoration:none;
}
.gallery_menuTitle
{
	background-image:url('images/header/left_menu.jpg'); 
	background-repeat:repeat-y;
	font-family:Arial;
	font-size:16px;
	color:White;
    padding-left:12px;
    font-weight:bold;
	text-decoration: underline;	
}
.gallerymenu
{
/*	background-image:url('images/header/gallery_menu_bkg.jpg');	
	background-repeat:repeat-x;			*/
	z-index:2;
	height:35px;
    color:#ffffff;
    text-align:center;
    vertical-align:middle;
    padding:0px;
    padding-top:3px;
    padding-left:0px;
    padding-bottom:5px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:-1px;
    margin-left:0px;
/*    float:left;	*/
}
.galleryMenu_hover
{
	background-color:#02538a;
/*	background-image:url('images/header/left_menu_bkg_over.jpg');	
	background-repeat:repeat-x;	*/
}

.gallerymenuPulldown
{
	z-index:2;
/*	background-color:#02538a;	*/
    color:#ffffff;
    padding-left:5px;
	height:30px;
	font-family: tahoma, Arial, sans-serif;
	font-size:16px;	
	border-bottom:1px;
}
.gallerymenuPulldown_hover
{
	background-color:#ffffff;	
    color:#0279c9;
}

#container {position:relative; background-color:#e0e0e0; width:450px; border:1px ridge #aaa; margin-left:-15px; text-align:center; }
#container a.gallery, #container a.gallery:visited {display:block; color:#000; text-decoration:none; border:1px solid #aaaaaa; margin:1px 2px 1px 2px; text-align:left;}


/* Stylized Tables */
#feesTable 
{
	text-align:left;
}

tableFormat {
}

tableFormat caption {
}
.tableHeader th
{
	background: #02538a url(images/tables/header_left.gif) no-repeat;
	color: #ffffff;
	padding-left:10px;
	font-weight: bold;
	border-top: 1px solid #fff;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;
}
.tableBody th
{
	background: url(images/tables/table_th_bkg.gif);
	color: #000000;
	padding:6px;
	font-weight:normal;
	border-top: 1px solid #fff;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;
}
.tableBody td
{
	background: url(images/tables/table_td_bkg.gif);
	color: #000000;
	padding:6px;
	font-weight:normal;
	border-top: 1px solid #fff;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;
}



.scheduleEventsHeader th
{
	color: #ffffff;
	background: #02538a url(images/tables/schedule_header.gif) no-repeat;
	width:140px;
	text-align:center;
	font-weight: bold;
/*	border-top: 1px solid #fff;
	background: #02538a url(images/tables/header_left.gif) no-repeat;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;	*/
}
.scheduleEventsfooter td
{
	color: #ffffff;
	background: #02538a url(images/tables/schedule_footer.gif) no-repeat;
	width:140px;
	height:9px;
/*	border-top: 1px solid #fff;
	background: #02538a url(images/tables/header_left.gif) no-repeat;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;	*/
}
.scheduleEvents th
{
/*	background: url(images/tables/table_th_bkg.gif);
	color: #000000;
	padding:6px;
	font-weight:normal;
	border-top: 1px solid #fff;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;	*/
}
.scheduleEvents th
{
	background: url(images/tables/events_td_bkg.gif);
	padding:0px;
	border-top: 1px solid #fff;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;	
}
.scheduleEvents td
{
	color: #000000;
	font-weight:normal;
	font-size:12px;
	text-align:left;
}



/* Calendar Styles */

.calendar
{
}

.calendarTitle
{
/*	background: #02538a url(images/calendar/header_left.gif) no-repeat;	*/
	background: #02538a;
	border:none;
	color: #ffffff;
	height:30px;
	font-weight:bold;
}
.calendarWeekDaysTitle
{
	background: #0279c9;
	color: #ffffff;
	height:25px;
	font-weight:bold;
}
.calendarWeekDays
{
	background: #e9eaeb;
	color: #ffffff;
	height:78px;
	text-align:left;
	vertical-align:top;
}
