/* BreadCrumb */
.breadCrumb { border-bottom:solid 1px #dedede;  padding-bottom:5px; margin-bottom:10px;  }
.breadCrumb ul { padding:0; margin:0 !important; }
.breadCrumb ul li { background:none; display:inline; padding:0; margin:0; font-size:1.2em; }
.breadCrumb li a { background:url(../images/arrow-left.gif) no-repeat 100% 50%; padding-right:0.6em;  }

/* contact form */
.contact-form { width:100%; padding:.5em 0 1em;}
.contact-form label{ display:block; padding-bottom:.2em; font-size:1.4em;}
.contact-form label strong { font-weight:normal; }
.contact-form label input { margin-bottom:.8em; padding-left:.3em; height:1.8em; width:320px; font-size:11px;}
.contact-form label textarea { width:322px; font-size:1em; padding-left:.3em; margin-bottom:.8em; font-family:Arial, Helvetica, sans-serif;}
.contact-form .btn { width:90px;}
.contact-form .btn input { width:90px; height:26px; background:#016f92; border:#073e61 1px solid; color:#fff; cursor:pointer;}
.contact-form label input.error { border:#e50000 1px solid; background:#fff9f9;}
.contact-form label textarea.error { border:#e50000 1px solid; background:#fff9f9;}
.red { color:#d41817}

/* Site map */
ul.sitemap { margin:.5em 0 1em;font-size:1.3em;}
ul.sitemap li { background:url(../images/bullet.gif) no-repeat 0 6px; padding:0 0 4px 8px; margin-left:.6em; }
ul.sitemap li.sitemapHead { background-image:none; padding-left:0; margin-left:0; }
ul.sitemap li.sitemapHead h3 { font-size:1.2em; padding-top:.7em; font-weight:bold; }
ul.sitemap li ul { padding-top:.6em; }
ul.sitemap li li { font-size:1em;  }
ul.sitemap li a { color:#000; text-decoration:none;} 
ul.sitemap li a:hover{ text-decoration:underline;}

/* Event Calendar */
.cal td a { color:#fff; text-decoration:none; display:block; }
.cal td.r a { color:#077E07; }
.cal { border-collapse:collapse; border:1px solid #C1DAD7 }
.cal caption { padding: 0 0 5px 0; font:bold italic 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; }
.cal th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA; }
.cal td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; font-size:1.4em; }
.cal td.g { border-left: 1px solid #C1DAD7; border-top: 0; color:#fff; background: #CC0033; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.cal td.r { border-left: 1px solid #C1DAD7; border-top: 0; background:#D8F7D8; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #797268; }
.cal td.o { border-left: 1px solid #C1DAD7; border-top: 0; background:#dbdbf0; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#003366; }

/* photo gallery page */
div.gallery { }
div.gallery ul { margin:0.5em 0 0; height:100%; overflow:hidden; }
div.gallery ul li { float:left; padding:0 8px 8px 0; background:none;	 }
div.gallery ul li a { display:block; }
div.gallery ul li a img { float:none; border:#dedede 1px solid; padding:3px;}
div.gallery ul li a:hover img { border:#05638C 1px solid}

/* -------- CSS for all inner pages of this site ------------ */
#midColumn p.print { text-align:right; margin-top:-25px; float:right; line-height:1em; }
p.print a { background:url(../images/ico-print.gif) no-repeat 6px 50%; text-decoration:underline; padding-right:15px; border-left:solid 1px #ccc; padding-left:20px; }
p.print a:hover { text-decoration:none; }

/* Paninations */
.pagination { border-top:solid 1px #ccc; background-color:#f8f8f8; padding:6px 4px; text-align:center; }
.pagination p { margin-bottom:.5em; text-align:center !important; }
.pagination span { font-weight:bold; font-size:12px; padding:0 3px; }
.pagination span.current { font-size:14px; } 
.pagination span.disabled { color:#ccc; }

/* data table */
.dataTable, .datatable { border-collapse:collapse; margin:.5em 0 1em; border:solid 1px #d8d8d8; }
* html .dataTable { width:100%;}
* html .datatable { width:100%; }
.dataTable td, .datatable td  { padding:.33em .4em; border:solid 1px #d8d8d8;font-size:13px; color:#000000 }
.dataTable th, .datatable th, .dataTable thead td, .datatable thead td { font-weight:bold; border-bottom:solid 1px #666; }

.dataTable td.width30 { width:30%; }
.dataTable td.width10 {	width:10%; }
.dataTable td.width25 { width:25%; }
