body{
	background:#323535;
	margin:0;
	min-width:998px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
h1{
	color:#fff;
	font:26px Arial, Helvetica, sans-serif;
	margin:0;
	padding:15px 0;
	font-weight:normal;
}
h1 span{
	color:#8ecdfe;
}
p{
	font:12px Arial, Helvetica, sans-serif;
	color:#e4e1e1;
	margin:0;
	padding:5px 0;
	line-height:24px;
}

.customerlist{
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:5px 0;
	line-height:15px;
}

a:hover{
	color:#fc5c24;
}
hr {border: none 0; 
	border-top: 1px dotted #666666;
	width: 90%;
	height: 1px;
	text-align: center;
	}

p.last-text{
	padding:80px 0 5px 0;
}

p.last-text a{
	color:#8ecdfe;
	text-decoration:none;
}
p.last-text a:hover{
	color:#fc5c24;
	text-decoration:underline;
}
p.last-text a:visited{
	color:#8ecdfe;
	text-decoration:none;
}


.main{
	width:818px;
	margin:0 auto;
}
/*--Header--*/
#header{
	background:url(../images/header-bg.gif) repeat;
	height:139px;
	width:100%;
	padding:32px 0 0 0
}
.header-wrapper{
	background:url(../images/header.png) no-repeat;
	height:134px;
	padding:5px 0 0 28px;
}
.logo{
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:220px;
	height:129px;
}
/*--Logo--*/
.logo a{
	display:block;
	width:220px;
	height:129px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
/*--Top menu--*/
.top-menu{
	list-style:none;
	margin:91px 42px 0 0;
	padding:0;
	float:right;
	display:inline;
}
.top-menu li{
	background:url(../images/line.gif) no-repeat 0 60%;
	float:left;
	padding:0 5px 0 5px;
}
.top-menu li a{
	font-size:10px;
	color:#555d5d;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}

.top-menu li.active a,
.top-menu li a:hover{
	color:#4c7cdb;
}

.news ul li,
.footer-menu li.first,
.main-menu li.first,
.top-menu li.first{
	background:none;
}
/*--Content-*/
#content{
	background:#1f2120 url(../images/content-rep.gif) repeat-x;
	width:100%;
}
.flash{
	width:800px;
	height:227px;
	margin:0 0 0 9px;
}
.flash img{
	display:block;
}
/*--Main menu--*/
.main-menu{
	background:url(../images/menu-bg.gif) repeat-x;
	width:793px;
	height:40px;
	margin:0 0 0 9px;
	padding:0 0 0 7px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
	overflow:hidden;
}

.main-menusothink{
	background:url(../images/menu-bg.gif) repeat-x;
	width:800px;
	height:40px;
	margin:0 0 0 9px;
	padding:0 0 0 0px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#acacac;
	list-style:none;
	overflow:hidden;
}


.main-menu li{
	float:left;
	height:37px;
	line-height:35px;
	background:url(../images/line-main-menu.gif) no-repeat 0 50%;
	padding:0 25px 0 27px;
}
.main-menu li a{
	color:#fff;
	text-decoration:none;
}
.main-menu li.active a,
.main-menu li a:hover{
	color:#8ecdfe;
}
.main-menu li.last{
	font:11px Arial, Helvetica, sans-serif;
	color:#838687;
	line-height:35px;
	padding:0 0 0 30px;
}
/*--Body content--*/
.content-wapper{
	background:url(../images/content-wapper.gif) repeat-y;
	width:800px;
	margin:0 0 0 9px;
	overflow:hidden;
}
.body-content{
	background:url(../images/content-bg.gif) no-repeat;
	min-height:410px;
	overflow:hidden;
	padding:20px 0;
}
* html .body-content{
	overflow:visible;
	height:410px;
}
/*--cetnter content--*/
/*--news--*/
.column-right{
	background:url(../images/news-rep-bg.gif) repeat-y;
	margin:3px 18px 3px 0;
	width:253px;
	float:right;
	display:inline;
	clear:both;
}
.column-right-header{
	background:url(../images/header-news.gif) no-repeat;
	height:38px;
	margin-top:-3px;
	position:relative;
}
.column-right-footer{
	background:url(../images/footer-news.gif) no-repeat 0 100%;
	min-height:356px;
	margin-bottom:-3px;
	position:relative;
}
* html .column-right-footer{
	height:356px;
}
.sub-column-right h2,
.column-right h2{
	font:26px Arial, Helvetica, sans-serif;
	color:#7d8287;
	font-weight:normal;
	margin:0;
	line-height:26px;
	padding:11px 0 0 35px;
}
.sub-column-right h2 span,
.column-right h2 span{
	color:#f53009;
}
/*--NEWS--*/
.news{
	list-style:none;
	width:215px;
	margin:0 auto;
	padding:25px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#ced0d0;
}
.news li{
	background:url(../images/news.gif) no-repeat 0 4px;
	padding:0 0 25px 18px;
	line-height:20px;
}
.news li em{
	font-style:normal;
}
.news ul{
	list-style:none;
	margin:0;
	padding:0;
}
.news ul li{
	padding:0;
}
.news ul li a{
	color:#8ecdfe;
	text-decoration:none;
}
.news ul li a:hover{
	color:#fc5c24;
	text-decoration:none;
}
/*--Column-left--*/
.column-left{
	width:455px;
	padding:0 35px;
}
/*--banner--*/
.banner{
	list-style:none;
	margin:0;
	padding:20px 0;
}
.banner li{
	float:left;
	padding:0 20px;
}
.banner li.amrdec{
	background:url(../images/amrdec.png) no-repeat;
	width:84px;
	height:63px;
}
.banner li.amrdec a{
	width:84px;
	height:63px;
}
.banner li.nasa{
	background:url(../images/nasa.png) no-repeat;
	width:64px;
	height:57px;
	margin-top:5px;
}
.banner li.nasa a{
	width:64px;
	height:57px;
}
.banner li.csc{
	background:url(../images/csc.png) no-repeat;
	width:57px;
	height:35px;
	margin-top:10px;
}
.banner li.csc a{
	width:57px;
	height:35px;
}
.banner li.us-army{
	background:url(../images/usa-army.png) no-repeat;
	width:47px;
	height:57px;
}
.banner li.us-army a{
	width:47px;
	height:57px;
}
.banner li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	padding:0;
	margin:0 0 0 -20px;
}
/*--Footer--*/
#footer{
	background:url(../images/footer-bg.gif) repeat-x;
	height:170px;
	width:100%;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.footer-wapper{
	background:url(../images/footer.png) no-repeat;
	height:172px;
	width:830px;
	margin:0 auto;
}
#footer p{
	color:#81817f;
	padding:5px 0 0 47px;
	margin:0;
	
}
/*--footer menu--*/
.footer-menu{
	list-style:none;
	float:right;
	margin:8px 0 0 0;
	padding:0 33px 0 0;
}
.footer-menu li{
	float:left;
	background:url(../images/line-footer-menu.gif) no-repeat 0 50%;
	padding:0 8px 0 14px;
}
.footer-menu li a{
	color:#b6b6b5;
	text-decoration:none;
	position:relative;
}
.footer-menu li a:hover{
	color:#fc5c24;
}
/*--------------------------------------------------------------------sub.html-------------------------------------------*/
.sub-main-menu{
	margin-top:2px;
}
.sub-content-wapper{
	background:url(../images/sub-content-rep.gif) repeat-y;
	width:800px;
	margin:0 0 0 9px;
	overflow:hidden;
}
.sub-body-content{
	background:url(../images/sub-content-footer.jpg) no-repeat 0 100%;
	min-height:602px;
	overflow:hidden;
	padding:0 0 20px 0;
}
* html .sub-body-content{
	overflow:visible;
	height:582px;
}
/*--Column right--*/
.sub-column-right{
	background:#a4a8a9;
	margin:0 0 3px 0;
	width:221px;
	float:right;
	display:inline;
	clear:both;
}
.sub-column-right-header{
	background:url(../images/sub-header-column-right.gif) no-repeat;
	height:52px;
}
.sub-column-right-footer{
	background:url(../images/sub-column-right-footer.gif) no-repeat 0 100%;
	min-height:322px;
	margin-bottom:-3px;
	position:relative;
	width:186px;
	padding:0 20px 0 15px;
}
* html .sub-column-right-footer{
	height:342px;
}
.sub-column-right h2{
	font-size:24px;
	padding:11px 0 0 17px;
}
.sub-column-right p{
	padding:0 0 10px 0;
	line-height:20px;
	color:#fff;
}
.sub-column-right h3{
	margin:15px 0 0 0;
	padding:0;
	font-weight:normal;
	line-height:19px;
}
.sub-column-right h3 a{
	color:#5074c7;
	text-decoration:none;
}
.sub-column-right h3 a:hover{
	color:#fc5c24;
}
/*--left--*/
.image{
	background:url(../images/image.jpg) no-repeat;
	height:108px;
}
.image2{
	background:url(../images/image2.jpg) no-repeat;
	height:108px;
}
.image3{
	background:url(../images/image3.jpg) no-repeat;
	height:108px;
}
.image4{
	background:url(../images/image4.jpg) no-repeat;
	height:108px;
}
.image5{
	background:url(../images/image5.jpg) no-repeat;
	height:108px;
}
.image6{
	background:url(../images/image6.jpg) no-repeat;
	height:108px;
}
.image7{
	background:url(../images/image7.jpg) no-repeat;
	height:108px;
}
.image8{
	background:url(../images/image8.jpg) no-repeat;
	height:108px;
}
.image9{
	background:url(../images/image9.jpg) no-repeat;
	height:108px;
}
.image10{
	background:url(../images/image10.jpg) no-repeat;
	height:108px;
}
.image11{
	background:url(../images/image11.jpg) no-repeat;
	height:108px;
}
.image12{
	background:url(../images/image12.jpg) no-repeat;
	height:108px;
}
.image13{
	background:url(../images/image13.jpg) no-repeat;
	height:108px;
}
.image14{
	background:url(../images/image14.jpg) no-repeat;
	height:108px;
}
.image h1{
	padding:67px 0 0 0;
	margin:0 0 0 31px;
}
.sub-column-left{
	width:579px;
	padding:0;
	float:left;
}
.sub-column-left h4,
.sub-column-left p{
	color:#323535;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 20px 15px 31px;
	line-height:22px;
}

.sub-column-left li{
	color:#323535;
	font:12px Arial, Helvetica, sans-serif;
	margin-left: 18px;
	line-height:22px;
}

.sub-column-left h4{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:20px 0 0 31px;
}

.sub-column-left A:link {
	color: #5074c7;
	font-weight: normal;
	text-decoration : none;
}

.sub-column-left A:visited {
	color: #5074c7;
	font-weight: normal;
	text-decoration : none;
}

.sub-column-left A:hover {
	text-decoration: underline;
	color: #fc5c24;
	font-weight : normal;
}
.sub-column-left A:active {
	text-decoration: underline;
	color: #666666;
	font-weight : normal;
}

.imgleft {
	float: left;
	margin: 4px 10px 4px 0px;
}

.imgrt {
	float: right;
	margin: 3px 0px 4px 10px;
}
