html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

strong {font-weight: bold;}
em {font-style: italic;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {background: transparent!important;}
body#Body {background-color: transparent!important;}
#brighton_header, #brighton_top, #brighton_container, #brighton_content, #brighton_sub-menu, #brighton_sub-menu ul li, #brighton_menu ul li a, #brighton_menu {background-color: transparent!important;}
#brighton_footer {display: none!important;}
#brighton_header span.logo a {display: inline!important;}
#brighton_sub-menu ul li a span {border: none!important; display: block;line-height: 115% !important;padding: 7px 60px 7px 14px;}
#brighton_sub-menu ul li.first a {border: none!important;}
div.pad, #brighton_col3, #brighton_col2, #brighton_col1, #brighton_three-column, #brighton_top, #brighton_content, #brighton_container, #brighton_body {overflow: visible!important;}

/* header */

html {background: url('/Portals/146692/images/bg.png') repeat-x!important;}
body#Body {background: url('/Portals/146692/images/header-bg.png') no-repeat top!important; z-index: -1;}
#header-banner {float: left; margin-left: 35px; width: 221px; height: 191px; background: url('http://cdn2.hubspot.net/hub/146692/file-2131120544-png/images/CTA/save-100.png') no-repeat;}
#logo {float: left; margin-left: 89px; margin-top: 3px; width: 270px; height: 200px; background: url('/Portals/146692/images/logo.png') no-repeat;}
#top-menu {float: right;}
#search {float: right; width: 300px; margin-top: 100px;}
#menu-bg { position: absolute; margin-left: -24px; top: 220px; width: 1030px; height: 84px; background: url('/Portals/146692/images/menu-bg.png') no-repeat; }
#brighton_content {margin-top: 25px!important;}

#brighton_menu div.NavHidden { border-top: medium none !important;}

#brighton_menu {margin-top: 32px; z-index: 500!important; margin-left: 48px!important; z-index: 15;}
#brighton_menu ul li a {z-index: 15; background: url('/Portals/146692/images/big-drop.png') 0 5px no-repeat!important; font-size: 23px!important; font-family: "Trebuchet MS"; color: #ffffff!important; padding: 0 12px 0 11px!important; }
#brighton_menu ul li.first a {background: none!important;}
#brighton_menu ul li a:hover, #brighton_menu ul li a.selectedtab {color: #fff498!important;}

#top-menu {margin-right: 18px; margin-top: 12px;}
#top-menu a {
    color: #FFFFFF;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.03em !important;
    padding: 0 8px;
    text-decoration: none;
    text-transform: uppercase;
}
a.little-drop {
    background: url("http://horizonactivities.web12.hubspot.com/Portals/146692/images/small-drop.png?1323699482.81035") no-repeat scroll 0 1px transparent;
    padding-left: 13px !important;
}
#top-menu a:hover {color: #fff498!important;}

#search {background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/search-bg.png?1323707584.22205') no-repeat; height: 62px!important;}

input.gsc-input {margin-left: 5px!important; margin-top: 31px!important; width: 200px!important; height: 18px!important; font-size: 18px!important; background: none!important; border: none!important;}
input.gsc-search-button {margin-top: 32px!important; width: 29px!important; height: 23px!important; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/search-button.png?1323708661.29833') no-repeat transparent!important; border: none!important; margin-left: -80px!important; text-indent: -9999px!important; text-transform: capitalize!important;}
input.gsc-search-button:hover {cursor: pointer!important;}
.gsc-clear-button {display: none!important;}
.gsc-branding {display: none!important;}
input:focus {outline: none!important;}

.clear {clear: both;}

/* sidebar */

#brighton_two-column #brighton_col1 {
width: 24%;
margin-left: 7px;
}

/* sidebar menu */

#brighton_sub-menu ul {margin-bottom: 20px !important;}
#brighton_sub-menu ul li a {background-color: #fafaf8!important;}
#brighton_sub-menu ul li a {border-bottom: 1px solid #ffffff!important; border-top: 1px solid #e9eaea!important; font-size: 18px!important; font-family: "Trebuchet MS"!important; color: #00a1b1!important; padding-left: 8px!important;font-weight: normal !important;}
#brighton_sub-menu ul li a:hover, #brighton_sub-menu ul li.selectedtab a {
    background-color: #1EA0B7 !important;
    background-image: url("/Portals/146692/images/sidebar-menu-arrow.png") !important;
    background-position: 5px 50% !important;
    background-repeat: no-repeat !important;
    border-bottom: 1px solid #127384 !important;
    color: #FEF59A !important;
    font-weight: normal !important;
}
#brighton_sub-menu ul li.first a {border-top: none!important; border-bottom: 2px solid #ffffff!important;}
#brighton_sub-menu ul li.first a:hover {border-bottom: 2px solid #127384!important;}
#brighton_sub-menu ul li.selectedtab a {border-top: none!important;}
#brighton_sub-menu ul li.last a {}

#brighton_sub-menu ul li.childitem1 {border-bottom:1px solid #CCCCCC !important;}
#brighton_sub-menu ul li.childitem1.first a {border-bottom: none!important;}
#brighton_sub-menu ul li.childitem1 a {background-image: none!important; border: none!important; font-size: 13px!important; font-family: arial!important; color: #616262!important;}
#brighton_sub-menu ul li.childitem1 a:hover {border: none!imortant; color: #15869a!important; font-weight: normal!important;}
#brighton_sub-menu ul li.childitem1 a span {padding: 5px 0!important;}
#brighton_sub-menu ul li.childitem1 a, #brighton_sub-menu ul li.childitem1 a:hover {background-color: #ebf2f1!important;}
#brighton_sub-menu ul li.childitem1.last {border-bottom: none!important; padding-bottom: 0 !important;}

/* footer */

#grass {position: fixed; bottom: 0; left: 0; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/fullwidthgrassbackground.jpg?1323709141.1326') no-repeat center; height: 390px; width: 100%; z-index: -1;} /* this should live in the header section of the HTML */

#footer {width: 842px; height: 181px; margin: 0 auto; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/footer-bg.png?1323723367.08032') no-repeat; padding: 24px;}
#col1 {float: left; margin-top: -8px; margin-right: 24px;}
#col2 {float: left; margin-right: 36px;}
#col3 {float: left; margin-top: -5px; margin-right: 22px;}
#col4 {float: left;}
#copyright {font-size: 13px; clear: left; padding-top: 18px; color: #ffffff;}
#copyright a {color: #ffffff; text-decoration: none;}

#foot-logo {background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/foot-logo.png?1323783193.93985') no-repeat; width: 166px; height: 132px;}
#connect {background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/connect.png?1323783281.76854') no-repeat; width: 243px; height: 45px;}
#facebook {padding-right: 5px; float: left; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/facebook.png') no-repeat; width: 54px; height: 54px;}
#twitter {padding-right: 5px; float: left; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/twitter.png') no-repeat; width: 54px; height: 54px;}
#youtube {padding-right: 5px; float: left; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/youtube.png') no-repeat; width: 54px; height: 54px;}
#rss {padding-right: 5px; float: left; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/rss.png') no-repeat; width: 54px; height: 54px;}
#step-up {background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/step-up.png?1323783403.80057') no-repeat; width: 198px; height: 117px;}
#commercial {background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/commercial.png?1323783447.7071') no-repeat; width: 153px; height: 116px;}

/* content div */

#brighton_col2 h1 {
    background: url("/Portals/146692/images/content-top-lg.png") no-repeat scroll 0 0 transparent;
    color: #00A1B1 !important;
    font-family: "Trebuchet MS" !important;
    font-size: 31px !important;
    font-weight: bold !important;
    height: 34px !important;
    margin: 0 0 0 -1px !important;
    padding: 15px 0 10px 30px !important;
    width: 718px !important;
}
#brighton_col2 h1 span.est {font-size: 25px!important; color: #767676!important;}
#brighton_col2 h2 {font-family: "Trebuchet MS"!important; font-size: 19px!important; color: #767676!important; font-weight: bold!important; margin: 0!important;padding: 0 0 10px !important;}

#brighton_col2 h3 {
    color: #00A1B1 !important;
    font-family: "Trebuchet MS" !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 116% !important; 
    margin: 0 !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
}

#brighton_col2 p {color: #3d3d3d!important; font-size: 14px!important; line-height: 1.5em!important; padding-bottom: 12px;}

#brighton_col2 ul {
    list-style-type: none !important;
    margin: 0px 12px 20px 0 !important;
    padding: 4px 0 0 !important;
}
#brighton_col2 ul li {
    background: url("/Portals/146692/images/bullet.png") no-repeat scroll 0 3px transparent;
    color: #F69041;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 130% !important;
    padding: 0 0 15px 18px !important;
}
#brighton_col2 ul li a {text-decoration:none !important;color: #F69041 !important;}

#brighton_col2 ul ul {margin-left: 20px !important;}
#brighton_col2 ul ul li {padding: 0 0 2px 18px !important;}
.radmenu {margin:0 0 0 -20px!important;}


#brighton_col2 a {
    color: #D31145 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

html > body #brighton_col2 img.alignRight {
    background: url("/Portals/146692/images/img-shadow.jpg") no-repeat scroll center bottom transparent !important;
    border: 0 solid #CCCCCC;
    margin: 5px 0 5px 15px !important;
    padding: 2px 0 23px !important;
}

html > body #brighton_col2 img.alignLeft {
    background: url("/Portals/146692/images/img-shadow.jpg") no-repeat scroll center bottom transparent !important;
    border: 0 solid #CCCCCC;
    margin: 5px 15px 5px 0 !important;
    padding: 2px 0 23px !important;
}


.content-div-top {margin-top: 18px; margin-left: -3px; width: 718px; height: 18px; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/content-top.png') no-repeat;}
.content-div-mid {
    background: url("/Portals/146692/images/content-mid.png") repeat-y scroll 0 0 transparent;
    margin: 0 0 0 -1px !important;
    min-height: 285px !important;
    padding: 0 30px 0 28px !important;
    width: 665px;
}
.content-div-bottom {margin-left: -1px; margin-top: 0px; margin-bottom: 8px; width: 718px; height: 24px; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/content-bottom.png') no-repeat;}

/* locations */

.programs-offered {float: left;}
.contact-address {float: left; background: url('/Portals/146692/images/vertical-div.png') no-repeat 0 48px; margin-left: 24px; padding-left: 24px;width: 215px;}
#brighton_col2 .programs-offered ul {list-style-type: none!important; float: left; margin-left: 0!important; margin-right: 12px!important;}
.contact-address ul {list-style-type: none!important;}
#brighton_col2 .programs-offered ul li {
    background: url("/Portals/146692/images/bullet.png") no-repeat scroll 0 3px transparent;
    color: #F69041;
    font-size: 15px !important;
    font-weight: bold;
    padding: 0 0 5px 18px !important;
}
.contact-address ul {margin-left: 0!important;}
#brighton_col2 .contact-address ul li {padding: 0!important; font-size: 14px!important;background: none !important; color: #7C7C7C !important;font-weight: normal !important;padding: 0 !important;}

#brighton_col2 div.programs-offered h2, #brighton_col2 div.contact-address h2 {
    color: #00A1B1 !important;
    font-family: "Trebuchet MS" !important;
    font-size: 21px !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    padding: 0 0 0 !important;
}


.blue {color: #00a1b1!important; font-weight: bold!important;}


/* locations main page */
img.location-photo {float: left; margin-top: 4px; margin-left: 13px;max-width:300px !important;}
.location-box {padding: 14px 0; background: url('/Portals/146692/images/horizontal-rule.png') no-repeat bottom center;}
.location-description {float: right; width: 330px;}
.location-description h3 {font-weight: bold!important; font-size: 16px!important; color: #1ea0b7!important; margin-bottom: 0!important;}
.location-description p {font-size: 14px!important;padding-bottom: 0px !important;}
.location-description a {color: #f58026!important; font-weight: bold!important; text-decoration: none!important;}


/* programs */

.content-div-top.programs {margin-top: -3px;}
#brighton_col2 .programs h2 {font-size: 25px!important; font-family: "Trebuchet MS"!important; font-weight: bold!important; color: #767676!important; line-height: 1em!important;}

img.location {margin: 0 0 10px !important;}
img.program-photo {float: left; margin-top: 4px; margin-left: 13px;}
.program-box {padding: 14px 0; background: url('/Portals/146692/images/horizontal-rule.png') no-repeat bottom center;}
.program-description {float: right; width: 500px;}
.program-description h3 {font-weight: bold!important; font-size: 16px!important; color: #1ea0b7!important; margin-bottom: 0!important;}
.program-description p {font-size: 14px!important;padding-bottom: 0px !important;}
.program-description a {color: #f58026!important; font-weight: bold!important; text-decoration: none!important;}





/* bottom ctas */

.cta1 {float: left; margin: 0 13px 36px 12px; width: 219px; height: 145px; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/cta1.png') no-repeat;}
.cta2 {float: left; margin: 0 13px 0 0; width: 219px; height: 145px; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/cta2.png') no-repeat;}
.cta3 {float: left; width: 219px; height: 145px; background: url('http://horizonactivities.web12.hubspot.com/Portals/146692/images/cta3.png') no-repeat;}

/* sidebar ctas */

#brighton_col1 .cta1 {float: left; margin: 0 0 18px 18px; width: 219px; height: 145px; background: url('/Portals/146692/images/cta1.png') no-repeat;}
#brighton_col1 .cta2 {float: left; margin: 0 0 18px 18px; width: 219px; height: 145px; background: url('/Portals/146692/images/cta2.png') no-repeat;}
#brighton_col1 .cta3 {float: left; margin: 0 0 18px 18px; width: 219px; height: 145px; background: url('/Portals/146692/images/cta3.png') no-repeat;}
#brighton_col1 .cta4 {float: left; margin: 0 0 18px 18px; width: 219px; height: 145px; background: url('/Portals/146692/images/cta-short-save.jpg') no-repeat;}
#brighton_col1 .cta5 {float: left; margin: 0 0 18px 18px; width: 219px; height: 145px; background: url('/Portals/146692/images/cta-short-summer.jpg') no-repeat;}

/* home */

#slider {width: 890px; height: 369px; background: url('/Portals/146692/images/banner-bg.png') no-repeat; margin: -84px auto 18px auto; }
#slider img { margin: 12px; display: block; padding:12px 0 0 !important;}

#tabs {width: 890px; margin: 0 auto;}