.spy-site *:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin:0;
	padding:0;
}.spy-site ul:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	list-style-type:none;
}.spy-site ul:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site ol:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin-bottom:20px;
}.spy-site li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	padding-left:25px;
	line-height:20px;
	margin-bottom:20px;
}.spy-site #content li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site #right li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site #content_3col li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	background:url("images/bullet.png") 0 3px no-repeat;
}.spy-site .nav li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	background-image:none;
	margin:0;
	padding:0;
}.spy-site p:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	line-height:22px;
	margin-bottom:10px;
}.spy-site li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site p:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site td:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site div:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site span:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site blockquote:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	font-size:12px;
}.spy-site blockquote:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	font-style: italic;
}.spy-site h2:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	color:#20599b;
	font-size:16px;
	margin-bottom:15px;
}.spy-site h3:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin-bottom:15px;
	color:#20599b;
	font-size:14px;
}.spy-site a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
color:#11447f;
}.spy-site h1 a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site h2 a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site h3 a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site h4 a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	text-decoration: none;
	color:#20599b;
}.spy-site a img:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	border:0;
}.spy-site hr:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	color: #ffffff;
	border:0;
	border-top: 2px solid #bee7b7 !important;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}#package.spy-site {
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	text-align:left;
	position:relative;
	margin-bottom:80px;
}.spy-site #header:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width:980px;
	height:144px;
	background-color:#b5dd90;
	position:relative;
	text-align: center;
}.spy-site #header a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}.spy-site #header #social:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin-right:25px;
}.spy-site #header #logo:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {

}.spy-site #header h1:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	display: none;
}.spy-site #social:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	position:relative;
}.spy-site #social #email:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	border: 1px solid #6690a3;
}.spy-site #social #newsletter:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	position:relative;
	margin-right:6px;
	color:#ffffff;
	font-size:10px;
}.spy-site #social #newsletter .form-elem-wrapper:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	position:relative;
	height:19px;
	float:left;
}.spy-site #social #newsletter #email-wrap:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width:146px;
}.spy-site #social #newsletter #email-wrap input:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	height:17px; /*17 +1px border top + 1px border bottom = 19px */
	width:139px;
	padding-left:5px;
}.spy-site #social #newsletter #submit-wrap:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width:23px;
	margin-right:20px;
}.spy-site #social #newsletter input:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	position:absolute;
	top:0;
	height:19px;
	font-family:arial;
	font-size:10px;
	color:#a3a3a4;
}.spy-site #social #fb-btn:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	position:relative;
	top:-3px;
}.spy-site #contact-directions:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	text-align:right;
	color:#ffffff;
}.spy-site #contact-directions a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin-left:5px;
	margin-right:5px;
}.spy-site #top_navigation:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	position:absolute;
	bottom:0;
	right:120px;
}.spy-site #top_navigation ul:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site #navigation ul:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	list-style-type:none;
	margin-bottom:0;
}.spy-site #top_navigation ul li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	padding: 0 30px;
	background-color:#dc82a8;
	float:left;
	margin-left:10px;
}.spy-site #top_navigation ul a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	font-size: 14px;
}.spy-site #navigation:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin-top:20px;
	position:relative;
	width:180px;
	margin-left:20px;
}.spy-site #navigation ul:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)),
.spy-site #navigation li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin-left:0;
}.spy-site #navigation ul li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
}.spy-site #navigation ul a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	color:#e68f1a;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 30px;
	display:block;
}.spy-site #content:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width: 720px;
	margin-left:30px;
	margin-top:20px;
}.spy-site #content.full:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width: 90%;
}.spy-site #content_3col:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width:500px;
	margin-left:30px;
	margin-right:20px;
	margin-top:20px;
}.spy-site #right_side:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width:220px;
}.spy-site #right_side h3:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin:0;
	text-transform:uppercase;
	font-size:14px;
	color:#ffffff;
	background-color:#b5dd90;
	width:205px;
	padding: 7px 0 7px 15px;
	margin-top:10px;
}.spy-site #right_side p:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	background-color:#fbf9dd;
	padding:10px 10px 15px 20px;
	margin-bottom:0;
	color:#11447f;
	line-height:18px;
}.spy-site #left:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width:180px;
}.spy-site #left h3:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	margin:0;
	text-transform:uppercase;
	font-size:14px;
	color:#ffffff;
	background-color:#b5dd90;
	/*width:205px;*/
	padding: 7px 0 7px 15px;
	margin-top:10px;
}.spy-site #left p:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	background-color:#fbf9dd;
	padding:10px 10px 15px 20px;
	margin-bottom:0;
	color:#11447f;
	line-height:18px;
}.spy-site #footer:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
 	background-color:#b5dd90;
	margin-top: 30px;
}.spy-site #footer ul:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
margin: 0px;
}.spy-site #footer li:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
display: inline;

}.spy-site #footer a:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
padding-left: 10px; 
padding-right: 10px;
text-decoration: none;
}.spy-site #footer p:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	font-size: 10px;
	margin: 0px;
}.spy-site .schedule_table:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
width: 881px;
font-size: 14px;
border-collapse: collapse;
table-layout: fixed;
}.spy-site .schedule_table td:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
border: 1px solid #eeeeee;
padding: 3px;
font-size: 14px;
}.spy-site .schedule_table td select:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {
	width: 206px;
}.spy-site .clear:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {clear:both;}.spy-site .left:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {float:left}.spy-site .right:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) {float:right}

body.spy-theme { margin: 0; background: #dbf2d7; }
.spy-site { font: 12px Arial, sans-serif; color: #222; line-height: normal; }
.spy-site, .spy-site *:not(:where(.ccm-ui, .ccm-ui *, .cke, .cke *)) { box-sizing: content-box; }
.spy-site .spy-layout { display: flow-root; }
.spy-site #top_navigation ul.nav { display: block; }
.spy-site #navigation ul.nav, .spy-site #footer ul.nav { display: block; }
.spy-site #footer li { padding: 0; }
.spy-site #logo { width: 580px; height: 136px; padding-right: 50px; }

html.ccm-toolbar-visible body.spy-theme { padding-top: 48px; }
.spy-site :is(a,button,input,select,textarea):focus-visible:not(:where(.ccm-ui,.ccm-ui *,.cke,.cke *)) { outline: 3px solid #20599b; outline-offset: 3px; }
.spy-site .spy-skip-link { position: absolute; top: -100px; left: 8px; z-index: 100; padding: 10px; background: #fff; color: #11447f; }
.spy-site .spy-skip-link:focus { top: 8px; }
.spy-site input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=image]):not(:where(.ccm-ui,.ccm-ui *,.cke,.cke *)),
.spy-site textarea:not(:where(.ccm-ui,.ccm-ui *,.cke,.cke *)), .spy-site select:not(:where(.ccm-ui,.ccm-ui *,.cke,.cke *)) { border: 1px solid #7b7b7b; padding: 5px; }

.spy-site .spy-main { display: contents; }
