@charset "UTF-8";
.preload1 {background: url(../_images/template/tab_grad.png);}
.preload2 {background: url(../_images/template/tab_left_grad.png);}
.preload3 {background: url(../_images/template/tab_right_grad.png);}
.preload4 {background: url(../_images/template/tab_left.png);}
.preload5 {background: url(../_images/template/tab_right.png);}
body { background-image:url(../_images/template/bg.jpg);background-repeat:repeat-x;background-color:#0e5e83;margin:0;padding:0;font-family:Tahoma, Geneva, sans-serif;font-size:11px; }
a {color:#08374c}
.container {background-image:url(../_images/template/bg_content.jpg);background-repeat:repeat-y; width:924px;margin:0 auto;clear:both}
.content { background-image:url(../_images/template/bg_top.jpg);background-repeat:no-repeat;background-position:top;padding:0 24px 0 24px;}
.header {background-image:url(../_images/template/header.jpg);background-repeat:no-repeat;background-position:center;width:924px;margin:0 auto;}
.footer {background-image:url(../_images/template/bg_bottom.jpg);background-repeat:no-repeat;background-position:top; width:876px;margin:0 auto 20px;padding:0 24px 0 24px;font-size:11px;color:#FFF}
.footer a {color:#fff}
.box {width:876px;background-color:#fff}
.home .box {background-color:transparent}
.page_content {padding:0 20px;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:545px;border-right:2px solid #9fd0e4;line-height:1.5em;float:left;min-height:550px}
.home .page_content {width:400px;border:none;margin-top:30px;}
.news, .announcement {width:190px;margin:0 10px 40px 0;float:left}
.page_content h2 {font-family:"Century Gothic", Tahoma, Geneva, sans-serif;color:#7FAFC4/*#9fd0e4*/;font-size:22px}
.news h2,.announcement h2, .calendar h2 {font-family:"Century Gothic", Tahoma, Geneva, sans-serif;color:#fff;font-size:14px;text-transform:uppercase;margin:0;padding:0}
.news, .announcement, .calendar {font-size:11px}
h3 {color:#104960;font-weight:bold;font-size:18px;}
h4 {color:#104960;font-weight:bold;font-size:14px;}
.news h3, .announcement h3, .calendar h3, .news p, .announcement p, .calendar p {margin:0;padding:0;font-size:11px}

.announcement ul {margin:0;padding:0 16px;list-style-image:url(../_images/template/dot.png)}
.calendar {margin: 0 0 30px 0;color:#fff}
.blue_box {background-color:#3289b0; float:left; width:248px;padding:12px;margin: 0 20px 20px 0;color:#FFF;font-size:11px;line-height:1em}
.blue_box h3 {font-family:"Century Gothic", Tahoma, Geneva, sans-serif;font-size:12px;margin:0 0 6px 0;padding:0;text-transform:uppercase}
.blue_box td {vertical-align:top}
.blue_box td.name {color:#000}
.blue_box a {color:#FFF; text-decoration:none;}
.blue_box a:hover {color:#FFF; text-decoration:underline;}
.call_out {float:left;width:245px;color:#0e5e81;font-size:14px;line-height:1.6em}
.call_out h3 {font-family:"Century Gothic", Tahoma, Geneva, sans-serif;margin:0 0 6px 0;padding:0;text-transform:uppercase;font-size:20px}
.content .box {margin:0;padding:10px 0 0;}
.footer .box {height:45px;margin-bottom:30px}
.sidebar {float:right;width:270px;margin:55px 8px 0 0}
.home .sidebar {width:430px;margin:20px 0 0 0}
.sidebar a {color:#08374c;}
.sidebar ul {list-style-type:none;padding:0;margin:0 0 20px 0;clear:both}
.sidebar ul ul {margin:0}
.sidebar ul li {background-color:#cfe7f1;margin-bottom:2px;text-transform:uppercase;clear:both;font-family:Arial, Helvetica, sans-serif;font-size:11px}
.sidebar ul li a, .sidebar ul li span {color:#08374c;padding:6px;display:block;}
.sidebar ul li li {background-color:#FFF;padding-left:10px;margin:0;text-transform:none}
.sidebar ul.facebook li, .sidebar ul.newsletter li {background-color:#7fafc4}
.sidebar ul.newsletter li.newsletter_form {background-color:#FFF;padding:10px;text-transform:none;}
.sidebar ul.facebook .icon, .sidebar ul.newsletter .icon {margin:-10px 10px 0 20px;float:left}
.sidebar ul.newsletter li.newsletter_form a {display:inline;padding:0}
.home .sidebar ul.facebook li, .home .sidebar ul.newsletter li {float:left;clear:none;width:215px;text-transform:none;background-color:#4995b5}
.home .sidebar ul.facebook li a, .home .sidebar ul.newsletter li a {color:#FFF}
.features {font-size:11px;text-align:center;margin:0 0 20px 0;background-color:#92cae1;padding: 3px 0;}
.features .feature {float:left;width:137px;border-right:2px solid #488eab;padding:2px}
.features .feature span {margin:4px}
.features .feature.last {border:none}
.features a {font-size:14px;color:#FFF;text-decoration:none}
.locations {padding:20px 0;clear:both;color:#104960}
.locations p {margin:0}
.locations h4 {color:#fff;margin:0}
.red {color:red;}

#logo {float:left;margin-left:65px}
#phone {float:right;margin:3px 37px 0 0}
#address {width:300px;float:right;margin:3px 30px 0 0;font-size:11px;color:#FFF;}
#copyright {float:left}
#credit {float:right}

.nav {clear:both;list-style-type:none;font-family:"Century Gothic", Tahoma, Geneva, sans-serif;font-size:13px;font-weight:bold}
.nav li {float:left;padding:0 10px;height:30px}
.nav a {color:#fff;text-decoration:none;display:block;padding-top:4px;}
.nav li:hover, .nav li.on { background-image:url(../_images/template/tab_left.png);background-repeat:no-repeat;padding:0 0 0 8px;margin: 0 10px }
.home .nav li:hover, .home .nav li.on { background-image:url(../_images/template/tab_left_grad.png);}
.nav li:hover a, .nav li.on a {background-color:#FFF;color:#2a6d94;height:26px;} 
.home .nav li:hover a, .home .nav li.on a {background-color:transparent;background-image:url(../_images/template/tab_grad.png);} 
.nav li:hover span, .nav li.on span { background-image:url(../_images/template/tab_right.png);background-repeat:no-repeat;background-position:right;display:block;padding:0 8px 0 0;}
.home .nav li:hover span, .home .nav li.on span { background-image:url(../_images/template/tab_right_grad.png);}
.nav ul {list-style-type:none;padding:0 0 0 0;}
.nav ul.sub {position:absolute;background-color:#0e5e81;margin-left:-8px;display:none;}
.nav li:hover ul.sub {display:block}
.nav ul.sub li, .nav ul.sub li:hover {clear:both;float:none;padding:0 10px 4px;height:auto;background-image:none;margin: 0;}
.nav ul.sub li:hover {background-color:#3289b0}
.nav li:hover ul.sub a {color:#fff;text-decoration:none;display:block;padding-top:4px;background-color:transparent;height:auto}
.nav li.fly {position:relative}
.nav li.fly ul {display:none;position:absolute;top:0px;background-color:#3289b0;margin:0;width:auto}
.nav li.fly li {white-space:nowrap}
.nav li.fly:hover ul {display:block;}
.nav ul.sub li.fly li:hover {background-color:#0e5e81}
.home .nav li:hover ul.sub a, .home .nav li.on ul.sub a {background-image:none;} 


/* end template css - anything more is added */
.clr {clear:both;}
/* charts */
.chartBg {background-color:#9fd0e4; padding:1px;}
.chartHeaderRow {color:#104960;background-color:#9fd0e4; font-size:13px;font-weight:bold;padding:2px;}
.chartEvenRow { color:#104960; background-color:#9fd0e4;padding:3px;}
.chartOddRow { color:#104960;background-color:#FFF;padding:3px;}
.chartFooterRow {color:#104960;background-color:#9fd0e4; font-weight:normal;padding:2px;}
/* photos */
.photoTopRight {
	float:right;
	margin:0 0 10px 10px;
	border:none;
	}
.photoRight {
	float:right;
	margin:10px 0 10px 10px;
	border:none;
	}
	
/* calendar */

td.calendarHdr {
	background-color:#e4e4e4;
	font-size:10px;
	text-align:center;	
	height: 20px;
	width:75px;/**/	
}
td.calendarHdrTitle {
	background-color:#ffffff;
	font-size:10px;
	text-align:center;	
	height: 20px;
	width:533px;
}
td.calendar {
	background-color:#ffffff;
	color:#666;
	font-size:10px;
	text-align:left;
	vertical-align:top;
	height: 100px;
}
td.calendar-blank {
	background-color:#efefef;
	font-size:8px;
	text-alignment:left;
	vertical-alignment:top:
}

td.calendar ul li.calItem {padding:0px; margin:0 0 5px 0;background-color:#cfe7f1; border:1px solid #ccc;}
td.calendar ul li.calItem span a.calItem {color:#08374c;}

