.MenuText {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	color: #0000CC
}
html {
	height: 100%;
}
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../Images/marble.gif);
	margin: 0px;
	padding: 0;
	height: 100%;
}
.body-dept-pages {
}
.body-dept-pages .category{
	color: #663300;
	text-align: left;
	text-indent: 35px;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	border-bottom: 2px solid #0000FF;
	border-left: 25px solid #663300;
	padding: 3px;
}
.body-dept-pages .glance{
	color: #663300;
	text-align: left;
	text-indent: 35px;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	border-bottom: 2px solid #0000FF;
	border-left: 25px solid #0000FF;
	padding: 3px;
}
.body-history-pages {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../Images/metalBackground.gif);
	text-align: justify;
}
.largecap:first-letter {
	color: #666600;
	background-color: #CCCC99;
	float:left;
	border-top: thin solid #666600;
	border: thin solid #666600;
	padding: 3px;
	font-size: 250%;
	margin-right: 3px;
}
.body-tour-pages {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #0033CC;
	background-image:  url(../Images/OffYellowBookcover.gif);
	margin-top: 30px;
}
a {
	color: blue;
	text-decoration: none;
}
a:hover {
	color: #000066;
	font-style: normal;
	background-color: #66FFFF;
}
.faq {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: italic; 
	line-height: normal; 
	color: red;
}
/*	background-color: #B1DDE8;
*/
.menu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	border-left: medium solid #990000;
	padding: 5px;
	margin-left: 5px;
	width: 135px;
	text-align: left;
}
.menu1 a{
	display: block;
	color: #000099;
	width: 100%;
}
.menu1 a:hover {
	color: #000066;              
	font-style: normal;
	background-color: #66FFFF;
}
.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: bold;
	border: medium solid #990000;
	background-color: #F9F9FB;
	padding: 3px;
	position: absolute; 
	z-index: 2; 
	left: 170px; 
	top: 350px; 
	visibility: hidden;
}
.menu2 a{
	color: #000099;
	display: block;
	width: 100%;
}
.menu2 a:hover {
	color: #000066;
	font-style: normal;
	background-color: #66FFFF;
}
.table-border-only, .table-border-with-cells, .table-border-with-td-borders {
	background-color: #E4E4CB;
	border: 1px solid #666600;
	border-top-width: 1px;
	border-left-width: 1px;
}
.table-border-only {
	display: table;
}
.table-border-only th{
	font-weight: normal;
	font-size: 15px;
	color: #E4E4CB;
	background-color: #666600;
	text-align: center;
}
.table-border-with-cells{
	font-size: 14px;
	text-align: center;
}
.table-border-with-cells td{
	border-right: 1px solid #0000FF;
}
.table-border-with-cells td.last{
	border-right: 0;
}
.table-border-with-cells th{
	font-weight: normal;
	font-size: 15px;
	color: #E4E4CB;
	background-color: #666600;
	text-align: center;
}
.table-border-with-td-borders{
	padding: 5px;
	font-size: 14px;
	text-align: center;
}
.table-border-with-td-borders td{
	border-bottom: 1px solid #666600;
}
.table-border-with-td-borders th{
	font-weight: normal;
	font-size: 15px;
	color: #E4E4CB;
	background-color: #666600;
}
.captions{
	font-size: 12px;
	font-style: italic;
}
.picture-border{
	border: 2px solid #666600;
	border-top-width: 1px;
	border-left-width: 1px;
}
/*
	border: 2px solid #0000FF;
*/
.menu3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: 1.5;
}
/*	display: block;
	border: 2px solid #0000FF;
*/
.menu3 a{
	padding: 3px;
	background-image:  url(../Assets/Buttons/btnUp.gif);
	background-repeat: no-repeat;
	color: #000099;
}
/* 	background-color: #CCFFFF;
*/
.menu3 a:hover {
	background-image:  url(../Assets/Buttons/btnDown.gif);
	background-repeat: no-repeat;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #000066;
	text-align: center;
}
h4 {
	font-size: 16px;
	text-align: center;
}
ul {
	text-align: left;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.btnInfo {
	background-image:  url(../Assets/Buttons/btnInfo1.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 60px;
	height: 57px;
}
.btnInfo {
	background-image:  url(../Assets/Buttons/btnInfo.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: 0 0 0;
	width: 40px;
	height: 48px;
}
.btnInfo a{
	display: block;
	width: 40px;
	height: 48px;
}
.btnInfo a:hover{
	background-image:  url(../Assets/Buttons/btnInfo.gif);
	border: thin solid blue;
	display: block;
	width: 40px;
	height: 48px;
}
.btnPrevPage a{
	display: block;
	width: 120px;
	height: 20px;
}
.btnPrevPage a:hover{
	background-image:  url(../Assets/Buttons/btnPrevPageGreen.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 120px;
	height: 20px;
}
.btnNextPage {
	background-image:  url(../Assets/Buttons/btnNextPageRed.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: thin solid #0000FF;
	width: 95px;
	height: 20px;
}
.btnNextPage a{
	display: block;
	width: 95px;
	height: 20px;
}
.btnNextPage a:hover{
	background-image:  url(../Assets/Buttons/btnNextPageGreen.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 95px;
	height: 20px;
}
#homepageFooter {
	margin-top:50px;
	color: gray;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding: 5;
}
#homepageFooter a{
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}
#homepageFooter a:hover{
	color: red;
}
#wrapper {
	height:100%;
}
#textArea {
	margin: 0 0 20px 155px; 
	width: auto;
	border-top: 6px solid #FF3300;
	background-color: white;
	padding: 5px;
}
/*
margin-left:220px;
margin-right:220px;
margin-bottom:20px;
color:#333;
background:white;
border:1px solid #333;
padding:0 10px;
*/
/*	background-image: url(../Images/swishBackground.gif);
*/
#textArea-dept {
	margin: 0 0 20 155px; 
	width: auto;
	border-top: 3px solid #FF3300;
	padding: 6px;
	background-color: white;
}
#pageBanner {
	margin: 0 0 0 155px;
	border-bottom: 10px solid #990000;
}
/* to center an image using CSS, first convert it to a block and then set the margins to auto.
This doesn't work with IE6 which doesn't follow W3C standards, so the text-align is used.  The 
width probably isn't needed
*/
#pageBanner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	width: 522px; 
	text-align: center;
}
#pageBanner h3 {
	margin-top: 0;
	margin-bottom: 0;
}
#sideMenu {
	font-size: 10px;
	position: absolute; 
	z-index: 2; 
	left: 0px; 
	top: 0px; 
	width: 155px;
	height:100%;
	margin: 0px;
	float: none;
}
#sideMenu img{
	margin: 5px 0 0 5px;
}
#sideMenu p{
	margin: 25px 0 0 10px;
}
/*
	frameborder: 0;
	scrolling: auto;
*/
#TBIframe{
	width: 100%;
	background-color: #FFFFCC; 
	border: 0;
	height: 100%; 
}
.Announcements table{
}
/*
	border: thin solid #663300;
*/
.Announcements th{
	background-color: #E4E4CB;
	color: #663300;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-indent: 20px;
	padding: 5px;
}
.Announcements td{
	text-align: justify;
	padding: 5px;
}
/* double definiton of cursor is due to IE/Netscape incompatibility.  IE uses "hand"
while Netscape follows the CSS standard and uses "pointer".  This approach assumes IE
will ignore the first line and use the second line instead.
*/
.pointer{
	cursor: pointer;
	cursor: hand;
}