/* CSS Document */

body {
	background:black;
	}
	
p, a, li, h3, h1 {
	font-family:Helvetica, Trebuchet MS, Arial, sans-serif;
	text-decoration:none;
	}
	
img {
	border:none;
	}
	
div {
	background-repeat:no-repeat;
	}
	
a {
	font-weight:bold;
	}
	
.white {
	color:white;
	}
	
/* Content for Top */

#logobar {
	width:800px;
	height:61px;
	background:url(../images/logobar.gif) top left;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-400px;
	text-align:center;
	}
	
.reg {
	position:absolute;
	left:563px;
	top:45px;
	}
	
p.phonesblack {
	display:block;
	position:absolute;
	margin:0px;
	width:236px;
	height:24px;
	top:13px;
	left:521px;
	color:black;
	font-size:11px;
	font-weight:bold;
	}
	
p.phoneswhite {
	display:block;
	position:absolute;
	margin:0px;
	width:236px;
	height:24px;
	top:12px;
	left:520px;
	color:white;
	font-size:11px;
	font-weight:bold;
	}
	
/* Navigation */	

#navbar {
	width:800px;
	height:57px;
	background:url(../images/navbar.gif);
	position:absolute;
	top:61px;
	left:50%;
	margin-left:-400px;
	}
	
#navbar p {
	display:block;
	position:absolute;
	width:470px;
	font-size:14px;
	font-weight:normal;
	color:white;
	margin:0px;
	top:32px;
	left:8px;
	}
	
#navbar a, #navbar a:link, #navbar a:visited {
	float:left;
	padding:5px 12px 0px 8px;
	color:#333;
	font-size:11px;
	}
	
#navbar .contact {
	margin-right:0px;
	}
	
#navbar a:hover {
	color:#6732ba;
	}
	
#navbar a span {
	display:none;
	}
	
#navbar a:hover span {
	display:block;
	position:absolute;
	width:480px;
	height:20px;
	font-size:14px;
	font-weight:normal;
	color:white;
	left:8px;
	margin:0px;
	top:32px;
	background:#306;
	z-index:1000;
	}
	
#navbar em {
	color:#ff3333;
	font-weight:bold;
	font-style:normal;
	}
	
#careers {
	position:absolute;
	left:50%;
	margin-left:119px;
	top:86px;
	z-index:198;
	width:92px;
	text-align:center;
	}
	
#careersshadow {
	color:#6732ba;
	position:absolute;
	left:50%;
	margin-left:120px;
	top:87px;
	z-index:197;
	width:92px;
	text-align:center;
	}
	
#careers p, #careersshadow p {
	padding:0px;
	margin-top:5px;
	font-size:11px;
	font-weight:bold;
	}
	
#careers a, #careers a:link {
	color:white;
	}	
	
#portalshadow {
	position:absolute;
	display:block;
	width:158px;
	left:50%;
	margin-left:234px;
	top:87px;
	z-index:199;
	text-align:center;
	}
	
#portalshadow p, #portals p {
	font-size:11px;
	font-weight:bold;
	color:#ccc;
	padding:0px;
	margin-top:5px;
	}
	
#portals {
	position:absolute;
	width:158px;
	left:50%;
	margin-left:233px;
	top:86px;
	z-index:200;
	text-align:center;
	}
	
#portals a, #portals a:link {
	font-size:11px;
	color:#333;
	}
	
/* News */

.headline {
	font-weight:bold;
	color:#333;
	}
	
.date {
	color:#333;
	font-style:italic;
	}
	
b {
	font-weight:bold;
	}
	
.arrow {
	list-style-image:url(../images/arrow.gif);
	}
	
.videoicon {
	list-style-image:url(../images/videoicon.gif);
	}
	
.arrowwhite {
	list-style-image:url(../images/arrowwhite.gif);
	}
	
ul {
	margin-left:0px;
	padding-left:17px;
	}
	
/* Main Content */

#container {
	position:absolute;
	width:800px;
	top:118px;
	left:50%;
	margin-left:-400px;
	background:white url(../images/bgcontent.jpg) top left no-repeat;
	}
	
#container p, #container li, #tactical p, #tactical li, #mil p, #mil li {
	font-size:12px;
	padding:0px;
	}
	
#featured {
	width:800px;
	height:100px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	}
	
#footer {
	width:800px;
	height:24px;
	background:url(../images/bgfooter.jpg);
	border-bottom:1px solid black;
	}
	
#footertac {
	width:800px;
	height:24px;
	background:url(../images/bgfootertac.jpg);
	border-bottom:1px solid black;
	}
	
#footer p, #footertac p {
	margin:0px;
	}
	
#container span, #tactical span, #mil span {
	font-size:15px;
	font-weight:bold;
	}
	
#container em, #tactical span, #mil span {
	font-weight:bold;
	font-style:italic;
	}
	
#container a, #container a:link, #mil a, #mil a:link {
	color:#333;
	}
	
#container a:hover, #productcats a:hover, #portals a:hover, #tactical a:hover, #mil a:hover {
	color:#6732ba;
	}

#container h1, #mil h1 {
	font-size:15px;
	}
	
h3 {
	color:#6732ba;
	font-size:12px;
	font-style:italic;
	margin:0px;
	}
	
.choose {
	color:#6732ba;
	font-weight:bold;
	}
	
#tactical {
	position:absolute;
	width:800px;
	top:118px;
	left:50%;
	margin-left:-400px;
	background:black url(../images/bgtactical.jpg) top left no-repeat;
	}
	
#tactical p, #tactical li {
	color:white;
	}
	
#tactical h1 {
	font-size:15px;
	color:white;
	}
	
#tactical a, #tactical a:link {
	color:#ccc;
	}
	
#mil {
	position:absolute;
	width:800px;
	top:118px;
	left:50%;
	margin-left:-400px;
	background:#ded8cf url(../images/bggsamil.jpg) top left no-repeat;
	}
	
input {
	margin:0px;
	}
	
/* Map */

#florida {
	position:absolute;
	background:white;
	border:1px solid #090;
	padding:6px;
	top:600px;
	left:600px;
	visibility:hidden;
	}

/* Tables */

.categories {
	background:#6732ba;
	font-weight:bold;
	color:white;
	}
	
.color {
	background:#d9d4e2;
	}
	
.rep {
	background:#aba0a3;
	text-align:center;
	}
	
h1 {
	font-size:14px;
	margin:0px;
	}
	
.rightcolumn {
	width:68%;
	}
	
.events {
	text-align:center;
	width:100%;
	}
	
.events p, .bvp p, .resources p {
	margin:0px;
	}
	
.resources {
	width:100%;
	}
	
.categoriesctr {
	background:#6732ba;
	font-weight:bold;
	color:white;
	text-align:center;
	}
	
.ctr {
	text-align:center;
	}

.subcat {
	background:#aba0a3;
	font-weight:bold;
	}
	
.glcat {
	background:#aba0a3;
	font-weight:bold;
	text-align:center;
	}
	
.distributors p {
	margin:0px;
	}
	
.mtvpress {
	background:#f66a1d;
	width:238px;
	border:1px solid black;
	color:white;
	}
	
.distlogin {
	background:#d9d1d3;
	border:1px solid black;
	}
	
.usmclogin {
	background:#d4cabc;
	border:1px solid black;
	}
	
.distlogin p, .usmclogin p {
	margin:0px;
	}
	
.components {
	width:100%;
	text-align:center;
	}
	
.componentsheader {
	background:#d4cabc;
	margin:0px;
	font-weight:bold;
	}
	
.order {
	border:1px solid #6732ba;
	width:100%;
	}
	
.warrantyreg {
	width:60%;
	border:1px solid black;
	}
	
a.underline {
	text-decoration:underline;
	}