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

body {margin:0 auto; position: absolute; background: #f6f6f6; font-family: Arial, Helvetica, sans-serif; color:#222; font-size:12px;}
.clr { clear: both }
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:14px; margin-bottom:0; padding-top:10px; font-style:italic}
.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; }

#main-nav.new {background-image:url(images/bg_menu-new.png)}
	
#nav {
    background:url(images/bg_menu.png) no-repeat;
    width:580px;
    height:45px;
    margin:0;
    padding:0;
    }
.new #nav {
    background:url(images/bg_menu-new.png) no-repeat;
    }

    #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, .about #about a  {background:url(images/bg_menu.png) -50px -45px no-repeat; }

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

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

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

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

    #contracts {width: 126px;}
	    #contracts a:hover, .contacttag #contracts a {background:url(images/bg_menu.png) -454px -45px no-repeat; }	
	
	/*with training*/
    .new #about{width: 73px;}
	    .new #about a:hover {background:url(images/bg_menu-new.png) -50px -45px no-repeat; }

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

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

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

    .new #training {width: 69px;}
	    .new #training a:hover, .train .new #training a {background:url(images/bg_menu-new.png) -338px -45px no-repeat; }

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

    .new #contracts {width: 88px;}
	    .new #contracts a:hover {background:url(images/bg_menu-new.png) -460px -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;
}	

.train .wrap {margin:25px 35px 20px 50px}
.train h1 { font-size:24px; line-height: 28px; margin:0 0 24px 0}
.train #sub-left p { line-height:20px; margin:0 0 12px 0}
.train #sub-left ul { padding-left: 14px; line-height:16px; font-style: italic; font-size: 13px}
.train #sub-left ul li { padding:1px 0}
.train .lp { margin-bottom:5px}
.train #sub1_left { width:165px}
	.ctctop #sub1_left .ctc { font-weight:bold; color:#000}
	.otctop #sub1_left .otc { font-weight:bold; color:#000}
	.citop #sub1_left .ci { font-weight:bold; color:#000}
	.devtop #sub1_left .dev { font-weight:bold; color:#000}
.train #sub1_right {margin-top:40px; width:190px}
	.train .ctctop #sub1_right { width:215px }
	.train #sub1_right div {width:auto; padding:10px 12px; font-size:11px; color:#036; background:#e5edf4; border:1px solid #ddd; margin-bottom:15px }
	.train #sub1_right h2 {font-size:11px; margin:3px 0; line-height:18px; text-transform: uppercase}
	.train #sub1_right p { margin: 4px 0; color:#333}
	.train #sub1_right #details p { margin: 2px 0 8px 0}
	.train #sub1_right #details span { font-style:italic }
	.train #sub1_right #details span.deadline { font-style: normal }
	.train #sub1_right #details span.paybefore { color: #990000; font-style: normal }
	.train #sub1_right ul { list-style: outside; padding-left:15px; color:#000; margin-bottom:2px; }
	.train #sub1_right ul li { padding-bottom:8px }

.train #sub1_main { width:530px; margin-right:30px}
	.train .ctctop #sub1_main { width:515px;}

.train .img-subcate {border: 1px solid #e3e3e3; margin-right:15px; vertical-align: text-top; margin-top:1px}
.train .img-subcate.inst {border: 1px solid #e3e3e3; margin-right:10px; padding:18px}

#sub1_main_train {width:520px; margin:25px 42px 30px 0px; float:left; font-size:12px; line-height:20px;}
	#sub1_main_train h3 {margin:0 0px 5px 0px; widows: 2; font-size:14px; font-weight:bold; color:#000}
	#sub1_main_train h2 { margin-bottom:30px}
	#sub1_main_train p {margin:0 0px 2px 0px; widows: 2; font-size:12px; padding-left: 105px; line-height: 18px}
	.citop #sub1_main_train p {margin:0 0px 2px 0px; widows: 2; font-size:12px; padding-left: 75px}
	.train_more { color:#003366; text-transform: uppercase; font-weight:bold; font-size:11px; text-decoration: none }
	#sub1_main_train h3 a { color:#000; font-weight:bold; font-size:14px; text-decoration: none }
	#sub1_main_train h3 a:hover { color:#990000; }
	.citop .train_more { text-transform:capitalize; font-size:12px }
	.train_more:hover { color:#990000; }
.bread { padding: 15px 0 0 0; color:#003366; margin-bottom:0}
	#sub1_main h2.thrid { margin:12px 0px 25px 0px; widows: 2; font-size:22px; color:#00235d;  line-height: 24px}
	.citop #sub1_main h2.thrid { margin-bottom:0; }
.citop #sub1_main_train h3 { font-size:14px; margin:5px 0 0 0}
.list-courses { margin-bottom:22px}
	.inst-title { font-size:14px; color: #000; font-style:italic; margin: 3px 0 22px 0}
	.btn-reg, #btn-int, .submit-element { float:left; display: block; width:125px; height: 30px; background: #00235d; color:#FFF; text-decoration: none; text-transform: uppercase; line-height:25px; text-align: center; font-size:11px; font-family:Verdana, Geneva, sans-serif; margin-right:20px}
	#btn-int { background: #00235d; color:#FFF; border: none; cursor: pointer}
	.btn-reg:hover { color: #CCC}
	#btn-int:hover { background: #c5c5c5; color:#000}
	.reg-form label{ font-weight:bold; color:#003366; font-size:13px; margin-right:5px; background: url(training/images/dot.gif) no-repeat 0 0; padding-left:20px }
		.formtitle {font-weight:bold;color:#003366; padding-left:20px;background: url(training/images/dot.gif) no-repeat 0 0 }
		.reg-form select { margin-left:20px}
		.reg-form .nolabel { font-weight:normal;color:#000; background:none }
		.course-sel  option { padding: 1px }
		.submit { padding-left:20px }
		.submit input { border:0; background:#00235d; width: 120px; height:30px;color:#FFF;text-transform: uppercase; cursor: pointer;font-size:12px; font-weight:bold }
		.submit input:hover { color:#f7f7f7; background: #003366;}
		
#subscribe { width:350px; display:none; float:left; padding-top:3px}
	#subscribe .textbox { margin: 3px 0} 
	#subscribe .button { margin: 3px 0} 
.devtop #sub1_main_train h3 { padding-top:30px}
.required { font-size:16px; font-weight:bold; color:#C00; padding:3px 0 0 5px; line-height: 20px }
#note { color: red}
.prepaidblock { padding-top:10px; border-top:1px dotted #CCC }
	.prepaid { font-size: 12px; color: #990000; font-weight:bold }
		.prepaid span { color: #333; font-weight:normal; font-size:12px }
	#sub1_main_train.list-dev ul { font-size:13px; font-weight: bold; padding:0; padding:4px 0 4px 10px}
	#sub1_main_train.list-dev ul li { padding: 10px 0; border-bottom:1px dotted #999}
	#sub1_main_train.list-dev .iphorm-outer ul.form-errors { list-style: none; padding:0; margin:3px 0 }
	#sub1_main_train.list-dev .iphorm-outer ul.form-errors li { padding: 0; border:0; font-weight: normal; color:#990000 }
	#sub1_main_train.list-dev .desc { font-size:14px; padding:0; font-style: italic }
	.loc_txt { font-size:13px; color:#666; font-weight: normal; padding:5px; font-style: italic }
	.loc_cont { font-weight:normal; }

.iphorm-outer { margin-left:0; padding:0 15px}
.iphorm-outer label { padding: 0 5px 0 0; font-weight:bold}
.element-wrapper { padding: 0 0 10px 0}
.submit-element:hover { color: #CCC; cursor: pointer }
.success-message { color:#900; font-weight:bold}
.btn-reg { display: none}
#popsubscribe .submit-element { background: #CCC; border:1px; margin-top:8px; color:#000; padding:0; width:120px; height:28px }
#popsubscribe .submit-element:hover { background: #BBB }
	.ctctop .submit-element:hover { background:#DDD}
	.form-errors { list-style: none; padding:0; margin:0; color:red; line-height:14px; font-size:11px}

/*interest pop up*/
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#333;
border:1px solid #cecece;
z-index:1;
}
#popsubscribe{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:420px;
width:408px;
background:#FFFFFF;
z-index:10;
padding:12px;
font-size:13px;
-moz-border-radius: 10px;
border-radius: 10px;
  -moz-box-shadow: 3px 3px 3px 3px #333;
  -webkit-box-shadow: 3px 3px 3px 3px #333;
  box-shadow: 3px 3px 3px 3px #333;
}
#popsubscribe h1{
text-align:left;
color:#00235D;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
padding: 10px 14px;
}
#popsubscribeClose{
font-size:14px;
line-height:14px;
right:10px;
top:16px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
padding: 4px 6px;
cursor: pointer;
}
.red { color:red; font-weight:bold}
#popsubscribe .form-errors { padding-left:48px}
.input-wrapper { line-height: 22px}
.input-wrapper label { font-weight: normal}
.train #sub1_right .popbutton { border:0; text-align:left; padding:5px 0 0 0; margin:0}
.train #sub1_right .popbutton button { border:0; text-align:left; padding:2px 4px; background:#003366; color: #CCC}
.train #sub1_right .popbutton button:hover { background:#c5c5c5; color: #000; cursor: pointer}

.devtop .name-element-wrapper, .devtop .email-element-wrapper { width:150px; float: left; margin-right: 8px}
.devtop .submit-element { background: #CCC; border:0; color:#000; font-weight:bold}
.success-message a:link { display:block; padding:3px 5px; text-decoration: none; width:80px; text-align:center; background:#CCC; color: #000}
.success-message a:hover { background:#DDD;}

.devtop .submit-element:hover { background: #DDD;}
#popsubscribe .multi_checkbox-element-wrapper .form-errors { padding-left:20px }
#popsubscribe .width300 { width:300px; padding:2px}
#popsubscribe .multi_checkbox-element-wrapper { padding:0}
.train .otctop #sub1_right .popbutton { margin-bottom:15px}
