/*----------------------------------------------------
GLOBAL
---------------------------------------------------- */

body {font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background: #797f8d url(../Copy of graphic/_images/body_bkg.gif) repeat-x}

h1 {padding-bottom:15px;font-size:24px; color:#c7cd95; font-weight:normal; background: url(../Copy of graphic/_images/h1_footer.gif) bottom no-repeat;}
p {}
h2 {}
h3 { }
.clear {clear:both;}
a {color:#8796b2}
h3 a {}
span {font-weight:bold; color:#e1c075;}
#tooltip {font-size:10px;width:200px;padding:4px; position:absolute;z-index:200; background:#fff; border:1px solid #000; visibility:hidden;}

td {border-bottom:1px dotted #c7cd95}

/*----------------------------------------------------
LAYOUT
---------------------------------------------------- */
.container {width:100%; margin:0 auto; background:#CC9966;}
.header {width:100%; height:228px; background:#666699}
.logo {margin:40px 0 0 40px;}

.content {margin:10px 25px;width:915px;}
.sidebar {background:#CCCC99;float:right;width:225px;}
.main {float:left; width:670px;margin-left:20px;}
.main img {border:5px solid #ecf0cb}

#nav {margin: 10px 10px 25px 10px;}
#nav ul {margin:0; padding:0 0 10px 0; list-style:none;}
#nav li {margin:0; padding:0;}
#nav a {color:#8593ad; font-weight:bold; text-decoration:none;font-size:13px; padding:4px 0 4px 0; display:block;}

.footer {color:#a9b6cd; height:46px; padding: 50px 20px 0 20px;  background:#666699}
.footer .designedby {float:right;}
.footer a {text-decoration:none;}
.footer p {float:left;}
/*----------------------------------------------------
HEADER
---------------------------------------------------- */
 
 
 
 
 
/*----------------------------------------------------
FOOTER
---------------------------------------------------- */


/*----------------------------------------------------
CONTENT
---------------------------------------------------- */


    /*----------------------------------------------------
    NAVIGATION
    ---------------------------------------------------- */

 	
/* ------------------------------
PHOTO GALLERY
 -------------------------------- */

#lightbox{	background-color:#eee;	padding: 10px;	border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(/_images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(../Copy of graphic/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/overlay.png", sizingMethod="scale");
	}
	
	
/* ------------------------------
CALENDAR STYLES
 -------------------------------- */
.calendar { float:right;position:relative;z-index:100;width: 160px; padding: 0; margin: 0 0 0 10px; border: 1px solid #510909; font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616B76; text-align: center; background-color: #fff; }
.calendar th { font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #510909; background: #eee; border-bottom: 1px solid #A2ADBC; }
.today, td.today a, td.today a:link, td.today a:visited { text-decoration:underline; font-weight:bold; color:#510909; }
.today {background:#C96; padding:5px; font-weight:bold; color:#000;}
.calendar td{ margin:0; padding:0; text-align: center; background: url(../_images/calendar_bkg.gif) no-repeat right bottom; }
.calendar a {color: #510909; text-decoration:underline; display:block}
.calendar td a:link, .calendar td a:visited { color: #510909; background: url(../_images/calendar_bkg.gif) no-repeat; }
.calendar td a:hover,.calendar td a:active { color: #000; background: #eee url(../_images/calendar_bkg.gif) no-repeat right top; }

.calendar_header {background:#FFF; font-weight:bold; color:#510909; font-size:12px;}
.calendar_header a {color:#510909; font-weight:bold; text-decoration:none;}

.calendar_item {border-bottom:1px solid #eee; padding:0px 5px 5px 0px; margin:5px 0 0 0; }
.calendar_item h3 {margin:0; padding:0;font-size:16px;}
.calendar_item h4 {margin:0; padding:0;font-size:12px; font-weight:normal; font-style:italic; color:#999;}
.calendar_item p {margin:0; padding:0;}
	
/* ------------------------------
CMS STYLES
 -------------------------------- */


.admin a {text-decoration:none;}
.tr_alternate {background:#eee;}
.show td{}
.hide td{display:none;}
.deleted_row td{filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;background:#fff; }
    .adminsidebar {margin-top:10px;width:200px; float:left;}
	.adminsidebar ul {margin:0; padding:0; list-style:none; }
	.adminsidebar li {margin:0; padding:0;border-bottom:1px dotted #510909;}
	.adminsidebar a {color: #510909;text-decoration:none;}
	.adminsidebar a:hover {background:#eee;}
	.adminsidebar a.selected {background:#eee;font-weight:bold;color: #510909; }
	.adminsidebar h2 {margin:0; padding:0; padding:0 3px;}
	
	
	.adminmain {height:400px;margin-top:10px;overflow-y:auto; width:660px; float:right;}
/*----------------------------------------------------
PRINTING
---------------------------------------------------- */

@media print 
{ body {font: 12pt Times, Serif;}
  .search {display:none;}
  .sidebar {display:none;}
    .header img.logoscreen {display:none;}
    .header img.logotext {display:block;}
  #nav {display:none}
  .main {width:100%;}
  .highlight {display:none;}
.headerphotos{display:none;}
  #photodiv {display:none;}
  .box {display:none; }
  .contact {font-size:12pt; width:100%;line-height:13pt;border:none;}
  .contact img {display:none;}
  .footer img {display:none}
  .footer .contactinfo {color:#888; font-size:85%;width:100%; float:left;}

}



