@charset "utf-8";

/* FONTS */

@font-face {
    font-family: 'TeXGyreHerosRegular';
    src: url('fonts/texgyreheros-regular-webfont.eot');
    src: url('fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheros-regular-webfont.woff') format('woff'),
         url('fonts/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreheros-regular-webfont.svg#TeXGyreHerosRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosItalic';
    src: url('fonts/texgyreheros-italic-webfont.eot');
    src: url('fonts/texgyreheros-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheros-italic-webfont.woff') format('woff'),
         url('fonts/texgyreheros-italic-webfont.ttf') format('truetype'),
         url('fonts/texgyreheros-italic-webfont.svg#TeXGyreHerosItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosBold';
    src: url('fonts/texgyreheros-bold-webfont.eot');
    src: url('fonts/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheros-bold-webfont.woff') format('woff'),
         url('fonts/texgyreheros-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreheros-bold-webfont.svg#TeXGyreHerosBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosBoldItalic';
    src: url('fonts/texgyreheros-bolditalic-webfont.eot');
    src: url('fonts/texgyreheros-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheros-bolditalic-webfont.woff') format('woff'),
         url('fonts/texgyreheros-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/texgyreheros-bolditalic-webfont.svg#TeXGyreHerosBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosCnRegular';
    src: url('fonts/texgyreheroscn-regular-webfont.eot');
    src: url('fonts/texgyreheroscn-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheroscn-regular-webfont.woff') format('woff'),
         url('fonts/texgyreheroscn-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreheroscn-regular-webfont.svg#TeXGyreHerosCnRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosCnItalic';
    src: url('fonts/texgyreheroscn-italic-webfont.eot');
    src: url('fonts/texgyreheroscn-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheroscn-italic-webfont.woff') format('woff'),
         url('fonts/texgyreheroscn-italic-webfont.ttf') format('truetype'),
         url('fonts/texgyreheroscn-italic-webfont.svg#TeXGyreHerosCnItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosCnBold';
    src: url('fonts/texgyreheroscn-bold-webfont.eot');
    src: url('fonts/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheroscn-bold-webfont.woff') format('woff'),
         url('fonts/texgyreheroscn-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreheroscn-bold-webfont.svg#TeXGyreHerosCnBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosCnBoldItalic';
    src: url('fonts/texgyreheroscn-bolditalic-webfont.eot');
    src: url('fonts/texgyreheroscn-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheroscn-bolditalic-webfont.woff') format('woff'),
         url('fonts/texgyreheroscn-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/texgyreheroscn-bolditalic-webfont.svg#TeXGyreHerosCnBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


body,html{
	background:#000;
	margin:24px auto 0 auto;
	padding:0;
	text-align:center;
	font-family:'TeXGyreHerosCnRegular', Arial, sans-serif;
	color:#FFF;
}

h1{font-weight:100; font-size:18px; color:#fff;text-transform:uppercase;margin:0;}

.wrapper{width:1100px;}

.header{
	text-align:center;
	font:22px/47px 'TeXGyreHerosCnRegular', Arial, sans-serif;
	font-weight:100;
	line-height:80px;
	color:#fff;
}
.header img {border:0;}

.nav{
	height:71px;width:100%;
	padding:10px 0 0 0;
	color:#00aeef;
	line-height:20px;
	font-size:18px;
	font-weight:100;
	border:3px solid #00aeef;
	border-width:3px 0;
	}
	
.nav ul{list-style:none;margin:0;padding:0;}
.nav li{float:left; margin:auto 5px;}
.nav a:link, .nav a:visited{text-decoration:none;color:#00aeef;}
.nav a:hover{text-decoration:none;color:#a6ce39;}

#active {text-decoration:none;color:#a6ce39;}

.content_body{width:940px;margin:0 auto;padding:12px 0;text-align:left;}
.content_body p {float:left;color:#fff;}

.cta{float:right;width:300px;}
.cta img{margin:0 0 12px 0;border:0;}

.interior_cta{float:right;width:300px;margin-top:-16px;}
.interior_cta img{margin:0 0 12px 0;border:0;}

.vid{float:left;width:620px;}
video{margin:0;padding:0;}
.title{background:#a6ce39; padding:8px; margin:18px 0 -24px 0;letter-spacing:1px; color:#fff; text-shadow:#693 1px 1px 1px;}
.footer{
	clear:both;
	width:1020px;
	height:36px;
	margin:0 auto;
	padding:12px 0;
	text-align:left;
	background:url(../images/footer_bg.jpg) repeat-x;
	}
	
form{color:#fff;width:450px;float:left;}
form ul, form li{list-style:none; display:block;}
form hr{border:0;border-bottom:3px solid #00aeef;width:550px;padding:8px 0;}
input{padding:5px;margin:5px;}
textarea{width:550px;height:150px;margin:8px 0;}
.contact li{float:left; list-style:none;}
.contact input{width:180px; height:20px;}
.submit{background:url(../images/btnbg.jpg) repeat-x;height:30px; padding:3px;color:#fff;border:1px #6C3;font-size:14px;font-weight:bold;width:80px;margin:-12px 0 16px 0;text-shadow:#6C3 -1px -1px 0px;}