@charset "UTF-8";

* { margin: 0; padding: 0; }
br, div.hr, div.clear { clear: both; }

body { background-color: #e50304; text-align: center; font-family: Tahoma, Geneva, sans-serif; font-size: 80%; color: #00053c; }

#main { margin: 0 auto 4em auto; width: 925px; text-align: left; position: relative; }

.panel { float: left; margin-bottom: 2em; }
.panel-left { width: 450px; margin-right: 50px; }
.panel-right { width: 425px; }
.panel-last { margin-bottom: 1em; }
.panel-container .panel-left { padding-left: 20px; width: 430px; }
.panel-container .panel-right { padding-right: 20px; width: 405px; }
.panel-container .panel-full { padding-left: 20px; padding-right: 20px; width: 885px; margin-bottom: 0em; }

h1 {
	height: 363px;
	background: transparent url(shooting.png) left top no-repeat;
	text-indent: -1000em;
}
h2, p, fieldset { margin-bottom: 1em; }
h2 + p, h2 + form, h2 + div#comments { margin-top: -0.5em; }
h2, h3, h4 { margin-top: 1em; }
h2 { padding-bottom: 2px; border-bottom: #e50304 solid 2px; }
p.clear { margin-top: 1em; }

#video { padding-top: 1em; }

.blue { background-color: #00053c; }
.yellow { background-color: #ffb403; }

div.hr, div.bottom { display: block; border: none; height: 25px; }
div.header { margin-bottom: 4em; }
div.top { background: transparent url(header-top.png) left top no-repeat; }
div.bottom { background: transparent url(header-bottom.png) left bottom no-repeat; margin-bottom: 2em; }

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

fieldset { border: none; }

fieldset p { padding-bottom: 1em; margin-bottom: 0; }

label, input, img#gvseccimg { float: left; }
label { font-weight: bold; width: 103px; padding: 2px 2px 2px 0; }
input, textarea { width: 294px; border: solid 1px #00053c; padding: 2px; }
input.submit { width: 101px; background-color: #e50304; font-weight: bold; color: #ffb403; }
input#gvsecc { width: 101px; }
img#gvseccimg { margin-right: 1em; }
.error { background-color: #ffcccc; }

div.bottom { color: #e50304; height: 20px; text-align: right; padding: 5px 20px 0 0; font-size: 0.9em; }

#signup-response, #comment-response { color: #e50304; font-weight: bold; }

#comments table { border-collapse: collapse; }
td.number { padding-right: 1em; vertical-align: top; font-weight: bold; color: #e50304; }
td.name { font-weight: bold; }
td.date { font-size: 0.8em; }
td.message { padding: 0.5em 0 1em 0; border-bottom: 1px solid #e50304;}
td.spacer { padding-bottom: 1em; }
td.pager {  }