body, html { min-width: 700px !important }

@font-face {
	font-family:'Montserrat-Light';
	src: url('fonts/Montserrat-Light_gdi.eot');
	src: url('fonts/Montserrat-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Light_gdi.woff') format('woff'),
		url('fonts/Montserrat-Light_gdi.ttf') format('truetype'),
		url('fonts/Montserrat-Light_gdi.svg#Montserrat-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'Montserrat-Hairline';
	src: url('fonts/Montserrat-Hairline_gdi.eot');
	src: url('fonts/Montserrat-Hairline_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Hairline_gdi.woff') format('woff'),
		url('fonts/Montserrat-Hairline_gdi.ttf') format('truetype'),
		url('fonts/Montserrat-Hairline_gdi.svg#Montserrat-Hairline') format('svg');
	font-weight: 250;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

 

@font-face {
	font-family:'Montserrat-Regular';
	src: url('fonts/Montserrat-Regular_gdi.eot');
	src: url('fonts/Montserrat-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Regular_gdi.woff') format('woff'),
		url('fonts/Montserrat-Regular_gdi.ttf') format('truetype'),
		url('fonts/Montserrat-Regular_gdi.svg#Montserrat-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'Montserrat SemiBold';
	src: url('fonts/Montserrat SemiBold.eot');
	src: url('fonts/Montserrat SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat SemiBold.woff') format('woff'),
		url('fonts/Montserrat SemiBold.ttf') format('truetype'),
		url('fonts/Montserrat SemiBold.svg#Montserrat SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'Montserrat Bold';
	src: url('fonts/Montserrat Bold.eot');
	src: url('fonts/Montserrat Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat Bold.woff') format('woff'),
		url('fonts/Montserrat Bold.ttf') format('truetype'),
		url('fonts/Montserrat Bold.svg#Montserrat Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

.regular { font-family:'Montserrat-Regular' !important }
.bold { font-family: 'Montserrat Bold' !important }
.semibold { font-family: 'Montserrat SemiBold' !important }
.light { font-family:'Montserrat-Light' !important }

.p04 { max-width: 750px; width: 100%;  }

.table { display: table }
.tablerow { display: table-row }
.tablecell { display: table-cell }

.p05 { max-width: 1040px; width:100% }

.p06 { max-width: 750px; width: 100%;  }
.slide4table  { margin-bottom: 200px }
.slide4table td {text-align: left; color: #fff; padding: 40px 0px 20px 60px; vertical-align: top }
.slide4table td ul { margin-left: -30px; list-style-type: initial; width: 275px}
.slide4table td ul li{  list-style-type: initial; margin-bottom: 5px;line-height: 12px;}
 
 .p33 { background: #263a40; color: #fff; width: 100%; max-width: 780px; padding:15px}
 #uploadform {text-align: left; font-size: 13px; margin-top: 40px }
 #uploadform input[type=text] { border: 0px; border-radius: 0px; width:100%; margin-bottom: 23px }
  #uploadform  label { font-size: 13px; color:#fff; margin-bottom:10px ;line-height: 22px;}
  .btn-default { color: #fff; background: #a7be38; font-size: 13px; border-radius: 0px; border: none }
  
  input#submit { color: #fff; background: #a7be38; border-radius: 0px; border: none; width: auto; display: inline-block; font-size: 30px; font-family: 'Montserrat SemiBold' !important; padding:  0px 20px; text-decoration: none; text-transform: uppercase;  }
  
    input#submit:hover{ background-color: #bdd354}
	#uploadform  label.btn { margin-bottom: 23px }
	
	
	.p26 { width: 100%; max-width: 750px; height: 817px }
	.slide6table { margin-top: 270px; margin-left: -60px; width: 100% }
	.slide6table td { text-align: left; vertical-align: top }
	
 
 .p28 { max-width: 880px; width:100%; text-align: left }
 
  .p28 img.logo { margin-left: 8px; margin-top: 25px }
.slide6table td ul {  margin-left: 10px;list-style-type: initial; width: 275px}
.slide6table td ul li{  list-style-type: initial; margin-bottom: 5px;line-height: 12px; font-size: 12px;font-family:'Montserrat-Light';}

.slide8line { background: url( ../img/2016/slide8_line.png ) center center no-repeat; height: 10px; margin-top: 13px; margin-bottom: 17px;  }

.slide8right { font-size:14px; line-height: 17px; color: #fff; margin: 0 0 0 47%; width: 53%; text-align: left }

 .pitch {text-align: center; padding-top: 70px; font-size: 17px; color: #fff; text-transform: uppercase}

 .pitch img { margin-left: 40px }

header { background: #2D2B2B; z-index: 10000;
position: absolute;
width: 100%;}
#headcont { background: #2D2B2B ; height: 93px; line-height: 93px; box-shadow: none;  max-width: 1200px; width: 100%; margin: 0 auto }
#header-top, #menucont{  position: relative; box-shadow: none; height: 93px; line-height: 93px; }
#header-top { float: left ; width: auto;}
 #menucont{ float: right; width: auto }
 
 
 .dnatop{
	width:195px;
	height:93px;
	display:block;
	float:left;
	}

.dnatop a{
	width:195px;
	height:93px;
	display:block;
	background:url(../img/2016/dnatop.png) left top no-repeat;
	text-indent:-9999px;
	}
	
.dnatop a:hover{
	background:url(../img/2016/dnatop.png) left bottom no-repeat;
	}
	
.samtop{
	width:150px;
	height:93px;
	display:block;float:left;
	}

.samtop a{
	width:150px;
	height:93px;
	display:block;
	background:url(../img/2016/samtop.png) left top no-repeat;
	text-indent:-9999px;
	}
	
.samtop a:hover{
	background:url(../img/2016/samtop.png) left bottom no-repeat;
	}
	
	
	#menu li a { font-family:'Montserrat SemiBold'; font-size: 11px; color: #fff; text-transform: uppercase;padding: 11px 6px 6px;}
	
	#menu li a:hover,#menu li:hover { background: transparent }
	
	
	#fakeload{ width:100%; margin:0 auto; text-align:center; position:fixed; z-index:12000; display:block; height:100%; background:#FFF ; background-size: auto;}
	
	 .topalign .fp-tableCell { vertical-align: top }
	 
	 .slicknav_menu { background: #2D2B2B }
	 .js .slicknav_menu { z-index: 13000 }
	 
	 .slicknav_menu .slicknav_icon-bar { background-color: #c8d300 }
	 
	 .slicknav_nav a { font-family: font-family:'Montserrat-Regular'; font-size: 13px; color:#fff }
	 .slicknav_nav a:hover { background: #2D2B2B; color: #c8d300; text-decoration: none }
	 
	 .slicknav_nav li { border-bottom: 1px solid #333 }