BODY {
	background-color: #000000;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 1.4;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	}
	
BODY a:link {
	color: #EEEEEE;
	}

BODY a:visited {
	color: #C3B881;
	}

BODY a:active {
	color: #996600;
	}

BODY a:hover {
	color: #C3B881;
	}

table.mainTable {
	width: 100%;
	padding: 70px;
	height: 100%;
	}

.subPageFilmStrip {
	background-image: url(/images/filmstripheaderbg.jpg);
	background-repeat: repeat-x;
	}

.homeCopy {
	font-size: 140%;
	line-height: 1.5em;
	font-weight: bold;
	}
	
.mainContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	line-height: 1.2em;
	}
	
mainContent .header {
	font-family: "Times New Roman", Times, serif;
	font-size: 145%;
	font-weight: bold;
	color: #660000;
	}
	
.mainContent a:link {
	color: #660000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 130%;
	}

.mainContent a:visited {
	color: #660000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 130%;
	}

.mainContent a:active {
	color: #660000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 130%;
	}

.mainContent a:hover {
	color: #660000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 130%;
	}

.homeHunterBg {
	background-image: url(/images/hunterbg.gif);
	background-repeat: no-repeat;
	border: 1px solid #FF0000;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-top: 20px;
	}

.subPageShooter {
	position: absolute;
	left: 0px;
	top: 196px;
	width: 100%;
	height: 456px;
	z-index: -5;
	visibility: visible;
	}


.homeHunterBg2 {
	background-image: url(/images/hunterbg.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-top: 20px;
	}
	
.subShooterBg {
	border: 1px solid #FF0000;
	padding-bottom: 30px;
	padding-top: 20px;
	}
	
h1 {
	font-family: "Times New Roman", Times, serif;
	color: #C3B881;
	font-size: 150%;
	line-height: 1.2em;
	font-weight: bold;
	}
	
	
.mainMenuLW {
	text-align: center;
	color: #EEEEEE;
	font-size: 125%;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	line-height: 2.0em;
	padding-left: 10px;
	padding-bottom: 25px;
	}
	
.mainMenuLW a:link {
	text-decoration: none;
	color: #CCCCCC;
	}
	
.mainMenuLW a:visited {
	text-decoration: none;
	color: #CCCCCC;
	}
	
.mainMenuLW a:active {
	text-decoration: none;
	color: #660000;
	}
	
.mainMenuLW a:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 105%;
	}
	
.homeSideMenuHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: bold;
	color: #FFFFFF;
	}
	
.homeSideMenuHeader a:link {
	color: #FFFFFF;
	text-decoration: none;
	}
	
.homeSideMenuHeader a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
.homeSideMenuHeader a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
.homeSideMenuHeader a:hover {
	color: #FF0000;
	text-decoration: none;
	}

	
	
	
	
	
	
	
	
.sideMenu {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-bottom: 20px;
	}
	
	
.homeMainText {
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	}
	
.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 75%;
	}
	
.footer a:link {
	color: #666666;
	}
.footer a:visited {
	color: #666666;
	}
.footer a:active {
	text-decoration: none;
	color: #666666;
	}
.footer a:hover {
	font-size: 105%;
	color: #FFFFFF;
	}
	
div.mainSubPageContent {
	padding-left: 80px;
	padding-right: 120px;
	}
	

.slashTop {
	background-image: url(/images/slash_top.gif);
	background-repeat: repeat-x;
	}
.slashBottom {
	background-image: url(/images/slash_bottom.gif);
	background-repeat: repeat-x;
	}
.slashLeft {
	background-image: url(/images/slash_left.gif);
	background-repeat: repeat-y;
	}
.slashRight {
	background-image: url(/images/slash_right.gif);
	background-repeat: repeat-y;
	}

	
/* image frame ------------------------------------------------- */



div.container {
  border-bottom: 2px solid #999999;
  border-left: 2px solid #999999;
  border-top: 2px solid #999999;
  border-right: 2px solid #999999; 
  background-color: #FFFFFF;
  }

div.spacer {
  clear: both;
  }
  
div.float {
  float: left;
  }
  
div.float p {
   text-align: center;
   }

.outline {
  padding: 15px;
}

#dvdicon {
	padding: 0 0 20px 20px;
	float: right;
	border: 0;
	}

.authorizeSeal {
	width: 100%;
	text-align: center;
	}
div.authorizeSeal img {
	border: 0;
	}
#rapidSSL {
	padding: 10px;
	}
	
#trainBox {
	width: 170px;
	float: right;
	margin: 0 0 15px 15px;
	padding: 10px;
	}
#trainBox img {
	border: 0;
	}
	
	
.definition {
	background-color: #333333;
	border: 3px double #C3B881;
	padding: 15px;
	font-size: 95%;
	}

#announcement {
border: 4px double #FF0000;
margin: 15px 0 0 0;
padding: 15px;
background-color: #222;
color: #777;
font-weight: bold;
font-size: 80%;
}	
	
	
