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

body {color:black; font:80% Arial, Verdana, Sans-Serif; background:#d1d1d1 url(_images/body_bkg.gif) repeat-x; margin:0; padding:0; }

h1 {margin:10px 0 0 0; padding:0px 0 5px 0; font-size:22px; color: #510909; border-bottom:1px solid #510909}
p {margin:0; padding:5px 0 5px 0; }
h2 {font-size:18px;margin:5px 0 0 0; padding:0;color: #510909;}
h3 {font-size:13px;margin:5px 0 0 0; padding:0;  color: #510909; }
.clear {clear:both;}
a {color:#1397d4}
h3 a {font-size:13px;margin:5px 0 0 0; padding:0;  color: #510909;}
#tooltip {font-size:10px;width:200px;padding:4px; position:absolute;z-index:200; background:#fff; border:1px solid #000; visibility:hidden;}
.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}

td {border-bottom:1px solid #ccc;}
/*----------------------------------------------------
LAYOUT
---------------------------------------------------- */
    .container {padding:10px;border:1px solid #fff;background: #fff url(_images/container_bkg.gif) repeat-x;width:895px; margin:0px auto auto auto; text-align:left}
    .content {border:1px solid #bbb;background:#fff;padding:30px 10px 10px 10px;margin-top:20px;}
    .sidebar {width:200px; float:left;}
    .main {width:660px; float:right;}
/*----------------------------------------------------
HEADER
---------------------------------------------------- */
    .header {width:897px;height:90px;padding:0 0 0 15px; margin:0px auto 0px auto; text-align:left}
    .header img {float:left;clear:right;}
    .header img.logoscreen {display:block;}
    .header img.logotext {display:none;}
	.headerphotos {clear:both;}
	
		.theme {margin-right:20px;position:absolute;right:0;font-size:90%;}
	a.text {display:inline-block;color:#fff;}
	a.graphic {display:none; color:#fff;}
	
	.highlight {height:15px;color:#510909;background: url(_images/highlight_bkg.gif) repeat-x;border:1px solid #000; border-top:none; padding:4px;}
    .highlight a {color:#999; text-transform:uppercase; font-size:11px; font-weight:bold;}

	#scroll         {height:15px;}
    #scroll_window  {position:absolute; width:870px; height:15px; z-index:1;clip:rect(0, 870px, 15px, 0); overflow:hidden;}
    #scroll_container{position:absolute; z-index:1; }
    .scroll_item    {height:15px;}
	.scroll_item p {margin:0; padding:0;}
	
	#photodiv {width:893px;height:313px; overflow:hidden; border:1px solid #000}
    img.headerphoto {border:1px solid #000;}
    
    .search {float:right; width:200px; text-align:right; margin:65px 0 0 0;}
    .search input {font-size:10px;}

/*----------------------------------------------------
FOOTER
---------------------------------------------------- */
    .footer {padding:5px;background: url(_images/container_footer.gif) no-repeat top; width:895px; margin:0px auto 20px auto; text-align:left}
    .footer .contactinfo {color:#888; font-size:85%;width:100%;text-align:center; float:left;}
	.banner_homepage {margin-top:10px;padding-left:20px;}
	.banner {margin-top:10px;margin-bottom:10px;}
	.banner img {border:1px solid #000;}

/*----------------------------------------------------
CONTENT
---------------------------------------------------- */
    .searchresults {padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
    .breadcrumb {width:100%; white-space:nowrap}
	.breadcrumb a {display:inline;}
	
	.sidebar ul {margin:0; padding:0; list-style:none; }
	.sidebar li {margin:0; padding:0;}
	.sidebar a {height:1%;display:block;padding:5px; color: #510909;text-decoration:none;border-bottom:1px dotted #510909;}
	.sidebar a:hover {background:#eee;}
	.sidebar a.selected {background:#eee;font-weight:bold;color: #510909; }
	.sidebar h2 {margin:0; padding:0; padding:0 3px;}
	.sidebar .wrapper {margin:0; padding:0; border-bottom:1px solid #510909;}
	
	.color2 {color:#955a31;}
  	.color4 {color:#7c3645;}
	.color3 {color:#234052;}
    .color5 {color:#484d1f;}

    /*----------------------------------------------------
    NAVIGATION
    ---------------------------------------------------- */
    
       
	#nav, #nav_home {position:absolute;width:895px;margin:5px 0 0 12px;font-size:12px;clear:both;}
    #nav ul, #nav_home ul {clear:both;margin:0; padding:0;list-style:none;}
    #nav ul li, #nav_home ul li {margin:0px 24px 0 0px; padding:0;float:left;display:block;list-style:none;}
    #nav a , #nav_home a {height:37px;width:169px;display:block;padding:3px 15px 4px 15px;line-height:27px;font-weight:bold;text-decoration:none;color:#000; margin:0 0 0 0px;}
    #nav ul li ul, #nav_home ul li ul { width:197px;margin:-11px 0 0 -10000px; padding:0px 0 10px 0;position:absolute; z-index:1000; background:#fff;border:1px solid #ccc;border-top:0;}
                #nav_home ul li ul {margin-left:0px;background:none; height:145px;position:relative; z-index:0;}
    			#nav_home ul li:hover ul {margin-left:0px;}
    #nav ul li:hover ul {margin-left:0px;}
    
    #nav ul li ul li, #nav_home ul li ul li {margin:0;float:none;clear:both;border:none;}
  	#nav ul li a:hover, #nav ul li a.selected, #nav_home ul li a:hover, #nav_home ul li a.selected {}

 	#nav ul li.color2 a, #nav_home ul li.color2 a {background:url(_images/nav_orange.gif); color:#955a31;}
  	#nav ul li.color4 a, #nav_home ul li.color4 a {background:url(_images/nav_red.gif); color:#7c3645;}
	#nav ul li.color3 a, #nav_home ul li.color3 a {background:url(_images/nav_blue.gif); color:#234052;}
    #nav ul li.color5 a, #nav_home ul li.color5 a {background:url(_images/nav_green.gif);color:#484d1f;}
	
	

	
	#nav li.color2 ul li a, 
	#nav li.color3 ul li a, 
	#nav li.color4 ul li a, 
	#nav li.color5 ul li a,
	#nav_home li.color2 ul li a, 
	#nav_home li.color3  ul li a, 
	#nav_home li.color4 ul li a, 
	#nav_home li.color5 ul li a {background:none;} 


	#nav li ul li a, #nav_home li ul li a{width:184px;margin:0; padding:4px 3px 2px 10px;height:13px;line-height:14px;font-weight:normal;} 
	#nav li ul li a:hover,	#nav_home li ul li a:hover {background:#eee;} 


    #nav ul li ul li ul , #nav_home ul li ul li ul {visibility:hidden;display:block; position:absolute; height:auto;margin:-20px 0 0 -122px; width:120px;background:#eee; border:1px solid #bbb;}
    #nav ul li ul li:hover ul, #nav_home ul li ul li:hover ul {visibility:visible;margin:-20px 0 0 -122px;display:block;}
    #nav ul li ul li ul li , #nav_home ul li ul li ul li {width:120px;}
    #nav ul li ul li ul li a, #nav_home ul li ul li ul li a{width:107px;height:auto;display:block;}
    #nav ul li ul li ul li a:hover, #nav_home ul li ul li ul li a:hover {background:#ccc;}


    #nav ul li.color2 ul li ul , #nav_home ul li.color2 ul li ul {display:block;position:absolute;height:auto;margin:0 0 0 192px; width:120px;background:#eee; border:1px solid #bbb;visibility:hidden; }
    #nav ul li.color2 ul li:hover ul, #nav_home ul li.color2 ul li:hover ul {margin:-20px 0 0 192px;visibility:visible;}

    #nav ul li.color3 ul li ul , #nav_home ul li.color3 ul li ul {display:block;position:absolute;height:auto;margin:0 0 0 192px; width:120px;background:#eee; border:1px solid #bbb;visibility:hidden; }
    #nav ul li.color3 ul li:hover ul, #nav_home ul li.color3 ul li:hover ul {margin:-20px 0 0 192px;visibility:visible;}


#nav_home ul {z-index:500}
#nav_home ul li ul {z-index:1000;}
#nav_home ul li.color2 ul {z-index:5000;}
#nav_home ul li.color3 ul {z-index:4000;}
#nav_home ul li.color2 ul li ul {z-index:6000;}
#nav_home ul li ul li ul {z-index:10000;}

/* ------------------------------
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;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;}

}











table,
td,
tr {border:none;}







/*







body{margin:0; padding:0;  font: 11px Verdana, Arial, Sans-Serif; text-align:center;background: #f1f6fc url(/_images/body_bkg.gif) repeat-x; }
h1 {margin:7px 0 10px 0; padding:0; clear:both; color:#3db2c7; font-size:23px;font-weight:normal; text-transform:lowercase;}
h1:first-letter {color:white; padding:4px 7px 6px 10px;background:#3db2c7 url(/_images/h1_bkg.gif) no-repeat right; text-transform:lowercase;}
h2 {margin:0px 0 10px 0; padding:0; clear:both; color:#3db2c7; font-size:18px;font-weight:normal;}
a {color:#3db2c7;}
a:hover {color:#000;}
p {margin:0px 0 10px 0; padding:0;line-height:18px;}
ul, ol {margin:0 0 10px 20px; }



.breadcrumb {width:100%;}

.container {margin:0 auto; padding:0;text-align:left;width:815px;background: #fff url(/_images/container_bkg.gif) repeat-y}
.header {width:815px; height:209px;background: #fff url(/_images/header.jpg) no-repeat;}
.loginstatus {position:absolute; top:60px; text-align:right;}
.loginstatus a {color:#5f7162; text-decoration:none; border:1px solid #5f7162; background: #fff; margin-right:20px;float:right; padding:5px;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
.loginstatus a:hover {background: #e8f2e6;color:#000;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#nav {height:28px;width:800px; margin: 0 0 0 7px;background: #e8f2e6 url(/_images/nav_bkg.gif) repeat-x bottom;}
#nav ul{margin:0; padding:0;list-style:none;}
#nav li{margin:0; padding:0;float:left;}
#nav li:hover{background:#fff;}
#nav li ul {width:250px;margin-left:10000px;position:absolute; z-index:1000;background:#fff;border:1px solid #c0d2c3; border-top:none;}
#nav li:hover ul { margin:-1px 0 0 -1px;}
#nav li ul li {float:none}
#nav li ul li a{border:none}
#nav li ul li a:hover{border:none; background:#eee;}
#nav a {text-transform:lowercase;font-size:12px;text-decoration:none;padding:6px 20px 7px 20px;}
#nav a {color:#5f7162;display:block; border:1px solid #c0d2c3; border-top:1px solid #e8f2e6; border-left:none; border-bottom:none;}
#nav a:hover, #nav a.selected {background:#fff; border:1px solid #c0d2c3;border-left:none;  border-bottom:none;}
#nav img {display:none;}


.page_title {color:#3db2c7; font-size:30px;}
.content {padding:15px;}
.content .wrapper {margin:0; padding:10px;background:#fff;border-right: 1px solid #5f7162;border-left: 1px solid #5f7162; background:#fff url(/_images/content_wrap_bkg.gif) repeat-y}

.footer {font-size:90%;color:#5f7162;width:815px; margin:0 auto 10px auto; padding:20px 10px 4px 10px; text-align:center; background: url(/_images/footer_bkg.gif) no-repeat top;}
.footer a {color:#5f7162;}


.sidebar {float:right; width:220px; margin-top:20px; margin-left:5px;}
.sidebar ul {margin:0; padding:0; list-style:none; }
.sidebar li {margin:0; padding:0; }
.sidebar a {float:none;font-size:12px;display:block;padding:7px; width:auto;color: #5f7162;text-decoration:none;border-bottom:1px dotted #5f7162;}
.sidebar a:hover {background:#fff;font-weight:bold;color: #5f7162;display:block; }
.sidebar a.selected {background:#fff;font-weight:bold;color: #5f7162; margin-left:-7px; border-top:1px solid #5f7162;border-bottom:1px solid #5f7162;}
.sidebar h2 {margin:0; padding:0;background:#e8f2e6 url(/_images/sidebar_h2_bkg.gif) repeat-x bottom; border-bottom:1px solid #5f7162; padding:6px 10px;}
.sidebar .wrapper {margin:0; padding:0;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right;border-right: 1px solid #5f7162;border-left: 1px solid #5f7162;}
.main {float:left; width:560px;}
.main ul, .main ol {margin:0px 0 0 10px;padding:0 0 0 10px;}
.main li {margin:0;padding: 3px 0 3px 0;line-height:auto;}
.clear {clear:both;}


.b1 {height:1px; font-size:1px; overflow:hidden; display:block; margin:0 5px;background:#5f7162; margin:0 5px;}
.b2 {height:1px; font-size:1px; overflow:hidden; display:block; margin:0 3px;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right; border-right:2px solid #5f7162; border-left:2px solid #5f7162;}
.b3 {height:1px; font-size:1px; overflow:hidden; display:block; margin:0 2px;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right; border-right:1px solid #5f7162; border-left:1px solid #5f7162;}
.b4 {height:2px; font-size:1px; overflow:hidden; display:block; margin:0 1px;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right; border-right:1px solid #5f7162; border-left:1px solid #5f7162;}
	
.yellow {background:#fff url(/_images/content_wrap_bkg.gif) repeat-y}



.whiteout {position:absolute;z-index:300; width:1px; height:29px; color:#fff; background:#fff;overflow:hidden;margin-left:-7px; white-space:nowrap}
.search {position:absolute; margin-left:570px; top:30px;}
.search input {height:14px;}
input.searchbtn {border:none; background:none; color:#5f7162;}
fieldset {margin:0; border:none;}

fieldset ol {margin:0; padding:0;}
fieldset ol li {list-style:none; clear:both; margin:0; padding:0px;}
fieldset ol li label {text-align:right;clear:left; width: 90px; float:left;margin:5px;}
fieldset ol li input, fieldset ol li select, .input {clear:right;float:left; font-size:11px;margin:5px;}
fieldset ol li input[type="text"] {width:110px;}
fieldset ol li input.noclear {clear:none;}
fieldset ol li span label {float:left;clear:none;width:auto;margin:-7px 0 0 0; padding:0;}
fieldset ol li span input {float:left;clear:none;width:auto;margin:-10px 0 0 0; padding:0;}
input.submit  {float:left;margin:3px;font-size:11px;background: #fff; border:1px solid #5f7162; color:#5f7162 }
input.submit:hover  {background:#eee;}

.orderform legend {margin:0px 0 10px 0; padding:0; clear:both; color:#3db2c7; font-size:18px;font-weight:normal;}
.orderform label {float:left;clear:left; width:100px;}

a.submit  {text-decoration:none;float:left;margin:5px;font-size:11px;background: #fff; border:1px solid #5f7162; color:#5f7162; padding:3px;}
a.submit:hover {background:#eee;}
.no_inputs {font-weight:bold;}
.no_inputs li {height:20px;}
.no_inputs li label {font-weight:normal;text-align:right;clear:left; width: 90px; float:left;margin:0 5px 0 5px;}

.right {float:right;}







.admin a {text-decoration:none;}
.tr {background:#efefef;}
.tr_alternate {background:#efefef;}
.show td{}
.hide td{display:none;}
.deleted_row td{filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;background:#fff; }
.tr td, .tr_alternate td {border-top:1px solid #aaa;}

td.child .tr td h4 {font-size:97%; font-weight:normal;}
td {font: 11px Verdana, Arial, Sans-Serif;}


.calendar {float:right; width: 141px; padding: 0; margin: 0; border-left: 1px solid #A2ADBC; font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616B76; text-align: center; background-color: #fff; }
.calendar caption{ margin: 0; padding: 0; width: 141px; background: #A2ADBC; color: #fff; font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: center; }
.calendar th { font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616B76; background: #D9E2E1; border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; border-top: 1px solid #A2ADBC; }
.today, td.today a, td.today a:link, td.today a:visited { text-decoration:underline; font-weight:bold; color:#369; }
.today {background:#C96; padding:5px; font-weight:bold; color:#000;}
.calendar td{ margin:0; padding:0;border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; width: 20px; height: 20px; text-align: center; background: url(../_/_images/calendar_bkg.gif) no-repeat right bottom; }
.calendar a {color: #369; text-decoration:underline; display:block}
.calendar td a:link, .calendar td a:visited { olor: #608194; background: url(../_/_images/calendar_bkg.gif) no-repeat; }
.calendar td a:hover,.calendar td a:active { color: #6aa3ae; background: url(../_/_images/calendar_bkg.gif) no-repeat right top; }

.breadcrumb {width:100%; font-size:90%;  border-bottom:1px solid #bbb; margin:17px 0 10px 0;}
.breadcrumb a {text-decoration:none; color:#004485;}

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

.calendar_item {border:1px solid #004485; padding:10px; margin:10px 0 0 0; background: #fff;}


iframe {background:#fff;}


@media print {
.search {display:none}
.footer {display:none}
.main {width:100%;}
#nav {display:none;}
.sidebar {display:none}
.header {display:none}
.b1, .b2, .b3, .b4 {display:none}
.content .wrapper {border:none;}
}
*/