body{background:#fff url(../_img/home-repeat-x.jpg) repeat-x top center;margin:0;padding:0;font-family:Arial, sans-serif;font-size:100%;}
a, img{border:none;outline:none;}
#wrapper{width:100%;margin:0 auto;height:100%;}
#content{width:950px;margin:0 auto;text-align:left;}
#home-header-link{position:absolute;top:36px;float:left;}
#header{height:36px;font-size:11px;color:#fff;line-height:36px;overflow:hidden;}
#header span{font-weight:bold;}
#header .left{float:left;}
.left .service-times{float:left;padding-left:15px;}
.left .directions{float:left;padding:7px 0 0 10px;}
#header .right{float:right;width:280px;}
.right .search{padding-top:6px;float:left;width:152px;}
.right .search fieldset{margin:0;padding:0;border:0 none;}
.right #search_term{width:99px;height:20px;padding-left:11px;background:url(../_img/search-term-bg.jpg) top left no-repeat;border:0 none;float:left;padding-top:4px;color:#878787;}
.right #search_go{width:26px;height:24px;background:url(../_img/search-go-bg.jpg) top left no-repeat;position:absolute;float:left;color:#fff;font-size: 0 !important;}
.right .login{padding-top:7px;float:left;}
#menu{height:35px;text-align:left;padding:67px 0 0 320px;font-weight:bold;background:url(../_img/sec-menu-bg.jpg) top left no-repeat;}
#menu #nav .first a{color:#fff;background-color:#0077c0;}
#menu #nav .first a:hover{background-color:#094774;}
#menu ul, #menu ul ul {padding:0;margin:0 auto;list-style-type:none;z-index:2;text-align:left;}
#menu ul{float:left;}
#menu ul a {display:block;text-decoration:none;color:#000;text-transform:uppercase;}
#menu ul a:hover{color:#fff;background-color:#0077c0;}
#menu ul li {float: left;width:auto;}
#menu ul li a{font-size:.75em;text-align:center;width:auto;line-height:12px;padding:8px;}
#menu ul li ul li a:hover{background-color:#094774;}
#menu ul li ul {position: absolute;left: -999em;width:10em;}
#menu ul li ul li a{padding:5px 10px;text-align:left;line-height:14px;background-color:#0077c0;color:#fff;width:10em;text-transform:capitalize;background-image:none;}
#menu ul li ul ul {margin: -24px 0 0 140px;}
#menu ul li:hover{visibility:inherit;background-color:#0077c0;}
#menu ul li:hover a{color: #ffffff;}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li.sfhover ul ul, #menu ul li.sfhover ul ul ul {left: -999em;}
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul, #menu ul li li li.sfhover ul {left: auto;}
#masthead{height:324px;}
#columns{background:url(../_img/sec-1-col-calendar-bg.jpg) top center no-repeat;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:11px 22px 0px 22px; color:#515151;font-size:12px;line-height:20px;font-family:Arial;text-align:left;}
.center-content h1{margin:0;padding:0;margin-left:30px;margin-bottom:12px;line-height:28px;font-size:18px;color:#54a3d9;font-family:Helvetica, Trebuchet MS, sans-serif;}
.center-content h2{font-size:16px;margin:0;padding:0;}
.center-content h3{font-size:15px;color:#0d7f50;margin:0;padding:0;}
.center-content h4{font-size:12px;margin:0;padding:0;color:#54a3d9;}
.center-content h5{font-size:10px;margin:0;padding:0;}
.center-content h6{font-size:8px;margin:0;padding:0;}
.center-content ul li{margin:0;padding:0;margin-left:20px;}
.center-content ol li{margin:0;padding:0;margin-left:20px;}
.center-content blockquote{padding:10px;font-style:italic;color:#929292;}
.center-content a{color:#108858;text-decoration:none;}
.center-content a:hover{text-decoration:underline;}
.quicklink{float:right;border:1px solid #a8a8a8;background: #dedede url(../_img/bg_mb-sep.gif) repeat-y 146px;width:250px;height:30px;padding-left:20px;padding-top:10px;margin-top:24px;margin-bottom:5px;}
.quicklink a{color: #909193;text-decoration:none;text-transform:uppercase;font-size:11px;display:inline;line-height:12px;}
.quicklink a.cal{background: url(../_img/icn_cal.gif) no-repeat;padding-left:30px;margin-right:30px;}
.quicklink a.vol{background: url(../_img/bg_cal-list.gif) no-repeat;padding-left:30px;}
.quicklink a:hover{color: #000;text-decoration: underline;}
.calendar {border-collapse:collapse;width:100%;float:left;}
.calendar-month{font-size:17px;color:#fff;height:42px;background:url(../_img/sec-cal-month-repeat-x.jpg) repeat-x top center;text-transform:uppercase;line-height:42px;}
.calendar-month span{padding:0 10px;}
.calendar td{width:130px;height:115px;vertical-align: top; text-align:left;border:1px solid #b8b8b8;background-color:#e0e0e0;}
.calendar td ul{list-style-type:none;margin:0;padding:0;}
.calendar td ul li{line-height:14px;color:#585858;font-size:11px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;font-weight:normal;margin:0;padding:0;text-align:left;}
.calendar td ul li a{display:block;padding:5px;}
.calendar th{height:24px;background:url(../_img/cal-days-repeat-x.jpg) repeat-x top center;font-size:16px;font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;color:#fff;font-weight:normal;text-align:center;}
#footer{font-size:10px;color:#292929;line-height:18px;height:100px;padding-top:25px;background: url(../_img/sec-footer-repeat-x.jpg) repeat-x top center;text-align:center;min-width:869px;}
#footer{height:42px;line-height:32px;background:url(../_img/sec-2-col-footer-bg.jpg) top center no-repeat;padding-top:21px;}
#footer .footer-left{float:left;font-size:10px;color:#3f3f3f;padding-left:5px;}
.footer-left span{text-transform:uppercase;color:#0077c0;font-weight:bold;}
#footer .footer-right{float:right;font-size:10px;color:#666;font-family:Arial, sans-serif;padding-right:5px;}
.footer-right ul{list-style-type:none;margin:0;padding:0;}
.footer-right ul li{display:inline;line-height:32px;}
.footer-right ul li a{border-right:1px solid #666;text-decoration:none;color:#666;padding:0 5px;}
.footer-right ul li img{vertical-align:middle;}
.footer-right ul .no-border a{border:0 none;padding-right:10px;}
.footer-right ul .last a{border:0 none;}
#copyright{color:#b2b2b2;font-size:10px;float:left;height:25px;text-align:left;width:100%;}
#copyright .copy{float:left;}
#copyright img{vertical-align:middle;}
#copyright .ecfa{float:right;}
#copyright a{color:#b2b2b2;}
fieldset{border:0 none;margin:0;padding:0;font-weight:normal;}
fieldset label, legend{font-size:14px;color:#0d7f50;margin:0;padding:0;margin-bottom:10px;font-weight:normal !important;}
fieldset legend{*margin-left:-7px;}
form div{margin-bottom:10px;}
form .radio input, .checkbox input{border:0 none;}
form .checkbox label, form .radio label{padding-left:15px;}
form .captcha img{padding-right:12px;vertical-align:middle;float:left;width:120px;}
form .captcha input{float:left;}
.captcha label{display:none;}
form input, textarea, select{border-top:1px solid #8a8a8a;border-bottom:1px solid #dfdfdf;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;}
#formsubmit{float:right;font-size:0!important;border:0 none;width:110px;height:27px;}
#formsubmit input{border:0 none;}
.text input, .textarea textarea{width:500px;}
.center-content  #catfilter{
	width: 300px;
	float: left;
	margin-top: 35px;
	margin-left: 10px;
}
.center-content  #catfilter label{
	margin-right: 5px;
	font-weight: bold;
}

.center-content #calwrap{
	clear: both;
}
.left .section a{color:#108858;}
