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

body {margin:0 auto; position: absolute; background: #f6f6f6; font-family: Arial, Helvetica, sans-serif; color:#222; font-size:12px;}
a {color:#900;}
a:hover {color:#036;}
h1, h2, h3,h4{font-family: Helvetica, sans-serif; font-weight:normal;}
h1{font-size:30px; margin-left:50px; line-height:40px; color:#00235d;}
h2{font-size:24px; color:#00235d;}
h3{font-size:14px; color:#900;}
h4{ font-size:14px; color:#222; margin:-10px 0px 30px 0px;}
#wrapper {width:1024px; height:auto;}
#header {height:100px; background:url(images/bg_header.gif);}
#logo {width:340px; float:left; display: block;}
	.logo {border:0px; margin: 10px 0px 0px 50px;}
#navigation {float:right; width:auto; height:100px;}
#flash_head {height:221px; background: #10309a;}
#sub_head {height:125px; }
#black-bar {height:15px; background: #121212;}
#content {margin:0 auto; background:url(images/bg_lp.png) repeat-y;}
	#home-left, #sub-left {float:left; width:444px;}
		#home-left p{margin:35px 45px 20px 50px; font-size:13px; line-height:30px; color:#000;}
		#sub-left p{margin:-10px 45px 20px 50px; font-size:13px; line-height:30px; color:#000; height:100%;}
		#white-bar {background:url(images/bg_whitebar.png) repeat-x; height:100px;padding-bottom:20px; text-align:center;}
			#white-bar img {vertical-align:middle;text-align:center; margin:17px 7px;}
	#home-right {float:left; margin:0px 0px 20px 30px; background:#fff;width:530px;}
		#sub-right {float:left; margin:10px 0px 20px 30px; background:#fff; width:530px;}

#content_subpage {margin:0 auto; background: #fff; min-height:525px;}
#sub1_left {float:left; width:135px; margin:40px 30px 30px 40px; border-right:1px solid #999; text-align:right; font-size:11px; line-height:20px;}
#sub1_left a{text-decoration:none; color:#036;}
#sub1_left a:hover{color:#900; text-decoration:underline;}
	#sub1_left p.sub{ margin:-5px 15px 5px 0px; }
	#sub1_left p.h1{ padding-right:15px; background: #eee; line-height:15px;}
#sub1_main {width:515px; margin:25px 95px 30px 0px; float:left; font-size:12px; line-height:20px;}
	#sub_main p{margin:-10px 0px 7px 0px; widows: 2;}
#sub1_right {float: left; width:165px; margin-top:30px;}


#clear {clear:both;}

#quicklinks {width:auto; padding:10px; font-size:11px; color:#036; background:#e5edf4; border:1px solid #ddd; }
#quicklinks h2, #quicklinks p {font-size:11px; margin:3px; line-height:14px;}

#quote, #our-clients, #our-partners {margin:0; padding:10px 0 15px 0; border-bottom:1px dotted #555;}
#quote img, #our-clients img, #our-partners img {margin: 0; border:0px;}
.quoter {text-align:right; color:#006;}

#subsection {margin: 0 0 0 20px; background: #eee; padding:10px;}

#footer {margin:5px 0px 5px 0px; width:1024px; font-size:9px; color:#555;}
	
/*/////////////////// styles ///////////////////////////*/	
.titles {margin-bottom:-10px; border:0px;}	
.right {margin-left:20px;font-size:11px; color:#222;}
.sub {margin-top:20px;}
.subtitle {color:#036; font-size:13px; margin-bottom:-8px; padding-top:10px;}
.section_head {background:url(images/bg_subhead.png) no-repeat; width:490px; height:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#036; line-height:20px; padding-left:10px;}
.section_head a{text-decoration:none; color:#036; }
.section_head a:hover{text-decoration:underline; color:#900;}
.section_more {font-size:10px; text-transform:uppercase; color:#900; text-align: right; margin-right:15px; margin-bottom:0px;}
a.section_more {color:#006; text-decoration:none;}
a:hover.section_more {color:#900;}
.btn-seaport span{display:none;}
.btn-seaport a{background:url(images/btn_seaport.png) no-repeat; height:31px; width:265px; display:block;}
.btn-seaport a:hover {background:url(images/btn_seaport.png) no-repeat 0px -31px;}
.img160 {border: 1px solid #e3e3e3; margin-right:15px; vertical-align: text-top;}
.lp {font-size:12px; color:#333; line-height:18px; margin:0 40px 7px 10px;}
#sub-right ol li {padding:3px 0; line-height:18px; margin-right:50px;}
img.bio {border:2px solid #222; margin:-20px 15px 0px 0px;}
.l-img {margin-right:10px; text-align: left; vertical-align: middle;}
.pdf {list-style-image:url(images/icon_pdf.png); padding-top:15px; font-size:12px;}
.globe {font-size:13px; color:#006; }
.globe p {background:url(images/icon_globe.png) top left no-repeat; padding-left:40px; line-height:30px; margin:0 0 5px 0;}
/*/////////////////// MENU STYLES ///////////////////////////*/	

#top-menu {color:#555; font-size:10px; text-transform: uppercase; margin:15px 50px 0px 0px;width:530px; text-align:right;}
	#top-menu a{color:#555; text-decoration:none; }
	#top-menu a:hover{color:#036; text-decoration: underline;} 
	
#main-nav {background:url(images/bg_menu.png) no-repeat top; margin-top:25px; height:45px; width:580px;}
	#main-nav ul{color:#fff; font-size:12px; font-family: arial narrow; text-transform: uppercase;}
	#main-nav li{ display:inline; }
	
	
#nav {
    background:url(images/bg_menu.png) no-repeat;
    width:580px;
    height:45px;
    margin:0;
    padding:0;
    }

    #nav span {
    display: none;
    }

    #nav li, #nav a {
    height:45px;
    display:block;
    }

    #nav li {
    float:left;
    list-style:none;
    display:inline;
    }


	#space1 {width: 50px;}

    #about{width: 78px;}
	    #about a:hover {background:url(images/bg_menu.png) -50px -45px no-repeat; }

    #solutions{width: 94px;}
	    #solutions a:hover {background:url(images/bg_menu.png) -128px -45px no-repeat; }

    #clients{width: 77px;}
	    #clients a:hover {background:url(images/bg_menu.png) -222px -45px no-repeat; }

    #partners {width: 91px;}
	    #partners a:hover {background:url(images/bg_menu.png) -299px -45px no-repeat; }

    #news {width: 64px;}
	    #news a:hover {background:url(images/bg_menu.png) -390px -45px no-repeat; }

    #contracts {width: 126px;}
	    #contracts a:hover {background:url(images/bg_menu.png) -454px -45px no-repeat; }	
	
	
.dropdown{
position:absolute;
border-bottom-width:0;
visibility: hidden;
font-size:11px;
line-height: 14px;
z-index: 100;
width:auto;
background:url(images/bg_drop.png);
}

.dropdown a{
display: block;
border-bottom: 1px solid #444;
padding: 2px 10px 2px 10px;
text-decoration: none;
color: #fff;
}

.dropdown a:hover{
background: url(images/bg_drop-over.png);
color: #e5edf4;
}	