/* Styles for home page views */

body {
	background-color: white;
	margin: 0;
	padding: 0;
	width: 770px;
	text-align: center;
   	}
a {
	text-decoration: none;
	color: red;
	}
a:hover {
	color: #66CC33;
	}	
#structure {
	border: none;
	vertical-align: top;
	width: 770px;
	margin: 0;
	padding: 0;
	}
#structure td {
	vertical-align: top;
	}
.main {
	width: 350px;
	float: left;
	margin: 0;
	padding: 0;
	}
.alt {
	width: 350px;
	float: right;
	margin: 0;
	padding: 0;
	}
.head1 {
	border-left: 20px solid white;
	text-align: right;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding: 1ex 0ex 0ex 0ex;
	margin: 0;
	}
.head1a {
	border-left: 20px solid #FFFF33;
	border-top: 1px solid #66CC33;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
   	font-style: italic;
	padding: 0;
	margin: 0;
	}
.content {
	border-left: 20px solid #66CC33;
	text-align: justify;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	padding: 0;
	margin: 0;
	margin-bottom: 3ex;
	}
.content p {
	padding: 2ex 2ex 1ex 2ex;
	margin: 0;
	}
.content div {
	padding: 0ex 2ex 1ex 2ex;
	margin: 0;
	}
.content h3	{
	padding: 0ex 0ex 0ex 2ex;
	font-weight: bold;
	text-decoration: underline;
	}
.content a {
	text-decoration: none;
	color: black;
	}
.content a:hover {
	color: red;
/*	background-color: #FFFFEE; */
	}	
.content ul {
	padding: 0ex 5ex 2ex 5ex;
	margin: 0ex;
	}
.content #directory {
    margin-left: 3ex;
    font-size: 10pt;
    }
.content #directory td {
    padding: 0ex 1ex 0ex 1ex;
    }
.content #directory .dept {
    color: black;
    border-bottom: 1px solid #66CC33;
    font-weight: bold;
    padding: 3ex 1ex 0ex 1ex;
    }
.content .annTitle {
	padding: 1ex 2ex 0ex 2ex;
	font-size: 12pt;
	font-weight: bold;
	}
.content .annDesc {
	padding: 0ex 2ex 0ex 3ex;
	font-size: 10pt;
	font-style: italic;
	}
/* Styles for controlling the menus */
.menu {
  	width: 770px;
	background-color: #66CC33;
	margin: 0;
	padding: 0ex 0ex 0ex 2ex;
	height: 30px;  
/*	height: 2.25ex;  */
	}
.menuitem {
	float: left;
	font-size: 9pt;
	color: white;
	background-color: #66CC33;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	}
.menuitem a {
	color: white;
	padding: 1ex 1ex;
	text-decoration: none;
	height: 30px;  
/*	height: 2.25ex;  */
	}
.menuitem a:hover {
	color: #66CC33;
	background-color: white;
	}
#currHome {
	color: #66CC33;
	background-color: #FFFF33;
	padding: 1ex 1ex;
	height: 30px;  
/*	height: 2.25ex;  */
	}
.menuitem2 {
	float: left;
	font-size: 9pt;
	color: white;
	background-color: #66CC33;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	height: 30px;  
/*	height: 2.25ex;  */
	}
.menuitem2 a {
    display: block;
    float: left;
	color: white;
	padding: 0ex;
	text-decoration: none;
	height: 30px;  
/*	height: 2.25ex;  */
	}
.menuitem2 a:hover {
	color: #66CC33;
	background-color: #CCCCCC;
	}
#currHome2 {
	color: #66CC33;
	background-color: #FFFF33;
	padding: 0ex;
	height: 30px;  
/*	height: 2.25ex;  */
	}
#currHome2 a {
	color: #66CC33;
	}
.menuitem3 {
  	width: 770px;
	font-size: 9pt;
	color: #66CC33;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 1ex 0ex 0ex 0ex;
	white-space: nowrap;
	border-bottom: 1px solid #66CC33;
	border-top: 1px solid #66CC33;
	height: 3ex;
	text-align: left;
	}
.menuitem3 a {
    display: block;
    float: left;
	color: #66CC33;
	padding: 0.5ex 1ex;
	text-decoration: none;
	}
#currSel {
	color: #66CC33;
	background-color: #FFFF33;
	}
#currSel a {
	color: #66CC33;
	}
.menuitem3 a:hover {
	color: #FFFFFF;
	background-color: #66CC33;
	}
.menulabel3 {
 	float: left;
    color: white;
    width: 23ex;
    background-color: #66CC33;
    border-left: 18px solid #FFFF33;
    padding: 0.5ex 1ex 0.5ex 2ex;
    margin: 0ex 2ex 0ex 0ex;
    height: 2ex;
    }
.clear {
    clear: left;
    }
/* Styles for the mini-calendars */
.minicalHead {
	text-align: right;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding: 1ex 0ex 0ex 0ex;
	}
.minicalSubHead {
	text-align: right;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	padding: 0;
   	border-top: 1px solid #66CC33;   
	}
#minical {
	margin: 2ex 0ex;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #66CC33;
	text-align: right;
	}
#minical table {
	background-color: #ffffCC;
	color: #66CC33;
	border: 2px solid #66CC33;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	border-collapse: collapse;
    width: 320px;
	}
#minical th {
	border: 1px solid #66CC33;
	background-color: #66CC33;
	color: #ffffCC;
	}
#minical td {
	border: 1px solid #66CC33;
	padding: 0ex 1ex 0ex 1ex;
/*	height: 50px;  */
	}
#minical td a {
	display: block;
	}
#minical .past {
	background-color: #EAEAEA; 
	width: 140px;  
	}
#minical .present {
	background-color: #FFFF00;
	width: 140px;  
	}
#minical .dow {
	border: 1px solid #66CC33;
	background-color: #66CC33;
	color: #ffffCC;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;  
	}
#minical .minicalimg {
	width: 15px;
	}
/* Styles for the coming attractions section */
#attractions {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #66CC33;
	border-right: 20px solid #66CC33;
	width: 100%;
	}
#attractions table {
	background-color: none;
	color: Black;
	border: none;
	font-family: Arial, sans-serif;
	border-collapse: collapse;
	}
#attractions td {
	margin: 0;
	padding: 1ex;
	border: none;
	}
.attHead {
	text-align: right;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding: 1ex 0ex 0ex 0ex;
	color: Black;
	width: 100%;
	}
.attHead2 {
	border-top: 1px solid #66CC33;
	border-right: 20px solid #FFFF33;
	height: 2ex;
	width: 100%;
	padding: 0;
	}
.attTitle {
	font-size: 10pt;
	font-weight: bold;
	padding: 0;
	}
.attDesc {
	font-size: 9pt;
	}
.attDate {
	font-size: 10pt;
	font-style: italic;
	padding: 0;
	}
/* Styles for the events list */
#events {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: black;
/*	width: 100%; */
	}
#events a {
	color: black;
	}
#events a:hover {
	color: red;
	}
#events table {
	margin: 0;
	padding: 0;
	background-color: none;
	color: Black;
	border: none;
	font-family: Arial, sans-serif;
	border-collapse: collapse;
	}
#events tr {
	margin: 0;
	padding: 0;
	border: none;
	}
#events td {
	margin: 0;
	padding: 0;
	border: none;
	}
#events br {
	clear: both;
	}
#events div {
	padding: 0;
	margin: 0;
}
.evtHead {
    text-align: right;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding: 1ex 0ex 0ex 0ex;
	color: Black;
	}
.evtHead2 {
	border-top: 1px solid #66CC33;
	border-right: 20px solid #FFFF33;
	height: 2ex;
	padding: 0;
	margin: 0;
	}
.evtGroup {
	font-size: 12pt;
	font-weight: bold;
	color: #66CC33;
	border-bottom: 1px solid #66CC33;
	}
.evtTitle {
	padding: 0;
	margin: 0;
	font-size: 10pt;
	font-weight: bold;
	}
.evtDate {
    text-align: left;
	font-size: 10pt;
	padding: 0;
	margin: 0;
	}
.evtDesc {
    clear: both;
    color: black;
    font-size: 10pt;
	padding: 0;
	margin: 0;
	font-weight: normal;
    border-top: 1px solid #66CC33;
	}
/* Styles for the contacts/phones */
#contact {
	margin: 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #66CC33;
	border-right: 20px solid #66CC33;
	width: 100%;
	text-align: right;
	}
#contact table {
	background-color: none;
	color: Black;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	border-collapse: collapse;
	width: 95%;
	}
#contact td {
	margin: 0;
	padding: 0.5ex 1ex;
	border: none;
	text-align: left;
	}
#contact .address {
	text-align: right;
	font-weight: bold;
	}
#contact .title {
	color: #66CC33;
	font-style: italic;
	}
.moreinfo  {
	text-align: right;
	color: red;
	font-weight: bold;
	font-size: 10pt;
	padding: 1ex;
	}
.moreinfo a {
	text-decoration: none;
	color: red;
	}
.moreinfo a:hover {
	color: #66CC33;
	}	
.emph {
	font-weight: bold;
	font-color: #66CC33;
	}
