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

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
	
* {margin:0; padding:0; outline: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0;}

img {margin:0; padding:0; outline-style:none; outline-width:0;}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#838383; background:url(../images/bg-graphic.jpg) no-repeat top; border-top:4px solid #c5c5c5;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

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

/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	#header_section {margin:0 auto; padding:0; width:100%; height:auto; border-bottom:1px solid #e8e8e8; background-color:#FFFFFF;}
		
		#header_section header {margin:0 auto; padding:0; width:1000px; height:auto;}
		
		#header_section header figure {float:left;}
		#header_section header aside {float:right; padding:17px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; color:#8a8a89;}
		#header_section header aside .signin {width:54px; height:20px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; color:#FFF; text-align:center;}
		#header_section header aside .signin a {color:#FFF; text-decoration:none; display:block; background-color:#2655ba;}
		#header_section header aside .left {padding:0 10px;}
		
		#header_section header nav {float:right; clear:right;}
			
			#nav, #nav li {margin:0; padding:0;}
			#nav li {list-style:none; margin:0; padding:0; float:left; font-family: 'arialblack'; font-weight:normal; font-size:15px; line-height:20px; color:#616161; text-transform:uppercase; position:relative;}
			#nav li a {color:#616161; text-decoration:none; display:block; padding-right:15px;}
			#nav li+li {
				border-left:2px solid #dcdce0; 
			}
			#nav li+li a {
				padding:0 15px;
			}
			#nav li li{
				border:none !important;
			}
			#nav li a:hover {color:#101028;}
			#nav li a.active {color:#101028;}
			#nav li:hover a {color:#101028;}
			#nav li span {color:#dcdcdc; padding:0 15px;}
			
			#nav ul {background:#FFF; padding:0; position:absolute; top:20px; left:-16px; border:solid 1px #e8e8e8; display:none; width:auto; padding:5px;}
			#nav ul li {float:none; margin:0; padding:0; font-size:14px !important;}
			#nav li:hover > ul {display: block; z-index:100;}
			#nav ul li a {line-height:20px !important; white-space:nowrap; padding:5px 10px; color:#616161 !important;}
			#nav ul li a:hover {background-color:#e8e8e8 !important; color:#101028 !important;}
			
			
			.tinynav {display: none;}
			#header_section header nav select {margin:0 auto; padding:5px 4%; width:100%; height:30px; background:#dcdcdc; border:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:40px; color:#101028; text-transform:uppercase;}
			#header_section header nav option {color:#616161 !important; padding:2% 4%; background-color:#dcdcdc;}



/* 	-----------------------------------------------------
	------------------- Banner Styles -------------------
	----------------------------------------------------- */
	#banner_section {margin:0 auto; padding:25px 0; width:100%; height:auto;}
		
		#banner_section article {margin:0 auto; padding:14px; width:970px; height:auto; border:1px solid #e9e9e9; background-color:#FFF;}
		
			#banner_section aside {margin:0; padding:0; width:298px; height:auto; float:left;}
			
				#banner_section aside ul {margin:0; padding:0; list-style:none;}
				#banner_section aside ul li {height:88px; border-bottom:1px solid #e9e9e9; padding:12px 0;}
				#banner_section aside ul li figure {margin:0; padding:10px 20px; width:66px; height:auto; float:left;}
				#banner_section aside ul li figcaption {margin:0; padding:14px 0; width:192px; height:auto; float:left;}
				#banner_section aside ul li div {margin:0; padding:14px 0; width:192px; height:auto; float:left;}
				#banner_section aside ul li:last-child {border-bottom:1px solid #FFF;}
				#banner_section aside h2 {font-family: 'arialblack'; font-size:22px; font-weight:normal; line-height:28px; color:#3E6AC5; text-transform:uppercase; padding-bottom:6px;}
				#banner_section aside p {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; line-height:14px; color:#868584; text-transform:uppercase;}
				
			
			#banner_section section {margin:0; padding:0; width:658px; height:auto; float:right;}
					

	
/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	#content_section {margin:0 auto; padding:0; width:100%; height:auto;}
	
		#main_section {margin:0 auto; padding:15px; width:970px; height:auto;}
		#main_section .map {float:right; width:475px;}
		#main_section hgroup {padding:10px 0; border-bottom:1px solid #d3d3d3;}
		#main_section section {padding:10px 0; border-bottom:1px solid #d3d3d3;}
		#main_section article {padding:10px 0;}
		#main_section article.contactForm { float:left; width:475px; padding:0 0 10px 0;}
		#main_section article.contactinfo { float:left; width:475px; padding:0 0 10px 0;}
		#main_section article.contactinfo h4 {padding:5px 0;}
		#main_section h2 {font-family: 'arialblack'; font-size:24px; font-weight:normal; line-height:24px; color:#2e4db3; text-transform:uppercase; padding-bottom:6px;}
		#main_section h4 {font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:20px; color:#2e4db3;}
		#main_section h4 a {color:#2e4db3; text-decoration:none;}
		#main_section h4 a:hover {color:#2e4db3; text-decoration:underline;}
		#main_section h5 {font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:15px; color:#878793;}
		#main_section h6 {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:15px; color:#878793;}
		#main_section p {font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:18px; color:#71757c; padding:8px 0;}
		#main_section p a {color:#71757c; text-decoration:none;}
		#main_section p a:hover {color:#71757c; text-decoration:underline;}
		
		#main_section ul {margin:0; padding:0 0 0 15px; list-style:square; list-style-position:outside;}
		#main_section ul li {margin:0; padding:8px 0; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:18px; color:#71757c;}
		#main_section ul li a {color:#2e4db3; text-decoration:none;}
		#main_section ul li a:hover {color:#71757c; text-decoration:none;}
		#main_section ul li strong {color:#2e4db3;}
		
		#main_section ol {margin:0; padding:0 0 0 19px;}
		
		
		
		#main_section .left_panel {margin:0; padding:0; width:320px; height:auto; float:left;}
		#main_section .left_panel figure {margin:0; padding:10px 20px; width:66px; height:auto; float:left;}
		#main_section .left_panel aside {margin:0; padding:0; width:214px; height:auto; float:left;}
		#main_section .left_panel .map {margin:0; padding:4px; width:310px; height:auto; float:left; border:1px solid #d3d3d3;}
		
		
		#main_section .right_panel {margin:0; padding:0; width:610px; height:auto; float:right;}
		#main_section .right_panel .faqbox {padding:20px 0; border-top:1px solid #d3d3d3;}
		#main_section p a {color:#2e4db3 !important;}
		#main_section p strong {color:#2e4db3 !important; font-size:16px;}
		
		ul.form {margin:0; padding:0 !important; list-style:none !important;}
		ul.form li {margin:0; padding:0 !important;}
		ul.form li .label {margin:5px 0 5px 0; padding:0 4% 0 0; width:16%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:30px; color:#71757c; text-align:right;}
		ul.form li .field {margin:5px 0 5px 0; padding:0; width:70%; float:left;}
		
		input[type="text"] {margin:0; padding:7px 2%; width:95.6%; height:20px; background-color:#FFF; border:1px solid #c4c4c4; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:20px; color:#3b3b3b;}
		select {margin:0; padding:7px 2%; width:160px; height:36px; background-color:#FFF; border:1px solid #c4c4c4; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:20px; color:#3b3b3b;}
		select option {padding:4px 5%;}
		
		textarea {margin:0; padding:7px 2%; width:95.6%; height:auto; background-color:#FFF; border:1px solid #c4c4c4; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:20px; color:#3b3b3b; overflow:auto; resize:none;}
		
		input[type="submit"] {margin:2px 0; padding:0 10px; width:auto; height:40px; background:#2e4db3; border:none; font-family: 'arialblack'; font-size:20px; font-weight:normal; line-height:40px; color:#FFF; text-transform:uppercase; cursor:pointer;}
		
		
		#inner_section {margin:25px auto; padding:20px; width:auto; height:auto; min-height:520px; border:1px solid #e9e9e9; background-color:#FFF;}
		
			#login_box {margin:55px auto; padding:80px 160px 0 160px; width:350px; height:280px; background:url(../images/login-box.jpg) no-repeat center;}
			#login_box .field01 {padding:15px 0;}
			#login_box input[type="text"] {margin:0; padding:10px 12px 10px 42px; width:294px; height:22px; background:#FFFFFF url(../images/icon-user.png) no-repeat left; border:1px solid #bdc4f8; border-radius:5px; -moz-box-shadow: inset 0 0 5px #888; -webkit-box-shadow: inset 0 0 5px #888; box-shadow: inset 0 0 5px #888; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:normal; color:#747373;}
			#login_box input[type="password"] {margin:0; padding:10px 12px 10px 42px; width:294px; height:22px; background:#FFFFFF url(../images/icon-pass.png) no-repeat left; border:1px solid #bdc4f8; border-radius:5px; -moz-box-shadow: inset 0 0 5px #888; -webkit-box-shadow: inset 0 0 5px #888; box-shadow: inset 0 0 5px #888; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:normal; color:#747373;}
			#login_box input[type="submit"] {margin:0; padding:0; width:128px; height:44px; background:url(../images/btn-01.png) no-repeat center; border:none; font-family: 'arialblack'; font-size:18px; font-weight:normal; line-height:normal; color:#FFFFFF; text-transform:uppercase; cursor:pointer; float:left;}
			#login_box .field01 .right {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:44px; color:#FFF;}
			#login_box .field01 .right a {color:#FFF; text-decoration:none;}
			#login_box .field01 .right a:hover {color:#FFF; text-decoration:underline;}
		
		#inner_section #left_section {width:204px; float:left;}
		#inner_section #left_section figure {}
		#inner_section #left_section figure img {border:1px solid #dad9d9; padding:9px;}
		#inner_section #left_section article {padding:10px;}
		#inner_section p {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#595959; padding:8px 0;}
		#inner_section p a {color:#595959; text-decoration:none;}
		#inner_section p a:hover {color:#000000; text-decoration:none;}
		#inner_section p strong {color:#010d5c;}
		#inner_section h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:20px; color:#010d5c; padding:10px 0;}
		
		.edit {height:20px; margin:5px 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; color:#FFF; text-align:center;}
		.edit a {color:#FFF; text-decoration:none; display:block; background-color:#2655ba; padding:0 10px;}
		
		.prev {height:20px; float:right; margin:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; color:#FFF; text-align:center;}
		.prev a {color:#FFF; text-decoration:none; display:block; background-color:#2655ba; padding:0 10px;}
		
		.documents {margin:5px 0; padding:15px 0; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
		.documents ul {margin:0; padding:0; list-style:none;}
		.documents ul li {margin:18px 5%; float:left; width:40%; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:30px; color:#595959;}
		.documents ul li a {color:#595959; text-decoration:none;}
		.documents ul li a:hover {color:#000000; text-decoration:none;}
		.documents ul li a img {float:left; margin-right:10px;}
		
		#inner_section #right_section {width:686px; float:right; padding:0 20px;}
		
		.edit_profile {margin:0 auto; width:420px;}
		.edit_profile .field01 {padding:7px 0; clear:both;}
		.edit_profile label {width:110px; float:left; margin:7px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:22px; color:#595959;}
		.edit_profile input[type="text"] {margin:7px 0; padding:2px; width:300px; height:16px; float:right; background:#FFFFFF; border:1px solid #969696; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:16px; color:#595959;}
		.edit_profile input[type="file"] {margin:7px 0; padding:2px; width:300px; height:auto; float:right; background:#FFFFFF; border:1px solid #969696; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:16px; color:#595959;}
		.edit_profile input[type="password"] {margin:7px 0; padding:2px; width:300px; height:16px; float:right; background:#FFFFFF; border:1px solid #969696; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:16px; color:#595959;} 
		
		.edit_profile input[type="submit"] {margin:7px 5px; padding:0 10px; width:auto; height:20px; background:#2655ba; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; color:#FFFFFF; cursor:pointer;}
		
		.img_left {margin:15px; float:left;}
		.mar {margin-left:360px;}
			
	
/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	#footer_section {margin:0 auto; padding:0; width:100%; height:auto; background-color:#f3f3f3; border-top:1px solid #c5c5c5;}
	
		#footer_section footer {margin:0 auto; padding:40px 0; width:1000px; height:auto;}
		
			#footer_section footer ul {margin:0; padding:0; list-style:none;}
			#footer_section footer ul li {margin:0; padding:0; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:14px; color:#616161; text-transform:uppercase;}
			#footer_section footer ul li a {color:#616161; text-decoration:none; padding:0; display:block;}
			#footer_section footer ul li a:hover, #footer_section footer ul li a.active {color:#101028;}
			#footer_section footer ul li span {color:#616161; padding:0 10px;}
		
			#footer_section footer p {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; line-height:14px; color:#757474; padding:10px 0;}
			#footer_section footer p a {color:#757474; text-decoration:none;}
			#footer_section footer p a:hover {color:#101028;}
#banner_section aside h2 a {
    color: #2E4DB3;
    text-decoration: none;
}
#header_section header aside .myprofile {width:90px; height:20px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; color:#FFF; text-align:center;}
		#header_section header aside .myprofile a {color:#FFF; text-decoration:none; display:block; background-color:#2655ba;}	
		
#header_section header aside .logout {width:54px; height:20px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:20px; color:#FFF; text-align:center;}
		#header_section header aside .logout a {color:#FFF; text-decoration:none; display:block; background-color:#2655ba;}								
.back_class a {
    background-color: #2655BA;
    color: #FFFFFF;
    display: block;
    padding: 0 10px;
    text-decoration: none;
}
.back_class {
 color: #FFFFFF;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
	margin: 7px 5px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 117px;
}