@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}

body { background:#171717 url(/images/stripe.png); text-align: center; font:12px Arial, Helvetica, sans-serif; color:#fff;}
#bgwrapper {background:#171717 url(/images/body-bg.png) no-repeat top left; margin: 0 auto; width:990px; border:solid #272727; border-width:0 1px;}
#wrapper { margin: 0 auto; width:938px; background:url(/images/bg.png) repeat-y; }

h1 {font: bold 28px Georgia, "Times New Roman", Times, serif; color:#fdb22e; margin-bottom:10px; letter-spacing:-1px;}
h2 {font: 24px Georgia, "Times New Roman", Times, serif; color:#fff; margin-bottom:10px; letter-spacing:-1px; line-height:24px; }
h3 {font: bold 16px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:10px; text-decoration:underline; }
h4 {font: 20px Georgia, "Times New Roman", Times, serif; color:#fdb22e; margin-bottom:10px; letter-spacing:-1px; line-height:20px;}
h5 {font: bold 16px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:10px; }
p {margin: 10px 0;}

.section {padding-bottom:5px; border-bottom:1px solid #92643b; width:100%;}
.centerit {text-align:center;}

#banner, #content, #footer {width:938px; text-align:left;}
#content {min-height:400px;}
* html #content { height:400px; }



#banner { height:96px; background: url(/images/header.png) no-repeat;}



/* CSS DROP DOWN MENU START =============================================== */
#menu { position: relative; z-index: 100; background:url(/images/header.png) no-repeat; background-position: 0 -96px; text-align:left;}
#menu ul li p.menustart { width:40px;}
#menu ul { height: 36px;}
#menu li { list-style: none; float: left; position: relative;}
#menu li a { float:left; background:url(/images/menu.gif) no-repeat; height:36px; font-size: 1px; color: #171717; border-top-width: thin;}
#menu li ul { position: absolute; top:35px; left:-10px; width: 140px; margin-left:-999em;}
#menu li li { float: none; }
#menu li li a { display: block; background: #171717; color: #fff; height: auto; line-height: 1.3em; padding: 4px 10px; border-width: 0 1px 1px 1px; border-color: #343434; border-style: solid; width:120px !important; float: none; font-size: 12px; }
#menu li li a:hover { background: #fdb22e; color: #000; }
#menu li:hover ul, #menu a:hover ul { margin-left: 0px; }
#menu ul li:hover ul ul, #menu a:hover ul ul { margin-left: -999em; }
#menu ul ul li:hover ul, #menu ul ul a:hover ul { margin-left: 105px; }

#menu li.home a {width:81px; background-position: 0 0;}
#menu li.history a {width:94px; background-position: -81px 0;}
#menu li.soldiers a {width:96px; background-position: -174px 0;}
#menu li.gallery a {width:92px; background-position: -270px 0;}
#menu li.safety a {width:87px; background-position: -362px 0;}
#menu li.links a {width:136px; background-position: -449px 0;}
#menu li.events a {width:96px; background-position: -585px 0;}
#menu li.members a {width:119px; background-position: -681px 0;}

#menu li.home a:hover {background-position: 0 -36px;}
#menu li.history a:hover {background-position: -81px -36px;}
#menu li.soldiers a:hover {background-position: -174px -36px;}
#menu li.gallery a:hover {background-position: -270px -36px;}
#menu li.safety a:hover {background-position: -362px -36px;}
#menu li.links a:hover {background-position: -449px -36px;}
#menu li.events a:hover {background-position: -585px -36px;}
#menu li.members a:hover {background-position: -681px -36px;}

#menu table {border-collapse: collapse; position: absolute; top: 0; left: 0;}


/* =============================================== CSS DROP DOWN MENU END */




.columnone{ width:230px; padding-left:35px; float:left;}
.columnone ul { margin:0; padding:15px 0; list-style-type:none;}
.columnone li { margin:0; padding:0 0 10px 0; }
.columnone a {font:14px Georgia, "Times New Roman", Times, serif; color:#bfa552; text-decoration:none; line-height:12px;}
.columnone a:hover { text-decoration:underline;}
.columntwo { width:600px; margin-left:316px;}
.columntwo ul { margin-left:25px;}
.columntwo li { padding-bottom:5px;}

.signal {height:120px; float:left; width:250px; padding-right:10px;}
.signal p {margin:0;}

#footer {height:100px; background:#171717; border-top:15px solid #76411f; margin-top:30px; }
.frontierlinks {margin-top:30px; float:left; background:#171717; width:938px;}

.imgbrd { border:1px solid #fff;}
.imgleft { float:left; margin:0 10px 10px 0; border:1px solid #fff;}
.imgright { float:right; margin:0 0 10px 10px; border:1px solid #fff;}
.redaccent {color:#F00; font-weight:bold;}

.gallery table td {padding:10px; width:150px;}
.gallery td .caption { text-align:center; background:#fdb22e; width:152px; height:25px;}
.gallery td .caption a {color:#000; text-decoration:underline; font-weight:bold; line-height:25px;}
.gallery td .caption a:hover { color:#fff;}