@charset "utf-8";
/* RESET */
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0; }table{border-collapse:collapse;border-spacing:0; }fieldset,img{border:0; }address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit; }del,ins{text-decoration:none; }li{list-style:none; }caption,th{text-align:left; }h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; }q:before,q:after{content:''; }abbr,acronym{border:0;font-variant:normal; }sup{vertical-align:baseline; }sub{vertical-align:baseline; }legend{color:#000; }input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; }input,button,textarea,select{*font-size:100%; }
		* {	margin: 0; padding: 0;}
		body {font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; margin:0;padding:0; color:#222;background:#000513 url('../img/background_stripe.png') repeat-x; }
	/* typography */
		h1,h2,h3,p {line-height:1.5em; }
		h1 {/*font-family: "Myriad Pro", Arial, Verdana;*/font-family:"Goudy Old Style", "Myriad Pro", Serif; font-size:24px; color:#001F97}
		h2 {font-family:"Goudy Old Style", "Myriad Pro", Serif; font-size:18px;color:#014F9C;}
		h3 {font-family:"Goudy Old Style", "Myriad Pro", Serif; font-size:16px;color:#014F9C;}
		.bold{font-weight:bold}
	/* structure */		
		.clearall {display:block;clear:both; }
		#thepage{display:block;width:960px;margin:0 auto; min-height:300px}
		#background{background: url('../img/background.png') 130px 22px no-repeat;margin:0 auto; position:relative;}
		#header{width:960px; height:95px; float:left;}
		#eagle{ width:162px; height:108px; background:url(../img/eagle.png) no-repeat; position:absolute; top:20px; margin-left:-79px; /*was 49px*/ }
		#world{ width:171px; height:303px; background:url(../img/world.png) no-repeat; position:absolute; top:20px; margin-left:-171px }
		.hidden{  display: none;}
	/* nav */
		#nav_wrap{width:903px; height:32px; background:url(../img/nav_background.png) no-repeat; float:left;padding:0px 0px 0px 73px;}
		.myMenu {margin:0px 0px 0px 0px; float:left;}
		.myMenu li {float:left;margin:0px 0px 0px 0px; height:32px; border-right:#7690A3 1px solid;}
		.myMenu li a {display:block;color:#fff;text-decoration:none;font-size:13px; font-family: "Times New Roman", Times, serif; padding-right:9px; padding-left:9px; line-height:32px; text-align:center;}
		.myMenu li a:hover, #nav li a:active  {text-decoration:none;}
		/*style the sub menu*/
			.myMenu li ul {	position:absolute;	visibility:hidden;	margin:0;padding:0;	z-index:100;}
			.myMenu li ul li {display:block; list-style:none;clear:left;width:100%; text-align:left; border-bottom:1px solid #888;}
			.myMenu li ul li a:link, .myMenu li ul li a:visited {background-color:#014F9C; color:#FFF;text-align:left; font-size: 14px;}
			.myMenu li ul li a:hover {background-color:#013e79;color:#FFF !important; text-decoration:none}
		.selected{text-decoration:none; background-color:#014F9C}
		#login{width:82px; float:left; background:url(../img/log_in.png) no-repeat 10px;line-height:32px; margin-left:5px;}
		#login a {display:block;color:#fff;text-decoration:none;font-size:12px; font-family:"Goudy Old Style", "Myriad Pro", Serif; padding-left:30px; line-height:32px;}
	/* header*/
		#logo_header {display:block;width:245px;height:55px;background: url(../img/logo.png);float:left;margin:30px 0 0 127px}
		#logo_header span a{text-indent:-9999px;}
		#info_header{ float:right; margin-right:15px; margin-top:20px;}
		#info_header p{line-height:1.2em;font-family:"Goudy Old Style", "Myriad Pro", Serif;}
		#info_header a{color:#8ACEFF; font-size:16px; text-decoration:none;font-family:"Goudy Old Style", "Myriad Pro", Serif;}
		#phone{font-size:16px; font-family:"Goudy Old Style", "Myriad Pro", Serif; color:#8ACEFF;}
		#cont {color:#FFF;}
	/* slider */
		#slider {float:left; height:415px; width:960px;}
		#slider-inside {float:left; height:415px;width: 960px;text-align: center;}
		.slider_box01{float:left; background-image:url(../img/inside01.png); width:316px; height:259px; padding-top:220px;}
		.slider_box02{float:left; background-image:url(../img/inside02.png); width:340px; height:259px;padding-top:220px;}
		.slider_box03{float:left; background-image:url(../img/inside03.png); width:304px; height:259px;padding-top:220px;}
		.slider_box01a{ width:312px; height:32px; background:rgba(0,0,0,0.8); margin-left:2px; margin-bottom:2px; padding:5px 0}
		.slider_box02a{ width:338px; height:32px; background:rgba(0,0,0,0.8); margin-left:0px; margin-bottom:2px;padding:5px 0}
		.slider_box03a{ width:302px; height:32px; background:rgba(0,0,0,0.8); margin-left:0px; margin-bottom:2px;padding:5px 0}
		.slider_box01a:hover{ width:312px; height:32px; background-color:#0033B2; margin-left:2px; margin-bottom:2px;padding:5px 0}
		.slider_box02a:hover{ width:338px; height:32px; background-color:#0033B2; margin-left:0px; margin-bottom:2px;padding:5px 0}
		.slider_box03a:hover{ width:302px; height:32px; background-color:#0033B2; margin-left:0px; margin-bottom:2px;padding:5px 0}
		#slider-inside a{color:#FFF; text-decoration:none; font-size:16px; font-family:Calibri, "Myriad Pro", Serif; font-style:italic;}
	/* content */
		#content_header {float:left; height:144px; width:960px;background:url(../img/content_header.png) no-repeat;}
		#content {float:left;width:960px;background:#FFF url(../img/content_background.png) repeat;}
		#content_footer {float:left; height:93px; width:960px;background:url(../img/content_footer.png) no-repeat;}
		#main{ width:596px; float:left; margin:-122px 21px 0px 18px;}
		#boxes{float:left; margin-top:0px; margin-bottom:10px;}
		.main_box{width:277px; float:left; border-bottom: solid 1px #EBEBEB; padding:10px; height:140px; display:block; overflow:hidden}
		.left{border-right:solid 1px #EBEBEB;}
		#content p {margin-bottom:10px;}
		.main_box img {float:left; margin-right:10px;border: 1px solid #CCC;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
padding: 2px;}
		#main_inside{ width:860px; float:left; margin:-122px 50px 0px 50px;}
		a{ color:#235D89; text-decoration:none;}
		a:hover{ color:#0098DB; text-decoration:underline;}
		#main_inside h2{font-size:16px;margin:10px 0; font-weight:bold}
		.box-value{ margin-bottom:15px; padding-bottom:5px; border-bottom:solid 1px #EBEBEB;}
		div.trigger {
		
		margin: 0 0 0px 0;
		
		
		font-size: 18px;
		font-weight: normal;
		cursor:pointer;
	}
		div.trigger {
			color: #235D89;
			text-decoration: none;
			display: block;
		}
		div.trigger span{
			background: url(../img/arrow_down2.gif) no-repeat;padding: 0 0 0 35px;line-height: 20px;
		}
		div.trigger span:hover{
			background: url(../img/arrow_down_hover2.gif) no-repeat;padding: 0 0 0 35px;line-height: 20px; color:#0098DB;
		}
		div.trigger p{
			color: #000;
			text-decoration: none;
			display: block;
			font-size:14px;
		}
		div.active span {background: url(../img/arrow_up2.gif) no-repeat;}
		div.active span:hover {background: url(../img/arrow_up_hover2.gif) no-repeat;}
		.toggle_container {
			overflow: hidden;
			padding: 0 0 0 0px;
		}

	/* Our Team */
		#team{float:left; margin:15px 20px; width:840px;}
		#team-names{float:left;width:167px;}
		#team-names h3 a{font-family:"Goudy Old Style", "Myriad Pro", Serif; font-size:16px; text-decoration:none;}
		#team-names h3 a:hover{color:#255F8B;}
		#team-content{float:right;width:576px;padding:20px; }
		.team-member{float:left;width:526px;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color:#FFF; padding:20px; border:1px solid #EAEAEA; margin-bottom:20px;-moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999;  }
		.team-member .team-photo{float:left; margin-bottom:25px; margin-right:25px;}
		.team-name{font-size:24px; font-family:"Goudy Old Style", "Myriad Pro", Serif;}
		.team-cargo{font-size:14px; font-family:"Goudy Old Style", "Myriad Pro", Serif; color:#255F8B;}
		.toggle_container{display:block; margin-top:5px; clear:both}
		p.trigger { padding: 0 25px 0 0; margin: 10px 0px 5px 0; background: url(../img/arrow_down.gif) right no-repeat; font-size: 12px; float: right; cursor:pointer; color: #255F8B; width:80px; height:20px}
		p.trigger:hover { padding: 0 25px 0 0; margin: 10px 0px 5px 0; background: url(../img/arrow_down_hover.gif) right no-repeat; font-size: 12px; float: right; cursor:pointer; color: #255F8B;width:80px; height:20px}
		p.active { background: url(../img/arrow_up.gif)right no-repeat;}
		p.active:hover { background: url(../img/arrow_up_hover.gif)right no-repeat;}
		.team-member a{color: #00C0F2; text-decoration:underline;}
		.team-member a:hover{color: #00C0F2; text-decoration:none;}
		ul.team-ul{list-style:square; margin:10px}
		ul.team-ul li{list-style:square; text-indent:10px}
	/* Contact */
		#contact{float:left; margin:15px 20px; width:840px;}
		#address{float:left;width:197px;margin-top: 130px;}
		#address a{color:#006; text-decoration:none;}
		#address h3{color:#000; font-weight: bold}
		#contact_form{float:right;width:576px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#F4F4F4; padding:20px; border:1px solid #EAEAEA;-moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }
		#contact_form fieldset{width:480px; margin:20px auto; }
		#contact_form label {float: left; margin: 8px 20px 0 0px; width: 115px; font-size: 14px; color: #000; clear:left }
		#contact_form input {width: 320px; float: left; height: 30px; padding: 5px 5px 0px 5px; margin: 0 0 20px 0px; background-color:#FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; color: #000;; }
		#contact_form select {width: 330px; float: left; height: 30px; padding: 5px 5px 0px 5px; margin: 0 0 20px 0px; background-color:#FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; color: #000;; }
		#contact_form textarea {float:left;width: 320px; height: 120px; padding: 12px 5px 0px 5px; margin: 0 0 20px 0px; background-color:#FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; color: #000;}
		/*#contact_form input[type=submit] {width: 120px; height: 40px; float: right; padding: 10px 15px; margin: 0 0px 0px 20px; background-color:#0070A3; border: 1px solid #FFF; cursor: pointer; color: #FFF; font-size:18px; font-weight:bold }*/
		#contact_form input[type=submit] {width: 80px;
height: 30px;
float: right;
padding: 5px 14px;
margin: 0 10px 0px 20px;
background-color: #0070A3;
border: 1px solid white;
cursor: pointer;
color: white;
font-size: 16px;}
		#contact_form input[type=submit]:hover {background-color:#0070A3; color: #000;}
		.dotted{width:167px; border-bottom:1px solid #EBEBEB; margin:10px 0;}
	/* sidebar */
		#sidebar {float:right; width:308px;  margin:-122px 13px 0px 0px; background:#FFF; border:1px solid #DCDCDC;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
		#search{float:left; margin:20px 20px;}
		#search input{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#F1F1F1; float:left; width:200px; margin-left:10px;}
		#search input[type=submit]{width:40px; background-color:#769FB7; color:#FFF; font:Calibri, "Myriad Pro", Serif 16px bold;}
		#search input[type=submit]:hover{background-color:#003; color:#FFF; font:Calibri, "Myriad Pro", Serif 16px bold;}
		#news{float:left; margin:20px 20px;}
		#news h4{font:"Goudy Old Style", "Myriad Pro", Serif;font-size:16px; font-weight: bold; color:#155383; text-indent:10px;}
		#latest-news{float:left; background:url(../img/latest_news.png); width:267px; margin:15px 0}
		.news-row{ width:234px; margin: 10px 0 10px 16px;}
		.news-date{color:#C48411;font-weight:bold;}
		.news-title{color:#000; font-weight:bold;}
		.news-content{color:#000;font-size:12px; }
		.read_more{color:#255F8B; font-size:12px;}
	/*BENEFIT*/
		ul.benefit {margin:0 20px;}
		ul.benefit li{padding: 0;
margin: 0 0 10px 20px;
list-style: circle;
text-indent: 0px;
line-height: 1.4em;}
		ul.benefit img{float:right}
	/*Unique*/
		ul.bullets {margin:0 20px;}
		ul.bullets li{padding:5px 0; list-style:circle; text-indent:0px;line-height: 1.5em;}
		ul.bullets ul{margin:0 20px;}
		ul.bullets li li{padding:5px 0;color:#000; list-style:none;text-indent:0px;}
		ul.bullets img{float:right}
	/*Why*/
		ol.numbers {margin:0 20px;}
		ol.numbers li{padding: 0;
margin: 0 0 10px 20px;
list-style: decimal;
text-indent: 0px;
line-height: 1.4em;}
		ol.numbers img{float:right}
		
		#main_inside ul.map-links li a{color:#000; text-transform:capitalize}
		#main_inside ul.map-links li a:hover{color:#0098DB}
		.testmonial-p{font-size:10px; font-style:italic}
	/* footer */
		#logo_footer {display:block;width:435px;height:145px;background: url(../img/logo_footer2.png);float:left;margin:0px 0 5px 28px}
		#nav_footer{ float:right; margin:17px 45px 0px 0px;}
		#nav_footer ul{border-left:dotted 1px #FFF; float:left; margin-left:30px; padding:20px;}
		#nav_footer ul li a{color:#FFF; line-height:24px; text-decoration:none;}
		.image-right{float:right; display:block; margin-left:20px; border: 1px solid #CCC;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
padding: 2px;
margin-bottom:20px;}
.image-center{border: 1px solid #CCC;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
padding: 2px;}
	/* The Nivo Slider styles */
		.nivoSlider {position:relative;}
		.nivoSlider img {position:absolute;	top:0px;left:0px;}
		/* If an image is wrapped in a link */
		.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:60;	display:none;}
		/* The slices in the Slider */
		.nivo-slice {display:block;	position:absolute;	z-index:50;	height:100%;}
		/* Caption styles */
		.nivo-caption {	position:absolute;	left:0px;	bottom:2px;	background:transparent;	color:#fff;	opacity:0.2; width:925px;padding:5px 0 5px 0;margin-left:2px;z-index:89;}
		.nivo-caption p {padding:5px;margin:0;font-size:22px;text-align:center;color:#000;}
		.nivo-caption a {display:inline !important;}
		.nivo-html-caption {   display:none;}
		/* Direction nav styles (e.g. Next & Prev) */
		.nivo-directionNav a {	display:block;	width:30px;	height:30px;	background:url(img/arrows.png) no-repeat;	text-indent:-9999px;	border:0;}
		.nivo-prevNav {	left:0px;}
		.nivo-nextNav {	right:0px;}
		.nivo-controlNav a {	position:relative;	z-index:99;	cursor:pointer;}
		.nivo-controlNav a.active {font-weight:bold;}
		#slider {position:relative;}
		#slider img {	position:absolute;	top:0px;left:0px;display:none;}
		#slider a {	border:0;}
		.nivo-controlNav {	position:absolute;	left:47%;bottom:-30px;}
		.nivo-controlNav a {display:block;	width:22px;	height:22px;background:url(../img/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;	float:left; }
		.nivo-controlNav a.active {	background-position:0px -22px;}
		
		ul.sitemap ul{margin-left:40px;}