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

/*RESET CSS**********************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* css vert menu for directory */
ul.vert-one{margin:0px;padding:0;list-style-type:none;display:block;font:bold 16px Helvetica, Verdana, Arial, sans-serif; height:64px; width:320px;}
ul.vert-one li{margin:0;padding:2px;/*border-top:1px solid #4D0000;*//*border-bottom:1px solid #000000;*/ height:64px;}
ul.vert-one li a{display:inline-block;text-decoration:none;color:#fff;background: url("/images/vert-one_arrow.gif") no-repeat 0 26px; padding:0 0 0 20px; width:300px; height:64px;}
ul.vert-one li a:hover{background: url("/images/directory_current_bg.gif") repeat 0 26px; height:64px;}
ul.vert-one li a.current,ul.vert-one li a.current:hover{background: url("/images/militarycybermall_tab4.png") no-repeat 0 0px ; height:100px;}
ul.vert-one li a.relo_tab,ul.vert-one li a.relo_tab:hover{background: url("/images/reloGuide_tab1.png") no-repeat; height:100px; padding-bottom:5px;}
ul.vert-one li a.ent_tab,ul.vert-one li a.ent_tab:hover{background: url("/images/ent_tab_NEW.png") no-repeat; height:100px; padding-bottom:5px;}
ul.vert-one li a.find_sarge,ul.vert-one li a.find_sarge:hover{background: url("../images/fortsamofficial_tab.jpg") no-repeat 0 0px ; height:100px;}
ul.vert-one li a.class_tab,ul.vert-one li a.class_tab:hover{background: url("/images/class_tab.png") no-repeat 0 0px ; height:100px;}


/* main nav on top */
#header #main_nav
{
	position: absolute;
	right: 5px;
	top: 4px;
}

#main_nav li {
	float: left;
	font: 1.15em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*background: url("/images/directory_current_bg.gif") repeat;*/
	
}
#main_nav a {
	/*background: #000 url("/images/seperator.gif") bottom right no-repeat;*/
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 0px 12px 0px 12px;
	text-decoration: none;

}
#main_nav a:hover {
	color: #fff;
	padding-bottom: 8px;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*a:link {
	text-decoration:none;
}*/

#uc {
  	position: absolute;
	z-index: 5;
	top: 830px;
	left: 600px;
}

.error
{
color:#d0b468;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}


/*CONTAINER /WRAPPER***********************************************************/

#container {
	position: relative;
	margin: auto;
	width: 1024px;
	left: -429px; /*-396*/
	z-index: 1;
}

#wrapper {
	background-image:url();
	position: relative;
	width: 1024px; /*1817*/
	height: 1300px;
	z-index: 2;
}

/*HEADER Z-INDEX 3***********************************************************/
#header {
	position: absolute;
	display: block;
	width: 875px;
	height: 156px;
	left: 530px;
	top: 25px;
	z-index: 3;
}

#header h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	position: absolute;
	font-size: 3em;
	font-weight: lighter;
	text-align: left;
	left: 0px;
	top: 20px;
	z-index: 3;
	width:400px;	/*border: #fff solid 1px;*/
}

#header h5 {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 1.15em;
	font-weight: lighter;
	text-align: left;
	left: 0px;
	top: 64px;
	z-index: 3;
	width: 527px;
}

#header h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	position: absolute;
	font-size: 3em;
	font-weight: lighter;
	text-align: left;
	left: 90px;
	top: 20px;
	z-index: 3;
	width:400px;	/*border: #fff solid 1px;*/
}

#header h7 {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 1.15em;
	font-weight: lighter;
	text-align: left;
	left: 90px;
	top: 64px;
	z-index: 3;
	width: 527px;
}
/*
#thumb_cover {
	left: 90px;
	top: 64px;
	z-index: 3;
}

*/

#thumb_cover {
	position: absolute;
	display: block;
	background:url();
	width: 77px;
	height: 100px;
	left: 530px;
	top: 44px;
	z-index: 4;
}

/* This Works For IE only
#header h4 {
	float: right;
	position: absolute;
	margin: 15px 0 0 15px;
	font-size: 1.667em;
	font-weight: lighter;
	z-index: 3;
}

#header h5 {
	
	float: right;
	position: inherit;
	margin: 19px 0 0 0;
	font-size: 1.333em;
	font-weight: lighter;
	z-index: 3;
}

*/

#headerDesc {
	position: absolute;
	z-index: 3;
	bottom: 0px;
	left: 0px;
}

#mags {
	
	position: absolute;
	right: 50px;
	top: 158px;
	z-index: 4;
}

#magsDecoy {
	position: absolute;
	right: 465px;
	top: 160px;
	z-index: 5;
}

/*PDF Z-INDEX 3***********************************************************/

#pdf {
	position: absolute;
	display: block;
	background:url(../images/BG/pdf_bg.png) right no-repeat;
	width: 355px;
	height: 371px;
	left: 408px;
	top: 204px;
	z-index: 3;
}

#underc {
	position: absolute;
	display: block;
	background:url();
	width: 355px;
	height: 371px;
	left: 549px;
	top: 190px;
	z-index: 3;
}

/*#pdf p {
	position: relative;
	left: 60px;
	top: 15px; 
	width: 250px;
	text-align: center;
}

#pdf ul {
	
	display: block;
	margin: 25px 0 0 0px;
}

.pdfButton a:link,  .pdfButton a:visited {
	display: block;
  	position: absolute;
  	outline: none;
	color: #666;
	text-decoration: none;
}

.pdfButton a:hover {
  background-position: left bottom;
  color: #F00;
}

.pdfButton {
	display: block;
	margin: 20px 0 20px 0;
	padding: 8px 0 0 6px;
	text-align: left;
	color: #666;
	background:url(../images/buttons/pointer.png) no-repeat;
	width: 127px;
	height: 32px;
}

.pdfDesc {
	display: block;
	margin: 20px 0 20px 0;
	padding: 8px 0 0 6px;
	text-align: left;
	color: #FFF;
	width: 164px;
	height: 32px;
}*/

.listProp {
	display: block;
	position: relative;
	height: 281px;
}

/*#pdfSections {
	display: block;
	float: left;
	width: 127px;	
}

#pdfText {
	position: relative;
	left: -20px;
	display: block;
	float: right;
	width: 190px;
	text-align: right;
}

#pdfText  li {
	color: #575757;
	font-weight: normal;
	font-size: 0.925em;
	border-bottom: dashed #FF0 1px;
}*/

#buyersBG {
	background: url(../images/buttons/pointer_2.png) no-repeat;
	padding: 8px 0 0 6px;
	width: 122px;
	height: 30px;	
}

#buyersBG a:link, #buyersBG a:visited {
	color: #FFF;
	text-decoration: none;
}

/*#buyersBG a:hover {
	color: #9F0;
}*/

/*#downloadPDF {
	display: block;
	position: absolute;
	width: 346px;
	height: 106px;
	left: 422px;
	top: 588px;
	z-index: 4;
}*/

/*BUTTON INTERFACE***********************************************************/
/*#buttons {
	display: block;
	position: absolute;
	width: 100%;
	height: 24px;
	left: 609px;
	top: 740px;
	z-index: 5;
}

#buttons ul li {
	display: inline;
	margin: 20px;
	font-size: 1.417em;
	font-weight: 200;
}

#buttons ul li a {
	text-decoration: none;
	color: #FFF;
}


#buttons ul li a:hover {
	text-decoration: none;
	color: #CCC;
	border-bottom: solid 2px;
}


#buttons .homeBtn, #buttons .aboutBtn, #buttons .contactBtn, #buttons .adBtn, #buttons .mapBtn {
	text-decoration: none;
	color: #CBDD10;
	border-bottom: solid 2px;
}*/


/*PARAGRAPHS***********************************************************/

/*#par1 {
	display: block;
	position: absolute;
	width: 552px;
	height: 290px;
	left: 432px;
	top: 850px;	
	background:url(../images/BG/par_bg.png) no-repeat center;
}

#par2 {
	display: block;
	position: absolute;
	width: 552px;
	height: 290px;
	left: 432px;
	top: 1140px;	
	background:url(../images/BG/par_bg.png) no-repeat center;
}

#par3 {
	display: block;
	position: absolute;
	width: 552px;
	height: 574px;
	left: 432px;
	top: 850px;	
	background: url(../images/BG/pdf_bg_2.png) no-repeat center;
}

#par4 {
	display: block;
	position: absolute;
	width: 957px;
	height:600px;
	left: 434px;
	top: 887px;
}

.parBG {
	height: 263px;
	z-index: 3;
}

.parMap {
	height: 263px;
	margin: -40px 0 0 0;
	z-index: 3;
}

.title {
	text-align: left;
	font-size: 1.667em;
	font-weight: lighter;
	z-index: 4;
}

#titleIntro {
	position: relative;
	color: #FFF;
	padding-bottom: 0px;
	border-bottom: #FFF dashed 1px;
	width: 500px;
	bottom: 20px;
}

#titleAboutBk {
	position: relative;
	color: #33ccff;
	padding-bottom: 0px;
	border-bottom: #FFF dashed 1px;
	bottom: 20px;
	width: 500px;
}

.par {
	display: block;
	position: absolute;
	text-align: left;
	font-size: 1.25em;
	color: #666;
	width: 490px;
	margin: 42px 0 0 20px;
}

.par p {
	text-indent: 20px;
}

.par p a:link, .par p a:visited {
	text-decoration: none;
	color: #ff3300;
}

.par p a:hover {
	color: #F60;
}*/

/*PICTURE***********************************************************/
#picture {
	display: block;
	position: absolute;
	margin: 30px 0 0 0px;
	left: 998px;
	top: 850px;
}

#picture2 {
	position: absolute;
	background: url(../images/jpegs/soldiers.png) no-repeat left;
	width: 430px;
	height: 228px;
	left: 991px;
	top: 872px;
}

#picture3 {
	position: absolute;
	background: url(../images/jpegs/soldiers_2.png) no-repeat left;
	width: 430px;
	height: 228px;
	left: 991px;
	top: 872px;
}

#apiBG {
	position: absolute;
	background: url(../images/BG/google_map_bg.png) no-repeat left;
	width: 430px;
	height: 228px;
	left: 991px;
	top: 872px;
}

#ftSamMap {
	position: relative;
	bottom: 20px;
	left: 10px;
	color: #036;
	font-size: 1.5em;
}

#googleMap {
	position: relative;
	color: #F30;
	padding-bottom: 0px;
	border-bottom: #FFF dashed 1px;
	width: 350px;
	left: 0;
	bottom: 50px;
}

/*CREDITS***********************************************************/

#credits {
	display: block;
	position: absolute;
	margin: 30px 0 0 0px;
	width: 428px;
	left: 998px;
	top: 1140px;
	font-size: 1.0em;
}

#credits ul {
	margin: -40px 0 0 0;	 
}

#creditsTitle{
	position: relative;
	color: #F90;
	bottom: 50px;
	padding-bottom: 0px;
	border-bottom: #FFF dashed 1px;
	width: 350px;
}

.creditsList {
	padding: 0 10px 0 10px;
}

#creditsName {
	
}

.firstChild {
	color: #3FF;
	margin: 8px 0 3px 0;
}

#creditsCol1 {
	display: block;
	float: left;
	left: 0px;
}

#creditsCol2 {
	display: block;
	position: absolute;
	float: right;
	left: 150px;
}

/*BOTTOM RIGHT PAR***********************************************************/

/*#parBR {
	display: block;
	position: absolute;
	margin: 30px 0 0 0px;
	width: 428px;
	left: 998px;
	top: 1140px;
	font-size: 1.0em;
}

#parBR  p {
	font-size: 1.25em;
	position: relative;
	width: 395px;
	top: -40px;
}

#parBR  img {
	margin: 60px 0 0 20px;
}

#parBRTitle{
	position: relative;
	color: #F90;
	bottom: 50px;
	padding-bottom: 0px;
	border-bottom: #FFF dashed 1px;
	width: 350px;
}*/



/*FOOTER***********************************************************/

/*BOTTOM CONTACT**********/

#contactPar {
	display: block;
	position: absolute;
	width: 336px;
	height: 194px;
	left: 550px;
	top: 898px;
	font-family: "Times New Roman", Georgia, Times, serif;
	color:#FFFFFF;
}

#installationMap {
	display: block;
	position: absolute;
	width: 351px;
	height: 200px;
	left: 989px;
	top: 898px;
	font-family: "Times New Roman", Georgia, Times, serif;
	color:#FFFFFF;
}

hr {
	color: #CCC;
}

#contactRep {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	color:#999;
	line-height:1.2em;
}

#contactRep span {
	color: #CCC;
}

#bottomLogo {
	display:block;
	margin: 0 0 15px 0;
}

#logoTitle2 {
	display:block;
	float: right;
	position: absolute;
	width: 150px;
	height: 61px;
	left: 130px;
	top: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.333em;
	font-weight: lighter;
	color:#CCC;
}

#contactTitle{
	display:block;
	position: relative;
	width: 277px;
	left: 0px;
	top: 0px;
	font-size: 2em;
	font-weight: lighter;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#installationTitle{
	display:block;
	position: relative;
	width: 277px;
	left: 0px;
	top: 0px;
	font-size: 2em;
	font-weight: lighter;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#installationTitle a:link{
color:#FFFFFF;
text-decoration:none;

}


#news {
	color: #999;
	display: block;
	position: absolute;
	width: 204px;
	height: 206px;
	left: 1191px;
	top: 880px;
	font-weight: lighter;
}

#news h4 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 2em;
	font-weight: lighter;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*border-bottom: solid 1px #ffffff;*/
}

#news p {
	line-height:1.2em;
}

/*form {
	background-color: transparent;	
}*/

input.button {
	background: url(../images/buttons/submit_button.png) no-repeat;
	width:210px;
	height:45px;
	background-color:transparent;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
}

/*CREDITS**********/

#rights {
	position: absolute;
	width: 790px;
	height: 30px;
	line-height:30px;
	left: 550px;
	bottom: 75px;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.917em;
	font-weight: 100;
	overflow: visible;
}

#disclaimer_onpage {
	position: absolute;
	width: 300px;
	height: 30px;
	line-height:30px;
	left: 550px;
	bottom: 20px;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.917em;
	font-weight: 100;
	overflow: visible;
	margin-bottom:20px;

}

#footer_logos {
	position: absolute;
	width:325px;
	height:100px;
	top:1095px;
	left: 975px;
	bottom: 85px;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.917em;
	font-weight: 100;
	overflow: visible;
	margin-bottom:20px;
}

#disclaimer_onpage p{
font-size:8px;
line-height:8px;
color: #333333;

}

#rights_secondary {
	position: absolute;
	width: 830px;
	height: 30px;
	left: 0px;
	bottom: 5px;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.917em;
	font-weight: 100;
	overflow: visible;
	margin-bottom:20px;
	line-height:30px;
}

#copyright {
	position: absolute;
	float: right;
	bottom: 0px;
	right: 0px;
	text-align: right;
	line-height:30px;
}

#rights a:link, #rights_secondary  a:link {
	color: #999999;
	text-decoration:underline;
}
#rights a:visited, #rights_secondary a:visited {
	color: #999999;
	text-decoration:underline;
}
#rights a:hover, #rights_secondary a:hover {
	color: #ffffff;
	text-decoration:underline;
}
#rights a:active, #rights_secondary a:active {
	color: #999999;
	text-decoration:underline;
}

/*LOGO***********************************************************/

#swtxLogo {
	position: absolute;
	width: 369px;
	height: 233px;
	left: 991px;
	top: 1308px;
}

/*CONTACT***********************************************************/
#contact_form{
margin:5px 0 0 0;
}


#contactUs {
	display: block;
	position: absolute;
	width: 552px;
	height: 290px;
	left: 402px;
	top: 850px;
}

#contactUs h4 {
	position: relative;
	left: 25px;
}

#contactUs form {
	display:block;
	position: absolute;
	right: 31px;
	top: 25px;
}

#contactUs label {
	font-size: 1.25em;
	color: #CCC;
	margin: 0 30px 0 0;
}

.contactInput {
	padding: 0 30px 0 0;
}

.contactTxt2 {
	background-color: transparent;
	color: #696969;
	margin: 2px 0 5px 0;
	width: 315px;
	height: 25px;
	background: url(../images/input/contact_input_bg.png) no-repeat;
	border-collapse: collapse;
	border-color: transparent;
	border-style: none;
	border: none;
}

input.button2 {
	background: url(../images/buttons/submit_2.png) no-repeat #666 center;
	color: #FFF;
	width: 80px;
	height: 38px;
	color: #666;
	font-size: 1.25em;
	margin: 0 0 0 75%;
}

input.formText
{
	margin:  1px 0 1px 0px;
	color: #999;
	/*background-color: transparent;*/
	width: 260px;
	height: 20px;
	border:1px solid #999999;
	background-image: url();
	overflow:hidden;
	background-color:#232931;
	padding:5px 2px 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
	
}

textarea
{
	margin:  1px 0 1px 0px;
	width: 200px;
	height: 60px;
	color: #00008b;
	/*background-color: transparent;*/
	border:1px solid #0089ff;
	background-image: url();
	overflow:hidden;
}

/*FLASH STYLING***************/

/*a:link {
	color: #000000;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #333333;
}
a:active {
	color: #666666;
}
#flash {
	display: block;
	margin: -16px 0 0 0;
	padding: 15px 0 0 0;
}*/



/*MAP LINK*/

#mapLink {
	position: absolute;
	display: block;
	left: 1180px;
	top: 848px;
	z-index: 5;
	text-align: right;
}

#mapLink a {
	color: #FFF;
}

#mapLink a:hover {
	color:#0CF;
}

/*VALIDATE*/

/*#validate {
	display: block;
	position: absolute;
	left: 1171px;
	top: 1756px;
	width: 116px;
	height: 21px;
	font-size: 0.833em;
}

#validate a {
	color: #FFF;
	text-decoration: none;
}

#validate a:hover {
	color: #999;
	border-bottom: solid 1px #0CF;
}

#css {
	position: absolute;
	float: left;
	left: 0px;
	text-align: left;
	background: url(../images/icons/valid_css.png) no-repeat left;
	width: 21px;
	height: 21px;
	padding: 5% 0 0 25px;
}

#xhtml {
	position: absolute;
	float: left;
	right: 0px;
	text-align: right;
	background: url(../images/icons/valid_xhtml.png) no-repeat left;
	width: 21px;
	height: 21px;
	padding: 5% 0 0 25px;
}

label
{
font-family:Arial, Helvetica, sans-serif;
}*/

/*SCROLL UP BUTTONS*******************************/

/*#scrollUp {
	display: block;
	position: absolute;
	padding: 9px 0 0 25px;
	background: url(../images/icons/scroll_up.png) no-repeat left;
	left: 408px;
	top: 1476px;
	width: 90px;
	height: 22px;
}

#scrollUp a {
	color: #FFF;
	text-decoration: none;
}

#scrollUp a:hover {
	color: #666;
}*/

label
{
font-family:Arial, Helvetica, sans-serif;


}

/* css vert menu for directory */
ul.vert-two{margin:0;padding:0;list-style-type:none;display:block;font: 12px Helvetica, Verdana, Arial, sans-serif; width:300px;}
ul.vert-two li{margin:0 0 0 12px;padding:0 0 0 12px;background: url("/images/vert-one_arrow.gif") no-repeat 0 3px; height:20px;}



.mil_icon img {filter: none; } 
.mil_icon img:hover {filter:gray;} 
a:hover .mil_icon img{filter:gray;}

