body { margin: 0px; padding: 0px; background-color: #fff8cd; }

a, a:link, a:active, a:visited { text-decoration: none; color: #a31519; }
a:hover { text-decoration: underline; color: #a31519; }

table, tr, td, div, p, span, b, input, select, option, textarea { font-family: Trebuchet MS, Verdana, Arial; font-size: 12px; color: #000000; }

.outerLeft { background-image: url(/images/bgLeft.jpg); background-position: top right; background-repeat: repeat-y; }
.outerRight { background-image: url(/images/bgRight.jpg); background-position: top left; background-repeat: repeat-y; }

.contentPane { background-color: #ffffff; padding: 20px; }
.ammoPane { padding: 20px 0px 20px 0px; }

.contentTitle { font-size: 22px; font-weight: bold; color: #a31419; }
.contentSubtitle { font-size: 16px; font-weight: bold; color: #a31419; }

.alertText { font-weight: bold; color: #ff0000; }
.contactTable .contactLeft { font-size: 12px; font-weight: bold; }
.contactTable td input { border: 1px solid #000000; width: 260px; }
.contactTable td textarea { border: 1px solid #000000; width: 260px; height: 80px; }
.contactTable td .button { margin-top: 15px; padding: 3px 24px 2px 24px; border: 1px outset #a31519; background-color: #a31519; font-size: 11px; font-weight: bold; color: #ffffff; width: auto; }

.listTable { border: 1px solid #000000; }
.listHeader { background-color: #000000; font-weight: bold; color: #ffffff; }
.listOne { background-color: #cccccc; color: #000000; }
.listTwo { background-color: #dddddd; color: #000000; }
.listTextShort { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 60px; height: 22px; }
.listTextSmall { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 120px; height: 22px; }
.listTextMedium { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 200px; height: 22px; }
.listTextLarge { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 325px; height: 22px; }
.listTextLong { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 450px; height: 22px; }
.listTextareaSmall { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 120px; height: 90px; }
.listTextareaMedium { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 200px; height: 90px; }
.listTextareaLong { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 450px; height: 90px; }
.listTextareaExtraLong { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 550px !important; height: 90px; }
.listDropDown { border: 1px solid #333333; background-color: #ffffff; padding: 2px; width: 200px; height: 22px; }
.listOne span, .listTwo span { font-weight: bold; }

.loginBox { border: 1px solid #aaaaaa; }
.loginBox .loginHeader { background-color: #eeeeee; font-weight: bold; }
.loginBox .loginAlert { background-color: #CC9999; font-weight: bold; color: #a31419; }
.loginBox .loginCell { background-color: #eeeeee; }

p.panelAlert { border: 2px solid #a31419; padding: 5px; background-color: #CC9999; font-size: 12px; color: #ffffff; }
p.panelAlert b { color: #a31419; }

.footerPane { padding-bottom: 10px; background-image: url(/images/footerBg.jpg); background-position: top center; background-repeat: no-repeat; font-size: 12px; color: #000000; }