body {
	background-color:#CBD9E6;
	background-image: url(../Version3/template/background2.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center; /* IE5 workaround for centering */
}
h1 {
	background-image:url(../Version3/topic_bullet.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 10px 18px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:1px;
	color:#666666;
	font-weight:bold;
	margin:0;
}

div#wrap {
	position:relative;
	width: 805px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div#header {
	position:relative;
	height:82px;
	width:805px;
}

div#navigation {
	position:relative;
	height:47px;
	width:805px;
	background-image:url(../Version3/template/navigation.jpg);
	z-index:10; /* so that Infinite Menus work in IE */
}

div#body {
	position:relative;
	width:786px;
	background-color:White;
	margin-left:8px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

div#body a:link {
	color : #CC0000;
	text-decoration: underline;
}
div#body a:visited {
	color : #CC0000;
	text-decoration: underline;
}
div#body a:hover {
	color : #CC0000;
	text-decoration: none;
}
div#body p {
	margin-bottom:10px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;	
}

div#footer {
	position:relative;
	height:55px;
	width:805px;
	background-image: url(../Version3/template/footer.gif);
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0px;
	color:#EBEBEB;
}

div#todaysdate {
	width:250px;
	height:16px;
	position: relative;
	top:27px;
	left:16px;
}

div#copyright {
	width:200px;
	height:16px;
	position:relative;
	top:10px;
	left:640px;
}

.heading {
	background-image:url(../Version3/topic_bullet.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:1px;
	color:#666666;
	font-weight:bold;
}
ul {
	list-style-position: outside;
	list-style:none;
	margin-top:0px;
	margin-left:10px;	/* required to Firefox / IE compatibility */
	padding-left:0px; 	/* required to Firefox / IE compatibility */
}
li{
	background-image:url(../commonImages/bulletSolid.gif);
	padding-left:13px; 	/* space between bullet and text */
	background-repeat: no-repeat;
}
li ul {
	list-style-position: outside;
	list-style:none;
	margin-top:0px;
	margin-left:14px;	/* required to Firefox / IE compatibility */
	padding-left:0px; 	/* required to Firefox / IE compatibility */
}
li li{
	background-image:url(../commonImages/bulletHollow.gif);
	padding-left:13px; 	/* space between bullet and text */
	background-repeat: no-repeat;
}

/* home page */
div#home {
	position:relative;
	width:786px;
	height:450px;
}

div#flashimages {
	position:absolute;
	width:289px;
	height:345px;
	top:40px;
	left:20px;	
}

div#capabilities {
	position:absolute;
	width:423px;
	height:429px;
	top:10px;
	left:346px;
	background-image:url(../home/capabilities3.jpg);
	background-repeat: no-repeat;
}

div#captext {
	position:absolute;
	width:320px;
	height:132px;
	top:217px;
	left:110px;
	color:#D31E2C;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	line-height:30px;
}

div#introtext {
	position:absolute;
	width:302px;
	height:88px;
	top:0px;
	left:460px;
	z-index:1;
}


/* aboutus/president's message */
div#presmsg {
	position:relative;
	width:786px;
	height:700px;
}
div#presmsg #text {
	position:absolute;
	width:464px;
	height:300px;
	right:30px;
	top: 30px;
}
div#presmsg #image {
	position:absolute;
	width:249px;
	height:219px;
	left:30px;
	top: 35px;
}

/* aboutus/who we are */
div#whoweare {
	position:relative;
	width:786px;
	height:420px;
}
div#whoweare #text {
	position: absolute;
	width:435px;
	right:30px;
	top: 35px;
	z-index:2;
}
div#whoweare #anniversary {
	position: absolute;
	width:200px;
	height:227px;
	left:30px;
	top: 35px;
}

/* aboutus/clients */
div#clients {
	position:relative;
	width:726px;
	padding:20px 30px 20px 30px;
	height:1400px;
}
div#clients #clientbox {
	position: relative;
	clear:right;
	clear:left;
	width:600px;
	margin-top:20px;
	border: 1px dashed #A2C0DF;
}
div#clients #clientbox #logo{
	position: absolute;
	top:4px;
	left:4px;
}
div#clients #clientbox #text{
	position: absolute;
	padding-right:5px;
}

/* aboutus/gnews */
div#news {
	position:relative;
	width:730px;
	left:30px;
	top:20px;
}

/* careers */
div#careers {
	position:relative;
	padding:10px 30px 20px 30px;
}
div#job {
	position:relative;
	width:724px;
	margin:30px auto 0px auto;
}
div#jobtop {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	background-color:#6699CC;
	padding-left: 16px;	
}
div#jobcontent {
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DAD7F2;
	border-bottom-color: #DAD7F2;
	border-left-color: #DAD7F2;
}

/* contact page */
div#contact {
	position:relative;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	height:1000px;
}
div#contact2 {		/* for email status page */
	position:relative;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	height:400px;
}

div#contact td {
	vertical-align:top;
}
div#contact .inputbox {
	background-color:#F0F0F0;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:4px;
	border: 1px solid #CCCCCC;
}
.emailgood {
	font-size: 16px;
	font-weight:bold;
	color: #339900;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.emailbad {
	font-size: 16px;
	font-weight:bold;
	color: #CC0000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* capabilities/navigationC4I */
div#navC4I {
	position:relative;
	width:786px;
	height:450px;
}
div#navC4I #JMPStext {
	position:absolute;
	width:575px;
	height:251px;
	right:30px;
	top: 30px;
}
div#navC4I #JMPSimage {
	position:absolute;
	width:146px;
	height:116px;
	left:30px;
	top: 30px;
}
div#navC4I #IPLtext {
	position:absolute;
	width:575px;
	height:117px;
	right:30px;
	top: 342px;
}
div#navC4I #IPLimage {
	position:absolute;
	width:146px;
	height:116px;
	left:33px;
	top: 341px;
}

/* capabilities/networking */
div#networking {
	position:relative;
	width:786px;
	height:400px;
}
div#networking #NETtext {
	position:absolute;
	width:327px;
	height:251px;
	right:30px;
	top: 30px;
}
div#networking #NETimage {
	position:absolute;
	width:146px;
	height:116px;
	left:30px;
	top: 30px;
}

/* capabilities/infoassurance */
div#infoassurance {
	position:relative;
	width:786px;
	height:520px;
}
div#infoassurance #IAtext {
	position:absolute;
	width:395px;
	height:251px;
	right:30px;
	top: 30px;
}
div#infoassurance #IAimage {
	position:absolute;
	width:307px;
	height:383px;
	left:30px;
	top: 30px;
}

/* capabilities/mplanning */
div#mplanning {
	position:relative;
	width:786px;
	height:1300px;
}
div#mplanning #MPtext {
	position:absolute;
	width:460px;
	height:251px;
	right:30px;
	top: 30px;
}
div#mplanning #MPimage {
	position:absolute;
	width:250px;
	height:111px;
	left:30px;
	top: 17px;
}
div#mplanning #case-study {
	position:absolute;
	width:250px;
	height:100px;
	left:30px;
	top: 180px;
}
div#mplanning #case-study img {
	float:left;
	margin:-5px 7px 30px 0px;
}
div#mplanning .bold {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	color:#FF9900;
	font-size:11px;
}
div#mplanning .size {
	font-size:13px;
}

/* capabilities/software */
div#software {
	position:relative;
	width:786px;
	height:350px;
}
div#software #SWtext {
	position:absolute;
	width:383px;
	height:232px;
	right:30px;
	top: 30px;
}
div#software #SWimage {
	position:absolute;
	width:146px;
	height:116px;
	left:30px;
	top: 30px;
}

/* capabilities/gps */
div#gps {
	position:relative;
	width:786px;
	height:350px;
}
div#gps #text {
	position:absolute;
	width:399px;
	height:292px;
	right:30px;
	top: 30px;
}
div#gps #image {
	position:absolute;
	width:146px;
	height:116px;
	left:30px;
	top: 30px;
}



/* contract vehicles/seaport-e */
div#seaporte {
	position:relative;
	height:1100px;
	width:726px;
	padding:20px 30px 0px 30px;
}
div#seaporte #partners {
	position:relative;
	float: right;
	right: 86px;
	top: 20px;
}
div#seaporte #partners img {
	vertical-align: middle;
}

.Table {
	margin-top:30px;
	font-size: 10px; 
	line-height: 13px; 
	color: #333333;
}
.tabletitle {
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.tableheader td {
	text-align: center;
	vertical-align: top;
	background-image: url(../contractvehicles/seaporte/servicetable.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tabledata td {
	text-align: left;
	vertical-align:top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.shade {
	background-color: #F2F2F2;
}


/* contract vehicles/GSA */
div#gsa {
	position:relative;
	width:786px;
	height:1775px;
	padding-left:35px;
}
div#gsa #partners {
	position:absolute;
	width:124px;
	height:29px;
	left:35px;
	top: 1682px;
}
div#gsa #maxim {
	position:absolute;
	width:128px;
	height:62px;
	left:160px;
	top: 1665px;
}
div#gsa #lockheed {
	position:absolute;
	width:146px;
	height:34px;
	left:288px;
	top: 1677px;
}

/* contract vehicles/SPAWAR */
div#spawar {
	position:relative;
	width:726px;
	height:360px;
	padding:20px 30px 0px 30px;
}
div#spawar #description {
	position:relative;
}
div#spawar #summary {
	position:absolute;
	width:538px;
	height:217px;
	right:26px;
	top: 136px;
	z-index:1;
}
div#spawar #spawarLogo {
	position:absolute;
	width:171px;
	height:169px;
	top: 151px;
}
div#spawar #peoLogo {
	position:absolute;
	width:270px;
	height:271px;
	left:482px;
	top: 126px;
	z-index:0;
}

/* contract vehicles/GPSSim */
div#gpssim {
	position:relative;
	width:726px;
	height:400px;
	padding:0px 30px 0px 30px;
}
div#gpssim #description {
	position:absolute;
	width:716px;
	height:67px;
	left:35px;
	top: 38px;
}
div#gpssim #summary {
	position:absolute;
	width:497px;
	height:259px;
	right:35px;
	top: 140px;
}
div#gpssim #image {
	position:absolute;
	width:200px;
	height:200px;
	left:35px;
	top: 145px;
}

/* contract vehicles/C4ISR */
div#c4isr {
	position:relative;
	width:726px;
	padding:20px 30px 0px 30px;
	height:275px;
}
div#c4isr img {
	float:left;
	margin:5px 20px 20px 0px;
}
div#c4isr p {
	margin-top:20px;
}

/* contract vehicles/CR2 */
div#cr2 {
	position:relative;
	width:786px;
	height:400px;
}
div#cr2 #description {
	position:absolute;
	width:427px;
	height:67px;
	right:35px;
	top: 62px;
}
div#cr2 #image {
	position:absolute;
	width:200px;
	height:200px;
	left:35px;
	top: 66px;
}

/* contract vehicles/ACIN */
div#acin {
	position:relative;
	width:726px;
	height:300px;
	padding:0px 30px 0px 30px;
}
div#acin #description {
	position:absolute;
	width:525px;
	height:67px;
	right:35px;
	top: 62px;
}
div#acin #image {
	position:absolute;
	width:179px;
	height:101px;
	left:35px;
	top: 66px;
}

/* contract vehicles/ethics policy */
div#ethics {
	position:relative;
	width:786px;
	height:600px;
}
div#ethics #ethicstext {
	position:absolute;
	width:726px;
	height:251px;
	left:30px;
	top: 31px;
}
div#ethics .bold {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	color:#FF9900;
	font-size:11px;
}
div#ethics .size {
	font-size:13px;
}

/* capabilities/corporate network security/computer forensics */
div#forensics {
	position:relative;
	width:786px;
	height:500px;
}
div#forensics #text {
	position:absolute;
	width:454px;
	height:251px;
	right:30px;
	top: 31px;
}
div#forensics #image {
	position:absolute;
	width:245px;
	height:251px;
	left:32px;
	top: 30px;
}

/* capabilities/corporate network security/information security */
div#infosec {
	position:relative;
	width:786px;
	height:1370px;
}
div#infosec #text {
	position:absolute;
	width:723px;
	height:251px;
	left:30px;
	top: 31px;
}
div#infosec #safeimage {
	position:absolute;
	width:580px;
	height:380px;
	left:102px;
	top: 939px;
}
div#infosec .bold {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:0px;
	font-weight:bold;
	color:#FF9900;
	font-size:14px;
}


/* capabilities/corporate network security/IT & Network consulting */
div#consulting {
	position:relative;
	width:786px;
	height:750px;
}
div#consulting #text {
	position:absolute;
	width:455px;
	height:251px;
	left:298px;
	top: 30px;
}
div#consulting #service {
	position:absolute;
	width:464px;
	height:251px;
	left:289px;
	top: 300px;
}
div#consulting .bold {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:0px;
	font-weight:bold;
	color:#FF9900;
	font-size:14px;
}
div#consulting #image {
	position:absolute;
	width:245px;
	height:188px;
	left:30px;
	top: 30px;
}
div#consulting #microsoft {
	position:absolute;
	width:230px;
	height:110px;
	left:30px;
	top: 300px;
	padding:4px;
	border: 1px solid #e2e2e2;
}
div#consulting #dell {
	position:absolute;
	width:230px;
	height:128px;
	left:30px;
	top: 441px;
	padding:4px;
	border: 1px solid #e2e2e2;
}
