@charset "UTF-8";
/* CSS Document */

a{
	color:#333;
	transition:0.5s;
	transition-property:color;
}
a:hover,
a:focus,
.active{
	color:#4EA4DE;
}

abbr{
	margin-right:0.5em;
}
abbr[title], acronym[title] {
	border-bottom-width:0;
	text-decoration:none;
	cursor:default;
}
abbr:after{
	content:":";
}

.container{
	width:980px;
}
.navbar-static-top{
	margin-top:20px;
	margin-bottom:20px;
}
.container > .navbar-header{
}
.navbar-header{
	float:left !important;
}
.navbar .nav{
	float:right;
	margin-right:10
}
.navbar-right{
	margin-right:0;
}
.navbar-brand{
	padding-top:0;
	padding-bottom:0;
}
.navbar-nav > li{
	display:inline-block;
}
.navbar-nav dl{
	border:2px solid #aaaaaa;
	background:#F5F5F5;
	padding:7px;
	margin-right:10px;
	margin-bottom:0;
	font-weight:bold;
}
.navbar-nav dt{
	display:inline;
	line-height:20px;
}
.navbar-nav dt:after{
	content:":";
}
.navbar-nav dd{
	display:inline;
	line-height:20px;
}
.navbar-nav > li > a{
	font-weight:bold;
	border:2px solid #4EA4DE;
	background:#DDEEF8;
	color:#4EA4DE;
	padding:7px;
	transition-property:background-color;
}
.navbar-nav .fa{
	margin-left:0.5em;
}
.nav-justified{
	font-size:1.28571428571429em;
	border-left: 1px solid #BBBBBB;
}
.nav-justified>li{
	display:table-cell;
	width: 1%;
}
.nav-justified>li{
	border-right: 1px solid #BBBBBB;
}
.nav-justified a{
	position:relative;
}
.nav-justified a:after{
	content:"";
	transition:0.5s;
	transition-property:width, left;
	background:#4EA4DE;
	width:0;
	height:10px;
	position:absolute;
	top:100%;
	left:50%;
}
.nav-justified li:hover a:after,
.nav-justified .active:after{
	width:100%;
	left:0;
}
.jumbotron{
	border-top:10px solid #ddd;
	margin-bottom:10px;
	padding-top:0;
	padding-bottom:0;
	height:160px;
	overflow:hidden;
	color:#fff;
}
	.jumbotron h1{
		margin:0 0 0 65px;
		line-height:160px;
	}
.breadcrumb{
	background:none;
	font-size:0.857em;
	padding:0 10px;
}
.breadcrumb > li + li:before {
  content: "\003e";
  color: #333;
}

.main>section{
	margin-bottom:80px;
}
	.main h2{
		font-size:1.92857em;
		border-top:2px solid #aaa;
		border-bottom:2px solid #aaa;
		line-height:2.074;
		margin:0 0 25px;
		position:relative;
		font-weight:bold;
		letter-spacing:0.4em;
		text-indent:1em;
		background:url(../img/common/emblem.png) no-repeat right bottom;
	}
	.main h2:before{
		content:"";
		display:block;
		background:#4EA4DE;
		width:9px;
		height:36px;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-18px;
	}

table{
	border-collapse:collapse;
	width:100%;
	font-size:1.143em;
}
	th,td{
		padding:10px 30px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		vertical-align:top;
	}
	th{
		background:#eee;
	}

footer{
	background:#666;
	color:#fff;
	padding:40px 0;
}
	footer ul{
		list-style:none;
		margin:0;
		padding-left:0;
		font-size:1.14286em;
		font-weight:bold;
	}
		footer ul ul{
			font-size:0.875em;
			margin-top:10px;
			font-weight:normal;
		}
		footer li{
			margin-bottom:10px;
			line-height:1.75;
		}
		footer ul a{
			color:#fff;
			text-decoration:none;
			display:block;
			border-bottom:1px solid #b3b3b3;
		}
		footer ul a:hover,
		footer ul a:focus,
		footer .active{
			text-decoration:none;
		}
		footer ul ul a{
			border-bottom:none;
		}
		footer .fa{
			margin-left:0.3em;
		}
	footer address{
		font-size:0.9286em;
	}
		footer address strong{
			font-size:1.4615em;
			display:block;
			margin-bottom:5px;
		}
		footer address span{
			display:inline-block;
		}
		footer address .fax{
			margin-left:1em;
		}
		footer address a{
			display:block;
			border:2px solid #fff;
			margin-top:15px;
			padding-left:5px;
			line-height:40px;
			position:relative;
			color:#fff;
			width:70%;
			font-size:1.077em;
			font-weight:bold;
		}
		footer address a:hover,
		footer address a:focus{
			text-decoration:none;
			border-color:#4EA4DE;
			background:#fff;
			transition-property:border-color, color, background-color;
		}
			footer address .fa{
				position:absolute;
				right:10px;
				top:50%;
				margin-top:-0.5em;
			}

.copyright{
	margin-top:40px;
	border-top:1px solid #b3b3b3;
}
	.copyright p{
		width:980px;
		padding:10px 10px 0;
		margin:0 auto;
		font-size:0.857em;
	}

@media screen and (max-device-width: 768px) {
.nav-justified li:hover a:after{
	width:0;
	left:50%;
}
}
