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

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

h1 {padding-bottom:15px;font-size:24px; color:#c7cd95; font-weight:normal; background: url(_images/h1_footer.gif) bottom left no-repeat;}
p {margin:0 0 10px 0;}
h2 {color:#8796b2; font-size:18px;margin:0 0 0 0; paddding:0 0 0 0;}
h3 {color:#8796b2; font-size:15px; margin:0 0 0 0; paddding:0 0 0 0;}
h4 {color:#8796b2; font-size:12px; border-bottom:1px solid #8796b2}
.clear {clear:both;}
a {color:#8796b2}
h3 a {}
span {font-weight:bold; color:#8796b2;}
#tooltip {font-size:10px;width:200px;padding:4px; position:absolute;z-index:200; background:#fff; border:1px solid #000; visibility:hidden;}
/*----------------------------------------------------
LAYOUT
---------------------------------------------------- */
.container {width:965px; margin:0 auto; background:url(_images/container_bkg.jpg) repeat-y}
.header {width:100%; height:228px; background: url(_images/header.jpg) no-repeat}
.logo {margin:40px 0 0 40px;}
.theme {display:none;font-size:90%;color:#8796b2;width:300px; text-align:right;position:absolute; top:5px; margin-left:400px;}

.content {margin:10px 25px;width:915px;}
.sidebar {color:#8593ad;float:left;width:225px;}
.sidebar h4 {margin:0; padding:0; border:none;}
.search {margin:0; padding:0;}
.breadcrumb {width:100%; color:#a9b6cd;}


.form {margin:0; padding:0;}
.form form {margin:0; padding:0;}
.form input {margin:0; padding:1px 3px;height:15px;font-size:12px;color:#8593ad; border:1px solid #a9b6cd;}
.form input[type="submit"] {padding:0px;height:auto;background: #fff; border:none; color:#8593ad; border:1px solid #a9b6cd;}
.form input[type="submit"]:hover {background: #eee;}


.main {float:right; width:670px;margin-left:20px;}
.main img {border-color:#ecf0cb}

#nav {background:#eaeef5 url(_images/sidebar_footer.gif) bottom no-repeat;padding: 5px 10px 25px 10px;}
#nav ul {margin:0; padding:5px 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 5px; display:block;}
#nav a:hover {background:#8593ad; color:#fff;}
#nav a.selected {background:#a9b6cd; color:#fff;}

.footer {font-size:90%;color:#a9b6cd; height:51px; padding: 45px 20px 0 20px; background:#fff url(_images/footer.gif) no-repeat}
.footer .designedby {float:right;margin-right:45px;}
.footer a {text-decoration:none;}
.footer p {float:left;}

legend {color:#8593ad; font-weight:bold; text-decoration:none;font-size:13px; padding:4px;}

/*----------------------------------------------------
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(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;border:none;}
.calendar_item h4 {margin:0; padding:0;font-size:12px; font-weight:normal; font-style:italic; color:#999;border:none;}
.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;}
	
	td {font-size:12px;}
	.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;}

}


