/*reset*/
html, body, div, span, applet, object, iframe,
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, 
dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td, p {
	border:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

*, 
*:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after {position: absolute;}

/* body */
body { 
margin:0; 
padding:0; 
font-size:13px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
line-height:20px;
color:#000; 
position: relative;
background: #0b2545; }

/*basics*/
img, a {border:none; outline:none !important}
a { text-decoration:none; }
a:hover { text-decoration:underline; }
p{ padding:0px 0px 12px 0px; }
h1{ font-size:24px; margin:0; padding:0; }
h2{ font-size:20px; margin:0; padding:0; }
h3{ font-size:16px; margin:0; padding:0; }
h4{ font-size:14px; margin:0; padding:0; }
h5{ font-size:12px; margin:0; padding:0; }
h6{ font-size:10px; margin:0; padding:0; }
.comp { color: #0341b0; font-weight:bold;  }
.comingsoon{ color:red; font-weight:bold; font-style:italic; }
.clearfix{ clear:both; overflow:hidden; }
.floatleft-img{ float:left; margin-right:20px; margin-top:10px; }
.floatright-img{ float:right; margin-left:20px; margin-top:10px; }
.f-left{float:left;}
.f-right{float:right;}
.no-border a {border:none !important;}

.outer-wrapper{ width:1060px; height:auto; margin:0px auto 0px auto; position: relative; background: #fff;  padding-bottom: 40px;}
.inner-wrapper{ width:960px; height:auto; margin:0px auto 0px auto; position: relative; }
.main-wrapper{ width:960px; height:auto; margin: 20px auto 0px auto; position: relative; background: url(images/main-bg.png) no-repeat center top; padding: 21px 0 0 0;}

/*inside navigation bar */

/*header*/
#header {width: 960px; height: 70px; margin: 0px auto 0 auto; padding: 22px 0 0 0;}

	.headerleft {float: left; width: auto; height: auto; }
		.social {display: inline; margin-right: 94px;}
		.social img{margin-left: 0px;}
		#google_translate_element {display: inline-block; vertical-align: top; margin: 7px 8px 0 0;}
		
		.col-links {display: inline-block; font-family: Times New Roman; font-weight: normal; }
		a.small-font {font-size: 15px; color:#ff002f;}
		a.large-font {font-size: 22px; color:#ff002f;}
		
		.headerright {float: right; width: auto; height: auto; position: relative; padding: 0;}
	
	/*nav*/
	nav{width:auto; height:auto; margin: 0; position: relative;  z-index: 99; }
		nav ul{ list-style: none outside none; margin: 0 0 0 24px; padding: 0; text-align: center; }
		nav ul li{ display: inline; float: left; position: relative; padding: 0; margin: 0 12px 0 0; }
		nav ul li a{display: block; color: #003466; height: 25px; padding: 0 10px; font-size: 12px; font-weight: bold; font-family: 'Open Sans', sans-serif; text-decoration: none; line-height: 25px; }

		nav ul li a:hover, nav ul li.current_page_item a {background: #cc0033; text-decoration: none; color: #fff; }
		nav ul li:after{content:url(images/spacer.jpg); position: absolute; right: -7px; top: 5px; }
		nav ul li:last-child:after{content:""; }
		nav ul li:last-child{margin-right: 0; }

/*second nav*/
.second-nav{width:960px; height:42px; background: #003466; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
	.second-nav ul{ list-style: none outside none; margin: 0 0 0 11px; padding: 0; text-align: center; }
	.second-nav ul li{ display: inline; float: left; position: relative; margin: 0 17px 0 0; }
	.second-nav ul li a{display: block; color: #fff; height: 42px; padding: 0 17px; font-size: 16px; font-family: 'OptimaLTStdExtraBlack'; text-decoration: none; line-height: 42px; }

	.second-nav ul li a:hover, nav ul li.current_page_item a {background: #cc0033; text-decoration: none; color: #fff; }
	.second-nav ul li:after{content:url(images/spacer2.png); position: absolute; right: -9px; top: 0px; }
	.second-nav ul li:last-child:after{content:""; }
	.second-nav ul li:last-child{margin-right: 0;}
	
/*flash*/
#banner{width:960px; height: 358px; margin: 0px auto 0 auto; } 
	.banner-upper{width:960px; height: 358px; margin: 0px auto 0 auto; position: relative;} 

	.rslides {position: relative; z-index: 99;}
	.rslides li { list-style: none; transition: all 0s linear 0s; }
	ul.rslides {margin: 0; padding: 0 0 0 0;}
		
	.comp-logo {width: 455px; height: 345px; background: url(images/comp-logo-bg.png) no-repeat; position: absolute; bottom: 0; left: 0; z-index: 999; padding: 115px 0 0 33px;}
	
	.banner-content {width: 682px; height: 74px; background: url(images/banner-content.png) no-repeat; position: absolute; bottom: 77px; right: 0; z-index: 9999; padding: 16px 34px 0;}
	.banner-content h1 {text-align: right; color: #e80366; font-size: 16px; font-family: 'OptimaLTStdBold'; font-weight: normal;}
	.banner-content span { color: #034a8f; font-size: 18px; font-family: 'OptimaLTStdExtraBlack';}
	
	.banner-bottom {background: #fff; height: 47px; margin-top: -47px; position: relative; width: 960px; z-index: 999;}
	.banner-bottom a {display: block; float: left; font-size: 18px; color: #fff; font-family: 'OptimaLTStdExtraBlack'; padding: 2px 0 0 12px; text-decoration: none; background: url(images/banner-btn.jpg) no-repeat left top; width: 318px; height: 47px; margin-right: 3px;}
	.banner-bottom a:hover {background: url(images/banner-btn.jpg) no-repeat left bottom; }
	
/* left and right main */
#main{width:960px; height: auto; position:relative; z-index: 999; margin: 0px auto 10px auto; padding: 53px 0 0; }

#col-a{ width:530px; height:auto; float:left; margin:0px auto 15px auto; padding: 0; }
	.main-title { padding: 0 0 22px; }
		.main-title h2 { line-height: 30px; font-size: 20px; color: #03487b; font-weight: bold; font-family: 'OptimaLTStdExtraBlack';  }
		.main-title span { font-size: 20px; color: #e52e1e; font-weight: bold; font-family: 'OptimaLTStdExtraBlack';  }
		
	.maincontents {position: relative; padding: 0; }
		.maincontents p{font-size:17px; color:#333333; font-weight: normal; line-height: 32px; padding: 0 0 38px; font-family: 'OptimaLTStdRoman';}
		.maincontents a {color: #cc0033; font-weight: bold; }
		.maincontents a:hover {color: #003970; text-decoration: underline; }
		.maincontents ul{list-style:none; padding:0; margin-top: -1px;}
		.maincontents ul li{padding-left:25px; background:url(images/bullet-icon.jpg) no-repeat; font-size:17px; color:#333333; line-height:32px; font-family: 'OptimaLTStdRoman';}
	
#bottom {width: 960px; height: auto; margin: 0 0 30px; }	
		.bottom-content p {padding: 0 14px; font-size:17px; color:#333333; font-weight: normal; line-height: 32px; font-family: 'OptimaLTStdRoman';}
		
#col-b{ width:404px; height:auto; float:right; line-height: 25px; margin: 0px 0px 20px 0; position: relative;;}
	
	.services {background: #a4b8ff; width: 404px; height: 157px; position: relative; padding: 42px 0 0 13px; margin: 0 0 15px 0;}		
		.services h1 {color: #cc0033; font-weight: normal; font-family: 'OptimaLTStdRoman'; font-size: 23px; line-height: 23px; margin-bottom: 14px; }
		.services span {color: #0341b0; font-family: 'OptimaLTStdExtraBlack'; font-size: 22px;  }
		.services img {position: absolute; right: 7px; top: 12px;}
		
		.services a {display: block; width: 123px; height: 29px; color: #fff; background: #f10c45; font-family: 'OptimaLTStdDemi'; font-size: 16px; line-height: 29px; text-align: center; text-decoration: none;}
		.services a:hover {background: #023566; }
		
/*footer inside*/
#footer{width:960px; height: auto; margin: 0px auto 0px auto; padding: 0px; }
	
	.footer-upper { height: 191px; background: #003970; padding: 59px 0 0 0; position: relative;}
	.contact ul {float: left; padding: 0; margin: 0px 54px 0 134px; list-style: none;}
	.contact ul li { padding: 0; margin: 0; list-style: none; font-family: 'OptimaLTStdBold'; color: #fff; font-size: 17px; }
	.contact ul li a { color: #fff; }
	.contact ul li a:hover { text-decoration: none;}
		
	a.location {clear: both; overflow: hidden; color: #ffbf00; font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; font-weight: normal; text-decoration: underline; position: absolute; top: 135px; left: 135px;}
	
	.footer-last {height: 100px; background: #042649; padding: 16px 0 0 0;}
	
	.footer-links ul {text-align: center; padding: 0; margin: 0;}
	.footer-links ul li {display:inline; list-style:none; }
	.footer-links ul li a {border-right:1px solid #fff; font-weight: bold; color:#fff; text-decoration:none; padding:0 9px 0 5px; font-size: 13px; font-family: 'Open Sans', sans-serif;}
	.footer-links ul li:last-child a{border:none;}
	.footer-links ul li a:hover, .footer-links ul li.current_page_item a { color: #ffbf00; }
 	
	.second-footer-links ul {text-align: center; padding: 0; margin: 4px 0 0;}
	.second-footer-links ul li {display:inline; list-style:none; }
	.second-footer-links ul li a {border-right:1px solid #fff; color:#fff; font-weight: bold; text-decoration:none; padding:0 9px 0 5px; font-size: 13px; font-family: 'Open Sans', sans-serif;}
	.second-footer-links ul li:last-child a{border:none;}
	.second-footer-links ul li a:hover, .second-footer-links ul li.current_page_item a { color: #ffbf00; font-weight: bold;}
	
	#copyright {color: #fff; font-size: 13px; font-weight: bold; margin-top: 6px; text-align: center; font-family: 'Open Sans', sans-serif;}
	#copyright a {color:#fff; text-decoration:none;}
	#copyright a:hover {color:#fff; text-decoration:none;}
	#copyright span {font-weight: normal; color: #ffbf00; font-size: 16px; font-family: 'PT Sans Narrow', sans-serif;}
	
	/*SEARCH*/
	.search_results div.page, .search_results div.post{ padding:15px; border:1px solid #000; background:#fffcec; margin:10px 0; color:#000;}
	.search_results h2 a{ text-decoration:none; }
	.search_results div.entry-meta{ font-style:italic; }
	.search_results a{ color:#000; }
	.search_results a:hover{ text-decoration:none; }

	.resources {font-size:14px; }
	.resources a {color:#990100; text-decoration:none; display:block;font-weight:bold;}
	.resources a:hover {color:#ff0000; text-decoration:none; padding-left:1px;}
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin: 8px 3px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB; width: 624px; max-width: 100%;}
	.resources ul li span {font-size:15px; color:#666666; letter-spacing:1px;} /*optional*/

	/*
* Dang IE 7
*/
.lt-ie8 .dang-ie{width: 100%; height: 100%; position: fixed; background-color: #00abdd;}

.message{text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}

.inner-message{position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{position: relative; left: 3em;}
.inner-message a.download{display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}

.terms{color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}

.lt-ie8 .protect-me{display: none; }

/*font face */

@font-face {
    font-family: 'OptimaLTStdBold';
    src: url('fonts/Optima_LT_STD_Bold/optimaltstd-bold.eot');
    src: url('fonts/Optima_LT_STD_Bold/optimaltstd-bold.eot') format('embedded-opentype'),
         url('fonts/Optima_LT_STD_Bold/optimaltstd-bold.woff2') format('woff2'),
         url('fonts/Optima_LT_STD_Bold/optimaltstd-bold.woff') format('woff'),
         url('fonts/Optima_LT_STD_Bold/optimaltstd-bold.ttf') format('truetype'),
         url('fonts/Optima_LT_STD_Bold/optimaltstd-bold.svg#OptimaLTStdBold') format('svg');
}

@font-face {
    font-family: 'OptimaLTStdRoman';
    src: url('fonts/Optima_LT_STD_Reg/optimaltstd.eot');
    src: url('fonts/Optima_LT_STD_Reg/optimaltstd.eot') format('embedded-opentype'),
         url('fonts/Optima_LT_STD_Reg/optimaltstd.woff2') format('woff2'),
         url('fonts/Optima_LT_STD_Reg/optimaltstd.woff') format('woff'),
         url('fonts/Optima_LT_STD_Reg/optimaltstd.ttf') format('truetype'),
         url('fonts/Optima_LT_STD_Reg/optimaltstd.svg#OptimaLTStdRoman') format('svg');
}

@font-face {
    font-family: 'OptimaLTStdExtraBlack';
    src: url('fonts/Optima_LT_STF_ExtraBlack/OptimaLTStdExtraBlack.eot');
    src: url('fonts/Optima_LT_STF_ExtraBlack/OptimaLTStdExtraBlack.eot') format('embedded-opentype'),
         url('fonts/Optima_LT_STF_ExtraBlack/OptimaLTStdExtraBlack.woff2') format('woff2'),
         url('fonts/Optima_LT_STF_ExtraBlack/OptimaLTStdExtraBlack.woff') format('woff'),
         url('fonts/Optima_LT_STF_ExtraBlack/OptimaLTStdExtraBlack.ttf') format('truetype'),
         url('fonts/Optima_LT_STF_ExtraBlack/OptimaLTStdExtraBlack.svg#OptimaLTStdExtraBlack') format('svg');
}

@font-face {
    font-family: 'OptimaLTStdDemi';
    src: url('fonts/Optima_LT_STD_DemiBold/optimaltstd-demibold.eot');
    src: url('fonts/Optima_LT_STD_DemiBold/optimaltstd-demibold.eot') format('embedded-opentype'),
         url('fonts/Optima_LT_STD_DemiBold/optimaltstd-demibold.woff') format('woff'),
         url('fonts/Optima_LT_STD_DemiBold/optimaltstd-demibold.ttf') format('truetype'),
         url('fonts/Optima_LT_STD_DemiBold/optimaltstd-demibold.svg#OptimaLTStdDemi') format('svg');
}
