body {background-color:#000 ;}
body {background-image:url(/images/Background2.jpg);}
body,td,p, .cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link, .copyright, a.copyright, .copyright a, a.copyright:link {color:#ccc ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#fff ;}
.btn.btn-primary, .btn-primary {background-color:#E8E8E8 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#E8E8E8 ;}
.btn.btn-primary, .btn-primary {background-color:#E8E8E8 ;}
.btn.btn-primary, .btn-primary {background-color:#fff ;}
body {margin:0px;padding:0px;}
@font-face {font-family:'MuseoSlab-500';src:url('/fonts/museos.eot');src:url('/fonts/museos.eot?#iefix')format('embedded-opentype'),url('/fonts/museos.woff')format('woff'),url('/fonts/museos.ttf')format('truetype');}
body {margin:0;padding:0;}
.partners {}
#sponsorsA h2, #sponsorsB h2 {margin:0 auto;width:60%;}
#sponsorsA img, #sponsorsB img {padding:2em;vertical-align:middle;}
#sponsorsB img {max-width:100px;}
BODY,UL,P,TABLE,TD,TH,H1,H2,H3,H4,H5,H6,BIG,SMALL {font-size:14px;}
#masthead{height:105px;background:#515151;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#515151),color-stop(44%,#383838),color-stop(43%,#2d2d2d),color-stop(100%,#0a0a0a));background:-moz-linear-gradient(top,#515151 0%,#383838 44%,#2d2d2d 43%,#0a0a0a 100%);background:-webkit-linear-gradient(top,#515151 0%,#383838 44%,#2d2d2d 43%,#0a0a0a 100%);background:-o-linear-gradient(top,#515151 0%,#383838 44%,#2d2d2d 43%,#0a0a0a 100%);background:-ms-linear-gradient(top,#515151 0%,#383838 44%,#2d2d2d 43%,#0a0a0a 100%);background:linear-gradient(to bottom,#515151 0%,#383838 44%,#2d2d2d 43%,#0a0a0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151',endColorstr='#0a0a0a',GradientType=0);min-width:1180px;}
table.partners td {text-align:center;vertical-align:top;}
table.partners img {width:176px;height:132px;}
table.partners h2 {color:#00adee;}
.sitewidth{width:1140px;padding:0 20px;margin:0 auto;}
#mobilemenu{display:none;}
#bannerbox {margin-bottom:0px;position:relative;}
#cmsBannerSlideImg {border:0px solid #848484;}
.gallerythumbnail {width:130px;}
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-family:'MuseoSlab-500',sans-serif;font-weight:normal;margin:0 0 5px 0;padding:0px;text-shadow:1px 1px 1px #000;}
h2{color:#B2BBCE;font-size:1.833em;}
#header{position:relative;}
.siteicon {position:absolute;}
.toprightmenu {position:absolute;right:20px;}
#header .toprightmenu a{color:#b2b2b2;padding:0 5px;}
#header .toprightmenu a:hover{color:#fff;}
.searchFormDiv,.toprightmenu form{display:inline;}
#templatemenu{position:absolute;top:70px;right:20px;}
.description {padding:10px;}
p {margin:0 0 10px 0;}
#contentbox {padding:0px;margin-top:0px;}
#content {background:#0A0A0A;background-color:rgba(0,0,0,0.7);padding:20px;overflow:auto;-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
.main{float:left;width:800px;}
.full,.top{float:none;width:780px;margin:0 auto;}
.home .main{width:700px;}
.side{float:right;width:280px;}
.home .side{width:380px;}
.clear{clear:both;}
#newsfeed{margin-bottom:20px;}
.newstitle,.eventtitle{color:#B2BBCE;font-size:1.5em;font-weight:normal;}
.side .newsitem{width:180px;float:left;height:270px;margin-left:10px;}
.side .newsitem img{margin-bottom:10px;max-height:100px;}
.side ul{list-style-type:none;padding:0;}
a .newstitle ,.eventtitle a,.eventteasertitle,.newslistitemtitle,blockquote strong a{font-family:'MuseoSlab-500',sans-serif;color:#00adee;text-shadow:1px 1px 1px #000;}
a:hover .newstitle, .newsdate,.eventdate{color:#fff;}
.eventteasertitle,.newslistitemtitle,blockquote strong a{font-size:1.5em;font-weight:normal;}
.event-title,.newslistitem{margin-bottom:20px;}
.side a .newstitle{font-size:1.5em;}
.newslink,.eventlink,.newslistitemdate{font-size:1.167em;line-height:3em;}
.newstext{display:none;}
.newslistitem{padding-left:120px;}
.newslisthumbnail{float:left;}
.zoomedphoto{display:none;}
a[name=eventtakebookings] +p{margin-top:40px;}
#footerbox{background-color:rgba(0,0,0,0.3);}
#footerbox.sitewidth{width:auto;padding:20px 20px;clear:both;}
#footer {width:960px;margin:0 auto;text-align:center;}
.cleared {clear:both;margin:0;padding:0;border:none;font-size:0.083em;}
#footinfo ul{list-style-type:none;border-left:1px solid #444;padding-left:10px;}
#footinfo td,#footinfo td a{font-size:1.167em;color:#888;}
#base .social{float:right;}
h1 {font-size:2.2em;border-bottom:0px solid #ffffff;text-indent:0px;line-height:44px;min-height:44px;margin-top:20px;margin-bottom:30px;}
h2{font-size:22px;}
h3{font-size:1.5em;}
div.leftcolumn {float:left;width:200px;padding:5px;border:0px solid #E8E8E8;margin-top:-5px;margin-left:5px;}
div.rightcolumn {float:right;width:920px;padding:10px;margin-right:10px;border:1px solid #dddddd;background-color:#f3f3f3;}
#ContentCMS {margin-top:30px;}
.uiIconText {color:#F4F4F4;}
.smedia {float:right;margin-right:14px;margin-top:-50px;}
.darrow{}
#bannercontainer a{display:block;float:right;text-decoration:none;color:#E8E8E8;}
#bannercontainer img{}
.bannercaption{filter:inherit;color:#fff;color:#00adee;height:60px;margin-top:-40px;}
.bannertitle{font-size:25px;line-height:1.1em;padding:15px 20px;background-color:#fff;background-color:rgba(0, 0, 0, 0.8);width:660px;display:inline-block;margin-top:-17px;}
#myContainer,#myContainer1,#myContainer2,#myContainer3 {width:780px;height:550px;margin:auto;border:1px;border-style:solid;border-color:#696969;}
div.bloglistimage{position:absolute;left:0;}
.cmsItem a.moreInfo {border:none;padding:0;}
.cmsItem .floatRight img {max-width:90px;max-height:90px;}
#registerformdiv .cmsFormPrompt{width:35%;}
#registerformdiv .cmsFormData {width:64%;}
#pageid481163 #ContentCMS {display:none;}
@media only screen and (max-device-width:480px),only screen and (max-width:480px){.sitewidth{width:100%;margin:0;padding:0;}
BODY {display:block;max-width:100%!important;}
TABLE, TD{display:block;max-width:96%!important;}
#masthead{overflow:visible;min-width:100%;width:100%;}
#header{background-color:#626262;padding-bottom:56px;}
#content{padding:20px 0;}
.home .main,.main{width:100%;}
.toprightmenu{position:relative;width:100%;right:0;}
.siteicon{position:relative;}
.toprightmenu{position:inherit!important;display:none;}
#menu{padding-top:0;height:36px!important;overflow:hidden;}
#menu li,.toprightmenu a{margin:0 2%;float:none!important;background-color:#555;}
#menu li,.toprightmenu a {color:#b2b2b2;}
#mobilemenu{display:block;}
#footinfo{display:none;}
.toprightmenu a{display:block;line-height:36px;padding:0;}
#menu li.menuliactive{display:block;width:96%;background-image:url(/images/template/arrow.png)!important;background-repeat:no-repeat;background-position:center right!important;position:absolute;top:0;left:0;height:36px;}
#menu li{background-color:#555;}
#menu.mobileactive{height:auto;overflow:visible;padding-top:36px;}
#menu li a,.toprightmenu a{text-align:left!important;font-size:150%!important;}
#menu li a.menuactive,#menu li a:hover {color:#fff;background-color:none!important;background-image:none!important;}
body #templatemenu #menu li.menuliactive abody #templatemenu #menu li a.menuactive{background-image:none!important;background-color:none!important;}
#menu li ul{display:none!important;}
#masthead{height:auto;}
img{max-width:96%;}
#templatemenu{position:absolute;width:100%;top:56px;right:inherit;}
#ContentCMS,.home .side,.side{width:96%;padding:0 2%;}
#bannerbox{display:none;}
#cmslogo img{height:56px;width:auto;}
.toprightmenu form{position:absolute;top:-42px;right:10px;}
.productlisttable td{display:block;}
.productlisttdprice{text-align:left;}
.productlisttdimage img{float:none;}
}
.cmsFormElements {max-width:800px !important;}
.btn {border-radius:0;padding:0 1rem;}
.btn.btn-primary {color:#E8E8E8;background-color:#00adee;}
.btn.btn-primary:hover {color:#00adee;background-color:#E8E8E8;border-color:#00adee;text-decoration:none;}
#menu {background-color:;height:46px;position:relative;z-index:999;}
#menu ul {list-style:none;padding:0px;margin:0px;}
#menu li {float:left;}
#menu > ul > li{padding:0px 8px 0 8px;display:block;}
#menu ul li a {text-align:center;text-decoration:none;font-size:13px;line-height:35px;display:block;color:#b2b2b2;background-color:transparent;border-right:0px solid #cccccc;padding:0 8px 0 8px;}
#templatemenu #menu > ul > li.menuliactive , #templatemenu ul > #menu > li:hover,#templatemenu #menu > ul > li.menuliparentactive {color:#ffffff;background-color:inherit!;background-image:url(/images/template/nav.png);background-image:-webkit-radial-gradient(center bottom,ellipse farthest-side,rgb(0%,62%,88%)0%,rgba(0%,62%,88%,0)100%);background-image:-moz-radial-gradient(center bottom,ellipse farthest-side,rgb(0%,62%,88%)0%,rgba(0%,62%,88%,0)100%);background-image:-ms-radial-gradient(center bottom,ellipse farthest-side,rgb(0%,62%,88%)0%,rgba(0%,62%,88%,0)100%);background-image:-o-radial-gradient(center bottom,ellipse farthest-side,rgb(0%,62%,88%)0%,rgba(0%,62%,88%,0)100%);background-repeat:no-repeat;background-position:bottom center;}
#menu ul li.menuliactive ul.submenu li a{background-image:none;}
#menu ul ul {position:absolute;left:-999em;width:150px;margin:0px;margin-top:0;padding:0px;display:none;}
#menu ul li:hover ul{display:block;}
#menu ul ul li a {background-color:#000;color:#b2b2b2;text-align:left;font-size:13px;border-top:0px solid #fff;padding:0px 8px 0 8px;margin:0 0 0 0;width:180px;}
#menu ul li a:hover,#menu ul ul li.menuliactive a{color:#fff;}
#menu ul ul ul {position:absolute;top:auto;left:0px;margin:-37px 196px;width:150px;}
#menu li ul a:hover {color:#ffffff;background-color:;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
@charset "utf-8";#catmenu {margin-top:0px;padding-bottom:4px;width:200px;position:relative;z-index:998;}
#catmenu ul {list-style-type:square;padding:0px;margin:0px;width:178px;}
#catmenu li {left:0px;margin:0px;padding:0px;display:block;position:relative;width:178px;}
#catmenu a, #catmenu a:visited {text-align:left;text-indent:7px;text-decoration:none;font-size:12pt;display:block;width:200px;color:#333;background-color:transparent;margin:0px;border-bottom:1px solid #333333;padding:0px 0px 0px 0px;line-height:22px;}
#catmenu a:hover, #catmenu a:visited:hover {color:#fff;background-color:;}
#catmenu ul ul {display:none;visibility:hidden;position:absolute;background-color:transparent;top:0px;left:178px;width:200px;margin:0px;padding:0px;border-bottom:1px solid #bbbbbb;margin:-1px 20px;}
#catmenu ul ul a, #catmenu ul ul a:visited {background-color:#000;color:#bbbbbb;width:200px;height:22px;line-height:22px;text-align:left;text-indent:4px;font-size:9pt;border-top:0px solid #bbbbbb;border-left:1px solid #bbbbbb;border-right:0px solid #bbbbbb;padding:0px;margin:0px;background-image:none !important;}
#catmenu ul ul ul {position:absolute;display:none;top:auto;background-color:#666;left:0px;margin:-20px 80px;width:130px;}
#catmenu ul ul a:hover {color:white;background-color:#333;}
#catmenu ul li:hover, #catmenu ul li.sfhover {color:blue;}
#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, #catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {left:-999em;}
#catmenu li:hover ul, #catmenu li.sfhover ul {visibility:visible;display:block;}
#catmenu li li:hover ul, #catmenu li li li:hover ul, #catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {visibility:visible;left:auto;display:block;}
body {background-position:center top;background-repeat:no-repeat;background-attachment:fixed;}
H1,H2,H3 {color:#fff ;}
H2,H3 {color:#fff ;}
H3 {color:#00adee ;}
A {color:#00adee ;}
A:active, A:hover {color:#fff ;}
BODY {font-family:Trebuchet MS, Arial, Helvetica, Nimbus Sans L, sans-serif ;}
#menu a:link, #menu a:visited {color:#b2b2b2 }