	/* BODY, TEXT, AND LINKS */

body {
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	margin-top: 0px;
	background-color: #ffffff;
	text-align: left;
	font-size: .8em;
	line-height: 1.1em;
	background-color: #ffffff;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
p	{
	font-weight: normal;
	color: #000000;
	}
	
h1	{
	font-size: 1.2em;
	font-weight: bold;
	color: #ef4135;
	}
	
h2	{
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	color: #ff0000;
	}

a,
a:link 
a:active {
	text-decoration: underline;
	background-color: inherit; 
	line-height: 1.2em; 
	color: #990000; 
	}

a:visited {
	text-decoration: underline;
	background-color: inherit;
	color: #663333;
	}
	
.categoryTitle	{
	font-weight: bold;
	}
	
.date	{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	color: #990000;
	}
	
.time	{
	color: #666666;
	}
	
	/* CONTENT BLOCKS */
	
.content { 
	margin: 0; 
	padding: 10px;
	}
	
	/* STYLES FOR THE FOOTER */
	
#footer {
   clear:both;       /* keeps footer below content and menu */
   color: #cspc-200.jpg;
   }

#footer p {
   font-size: 0.8em;
   padding: 1.25em;
   text-align: left;
   margin:0;
   }

#footer p a {
   color: #666666; /* needed becouse footer link would be same color as background otherwise */
  }

  /* THIS SETS NAV LINK BG COLOR AS WELL AS PAGE TEXT LINK BG COLOR */
a:hover {
   text-decoration: none;
   background-color: #666666;
   color: #ffffff;
   }
	
	/* STYLES FOR THE HEADER PARTS */

#header_text {
	color: #666666;
	width: 500px;
	font-family: "Garamond", "Times New Roman", "Times", serif;
	font-size: 1.7em;
	line-height: 1.3em;
	font-weight: normal;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	}
	
#header_logo {
	width: 225px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	}
	
#header_logo a {
	width: 225px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: transparent;
	}
	
	/* STYLES FOR THE PRIMARY NAV */
	
#nav #currentpage a {
	color: #000000;
	background-color : #ffffff;
	}
	
#nav ul{   /*background for the bar that nav lives in */
   padding : 0;
   margin : 0;
   white-space : nowrap;
   background-color : #cc3333;
   color : #66FF00;
   float : left;
   width : 100%;
	}
	
#nav ul li{
   display : inline;
	}

#nav ul li a{
   padding-left : 20px;
   padding-right : 20px;
   padding-top : 6px;
   padding-bottom : 5px;
   background-color : #cc3333;
   font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
   font-size: .9em;
   color : #FFFFFF;
   font-weight : normal;
   text-decoration : none;
   float : left;
	}
	
#nav ul li a:hover{
   background-color : #999999;
   color : #000000;
   text-decoration: none;
	}

	/* STYLES FOR THE SECONDARY NAV */

#nav2 #currentpage2 a {
	color: #666666;
	background-color : #ffffff;
	}
	
#nav2 ul{   /*background for the bar that nav lives in */
   padding : 0;
   margin : 0;
   white-space : nowrap;
   background-color : #dadada;
   color : #66FF00;
   float : left;
   width : 100%;
	}

#nav2 ul li{
   display : inline;
	}
	
#nav2 ul li a{
   padding-left : 12px;
   padding-right : 12px;
   padding-top : 5px;
   padding-bottom : 5px;
   background-color : #dadada;
   font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
   font-size: .7em;
   color : #000000;
   font-weight : normal;
   text-decoration : none;
   float : right;
   border-left: 1px solid #cccccc;
	}
	
#nav2 ul li a:hover{
   background-color : #333333;
   color : #FFFFFF;
   text-decoration: none;
	}

#ZCalCtrlTable
{
  color: #000000;
  font: normal 12px verdana, tahoma, arial, sans-serif;
  background-color: #ffffff;
}

a#ZCalCtrlTable
{
  color: #663333;
  text-decoration: none;
}

#ZCalCtrlHead
{
  color: #663333;
  font: normal 12px verdana, tahoma, arial, sans-serif;
  background-color: #e0e0e0
}

#ZCalCtrlToday
{
  border: thin dotted #ef4135;
  font: bold 14px verdana, tahoma, arial, sans-serif;
  color: #ef4135;
}

a#ZCalCtrlToday
{
  color: #ef4135;
  text-decoration: none;
}

