body {
	background: #F5F5F5;
}
#logo {
	float: left;
}
#header {
	padding: 5px 0;
	background: #FFF;
}
#nav {
	float: right;
	margin-top: 22px;
	font-size: 16px;
}
#nav .nav-links {
	margin-top: 8px;
	float: left;
}
#nav .nav-links a {
	float: left;
	color: #27539C;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 0;
}
#nav .nav-links a:hover {
	color: #F80;
}
#nav .nav-links em {
	float: left;
	margin: 0 10px;
	color: #999;
	font-style: normal;
}
#nav .btn {
	margin-left: 30px;
}
#main {
	background: #FFF;
}
#main #hero {
	background: #F5F5F5;
}
#main #hero .container {
	height: 300px;
	background: url(../images/banners/hero.png) no-repeat right;
}
#main .hero-desc {
	float: left;
	margin-top: 36px;
}
#main .hero-desc h2 {
	margin-bottom: 15px;
	font-size: 30px;
	color: #012D6B;
	text-transform: uppercase;
}
#main .hero-desc li {
	margin-bottom: 10px;
	padding-left: 25px;
	font-size: 14px;
	color: #666;
	background: url(../images/icons/icon-bullet.png) no-repeat left center;
}
#main .page-main .outer {
	background: #F5F5F5;
}
#main .page-main .inner {
	padding: 20px;
}
#main .hero-desc .btn {
	margin-top: 15px;
}
#main .side-left {
	float: left;
	width: 400px;
}
#main .table {
	background: #FFF;
}
#main .side-right {
	margin-left: 400px;
	background: #FFF;
}
#main .page-main .box {
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: 1px solid #DDD;
}
#main .desc h2 {
	margin-bottom: 20px;
	font-size: 22px;
	color: #26539C;
}
#main .desc p {
	color: #666;
}
#main .desc ul {
	margin-top: 5px;
	padding-left: 18px;
}
#main .desc ul li {
	margin-top: 10px;
	list-style: disc;
	color: #666;
}
#main .desc .margin-bottom {
	margin-bottom: 15px;
}
#main .page-title {
	padding: 30px 0;
	background: #F5F5F5 url(../images/bg/bg-header.png) no-repeat top center;
}
#main .page-title h2 {
	font-size: 18px;
	color: #27539C;
}
#main .page-content {
	padding: 30px 0;
	background: url(../images/bg/bg-footer.png) no-repeat bottom center;
}
#main .page-content h3 {
	font-size: 16px;
}
#main .form-list {
	margin-top: 30px;
}
#main .form-control {
	width: 420px;
}
#main select.form-control {
	width: 442px;
}
#main .form-label {
	padding-left: 12px;
	width: 140px;
	font-size: 14px;
}
#main .form-required {
	padding-left: 0;
	width: 152px;
}
#main .form-content {
	margin-left: 152px;
}
#main .form-vertical {
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 15px;
	background: #FAFAFA;
	border-top: 1px solid #DDD;
}
#main .form-vertical .form-label,
#main .form-vertical .form-required {
	margin-top: 0;
	margin-bottom: 8px;
	padding-left: 0;
	width: 100%;
}
#main .form-vertical .form-content {
	float: left;
	width: 100%;
	margin-left: 0;
}
#main .form-vertical .form-radio {
	float: left;
	margin-right: 30px;
}
#main .form-vertical .form-percent .form-control {
	width: 150px;
}
#main .form-vertical .form-percent .form-box span {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
}
#main .form-vertical .form-percent .form-box .error {
	right: 21px;
}
#main .form-vertical textarea {
	width: 720px;
}
#main .form-vertical .form-url {
	display: none;
}
#main .form-vertical .form-url-list {
	float: left;
}
#main .form-vertical .form-url-list .form-control {
	margin-bottom: 8px;
}
#main .form-vertical .form-add-url,
#main .form-vertical .form-remove-url {
	float: left;
	margin: 7px 0 0 10px;
}
#main .form-vertical .form-label p {
	color: #666;
}
#main .btn-intro {
	padding: 30px 0 15px 0;
	font-size: 14px;
	text-align: center;
	color: #666;
	border-top: 1px solid #DDD;
}
#main .btn-group {
	font-size: 16px;
}
#main .btn-log-on {
	margin-top: 15px;
	text-align: center;
}
#main .btn-group .form-apply {
	margin-left: 13px;
	width: 480px;
	text-align: center;
}
#main .btn-group .form-submit {
	margin-left: 368px;
	margin-bottom: 10px;
}
#main .faq, #main .req {
	margin-bottom: 40px;
}
#main .faq.last {
	margin-bottom: 10px;
}
#main .faq h3, #main .req h3 {
	margin-bottom: 15px;
}
#main .thank-you {
	padding: 50px 0 80px 0;
	font-size: 14px;
}
#main .thank-you p {
	margin-bottom: 20px;
}
#main .thank-you strong {
	display: block;
	margin-top: 5px;
}
#footer {
	padding: 30px 0;
	font-size: 16px;
	background: #F5F5F5;
	text-align: center;
}
#footer a {
	color: #27539C;
	border-bottom: 0;
}
#footer a:hover {
	color: #F80;
}
#footer .footer-logo {
	float: right;
	margin-top: 6px;
}
#copyright {
	margin-top: 15px;
	font-size: 12px;
	color: #666;
}