﻿.clear{clear:both;font-height:.1%;padding:0;margin:0;display:block;} 
.iefix{position:relative;width:100%;}/*I love stupid hacks*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}



body{
    background-color: #384356;
    background-color: #495569;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 1.6em;
    margin: 0px;
    padding: 0px;
    }
	

#Content1 #tscmvideo table tr td p strong font {
	font-family: Lucida Console, Monaco, monospace;
}
#Content1 #tscmvideo table tr td p strong font {
	font-family: Tahoma, Geneva, sans-serif;
}
#Content1 #tscmvideo table tr td p strong font {
	font-family: Tahoma, Geneva, sans-serif;
}	

#Content1 #unicomconnect table tr td p strong font {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color:#03C;	
	
}	

#Content1 #unicomconnect table tr td p strong font {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color:#03C;
	
}	

#Content1 #unicomconnect table tr td p strong font {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color:#03C;
		
}	



#Content1 #cinch table tr td p strong font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFF;
	padding-left:10px;
	padding-right:4px;
	
}



	
	
a, a:visited{
    text-decoration: none;
    color:#FFF;
    }
	
#seelink a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#seelink a:hover{
    text-decoration: none;
    color:#900;
    }	
	
#pr a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#pr a:hover{
    text-decoration: none;
    color:#900;
    }		
	
#contact a, a:visited{
    text-decoration: none;
    color:#FFF;
    }
	
#contact a:hover{
    text-decoration: none;
    color:#FFF;
    }
	
#toys a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#toys a:hover{
    text-decoration: none;
    color:#900;
    }	
	
	

	
#fsotogo a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#fsotogo a:hover{
    text-decoration: none;
    color:#900;
    }	
	
#sciftogo a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#sciftogo a:hover{
    text-decoration: none;
    color:#900;
    }	
	
#tscmtogo a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#tscmtogo a:hover{
    text-decoration: none;
    color:#900;
    }	
		
#apply a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#apply a:hover{
    text-decoration: none;
    color:#900;
    }	
		
#extreme a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#extreme a:hover{
    text-decoration: none;
    color:#900;
    }	
	
#trade a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#trade a:hover{
    text-decoration: none;
    color:#900;
    }	
	
	
#CarOp a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#CarOp a:hover{
    text-decoration: none;
    color:#900;
    }
	
#ContactPam a, a:visited{
    text-decoration: none;
    color:#00F;
    }
	
#ContactPam a:hover{
    text-decoration: none;
    color:#900;
    }	
	

.toplink a, a:visited{
    text-decoration: none;
    color:#FFF;
    }
	
.toplink a:hover{
    text-decoration: none;
    color:#FFF;
    }		
	
	
	
	
#wrapper{
    width: 719px;
    background-color: White;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    }
    
.header{
    text-align: right;
    background:url('img/landing-header.jpg');
    height: 282px;
    color: White;
    }
#wrapper .headerLevel1{
    background:url('img/level1-header.jpg') no-repeat;
    height: 249px;
    }
#login{
    font-size: 1.2em;
    margin-top: 23px;
    color: Black;
    vertical-align: bottom;
    padding: 0;
    }
#login .loginButton{
    width: 110px;
    height: 18px;
    background: url('img/extranet-login-button.gif') no-repeat bottom right;
    line-height: 0px;
    font: 0/0 Arial !important;
    border: none;
    color: White;
    overflow: hidden;
    text-indent: -4000px;
    cursor: pointer;
    float: right;
    }
#login .loginBox{
    border: 1px solid #c6c6c6;
    background-color: #f4f4f4;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-left: 5px;
    width: 125px;
    height: 14px;
    margin: 0px 10px 0px 0px;
    float: right;
    }
.header .invalid{
    font-style: italic;
    color: Red;
    margin-right: 15px;
    font-weight: bold;
    display: block;
    clear: right;
    }
.home a{
    float: left;
    display: inline; /*Fixes the IE6 double-left-margin bug*/
    height: 90px;
    width: 300px;
    padding: 0px;
    }
.headerLevel1 .home a{
    float: left;
    display: inline; /*Fixes the IE6 double-left-margin bug*/
    height: 80px;
    width: 300px;
    padding: 0px;
    }
    
.nav{
    border-bottom: 4px solid #e57621;
    vertical-align: bottom;
    /*padding-left: 10px;*/
    }
.header .navLevel1{
    margin-top: 84px;
    text-align: left;
    }
	

	
	
/*
.nav ul{
    padding: 0;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 2px;
    }
.nav ul li{
    background: url('img/chevron.gif') no-repeat right center;
    list-style-type: none;
    font-size: 1.3em;
    display: inline;
    height: 16px;
    }
.nav ul li a, .nav ul li a:visited{
    text-decoration: none;
    margin: 0px 0px 0px 5px;
    padding: 0px 17px 0px 0px;
    color: Black;
    }
.nav ul li a:hover{
    text-decoration: underline;
    }
*/    
.subnav{
    height: 25px;
    width: 719px;
    }
#wrapper .subnavFSO{
    background: url('img/subnav-fso-stripe.gif') repeat-x center;
    vertical-align: middle;
    }
#wrapper .subnavTSCM{
    background: url('img/subnav-tscm-stripe.gif') repeat-x center;
    vertical-align: middle;
    }
#wrapper .subnavSCIF{
    background: url('img/subnav-scif-stripe.gif') repeat-x center;
    vertical-align: middle;
    }
#wrapper .subnavTRAINING{
    background: url('img/subnav-training-stripe.gif') repeat-x center;
    vertical-align: middle;
    }
#wrapper .subnavAIS{
    background: url('img/subnav-ais-stripe.gif') repeat-x center;
    vertical-align: middle;
    }

#wrapper .subnavFTS{
    background: url('img/subnav-fts-stripe.gif') repeat-x center;
    vertical-align: middle;
    }
	
.subnav ul{
    margin: 1px 0px 2px 0px;
    padding: 4px 0px 0px 0px;
    }
	
.subnav ul li{
    list-style-type: none;
    font-size: 1.1em;
    display: inline;
    height: 25px;
    padding-bottom: 1px;
    }
	
#wrapper .subnavFSO ul li{
    background: url('img/subnav-fso-chevron.gif') no-repeat right center;
    }
	
#wrapper .subnavTSCM ul li{
    background: url('img/subnav-tscm-chevron.gif') no-repeat right center;
    }	
		
#wrapper .subnavSCIF ul li{
    background: url('img/subnav-scif-chevron.gif') no-repeat right center;
    }

#wrapper .subnavTRAINING ul li{
    background: url('img/subnav-training-chevron.gif') no-repeat right center;
    }	
		
#wrapper .subnavAIS ul li{
    background: url('img/subnav-ais-chevron.gif') no-repeat right center;
    }
#wrapper .subnavFTS ul li{
    background: url('img/subnav-fts-chevron.gif') no-repeat right center;
    }
    
.subnav ul li a, .subnav ul li a:visited{
    text-decoration: none;
    margin: 0px 0px 0px 13px;
    padding: 0px 13px 0px 0px;
    color: White;
    font-weight: bold;
    }



#buttons{
    height: 120px;
    margin-top: 1px;
    }
#buttons a{
    display: block;
    float: left;
    height: 100%;
    width: 100%;
    }
#buttons #FSO{
    background: url('img/fso.gif') no-repeat;
    width: 142px;
    }

#buttons #TSCM{
    background: url('img/tscm.gif') no-repeat;
    width: 142px;
    margin-left: 2px;
    margin-right: 1px;
    }

#buttons #SCIF{
    background: url('img/scif.gif') no-repeat;
    width: 142px;
    margin-left: 1px;
    margin-right: 1px;
    }
	
#buttons #TRAINING{
    background: url('img/training.gif') no-repeat;
    width: 142px;
    margin-left: 1px;
    margin-right: 2px;
    }

	
#buttons #AIS{
    background: url('img/ais.gif') no-repeat;
    width: 142px;
    }
    
#main{
    padding: 15px;
    }
    
#centerBlock{
    float: left;
    width: 440px;
    /*margin: 10px;
    padding: 5px;*/
    font-size: 1.1em;
    }
    
    
#sidebar{
    float: right;
    width: 237px;
    }
#sidebar div{
    
    }
#sidebar div .section{
    background: url('img/sidebar-grad.gif') repeat-x;
    display: block;
    height: 19px;
    width: 227px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 1.1em;
    vertical-align: middle;
    }
#sidebar div ul{
    padding: 0px 5px 0px 0px;
    margin: 6px 0px 6px 0px;
    font-size: 1.1em;
    }
#sidebar div ul li{
    background: url('img/sidebar-bullet.gif') no-repeat left center;
    list-style-type: none;
    margin: 2px 0px 2px 0px;
    padding: 0px 0px 0px 15px;
    }
#sidebar div ul li a, #sidebar div ul li a:visited{
    color: Black;
    }
#sidebar div ul li a:hover{
    text-decoration: underline;
    }
    
    
    
#footer{
    clear: both;
    background:url('img/foot.gif') no-repeat top #384356;
    background-color: #495569;
    padding-top: 27px;
    color: white;
    text-align: center;
    }
#footer a, #footer a:visited{
    text-decoration: none;
    color: White;
    }
    
    
ul{
    margin: 0px;
    padding: 0px;
    margin: 0px 0px 10px 15px;
    }
li{
    margin: 0px;
    padding: 0px;
    }
    
p{
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    }
    
.orange{
    color: #e57621;
    font-weight: bold;
    }
.red{
    color: Red;
    }
    
.formTable{
    margin-top: 20px;
    }
.formTable tr{
    vertical-align: top;
    }
.formTable tr td{
    padding-top: 2px;
    padding-bottom: 2px;
    }
    
    
/* Level 1 page specific stuff */
#main .level1Left{
    width: 150px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
#main .level1Right{
    float: right;
    width: 535px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
.level1Right h1{
    font-size: 17px;
    line-height: .7em;
    margin-top: 0px;
    }
.level1Right h2{
    font-size: 15px;
    line-height: .6em;
    margin-top: 0px;
    }
.level1Right h3{
    font-size: 11px;
    line-height: .5em;
    margin-top: 0px;
    }
.level1Right h4{
    font-size: 11px;
    line-height: .4em;
    margin-top: 0px;
    }
.level1Right h5{
    font-size: 9px;
    line-height: .3em;
    margin-top: 0px;
    }

#main .level1RightFSO h1, 
#main .level1RightFSO h2, 
#main .level1RightFSO h3, 
#main .level1RightFSO h4, 
#main .level1RightFSO h5{
    color: #013997;
    }

#main .level1RightTSCM h1, 
#main .level1RightTSCM h2, 
#main .level1RightTSCM h3, 
#main .level1RightTSCM h4, 
#main .level1RightTSCM h5{
    color: #808080;
    }


	
#main .level1RightSCIF h1, 
#main .level1RightSCIF h2, 
#main .level1RightSCIF h3, 
#main .level1RightSCIF h4, 
#main .level1RightSCIF h5{
    color: #F82627;
    }
	
#main .level1RightSCIF2 h1, 
#main .level1RightSCIF2 h2, 
#main .level1RightSCIF2 h3, 
#main .level1RightSCIF2 h4, 
#main .level1RightSCIF2 h5{
    color: #000;
    }			
	
#main .level1Rightscifvideo h1, 
#main .level1Rightscifvideo h2, 
#main .level1Rightscifvideo h3, 
#main .level1Rightscifvideo h4, 
#main .level1Rightscifvideo h5{
    color: #000;
    }
	
#main .level1RightTRAINING h1, 
#main .level1RightTRAINING h2, 
#main .level1RightTRAINING h3, 
#main .level1RightTRAINING h4, 
#main .level1RightTRAINING h5{
    color: #013997;
    }	
    
#main .level1RightAIS h1, 
#main .level1RightAIS h2, 
#main .level1RightAIS h3, 
#main .level1RightAIS h4, 
#main .level1RightAIS h5{
    color: #808080;
    }
	
#main .level1RightFTS h1, 
#main .level1RightFTS h2, 
#main .level1RightFTS h3, 
#main .level1RightFTS h4, 
#main .level1RightFTS h5{
    color: #e57621;
    }
    
    
/* Styles for the extranet section */
.headerExtranet{
    text-align: left;
    }
.headerExtranet a{
    font-size: 0px;
    text-indent: -99999px;
    color: #495569;
    width: 300px;
    height: 108px;
    display: block;
    font: 0/0 Arial !important;
    }

#main .level1RightExtranet{
    
    }
#main .level1RightExtranet #client{
    font-size: 1.3em;
    font-weight: bold;
    }
#main .level1RightExtranet #project{
    font-style: italic;
    font-size: 1.1em;
    margin-bottom: 10px;
    }
#main .level1RightExtranet h3{
    margin: 0;
    margin-top: 25px;
    margin-bottom: 10px;
    }
#main .level1RightExtranet .postWrapper{
    padding-left: 10px;
    }
.postWrapper a, .postWrapper a:visited{
    color: #e57621;
    font-weight: bold;
    }
.postWrapper a:hover{
    color: #9d3700;
    }
.formCellPadding{
    padding-right: 10px;
    }
    
    
    
    
/*Ben's menu styling */
.container{
	width:719px;
	height:23px;
   list-style:none;
   padding:0;
   margin:0;
  /* background: url(img/menu.png) no-repeat;*/
}
.container li {
   float:left;
   position:relative;
}
.container li a{
	display:block;
	overflow:hidden;
	text-indent: -3000px;
	*text-indent:0px;
	font:0/0 Arial !important;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	height:23px;
	position:relative;
	z-index:110;
	background: url(img/menu.png) no-repeat;
}
.container li ul{
	position:absolute;
	z-index:9;
	left:-999em;
	top:-999em;
	width:167px;
	border:1px solid #c1c1c3;
	background:#e8ebf0;
	padding:0;
	margin:0;
	list-style:none;
	padding-top:3px;
}

.container li.active ul{
	top:22px;
	left:auto;
}

.container li.careerslist ul{
	right:0px;
}
.container li.aislogolist ul{
	/*left:-15px;*/
}
.container li ul li{
	padding:0 3px 3px 3px;
	float:none;
	list-style:none;
	margin:0;
}
.container li ul li a{
	display:block;
	font:11px/23px Verdana, Arial, Helvetica, sans-serif !important;
	color:#414140;
	text-indent: 0px;
	position:relative;
	background:#c9cdd6;
	padding-left:5px;
	text-decoration:none;
}
.container li ul li a:hover,
.container li ul li a.active{
	color:#fff;
	background:#d9780d;
}
.sprite-fts_v4_menu_03-news { background-position: 0 -30px; } 
.sprite-fts_v4_menu_03-fsotogo { background-position: 0 -83px; } 
.sprite-fts_v4_menu_03-aislogo { background-position: 0 -136px; } 
.sprite-fts_v4_menu_03-about { background-position: 0 -189px; } 
.sprite-fts_v4_menu_03-mobile { background-position: 0 -242px; } 
.sprite-fts_v4_menu_03-careers { background-position: 0 -295px; } 
.sprite-fts_v4_menu_03 { background-position: 0 -348px; } 
.sprite-fts_v4_menu_03-resources { background-position: 0 -401px; }


.container li a.home{
	width:113px;
	background:url(img/menu.png) no-repeat 0px -30px;
    }
.container li a:hover.home,
.container li.active a.home{
	width:113px;
	background:url(img/menu.png) no-repeat 0px -83px;
    }



.container li a.about{
	width:130px;
	background:url(img/menu.png) no-repeat -112px -30px;
    }
.container li a:hover.about,
.container li.active a.about{
	width:130px;
	background:url(img/menu.png) no-repeat -112px -136px;
    }



.container li a.divisions{
	width:130px;
	background:url(img/menu.png) no-repeat -242px -30px;
    }
.container li a:hover.divisions,
.container li.active a.divisions{
	width:130px;
	background:url(img/menu.png) no-repeat -242px -189px;
    }
	


.container li a.news{
	width:100px;
	background:url(img/menu.png) no-repeat -372px -30px;
    }
.container li a:hover.news,
.container li.active a.news{
	width:100px;
	background:url(img/menu.png) no-repeat -372px -242px;
    }



.container li a.resources{
	width:140px;
	background:url(img/menu.png) no-repeat -478px -30px;
    }
.container li a:hover.resources,
.container li.active a.resources{
	width:140px;
	background:url(img/menu.png) no-repeat -478px -295px;
    }


.container li a.careers{
	width:106px;
	background:url(img/menu.png) no-repeat -613px -30px;
    }
.container li a:hover.careers,
.container li.active a.careers{
	background:url(img/menu.png) no-repeat -613px -348px;
    }
	
	/* overides*/
	
	
body#press .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#press .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#events .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#events .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#openings .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#openings .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
	
body#social .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#social .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }

body#equipment .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    }
	
body#equipment .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    }
	
	
body#scifvideo .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    }
	
body#scifvideo .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    }	
	
	
	
	
body#tscmvideo .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    }
	
body#tscmvideo .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    }
	
body#links .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#links .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#paying .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#paying .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
	
	
	
body#news .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#news .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#strategic .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#strategic .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }	
	
body#cinch .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#cinch .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }	
	
	
body#proximex .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#proximex .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }	
	
	
body#unicomconnect .level1Left{
    width: 0px;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }
	
body#unicomconnect .level1Right{
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    }		
	
	
	
	
	
	
	
	
	
	


