.blueBg{background:#15d8ed;}
.blue{color:#15d8ed;}
.pinkBg{background:#f11282;}
.pink{color:#f11282;}
.purpleBg{background:#a726a6;}
.purple{color:#a726a6;}
.greyBg{background:#666666;}
.grey{color:#666666;}
.white{color:#ffffff;}
.round{
	/*TL-TR-BR-BL*/
	-webkit-border-radius: 32px 32px 32px 32px;
	-moz-border-radius: 32px 32px 32px 32px;
	border-radius: 32px 32px 32px 32px;
	height:64px;
	display:inline-block;
	margin:0;
	line-height:64px;
	text-align:center;
	behavior:url(PIE.htc);
	position:relative;
}
.round.l{
	-webkit-border-radius: 32px 0 0 32px;
	-moz-border-radius: 32px 0 0 32px;
	border-radius: 32px 0 0 32px;
	text-align:left;
}
.round.r{
	-webkit-border-radius: 0 32px 32px 0;
	-moz-border-radius: 0 32px 32px 0;
	border-radius: 0 32px 32px 0;
	text-align:right;
}
.round.t{
	-webkit-border-radius: 32px 32px 0 0;
	-moz-border-radius: 32px 32px 0 0;
	border-radius: 32px 32px 0 0;
}
.round.b{
	-webkit-border-radius: 0 0 32px 32px;
	-moz-border-radius: 0 0 32px 32px;
	border-radius: 0 0 32px 32px;
}
.arrowBtnL, .arrowBtnR, .btnPlay{
	width:63px;
	height:42px;
	background:url(images/arrowBtns.png);
	display:inline-block;
	cursor:pointer;
}
.btnPlay{
	height:63px;
}
.arrowBtnR,.btnPlay{background-position:-63px 0;}
.arrowBtnL.blue{background-position:0 0;}
.arrowBtnL.pink{background-position:0 -63px;}
.arrowBtnL.purple{background-position:0 -126px;}
.arrowBtnL.grey{background-position:0 -189px;}
.arrowBtnR.blue,.btnPlay.blue{background-position:-63px 0;}
.arrowBtnR.pink,.btnPlay.pink{background-position:-63px -63px;}
.arrowBtnR.purple,.btnPlay.purple{background-position:-63px -126px;}
.arrowBtnR.grey,.btnPlay.grey{background-position:-63px -189px;}
.btnPlayS{
	width:52px;
	height:52px;
	background:url(images/btnPlayS.png);
	display:inline-block;
	cursor:pointer;
}
.btnPlayS.blue{background-position:0 0;}
.btnPlayS.pink{background-position:0 -52px;}
.btnPlayS.purple{background-position:0 -104px;}
.btnPlayS.grey{background-position:0 -156px;}
.semicircle{
	/*TL-TR-BR-BL*/
	-webkit-border-radius: 129px 129px 0 0;
	-moz-border-radius: 129px 129px 0 0;
	border-radius: 129px 129px 0 0;
	height:129px;
	width:258px;
	display:inline-block;
	margin:0;
	text-align:center;
	behavior:url(PIE.htc);
	position:relative;
}
.semicircle.top{
	-webkit-border-radius: 0 0 129px 129px;
	-moz-border-radius: 0 0 129px 129px;
	border-radius: 0 0 129px 129px;
}
.semicircle.blueBg{background:url(images/bgT-blue.png);}
.semicircle.pinkBg{background:url(images/bgT-pink.png);}
.semicircle.purpleBg{background:url(images/bgT-purple.png);}
.semicircle.greyBg{background:url(images/bgT-grey.png);}
.semicircle div{
	position:absolute;
	bottom:0;
	left:32px;
	right:32px;
	color:#ffffff;
	font-size:24px;
	max-height:97px;
	overflow:hidden;
}
.semicircle.top div{
	bottom:auto;
	top:0;
}
.dot{
	width:16px;
	height:16px;
	background:url(images/dots.png);
	display:inline-block;
}
.dot.blue{background-position:0 0;}
.dot.pink{background-position:-16px 0;}
.dot.purple{background-position:-32px 0;}
.dot.grey{background-position:-48px 0;}
.dot.empty{background-position:-64px 0;}
.othird{width:400px;}
.nobg{
	background: none !important;
}
a{
	color:#15d8ed;
	font-weight:bold;
	text-decoration:none;
}
a:hover{color:#f11282;}
.blue a:hover{color:#15d8ed;}
.pink a:hover{color:#f11282;}
.purple a:hover{color:#a726a6;}
.grey a:hover{color:#666666;}
a.white:hover{color:#000000;}
a img{border:0;}
input[type="text"],input[type="password"],textarea,select{
	border:none;
	background:url(images/InputBG.png) top left no-repeat #ffffff;
	padding:5px;
	font-family:Roboto, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	width:246px;
}
input[type="button"],input[type="submit"],a.button{
	border:none;
	padding:0 15px;
	font-family:Roboto, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:30px;
	display:inline-block;
	height:30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior:url(PIE.htc);
	position:relative;
	background:#15d8ed;
	color:#000 !important;
}
.nopad{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}
.nopad td, .pad .nopad td{
	padding:0;
	margin:0;
}
.pad td{
	padding:0 5px 5px 0;
}
.hpad td{
	padding:0 5px 0 0;
}
.vpad td{
	padding:5px 0 0 0;
}
.hidden{display:none;}
body{
	margin:0;
	padding:0;
	font-family:Roboto, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	min-width:1200px;
}
.wrap{
	width:1200px;
	position:relative;
	margin:0 auto;
}
#content{
	margin-top:10px;
}
#header{
	position:relative;
	z-index:5000;
}
#header, #header .wrap{
	height:83px;
}
#header #logo{
	position:relative;
	top:10px;
}
#header #tagline{
	position:absolute;
	bottom:10px;
	right:0;
}
.sidelink{
	font-size:20px;
	padding:0 20px;
	position:absolute;
	left:0;
	font-weight:normal;
}
#toplinks{
	position:absolute;
	top:0;
	right:0;
	margin-top:-32px;
	padding:0 32px;
	line-height:96px;
	font-size:20px;
}
#toplinks a{
	font-weight:normal;
}
#toplinks .sep{
	width:10px;
	height:10px;
	background:url(images/dot-white-small.png);
	margin:0 15px;
	display:inline-block;
}
#topbar{
	background-color:#e8e8e8;
	padding:16px;
	position:relative;
}
#topbar.home{
	padding:10px;
	background-image:url(images/bubbles.png);
	background-position:center;
	background-repeat:no-repeat;
}
#topbar .othird{
	float:left;
	text-align:center;
}
#topbar .title{
	color:#15d8ed;
	font-weight:bold;
	font-size:27px;
	line-height:23px;
	display:inline-block;
}
#topbar.home .title{
	font-size:36px;
	line-height:33px;
	margin:30px 0;
	display:block;
}
#topbar select, #topbar input[type="button"], #topbar input[type="submit"]{
	display:inline-block;
	margin-left:10px;
}
#topbar.home select, #topbar.home input[type="button"], #topbar.home input[type="submit"]{
	margin-bottom:30px;
	margin-left:0;
}
#topbar .arrow{
	width:21px;
	height:23px;
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat;
}
#topbar .r{background-image:url(images/arrow-r-small.png); margin-left:10px}
#topbar.home .arrow{
	width:29px;
	height:33px;
	display:inline-block;
}
#topbar.home .r{background-image:url(images/arrow-r.png); margin-right:17px; margin-left:0;}
#topbar.home .l{background-image:url(images/arrow-l.png); margin-left:17px;}
#footer{
	margin-top:30px;
	padding-top:32px;
	margin-bottom:15px;
	background:url(images/footerSep.png) repeat-x;
}
#sitelinks{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#sitelinks li{
	padding:0;
	margin:0;
	float:left;
	margin-right:25px;
}
#sitelinks li a{
	display:block;
	background:url(images/dot-blue-flat.png) left center no-repeat;
	padding-left:17px;
	font-weight:bold;
	color:#000000;
}
#sitelinks li a:hover{
	color:#15d8ed;
}
#groupW{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	float:right;
	margin-top:10px;
}
#ftEmail{
	font-size:36px;
	font-weight:bold;
	color:#b7b7b7;
	float:left;
}
#ftEmail span{
	color:#15d8ed;
}
#socialmedia{
	float:right;
	margin-bottom:8px;
}
#socialmedia a{
	margin-left:8px;
}
h1, h2, h3, .h1{
	font-weight:normal;
	font-size:38px;
}
h2, h3{
	font-size:30px;
}
h1.round, .h1.round{
	padding:0 20px;
	color:#ffffff;
	overflow:hidden;
}
.box{
	position:relative;
	margin-top:32px;
	/*background:#e8e8e8;*/
	min-height:32px;
}
.box.pad{padding-top:55px;}
.box .l{right:0;}
.box .r{left:0;}
.box.bg{
	background:#e8e8e8;
	padding:23px;
	padding-top:55px;
}
.box h1, .box .h1{
	position:absolute;
	top:-32px;
	z-index:12345;
}
.vdthumb, .vdthumb img{
	display:block;
	position:relative;
	width:185px;
	height:104px;
}
.vdthumb .btnPlay, .vdthumb .btnPlayS{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-32px;
	margin-left:-32px;
}
.vdthumb .btnPlayS{
	margin-top:-26px;
	margin-left:-26px;
}
.vdtitle,.vdtitleS{
	color:#000000;
	display:block;
	margin-top:4px;
	margin-bottom:12px;
	line-height:1em;
}
.vdtitle{
	font-size:18px;
}
.blue .vdtitle{color:#15d8ed;}
.pink .vdtitle{color:#f11282;}
.purple .vdtitle{color:#a726a6;}
.grey .vdtitle{color:#666666;}
.blue .vdtitle:hover,
.pink .vdtitle:hover,
.purple .vdtitle:hover,
.grey .vdtitle:hover{
	color:#000000;
}
.vdaddinfo{
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.bannerBox{
	width:875px;
	height:275px;
}
.bannerBox img.banner{
	position:absolute;
	display:none;
}
.bannerBox a{display:block; width:100%; height:100%;}
.bannerBox .bntitle{
	display:none;
}
.bannerBox .semicircle{
	position:absolute;
	bottom:0;
	left:0;
}
.bannerBox .semicircle.top{
	bottom:auto;
	top:0;
}
.bannerBox .arrowBtnR, .bannerBox .arrowBtnL{
	position:absolute;
	bottom:0;
}
.bannerBox .arrowBtnR{right:0;}
.bannerBox .arrowBtnL{right:73px;}
#searchvideos { list-style: none; padding:0; margin:0; }
#searchvideos li { display: inline-block; width:185px; margin-right:43px; margin-bottom:40px; vertical-align:top; }
#searchvideos a{ display:block; position:relative; }
#searchvideos a.vdtitle{ margin-bottom:4px; }
#searchvideos img{ width:185px; height:104px; }
.relatedvideos { list-style: none; padding:0; margin:0; margin-right:-10px; }
.relatedvideos li { display: inline-block; width:152px; margin-right:10px; margin-bottom:10px; vertical-align:top; }
.relatedvideos a{ display:block; position:relative; }
.relatedvideos a.vdtitle{ margin-bottom:4px; font-size:12px; color:#000000; }
.relatedvideos .vdthumb, .relatedvideos img{ width:152px; height:86px; }
.relatedvideos.actv li { width:145px; }
.relatedvideos.actv .vdthumb, .relatedvideos.actv img{ width:145px; height:82px; }
.suggestedvideos { list-style: none; padding:0; margin:0; }
.suggestedvideos li { display: block; position:relative; margin-bottom:10px; vertical-align:top; }
.suggestedvideos a{ display:block; position:relative; }
.suggestedvideos a.vdtitle{ margin-bottom:4px; }
.suggestedvideos img{ width:185px; height:104px; }
.suggestedvideos .img{ float:right; }
.suggestedvideos .info{ float:left; width:218px; color:#000000; }
#sidedcontent{min-height:200px;}
.bottomvideos { list-style: none; padding:0; margin:0; }
.bottomvideos li { display: inline-block; width:185px; margin-right:10px; vertical-align:top; }
.bottomvideos a{ display:block; position:relative; }
.bottomvideos a.vdtitle{ margin-bottom:4px; }
.bottomvideos img{ width:185px; height:104px; }
.spacer{height:10px;}
.vidinfo{
	color:#000000;
	font-size:18px;
}
.vidinfo h2, .vidinfo h3{margin:0;}
.presep{margin-top:25px !important;}
.hidden{display:none !important;}
.map_canvas{border:1px solid #a726a6; margin-top:5px;}
.map_markers{display:none;}
th{
	font-weight:bold;
	text-align:left;
}
.activityinfo{
	margin-left:30px;
	display:none;
}
.activityinfo .map_canvas{width:608px;}
h3.tog{
	padding-left:30px;
	cursor:pointer;
}
.tog.closed{ background:url(images/arrow-d.png) left top no-repeat; }
.tog.open{ background:url(images/arrow-u.png) left top no-repeat; }

#google_translate_element{
	display:inline-block;
	position:relative;
	top:-2px;
}
.goog-te-gadget-simple{
	height:59px;
	background:none !important;
	border:none !important;
}
.goog-te-menu-value{
	font-family:Roboto, "Arial Narrow", Arial, Helvetica, sans-serif !important;
	font-size:20px !important;
	color:#fff !important;
}
.goog-te-menu-value span:nth-of-type(2){
	border:none !important;
}
.goog-te-menu-value span:nth-of-type(3){
	color:#fff !important;
}
.bigcircle {
	width: 390px;
	height: 390px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display:block;
	margin:0;
	text-align:center;
	behavior:url(PIE.htc);
	position:relative;
	float: left;
	color:#ffffff;
	font-size: 16px;
	padding: 0 40px;
	box-sizing: border-box;
}
.bigcircle.middle {
	margin:0 15px;
}
.bigcircle a{
	color: #ffffff;
}
.bigcircle a:hover {
	text-decoration:underline;
}
.bigcircle.largefont {
	font-size: 20px;
}
.search_filters {
	overflow:hidden;
	margin-bottom:20px;
}
.search_filters p {
	font-weight:bold;
	float:left;
	margin:0;
	margin-right: 5px;
	color:#666666;
}
.search_filters ul {
	margin:0;
	padding:0;
	list-style:none;
}
.search_filters li {
	float:left;
	padding:0 5px;
	margin:0 5px;
	position:relative;
	border-radius: 5px;
	border:1px solid transparent;
}
.search_filters li + li:before {
	border-right:1px solid #c4c4c4;
	content:"";
	display:block;
	height:10px;
	width:1px;
	position:absolute;
	left:-7px;
	top:50%;
	margin-top:-5px;
}
.search_filters a {
	display: block;
}
.search_filters li:hover {
	border:1px solid;
}
.search_filters li.active {
	background:#15d8ed;
}
.search_filters li.active a {
  color:#ffffff;
	text-decoration:none !important;
}
