@charset "utf-8";
*{
	list-style: none;
	margin:0;
	padding:0;
	font-size:16px;
	font-family:Verdana,Tahoma,Geneva,sans-serif;
} ul.bulleted {
	display: block;
	list-style: disc;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
}.c{
	text-align:center
}.r{
	text-align:right
}.l{
	text-align:left
}a{
	color:#0c2340;
	text-decoration: none;
	cursor: pointer;
	font-size:inherit;
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}a:visited{
	color: inherit;
	text-decoration: inherit;
}a:hover{
	color:#f15a22;
}img{
	max-width:100%;
	height:auto;
}hr{
	margin-bottom:0px;
	margin-top:0px;
	color: #3F3F3F;
}html,body{
	background:#fff;
	height:100%;
	text-rendering:optimizelegibility;
}#page{
	position:relative;
	z-index: 1;
	height: auto !important;
	min-height: 100%;
	background-image: none;
	border-style: none;
	border-color: transparent;
	background-color: #FFF;
	margin: auto;
}#header{
	background-color:#0c2340;
	color:#fff;
	border-bottom:solid 3px #f15a22;
}#nav{
	max-width:950px;
	margin:auto;
	white-space:nowrap;
}#social{
	display:inline;
	padding:0px;
	float:right;
}#social>a>img{
	position:relative;
	float:right;
	margin:5px;
	vertical-align:middle;
	-webkit-filter: brightness(25%) hue-rotate(197deg) saturate(81%);
	filter: brightness(25%) hue-rotate(197deg) saturate(81%);
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}#social>a>img:hover{
	-webkit-filter: brightness(100%) hue-rotate(0deg) saturate(100%);
	filter: brightness(100%) hue-rotate(0deg) saturate(100%);
}#nav>a{
	width:184px;
	padding-top:15px;
	display:inline-block;
}img.sp{
	display:inline-block;
	position:relative;
	float:right;
	vertical-align:middle;
}img.layout{
	height:auto;
	max-width:500px;
}img.arrow{
	display:inline-block;
	position:absolute;
	float:right;
	right:2px;
	font-size:11px;
	overflow: auto;
}#menu{
	clear:right;
	background-color:#0c2340;
	margin-left:25%;
	font-weight:600;
	display:inline-block;
	width:50%;
	white-space:nowrap;
	height:30px;
	text-align:right;
}#menu>li{				/* Top Level */
	display:inline-block;
	padding:0px 0px 0px 12px;
	text-align:left;
}#menu > input.mobilebutton,#menu > input.mobilebutton + label{
	display: none;
}#menu>li>a{
	text-align:right;
	width:auto;
	margin-top:8px;
	margin-bottom:8px;
}#menu>li>a:visited{
	color:inherit;
}#menu>li>a>div{
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
	text-align:right;
	color:#fff;
	text-decoration: none;
}#menu>li:hover>a>div{
	color:#f15a22;
	text-decoration: none;
}#content{
	color:#3F3F3F;
	margin:auto;
	max-width:950px;
	margin-top:15px;
	padding-bottom:130px;
}#content::after{
	content: "";
	display: table;
	clear: both;
}div.lownav{
	margin:auto;
	margin-bottom:20px;
	width:100%;
	background-color:#0c2340;
}div.navbar{
	padding:0% 1%;
}div.navbar>span{
	position:relative;
}div.navbar>span>a>div{
	text-align:center;
	min-width:9%;
	display:inline-block;
	padding:2% 1%;
	color:#fff;
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}div.navbar>span:hover>a>div{
	color:#f15a22;
}div.navbar>span>ul{
	padding:0;
	position:absolute;
	z-index:1;
	left:0px;
	width:100%;
	display:none;
	border-top:3px solid #f15a22;
}div.navbar>span:hover>ul{
	display:block;
}div.navbar>span>ul>li>a{
	color:#fff;
	display:block;
	background:#0C2340;
	padding:15px 10px;
}div.navbar>span>ul>li>a:hover{
	color:#f15a22;
}img.spacer{
	visibility:hidden;
	height:auto;
	width:100%;
}div.slider{
	position: relative;
	overflow: hidden;
	background-color:#fff
}div.s{
	position: absolute;
	width: 100%;
	height: auto;
}div.slider img{
	max-width:100%;
	height:auto;
}div.slider>span.n{
	width:50%;
	display:none;
}div.slider>span.n>img{
	cursor:pointer;
}span.caption{
	position:absolute;
	bottom:0%;
	left:0%;
	width:98%;
	height:22%;
	color:#fff;
	margin-bottom:3px;
	padding:3px 1%;
	background:rgba(0,0,0,0.5);
	font-size:30px;
}div#a1{
	-webkit-animation: slide1 30s linear infinite; /* Chrome, Safari, Opera */
	-moz-animation: slide1 30s linear infinite; /* Firefox */
	animation: slide1 30s linear infinite; /* Others */
}div#a2{
	-webkit-animation: slide2 30s linear infinite; /* Chrome, Safari, Opera */
	-moz-animation: slide2 30s linear infinite; /* Firefox */
	animation: slide2 30s linear infinite; /* Others */
}div#a3{
	-webkit-animation: slide3 30s linear infinite; /* Chrome, Safari, Opera */
	-moz-animation: slide3 30s linear infinite; /* Firefox */
	animation: slide3 30s linear infinite; /* Others */
}@-webkit-keyframes slide1{
	0%{left:0;opacity:1}33%{left:0;opacity:1}36%{left:-100%;opacity:0}96.9%{left:-100%;opacity:0}97%{left:100%;opacity:0}100%{left:0;opacity:1}
}@-moz-keyframes slide1{
	0%{left:0;opacity:1}33%{left:0;opacity:1}36%{left:-100%;opacity:0}96.9%{left:-100%;opacity:0}97%{left:100%;opacity:0}100%{left:0;opacity:1}
}@keyframes slide1{
	0%{left:0;opacity:1}
	33%{left:0;opacity:1}
	36%{left:-100%;opacity:0}
	96.9%{left:-100%;opacity:0}
	97%{left:100%;opacity:0}
	100%{left:0;opacity:1}
}@-webkit-keyframes slide1fw{
	0%{left:100%;opacity:0}3%{left:0;opacity:1}33%{left:0;opacity:1}36%{left:-100%;opacity:0}100%{left:-100%;opacity:0}
}@-moz-keyframes slide1fw{
	0%{left:100%;opacity:0}3%{left:0;opacity:1}33%{left:0;opacity:1}36%{left:-100%;opacity:0}100%{left:-100%;opacity:0}
}@keyframes slide1fw{
	0%{left:100%;opacity:0}
	3%{left:0;opacity:1}
	33%{left:0;opacity:1}
	36%{left:-100%;opacity:0}
	100%{left:-100%;opacity:0}
}@-webkit-keyframes slide1bk{
	0%{left:-100%;opacity:0}3%{left:0;opacity:1}33%{left:0;opacity:1}36%{left:-100%;opacity:0}100%{left:-100%;opacity:0}
}@-moz-keyframes slide1bk{
	0%{left:-100%;opacity:0}3%{left:0;opacity:1}33%{left:0;opacity:1}36%{left:-100%;opacity:0}100%{left:-100%;opacity:0}
}@keyframes slide1bk{
	0%{left:-100%;opacity:0}
	3%{left:0;opacity:1}
	33%{left:0;opacity:1}
	36%{left:-100%;opacity:0}
	100%{left:-100%;opacity:0}
}@-webkit-keyframes slide2{
	0%{left:100%;opacity:0}33%{left:100%;opacity:0}36%{left:0;opacity:1}66%{left:0;opacity:1}69%{left:-100%;opacity:0}100%{left:-100%;opacity:0}
}@-moz-keyframes slide2{
	0%{left:100%;opacity:0}33%{left:100%;opacity:0}36%{left:0;opacity:1}66%{left:0;opacity:1}69%{left:-100%;opacity:0}100%{left:-100%;opacity:0}
}@keyframes slide2{
	0%{left:100%;opacity:0}
	33%{left:100%;opacity:0}
	36%{left:0;opacity:1}
	66%{left:0;opacity:1}
	69%{left:-100%;opacity:0}
	100%{left:-100%;opacity:0}
}@-webkit-keyframes slide3{
	0%{left:100%;opacity:0}66%{left:100%;opacity:0}69%{left:0;opacity:1}97%{left:0;opacity:1}100%{left:-100%;opacity:0}
}@-moz-keyframes slide3{
	0%{left:100%;opacity:0}66%{left:100%;opacity:0}69%{left:0;opacity:1}97%{left:0;opacity:1}100%{left:-100%;opacity:0}
}@keyframes slide3{
	0%{left:100%;opacity:0}
	66%{left:100%;opacity:0}
	69%{left:0;opacity:1}
	97%{left:0;opacity:1}
	100%{left:-100%;opacity:0}
}@-webkit-keyframes slide3fw{
	0%{left:0;opacity:1;}3%{left:-100%;opacity:0}4%{left:100%;opacity:0}66%{left:100%;opacity:0}69%{left:0;opacity:1}100%{left:0;opacity:1}
}@-moz-keyframes slide3fw{
	0%{left:0;opacity:1;}3%{left:-100%;opacity:0}4%{left:100%;opacity:0}66%{left:100%;opacity:0}69%{left:0;opacity:1}100%{left:0;opacity:1}
}@keyframes slide3fw{
	0%{left:0;opacity:1;}
	3%{left:-100%;opacity:0}
	4%{left:100%;opacity:0}
	66%{left:100%;opacity:0}
	69%{left:0;opacity:1}
	100%{left:0;opacity:1}
}@-webkit-keyframes slide3bk{
	0%{left:0;opacity:1;}3%{left:100%;opacity:0}66%{left:100%;opacity:0}69%{left:0;opacity:1}97%{left:0;opacity:1}100%{left:-100%;opacity:0}
}@-moz-keyframes slide3bk{
	0%{left:0;opacity:1;}3%{left:100%;opacity:0}66%{left:100%;opacity:0}69%{left:0;opacity:1}97%{left:0;opacity:1}100%{left:-100%;opacity:0}
}@keyframes slide3bk{
	0%{left:0;opacity:1;}
	3%{left:100%;opacity:0}
	66%{left:100%;opacity:0}
	69%{left:0;opacity:1}
	97%{left:0;opacity:1}
	100%{left:-100%;opacity:0}
}div.path{
	font-size:12px;
}div.path>a{
	color:#f15a22;
	font-size:12px;
}div.path>a:hover{
	color:#0c2340;
}h1{
	color:#f15a22;
	margin-top:9px;
	margin-bottom:12px;
	font-size:26px;
	font-weight:bold;
	line-height:29px;
	display:block;
}h1.title{
	margin-top:36px;
	margin-bottom:24px;
}h1.title > a{
	color: #0c2340;
	font-size:30px;
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}h1.title > a:hover{
	color:#f15a22;
	text-decoration:none;
}h1>a:link, h1>a:visited{
	color: #0c2340;
	text-decoration:none;
}h1>a:hover, h1>a:visited:hover{
	color:#f15a22;
	text-decoration:underline;
}h2{
	color:#f15a22;
	font-size:20px;
}h2>a:link, h2>a:visited{
	text-decoration:none;
}h2>a:hover, h2>a:visited:hover{
	text-decoration:underline;
}h3{
	color:#f15a22;
	font-size:16px;
	font-weight:bold;
	display:block;
}h3>a:link, h3>a:visited{
	color:#0c2340;
	text-decoration:none;
}h3>a:hover, h3>a:visited:hover{
	color:#f15a22;
	text-decoration:underline;
}h3>img,h3>a>img{
	float:left;
	margin-right:12px;
}h4,h5{
	color:#f15a22;
}p{
	font-size:14px;
	padding:0px 0px 12px;
	line-height:17px;
}p>a:link,p>a:visited,p>a:active{
	text-decoration:underline;
}div.list{
	padding-left:5%;
}div.list>ul>li{
	font-size:14px;
	padding-left:5%;
}div.list>ul>li>span{
	font-size:14px;
	padding-left:5%;
}
div.a{
	background:#ccc;
	color:#0c2340;
}span.scl{
	float:left;
	width:74%;
	position:relative;
	display:inline-block;
	margin-right:1%;
}span.scr{
	float:left;
	width:24%;
	margin-left:1%;
	position:relative;
	display:inline-block;
	right:0;
}span.scr  a{
	color:#0275d8;
}span.scr  a:hover{
	color:#f15a22;
}span.ccl{
	float:left;
	width:49%;
	position:relative;
	display:inline-block;
	margin-right:1%;
}span.ccr{
	float:left;
	width:49%;
	margin-left:1%;
	position:relative;
	display:inline-block;
	right:0;
}p.t{
	text-indent:24px;
}p.aside{
	font-size:10px;
	font-style:italic;
}p>i{
	font-size:inherit;
}p>b{
	font-size:14px;
	padding:0px 0px 12px;
	line-height:17px;
}.right_box{
	z-index: 26;
	width: 281px;
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	background-color: transparent;
	padding: 13px;
	line-height: 17px;
	position: relative;
	float:right
}form.drop{
	border:1px solid #003479;
	margin:10px;
}input.summary + label > span{
	display:block;
	background-color:#0c2340;
	position:relative;
	color:#ffffff;
	margin:0px;
	padding:2px;
	width:auto;
}input.summary + label{
	cursor:pointer;
	width:75%;
}input.summary, input.summary:not(:checked) + label > .details {
	display:none;
}input.summary:checked + label > .details {
	padding:2px;
}input.summary + label > span:after {
	color:#ffffff;
	float:right;
	content: "► ";
	font-size: 75%;
}input.summary:checked + label > span:after {
	content: "▼ ";
}div.c2{
	max-width:100%;
	display:block;
	white-space:nowrap;
	margin:30px 0%;
	padding:10px 0%;
}div.c2 span img{
	max-width:66%;
}div.c3 span img{
	max-width:100%;
}div.g span img{
	max-width:90%;
}div.c3 h3{
	vertical-align:bottom;
	color:#0c2340;
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}div.c3 h3:hover{
	color:#f15a22;
}span.l2{
	white-space:normal;
	font-size:12px;
	width:49%;
	position:static;
	text-align:center;
	display:inline-block;
	vertical-align:bottom;
}span.r2{
	white-space:normal;
	font-size:12px;
	width:49%;
	position:static;
	text-align:center;
	display:inline-block;
	vertical-align:bottom;
}div.c3{
	width:100%;
	display:block;
}div.g>span>a>img{
	max-height:250px;
}span.l3{
	font-size:12px;
	width:32%;
	position:static;
	display:inline-block;
	text-align:center;
	vertical-align:bottom;
}span.m3{
	font-size:12px;
	width:32%;
	position:static;
	display:inline-block;
	text-align:center;
	vertical-align:bottom;
}span.r3{
	font-size:12px;
	width:32%;
	position:static;
	display:inline-block;
	text-align:center;
	vertical-align:bottom;
}div.c4{
	width:100%;
	display:block;
}div.c4>span{
	font-size:12px;
	width:21%;
	padding:1%;
	position:static;
	display:inline-block;
	text-align:center;
	vertical-align:bottom;
}div.c4>span img{
	max-width:100%;
	height:auto;
}span.al{
	width:70%;
	display:inline-block;
	position:static
}span.ar{
	width:25%;
	display:inline-block;
	text-align:right;
}hr.d{
	margin:7px 55px 15px 55px
}#bottom{
	border-top:solid 3px #f15a22;
	color:#fff;
	padding-bottom:12px;
	background-color:#0c2340;
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
}#to-top{
	display:none;
}#footer{
	position:relative;
	width:950px;
	margin:auto;
	padding:12px 2px;
}#footer>div{
	display:block;
	font-size:12px;
	padding:0px;
	margin:0px;
}#footer>div>a{
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
	color:#fff;
	text-decoration:underline;
}#footer>div>a:hover, #footer>div>a:visited:hover{
	color:#f15a22;
}#footer>a{
	color:#fff;
	display:block;
	float:right;
}@media screen and (max-width:768px){
	#page{
		width:auto;
		margin:0;
		position:relative;
		z-index: 1;
		height: auto !important;
		min-height: 100%;
		padding: 0px;
	}#bottom{
		position:relative;
		bottom:0;
		display:block;
		margin:0px;
		padding-bottom:10px;
	}#to-top{
		text-align:center;
		margin:auto;
		background-color:#f15a22;
		margin-bottom:12px;
		padding:4px;
		display:block;
		padding:12px;
	}#to-top>a{
		color:#fff;
	}#footer{
		margin:0px;
		padding:4px;
		height:auto;
		width:100%
	}#social{
		margin-right:34px;
		white-space:nowrap
	}#nav>a{
		max-width:184px;
		padding-top:3px;
		display:inline-block;
	}#header{
		white-space:nowrap;
	}#menu{
		font-weight:600;
		display:block;
		min-width:0px;
		width:100%;
		white-space:normal;
		text-align:left;
		margin-top:2px;
		margin-left:0px;
		height:auto;
	}#menu > input.mobilebutton + label{
		padding:5px;
		display:inline;
		position:absolute;
		top:0;
		right:0;
		cursor:pointer;
	}#menu > input.mobilebutton, #menu > input.mobilebutton:not(:checked) + label ~ li {
		display: none;
	}#menu > input.mobilebutton + label ~ li {
		display:inline-block;
		min-width:51%;
		margin:5px 0px;
	}#menu>li>a>div{
		text-align:left;
	}div.navbar>span:hover>ul{
		display:none;
	}span.scl{
		float:none;
		width:100%;
		position:relative;
		display:block;
		margin-right:0%;
		padding-bottom:25px;
		border-bottom:1px solid #000000;
	}span.scr{
		margin:auto;
		margin-top:35px;
		float:none;
		max-width:300px;
		width:100%;
		position:relative;
		display:block;
	}span.scr div{
		display:block;
		width:100%;
	}span.ccl{
		float:none;
		width:100%;
		position:relative;
		display:block;
		margin-right:0%;
	}span.ccr{
		float:none;
		width:100%;
		margin-left:0%;
		position:relative;
		display:block;
	}
}@media screen and (max-width:1000px){
	#header{
		max-width:100%;
		display:block;
		white-space:nowrap;
	}#content{
		width:97%;
		padding:1.5%;
		margin-bottom:3%;
	}#menu{
		max-width:50%;
		margin-left:8.5%;
	}#bottom{
		position:relative;
	}#footer{
		max-width:97%;
	}img.layout{
		height:auto;
		max-width:100%;
	}div.c3 span,div.c2 span{
		height:auto;
		max-width:33%;
	}div.c2 span{
		padding:0 8%;
	}div.g span{
		padding:0 0;
		max-width:50%;
	}div.c3 span img,div.c2 span img{
		height:auto;
		max-width:100%
	}img.banner{
		width:auto;
		height:auto;
		max-width:100%;
	}.right_box{
		display:inline;
		z-index: 26;
		width: 40%;
		border-width: 1px;
		border-style: solid;
		border-color: #C0C0C0;
		background-color: transparent;
		padding: 13px;
		line-height: 17px;
		position: relative;
		float:right
	}.right_box ~ p{
		display:inline;
		z-index: 26;
		width: 50%;
		float:left
	}#content>img{
		height:auto;
		max-width:100%;
	}#content iframe{
		max-width:100%;
		height:auto;
	}img.sp{
		max-width:0px;
		max-height:0px;
		padding:0px;
		margin:0px;
	}span.caption{
		font-size:14px;
		font-size:2.8vw;
	}
}@media screen and (max-width:250px){
	h1.title>a,h1{
		font-size:10vw;
	}#nav>a>img{
		max-width:55%;
		height:auto;
	}#menu>label>img{
		height:23px;
		width:auto;
	}#menu>li{
		padding:0px;
	}#menu{
		margin-left:0px;
	}
}