﻿body {
	margin:0px auto auto auto;
	text-align:center;
	color: #000000; 
	background-color: black; 
	width: 751px;
	font-family: sans-serif;
	font-size:10pt; 
	background-image:url('/images/back.gif'); 
	background-repeat:repeat; 
	background-attachment:fixed;
	}

h1
	{
	font-family:verdana,sans-serif;
	font-size:14pt;
	margin-top:-5px;
	margin-bottom:5px;
	color:#630C00;
	}

h2
	{
	font-family:verdana,sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#630C00;
	margin-bottom:-18px;	
	}
	
h3
	{
	border-bottom:1px solid #C0C0C0; 
	font-family:verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	width:100%;
	color:black;
	margin-bottom:-18px; 	
	}	

#container 
	{ 
	margin:0px auto auto auto;
	width:751px;
	text-align: left;
	overflow: visible;
	}

#content
	{
	position:relative;
	width:751px;
	background-color:white;
	clear:both;
	overflow:auto;
	}

#header
	{
	position:relative;
	width:751px;
	height:134px; 
	background-image:url('/images/header.jpg'); 
	background-repeat:no-repeat;
	z-index:1;
	}

#headernav
	{
	position:relative;
	float:right;
	text-align:right;
	font-size:8pt;
	padding-top:120px;
	padding-right:10pt; 
	}
	
#headerlogo
	{
	padding-top:31px;
	padding-left:15px;
	}
	
#mainnav
	{
	position:relative;
	font-family:helvetica,arial,sans-serif;
	background-color:#C34754;
	font-size:8pt;	
	color:#000000;
	width:741px;
	height:17px;
	padding-top:4px;
	padding-left:10px;	
	padding-bottom:2px;
	clear:both;
	}

#subnav
	{
	font-family:helvetica,arial,sans-serif;
	background-color:black;
	font-size:8pt;	
	width:100%;
	height:26px;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;	
	clear:both;
	}

#subnavitems
	{
	position:relative;
	height:19px;
	float:left;
	min-width:500px;
	margin-top:7px;
	clear:both;
	padding-left:10px;
	z-index:1;
	}

#welcomenote
	{
	position:relative;
	float:right;
	margin-top:5px;
	margin-right:5px;
	color:white;
	}

#tabnav
	{
		width:100%
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url(/images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}
#rightbar
	{
	position:relative
	width:208px;
	float:right;
	background-color:#BDB6B0;
	}

#login
	{
	position:relative
	float:right;
	color:white;
	width:187px;
	min-height:150px;
	background-color:black;
	clear:both;
	padding:10px;
	padding-top:15px;
	padding-bottom:2px;
	overflow:visible;
	}

#maincontent 
	{ 
	float:left;
	width:500px;
	padding:20px;
	text-align: left;
	overflow: auto;
	color:black;
	}

#contacttable
	{
	text-align:left;
	font-size:8pt; 
	font-family:sans-serif; 
	border-left-style:solid; 
	border-left-width:1px; 
	padding-left:3px;
	}


ul
	{
	margin-top:5px;
	}

li
	{
	margin-bottom:5px;
	font-style:italic; 
	list-style-type:square;
	}

#pubnavitems a
	{
	color:white;
	text-decoration: none	
	}

#privnavitems a
	{
	color:#800000;
	text-decoration: none	
	}	

#pubnavitems a:hover
	{
	color:#73ABBB;
	text-decoration: none	
	}

#privnavitems a:hover
	{
	color:#800000;
	text-decoration: underline	
	}	

#headermenu a
	{
	color:white;
	text-decoration: none;	
	}	

#headermenu a:hover
	{
	color:white;
	text-decoration: underline;	
	}

#contactlist
	{
	width:100%;
	padding:5px;
	}

#contactlist td
	{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:10px;
	}

.contactcell
	{
	background-color:white;
	}

#contactlist .titl
	{
    background-color:#000080;
    color:#FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom:-18px
	}

#contactlist .altrow
	{
    background-color:#DADADA;
	}

#directorylist
	{
	width:100%;
	padding:5px;
	}

#directorylist td
	{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:10px;
	cursor: pointer;
	}

.directorycell
	{
	background-color:white;
	}

#directorylist .titl
	{
    background-color:#000080;
    color:#FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom:-18px
	}

#directorylist .altrow
	{
    background-color:#DADADA;
	}

#gallerylist
	{
	width:100px;
	margin:25px;
	float:left;
	text-align:center;
	padding:5px;
	background-color:#DADADA;
	height:145px;
	}

#gallerylist img
	{
	border:0;
	}

#gallerylist:hover
	{
	background-color:#C0C0C0;
	}
		
#footer
	{
	position:relative;
	font-size:8pt; 
	font-family:sans-serif; 
	margin-top:20px;
	padding-top:10px;
	padding-bottom:30px;
	height:20px;
	clear:both;
	}

#login a
{
color:white;
}

a:visited
	{
	color:#3333FF; 
	text-decoration: none
	}

a:link
	{
	text-decoration: none; 
	color: #3333FF;
	}

a:active
	{
	text-decoration: none;
	color: gray;
	}

a:hover
	{
	text-decoration: underline; 
	color: #3333FF;
	}


.month
{
    BACKGROUND-COLOR: silver;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder;
}
.weekday
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder;
}
.eventLabel
{
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder;
    TEXT-ALIGN: right;
}
.eventText
{
    COLOR: black;
}
.selectedDay
{
	width:14%;
    BACKGROUND-COLOR: yellow;
}
.day
{
	width:14%;
    BACKGROUND-COLOR: white;
}
.notaDay
{
    BACKGROUND-COLOR: silver;
}
