/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ol,  
li, dl, dt, dd, form, a, th, td  
{  
margin: 0; padding: 0; border: 0; outline: none;
/*font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";*/

}  

a {
	/*color:#fff;*/
}

img a:hover {
}


h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	padding: .6em 0;
	margin: 0px;
}

h1 {
	color:#fff;
	font-size:36px;
}

h2 {
	font-size:28px;
	color:#a4c4dc;
}

.floatLeft {
	float: left;
	padding: .5em .5em .5em 0;
}

.floatLeft-img {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}

.floatRight {
	float: right;
	padding: .5em 0 .5em .5em;
}

.clear {
	clear: both;
	font-size: 1px;
}

#headercontainer {
	background:#e6eef5;
}

#header {
	height:117px;
	width:960px;
	margin:0 auto;
	z-index: 20;
	position:relative;
}
#logo {
	width:250px;
	padding-top:27px;
	padding-left:18px;
}

#logo a:hover {
	display:block;
}

#social {
	position: absolute;
	right: 10px;
	top: 11px;
}

#social img {
	float:left;
	padding-top:3px;
	padding-right:5px;
}

.search {
	width:170px;
	height:28px;
	background:#FFFFFF url(/images/search.png) no-repeat 4px 4px;
	padding-left:28px;
}

ul#nav {
	position: absolute;
	right: 10px;
	top: 73px;
}
ul#nav li {
	display: inline;
	float: left;
	padding-left:25px;
}
ul#nav li a {
	text-decoration: none;
	color: #353535;
	font-size: 17px;
	font-weight:200;
}
ul#nav li a:hover {
	color: #fb941b;
	padding-bottom:24px;
	border-bottom:solid;
}
ul#nav ul li a {
	font-size: 14px;
}
ul#nav .current {
	color: #00a3c9;
	padding-bottom:24px;
	border-bottom:solid;
}

.container {
	background:#15466c;
}

.container-white {
	/*background:#fff url(/images/backgrounds/blue-woodgrain.jpg);*/
	background:#fff url(/images/backgrounds/blue-fadebg.png) repeat-x;
}

.container-blue {
	/*background:#fff url(/images/backgrounds/blue-fadebg.png) repeat-x;*/
	background-color: #f1f1f1;
	padding: 20px 0 40px 0;
	box-shadow: inset 0 7px 9px -9px rgba(0,0,0,0.9);

}

.turnstile-container {
	padding: 40px 0;
	background: #fff;
	background:url(/images/backgrounds/greyzz.png);
	-moz-box-shadow:    inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
     box-shadow:        inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
}

.content {
	width:960px;
	margin:0 auto;
}

.content h1 {
font: 28px myriad-pro,sans-serif;
	}

.content p {
	color:#fff;
	padding:20px;
	margin:0px 10px 10px 10px;
}

.content ol {
	color:#fff;
	padding:20px;
}

.content img {
	margin:10px;
}

.maincontent {
	width:940px;
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
	padding: 20px;
	margin: 0 auto;
	border: 0;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.maincontent a {
	color: #007eae;	
	}

.maincontent h1, .maincontent h2, .maincontent h3 {
	color:#000;	
	}
	
.maincontent p {
	/* - Peter 1/24 color:#000; */
	margin:0px 0 10px 0;
}

.maincontent ol {
	padding:20px;
}


/*	Main Index Page	*/

#highligh_container {
	background:#fff;
	height: 590px;
}

#thisisnh {
	position: relative;
	top: -530px;
	margin: 0 auto;
	width: 600px;
	height: 150px;
	text-align: center;
	z-index: 15;
}

#mainnav {
	position: relative;
	top: -710px;
	height:590px;
	width:960px;
	margin:0 auto;
	z-index:2;
}

#highlight_top {
	background-color: #fff;
	width: 100%;
	height: 300px;
	min-width: 960px;
	}

#highlight_bottom {
	background-color: #fff;
	width: 100%;
	height: 255px;
	min-width: 960px;
	}
	
#mainnav img {
	margin-top:280px;
}

.main_container {
	background:url(/images/backgrounds/blue-woodgrain.jpg) repeat;
}

#main_content {
	width:960px;
	height:600px;
	background:url(/images/buttons/main_headers.png) no-repeat;
	margin:0 auto;
	margin-top:-35px;
	padding-top:50px;
	padding-bottom:116px;
}

.main_row {
	margin-top:60px;
	padding-left:10px;
	height:150px;
	
}

.main_row a:hover {
	opacity: .7;
}

/*	END	*/

/*	About Page	*/

#abouthead {
	margin:0 auto;
	height:453px;
	width:1300px;
	background:#15466c url(/images/abouthead.jpg) no-repeat;
}

#aboutheadfull {
	margin:0 auto;
	height:453px;
	min-width: 960px;
}

#aboutheadfull2 {
	margin:0 auto;
	height:200px;
	min-width: 960px;
}

#abouttext {
	padding-top: 390px;
	margin: 0 auto;
	width: 940px;
	color: #fff;
	font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
	font-weight: 200;
line-height: 1.105;
letter-spacing: -1px;
	font-size: 40px;
	}

#abouttext a {
	color: #fff;
	}
	
#aboutnavcontainer {
	margin:0 auto;
	height:61px;
	background:url(/images/about_nav.jpg);
}

ul#aboutnav {
	width:960px;
	margin:0 auto;
	padding-top:20px;
}

ul#aboutnav li {
	display: inline;
	float: left;
	margin-left:10px;
	padding-right:35px;
}
ul#aboutnav li a {
	text-decoration: none;
	color: #91b4cd;
	font-size: 15px;
	font-weight:500;
}
ul#aboutnav li a:hover {
	color: #fff;
	padding-bottom:22px;
	border-bottom:solid;
}
ul#aboutnav ul li a {
	font-size: 14px;
}
ul#aboutnav .current {
	color: #fff;
	padding-bottom:22px;
	border-bottom:solid;
}


.aboutcontent {
	width:960px;
	height:1200px;
	margin:0 auto;
	padding-bottom:116px;
	background:url(/images/about_body.png) no-repeat;
}

.aboutcontent p {
	color:#fff;
	padding-top:20px;
	font-weight:300;
	line-height:1.5;
}

.aboutcontent .left {
	width:550px;
	padding-left:10px;
	margin-top:90px;
}

.aboutcontent .right {
	width:500px;
	margin-left:480px;
	margin-top:120px;
}

/*	end	*/

#footercontainer {
	background: #fff;
	box-shadow: inset 0 7px 9px -10px rgba(0,0,0,0.9);
}

#footer_top {
}

#footer {
	padding-top:20px;
	width:960px;
	margin:0 auto;
	margin-bottom: 60px;
	position:relative;
	line-height:16px;
}

#footer_logo {
	position:absolute;
	top:20px;
	right:6px;
}

#footer p {
	font-size:12px;
	color:#7d8489;
	padding-left:10px;
}

#footer a {
	color: #007bad;
	}

table, td { border-spacing: 0; }
td { vertical-align: top; }

#featured_videos { overflow: hidden; }
#featured_videos h3 { width: 940px; margin: 0 auto; padding: 25px 0 5px; border-bottom: 1px solid #77b7ff; color: #fff; font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
	font-size: 2.25em;
font-weight: 200;
line-height: 1.105;
letter-spacing: -1px;
}
#featured_videos .container { position: relative; width: 940px; margin: 0 auto; }
#featured_videos .slider td { padding: 0 20px 10px 0; font-size: 12px; }
#featured_videos .slider td .grid-image { width: 220px; padding-top: 15px; }
#featured_videos .slider td .grid-image img { vertical-align: bottom; }
#featured_videos .slider td h2 { font-size: 16px; font-weight: normal; }
#featured_videos .slider td h2 a { color: #fff; text-decoration: none; }
#featured_videos .slider td h2 a:hover { color: #6ec3ff; }
#featured_videos .container .left, #featured_videos .container .right { position: absolute; display: block; top: 58px; width: 29px; height: 40px; z-index: 101; }
#featured_videos .container .left { left: -37px; }
#featured_videos .container .right { right: -37px; }
#featured_videos .container .left_a { background: url(/images/pointer2l.png) 0 0 no-repeat; cursor: pointer; }
#featured_videos .container .left_a:hover { background-image: url(/images/pointer2la.png); }
#featured_videos .container .right_a { background: url(/images/pointer2r.png) 0 0 no-repeat; cursor: pointer; }
#featured_videos .container .right_a:hover { background-image: url(/images/pointer2ra.png); }

.stories{
margin: 20px 0 0 0;
padding: 0;
list-style: none;
}

.stories li {
font-size: 13px;
margin-bottom: 5px;
margin-left: 0;
list-style: circle;
}

.stories li a {
padding: 1px;
text-decoration: none;
color: #222;
margin-right: 10px;
}

.stories li a:hover {
background: #C4E9F7;
}





/* Article CSS */
#articlebody {
	margin: 20px 0 0 0px;
	font-size:14px;
	line-height:1.3em;
padding: 0 20px;
	}
	
.article a {
	color: #007eae;
	}

.articletitle img, #articlebody img, .article img {
	display: block;
	margin: 20px auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 1);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 1);
}

.articletitle {
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	color: #333;
	}

.articletitle2 {
	font-size: 20px;
	font-weight: 200;
	font-style: italic;
	padding-bottom: 20px;
	}

.articletitle2 strong {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 29px;
	font-weight: 200;
	line-height: 1.105;
	letter-spacing: -1px;color: #111;
	/*text-shadow: #DDD 3px 3px 3px;*/
	}

.articletitle strong {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #111;
	/*text-shadow: #DDD 3px 3px 3px;*/
	}

.articletitle2 .left3 {
	float: left;
	width: 540px;
	}
	
.articletitle2 .right3 {
	float: left:
	width: 400px;
}

.articletitle2 ul {
	color: #666;
	list-style: disc;
	font-size: 10px;
	}
.articletitle2 ul li {
	}
	
.article blockquote {
	margin: 0;
	clear: both;
	padding: 10px;
	margin: 0;
	text-align: center;
	background: url(/images/bg_blockquote.png) repeat-x 0 2px;
	border-top: 1px solid #ddd;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	}

.article blockquote strong {
	font-size: 18px;
	color: #006699;
	}

.relatedinfo {
	float: right;
	padding: 20;
	margin: 0 30px 0 0;
	width: 300px;
	}

.relatedinfo blockquote {
	width: 278px;
	padding: 6px 6px 10px 10px;
	margin: 10px 0;
	text-align: left;
	background: #DEF2FD url(/images/rounded.png) no-repeat;
	font-size: 12px;
	color: #333;
	}

.relatedinfo blockquote h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	}

.article {
/*	float: left;
	margin: 0 15px 0 0;
	padding: 0;*/
	}
	
.article h2 {
	padding: 0;
	margin: 0;
	font: bold 16px/18px arial,sans-serif;
	}
	
.article p {
	margin: 20px 0 0 0;
	padding: 0;
	}

img.left, img.right, img.across {
	padding: 2px;
	border: 1px solid #a0a0a0;
	}

img.left {
	float: left;
	margin: 2px 10px 5px 0;
	}

img.right {
	float: right;
	margin: 2px 0 5px 10px;
	}
	
/* Sub Level Nav */
#header ul li ul {
	display: none;
	background: #F4F4F4;
	border: 0px solid #000;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	margin: 10px 0 0 -46px;
	padding: 0 10px 0;
	position: absolute;
	width: 126px;
	z-index: 500;
}

#header ul li ul li {
	border-bottom: 1px solid #CCC;
	display: block;
	float: none;
	height: 14px;
	padding: 8px 0;
	text-align: center;
	width: 126px;
	margin: 0;
}

#header ul li ul li a {
	display: block;
	color: #333;
	text-shadow: none;
}

#header ul li ul li a img{
	position: relative;
	top: -3px;
}

#header ul li ul li a:hover {
	color: #fb941b;
	padding-bottom: 0;
	border-bottom: none;	
}

#header ul li ul li:last-child:not(li.arrow) {
	border: 0;
}

/* Arrow */
.arrows {
	background: url(/images/arrow.png) no-repeat;
	border: 0;
	display: none;
	position: absolute;
		top: -10px;
		left: 63px;
	height: 11px;
	width: 20px;
	text-indent: -9999px;
}


/* Tooltip */

/* tooltip styling */
.tooltip {
	display:none;
	background:url(/images/black_arrow_bottom.png);
	height:130px;
	padding:40px 20px 10px 20px;
	width:169px;
	font-size:12px;
	line-height: 14px;
	color:#333;
	z-index: 900;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#007bad;
	font-size:12px;
	text-decoration: none;
	}
	
.tooltip2 {
	display:none;
	background:url(/images/red_arrow_live.png);
	height:130px;
	padding:40px 20px 10px 20px;
	width:169px;
	font-size:16px;
	line-height: 22px;	
	color:#fff;
	text-align: center;
	z-index: 900;
}	

.tooltip2 a {
	color:#fff;
	font-size:16px;
	text-decoration: none;
	}
	
.tooltip2 a:hover {
	text-decoration: underline;}
	
	#form4{
		margin:1em 0;
		padding: 10px;
		color:#246878;
		width:350px; /* customize width, this form have fluid layout */
		background:#fbfaf4;		
		}
	#form4 h3{
		margin:0 20px;
		height:28px;
		text-indent:-8000px;
		}		
	#form4 fieldset{
		margin:0;
		padding:0;
		border:none;	
		padding-bottom:1em;
		}		
	#form4 legend{display:none;}	
	#form4 p{margin:.5em 20px;}	
	#form4 label{display:block;}	
	#form4 input, #form4 select, #form4 textarea{		
		width:302px;
		margin-top: 5px;
		border:1px solid #dfdfdf;
		padding:5px 3px;
		}		
	
	#form4 select {
		margin-top: 5px;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border:1px solid #dfdfdf;
   height: 34px;
   -webkit-appearance: none;
   
	}
	#form4 textarea{
		height:125px;
		overflow:auto;
		}					
	#form4 p.submit{
		text-align:right;
		}	
	
	.blue.button { background-color: #2daebf; }
	.button { background: #222 url(/images/overlay-button.png) repeat-x 0 0; display: inline-block; padding: 5px 15px 6px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; }
	button::-moz-focus-inner { border: 0; padding: 0; }
	
	.button:hover { background-color: #111; color: #fff; }
	.button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }
	/* Small Buttons */
	.small.button { font-size: 11px; width: 150px; }
	/* Large Buttons */
	.large.button { font-size: 14px; padding: 8px 19px 9px; }
	
	
	.infoheader {
		background-image: url(/images/backgrounds/greyzz.png);
		height: 35px;
		font-size: 17px;
		line-height: 35px;
		font-weight: 200;
		color: #535353;
		padding-left: 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
		
	.turnstile {
		float: left;
		margin-right: 25px;
		background: #fff;
		height:250px;
		width: 650px;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	}
	
	.turnstilerightblock {
		height: 250px;
		width: 280px;
		margin: 0;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.75);
	}
	
	
ul.sdt_menu{
	margin:0 auto;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:14px;
	width:90%;
	max-width: 960px;
}
ul.sdt_menu a{
	text-decoration:none;
	outline:none;
}
ul.sdt_menu li{
	float:left;
	width:25%;
	height:85px;
	position:relative;
	cursor:pointer;
}
ul.sdt_menu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:85px;
	z-index:12;
	/*background:transparent url(../images/overlay.png) no-repeat bottom right;*/
	
}
ul.sdt_menu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.sdt_menu li span.sdt_wrap{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:60px;
	z-index:15;
}
ul.sdt_menu li span.sdt_active{
	position:absolute;
	background:#111;
	top:85px;
	width:170px;
	height:0px;
	left:0px;
	z-index:14;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}
ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr{
	margin-left:0px;
	text-transform:uppercase;
	
}

ul.sdt_menu li div.sdt_box a{
	margin-left: 10px;
	text-transform: uppercase;
	}
	
ul.sdt_menu li span span.sdt_link{
	color:#fff;
	font-size:20px;
	text-align: center;
	width: 170px;
	float:left;
	clear:both;
}
ul.sdt_menu li span span.sdt_descr{
	text-align: center;
	color:#fff;
	float:left;
	clear:both;
	width:170px; /*For dumbass IE7*/
	font-size:35px;
	letter-spacing:1px;
}
ul.sdt_menu li div.sdt_box{
	display:block;
	position:absolute;
	width:170px;
	overflow:hidden;
	height:170px;
	top:85px;
	left:0px;
	display:none;
	background:#000;
}
ul.sdt_menu li div.sdt_box a{
	float:left;
	clear:both;
	line-height:30px;
	color:#0B75AF;
}
ul.sdt_menu li div.sdt_box a:first-child{
	margin-top:15px;
}
ul.sdt_menu li div.sdt_box a:hover{
	color:#fff;
}