@charset "utf-8";

/** HTML **/
*, html, body {margin:0; padding:0;}
body {background: #fff;color: #000;font-family: "Open Sans", Arial, Helvetica, sans-serif; width:100%; height:100%; background-color:#262626;font-style: normal;}
a:focus {outline:none; border:none;}
:focus {outline:none; border:none;}
ul li{ list-style-type:none; background-image:none;}
@font-face {font-family: 'KlavikaMedium';src: url('klavika-medium-webfont.eot');src: url('klavika-medium-webfont.eot?#iefix') format('embedded-opentype'),url('klavika-medium-webfont.woff') format('woff'),url('klavika-medium-webfont.ttf') format('truetype'),
url('klavika-medium-webfont.svg#KlavikaMedium') format('svg');font-weight: normal;font-style: normal;}
	
h1 {font-family:KlavikaMedium; font-weight:normal; margin-bottom:2px; font-size:19px; text-transform:uppercase; color:#FFF; font-weight:normal;}
h4.overlay-title {font-family:KlavikaMedium; font-weight:normal; margin-bottom:2px; font-size:30px; text-transform:uppercase;}
h4.overlay-subtitle  {font-family:KlavikaMedium;font-weight:normal;font-size:20px;  color:#FFF; display:inline; border:none;}
h5 {color:#FFF; font-size:12px; font-weight:normal; display:inline; border-bottom:1px dotted #FF3300;}

/** MENU **/
#header-center .left {width:189px; float:left;} #header-center .center {width:121px;float:left; } #header-center .right {width:126px; float:left;} #header-center .extra {width:169px; float:left;}
#header-center a:link, #header-center a:visited, #header-center a:active {font-size:13px; float:left; margin:0px 17px 6px 0; padding-left:8px;letter-spacing: 0.3px; text-decoration:none; border:none; color:#FFF; line-height:14px; }
#header-center a:hover {background:url(images/white_arrow.png) no-repeat left -9px; line-height:14px;}
#header-left-menu a:link, #header-left-menu a:visited, #header-left-menu a:active {font-size:13px; float:left; margin:0px 17px 6px 0; padding-left:8px;letter-spacing: 0.3px; text-decoration:none; border:none; color:#FFF; line-height:14px; }
#header-left-menu a:hover {background:url(images/white_arrow.png) no-repeat left -9px; line-height:14px;}
a.user-access:link, a.user-access:active, a.user-access:visited { font-size:13px; letter-spacing: 0.3px; float:left; margin:0px 17px 6px 0; padding-left:8px; text-decoration:none; border:none; color:#FFF; line-height:14px; }
a.user-access:hover {background:url(images/white_arrow.png) no-repeat left -9px; line-height:14px;}
a.header-right:link, a.header-right:active, a.header-right:visited { font-size:13px; letter-spacing: 0.3px; float:left; margin:0px 17px 6px 0; padding-left:8px; text-decoration:none; border:none; color:#FFF; line-height:14px; }
a.header-right:hover {background:url(images/white_arrow.png) no-repeat left -9px; line-height:14px;}
#header-img-fb a:link, #header-img-fb a:visited, #header-img-fb a:active, #header-img-fb a:hover {background:url(); padding-left:0px; border: none; line-height:0px; }
#header-img-search a:link, #header-img-search a:visited, #header-img-search a:active, #header-img-search a:hover {background:url(); padding-left:0px; border: none; line-height:0px; }
/*
#header-left-menu a:link, #header-left-menu a:visited, #header-left-menu a:active {font-size:10px; font-weight:bold; float:left;  padding:5px 8px 8px 4px; text-transform:uppercase; text-decoration:none; border:none; background:url(images/white_square.png) no-repeat left 12px; color:#FFF;  line-height:13px;}
#header-left-menu a:hover {background:url(images/white_square.png) no-repeat left -4px; }
a.user-access:link, a.user-access:active, a.user-access:visited{font-size:10px; font-weight:bold; float:left; margin:8px 17px 6px 0; padding-left:1px; text-transform:uppercase; text-decoration:none; border:none; color:#FFF; line-height:11px; }
a.user-access:hover {line-height:11px;}
*/

/** LAYOUT **/
#container {margin: 0 auto;padding: 0;width: 1000px; }
#header {margin:0 auto;padding-bottom:20px; clear:both;}
#header-content {width:1000px; height:200px;margin: 0 auto 0 auto; background:url(images/bar_inverted.png) no-repeat top right;}
#divider {background: #FFF;}
.breadcrumb {width:1000px; margin: 0 auto 0 auto;}
#header-left {margin-top:27px;width:250px; float:left; margin-right:10px;}
#header-left a img, #slider a img {border:none;}
#header-left .logo {padding-bottom:2px; -webkit-margin-after: -3px;}
#header-left .logo:hover {cursor:pointer; cursor:hand;}
#header-left-menu {margin-top:0px;}
#header-center {width:625px; height:50px; float:left; margin-top:28px;} 
#header-right {margin-top:28px;width:110px; float:right;}
a img.logo {border:none;}
hr.end-description {border-top:1px dotted #A1A1A1; border-bottom:none; border-left:none; border-right:none; padding-bottom:5px; margin-top:10px;}
fieldset {border:none;	}
#header-img-fb { float:right; position:relative; left:-53px; top:-6px; }
#header-img-search {float:right; position:relative; left:-28px; top:-3px; -webkit-margin-before: 1px;}
#footer-img-fb { float:right; position:relative; left:-124px; top:-4px; }
#footer-img-search {float:right; position:relative; left:5px; top:3px; -webkit-margin-before: 0px;}


p.statement {color:#FFF; font-size:13px; line-height:18px;}
.breadcrumb{padding:4px 0 3px 0;color:#000;font-family:sans-serif;font-size:11px;font-weight: bold;}
.breadcrumb a{color:#000;text-decoration:none;}
.breadcrumb:hover a {color:#686868; }
.breadcrumb {
	text-transform: uppercase;
}
#search-block-form{margin-top:2px}
#edit-search-block-form-1-wrapper label {display:none;}
#edit-search-block-form-1-wrapper{height:15px;margin:0; width:172px; float:left;}
#search-block-form input#edit-search-block-form-1{line-height:17px; font-size:11px;height:17px;color:#CCC; padding-left:5px;font-family:"Open Sans", Arial, Helvetica, sans-serif;outline:none;border:1px solid #999;background:url(images/search_inverted.jpg) no-repeat bottom right;padding-right:20px;width:150px}
#search-block-form input.form-submit{background-color:transparent;border:none;width:20px;margin:0 0 0 -14px}
#search-block-form input#edit-search-block-form-1:focus{border:1px solid #CCC;}
#search-block-form input.form-submit:hover{cursor:pointer; cursor:hand;border:none} #search-block-form input.form-submit{cursor:hand;}
.clear {clear: both;}
.clear-block {display: block;}
.clearfix:after, .container:after {content: "\0020";display: block;height: 0;clear: both;visibility: hidden;overflow: hidden;}
.clearfix, .container {display: block;}
.quick-link a{font-size:10px; color:#ccc; text-decoration:none; border-bottom:1px dotted #ccc; text-align:left;}
.quick-link a:hover {text-decoration:none; border:none;}
.quick-link {clear:both;margin-top:5px;font-size:10px; color:#ccc; text-align:left; line-height:10px;}
.breadcrumb-box {display:inline;}

/** 50 Minutes**/
#fifty-minutes-video {width:685px; float:left; margin-right:25px; min-height:500px;}
#fifty_minutes {width:685px; height:481px; overflow:hidden;}
#fifty-minutes-text {width:250px;float:left;}
#slider {clear:both; width:685px; height:160px; margin-top:24px;}
.video-divider {width:70px; height:2px; background-color:#CCC; float:left; margin:10px 0 20px 0;}
#fifty-minutes-text p {color:#FFF; font-size:12px; line-height:16px;}
#doc-item {display:block; margin-bottom:8px; }
#doc-item a {vertical-align:middle; font-size:11px;display:inline;  }
#doc-item a:link, .doc-item a:visited, .doc-item:active { color:#FFF; text-decoration:none; border-bottom:1px dotted #666;} 
#doc-item a:hover {border-bottom:1px dotted #FFF; color:#FFF;}
#doc-item img {vertical-align:middle;}
ul.video-buttons {float:left; display:inline; font-size:12px; color:#FFF; margin-top:7px;}
ul.video-buttons li a {margin-left:8px; color:#FFF; text-decoration:none; border-bottom:1px dotted #666;}
ul.video-buttons li a:hover {border-bottom:1px dotted #FFF;}
ul.video-buttons li {display:inline; float:left; margin:10px 15px 0 0; background:url(images/video_links.png) left 4px no-repeat;}
ul.video-buttons li.active {display:inline; float:left; margin:10px 15px 0 0; background:url(images/video_links_active.png) left 4px no-repeat;}
.slider-divider{width:685px; height:1px;/* background:url(images/overlay-divider.png) top left repeat;*/ border-top:1px dotted #FFF;}
.jcarousel-skin-tango {}
.jcarousel-skin-tango .jcarousel-container {border:none;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 685px;padding:4px 0 0 0;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  685px;height: 140px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {width:  75px;height: 245px;}
.jcarousel-skin-tango .jcarousel-item {width: 140px;height: 90px;overflow:hidden;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top:100px;right: 5px;width: 32px;height: 32px; cursor: pointer; background: transparent url(images/next-slider.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px;right: auto;background-image: url(images/prev-slider.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 100px;left:0;width: 32px;height: 32px;cursor: pointer; background: transparent url(images/prev-slider.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 3px;background-image: url(images/next-slider.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0;}
.video-slider-description { margin:4px 0 0 3px; color:#999; font-size:11px; width:500px; height:15px;}


ul.user-tip {display:none;}
ul.user-tip a {color:#000; line-height:20px; text-decoration:none;}
ul.user-tip a:hover {text-decoration:underline;}



html, body { height: 100%;}
#content {position:relative;}
#main p {font-size:13px; line-height:19px; margin-bottom:5px;}
#footer {font-size:13px;  border-top: 1px solid #ccc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.footer-content {color:#999;padding:20px 3px 20px 3px;width:1000px; margin: 0 auto 0 auto;}
.footer-messages br {line-height:19px;}
.sppc-info-content {font-size:13px; line-height:19px; margin-bottom:5px;}
.sppc-news-content {font-size:13px; line-height:19px; margin-bottom:5px;}
#intro-center {font-size:13px; line-height:19px; margin-bottom:5px; color:#000;}
#footer .column {float:left;} #footer .col-1 {width:215px;} #footer .col-2 {width:207px;} #footer .col-3 {width:148px;} #footer .col-4 {width:149px;} #footer .col-5 {width:212px;} 
#footer .column a { color: #ccc; text-decoration: none; margin-bottom: 5px; line-height: 18px; display: inline-block; border-bottom:1px dotted transparent; }
#footer .column a:hover { border-bottom:1px dotted #ccc;}
/*#footer .column.col-1 a { color: #ccc; text-decoration: none; font-size:11px; line-height: 16px; display: inline-block; border-bottom:1px dotted #424242; }
#footer .column.col-1 a:hover { border-bottom:1px dotted transparent;}*/
#footer .column.col-1 a.footer-logo {display:block;border:none;}
#footer .column.col-1 a.footer-logo:hover {border:none;}
.footer-messages {float:left; width:100%; font-size: 11px; margin-top:20px; line-height: 17px;}
#footer-img-fb a.footer-img-fb:hover {border: none;}
#footer-img-search a.footer-img-search:hover {border: none;}
#footer a.fb-footer {padding-left: 32px; background: url(images/fb-footer.png) top left no-repeat; line-height: 26px;}
#footer a.fb-footer:hover {border: none;}
#container {min-height: 100%; height: auto !important; height: 100%;margin: 0 auto -190px;}
#main {margin-top:35px;width:999px; float:left;margin-bottom: 60px; }
#footer, .push { height: 190px; clear: both;}

.contact-us {
	position: fixed;
	bottom: 0;
	right:50px;
}
.contact-us a {
	display: block;
	color:#FFF;
	background: url(images/c-arrow.png) 111px 8px no-repeat #005577;
	text-decoration: none;
	font-size: 14px;
	border:1px solid #ccc;
	border-bottom: none;
	padding: 7px 35px 7px 15px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}