body {
 background: #FEFDF4;
 font-family: "Trebuchet MS", "Gill Sans", Verdana, Arial, sans-serif;
 font-size: 62.5%;
 color: #444;
}

#tranny {
 position: relative;
 top: 100px;
 left: 0px;
}

p a, li a, h1 a, h2 a, h3 a, .capbox a, .storeitem a, .surveyresults a, .filmobox a {
 text-decoration: underline;
 padding: 0;
 border: none;
 margin: 0;
}
p a:link, li a:link, h1 a:link, h2 a:link, h3 a:link, .capbox a:link, .storeitem a:link, .surveyresults a:link, .filmobox a:link {
 color: #194c56;
}
p a:visited, li a:visited, h1 a:visited, h2 a:visited, h3 a:visited, .capbox a:visited, .storeitem a:visited, .surveyresults a:visited, .filmobox a:visited {
 color: #333333;
}
p a:active, li a:active, h1 a:active, h2 a:active, h3 a:active, .capbox a:active, .storeitem a:active, .surveyresults a:active, .filmobox a:active {
 color: #660000;
}
p a:hover, li a:hover, h1 a:hover, h2 a:hover, h3 a:hover, .capbox a:hover, .storeitem a:hover, .surveyresults a:hover, .filmobox a:hover {
 color: #111111;
 background-color: #FFF9D1;
}

.capbox a img, .capbox a:link img, .capbox a:visited img, .capbox a:active img, .capbox a:hover img, .filmobox a img, .filmobox a:link img, .filmobox a:visited img, .filmobox a:active img, .filmobox a:hover img {
 margin: 0;
 padding: 2px;
 text-decoration: none;
}

blockquote {
 margin: .5em;
 font-size: .9em;
}
.drill	{
 font-weight: bold;
}
.done	{
 font-weight: bold;
}

#map, #map2, #map3 {
 margin-left: auto;
 margin-right: auto;
}

#page {
 margin: auto;
 width: 960px !important;
}

#positioner {
 float: left;
}

#innerpage {
 max-width: 760px;
 padding: 10px;
 margin: 10px;
}

#column {
 position: relative;
 top: 87px;
 z-index: 2;
 width: 525px;
 float: right;
 clear: right;
 padding: 10px;
 background-image: url(bkg-white.png) !important;
 background-color: transparent !important;
 background-image: none;
 background-color: #fefef8;
}

#nav {
 position: relative;
 top: 113px !important;
 z-index: 2;
 width: 200px !important;
 padding-top: 12px;
 padding-bottom: 5px;
 margin-bottom: 50px;
 margin-right: 10px !important;
 float: left;
 background-image: url(bkg-white.png) !important;
 background-color: transparent !important;
 background-image: none;
 background-color: #fefef8;
}

#logo {
 position: absolute;
 top: 25px;
 z-index: 1;
 padding: 0;
 border: none;
 margin: 0;
}

#rightside {
 position: absolute;
 top: 105px;
 padding: 0;
 border: none;
 margin: 10px 0px 10px 785px;
 text-align: center;
 width: 160px !important;
}

.fixer {
 clear: both;
}

#footer {
 position: relative;
 top: 80px;
 margin-left: 50px;
 margin-right: 50px;
}

#centerstore {
 clear: both;
 text-align: center;
}

.capbox {
 clear: none;
 float: left;
 padding: 5px;
 margin: 10px;
 border: 5px solid #ffffd9;
 width: 42%;
 text-align: center;
 font-size: 1.3em;
}

.filmobox {
 clear: none;
 float: left;
 padding: 5px;
 margin: 10px;
 border: 5px solid #ffffd9;
 width: 25%;
 height: 190px;
 text-align: center;
 font-size: 1.3em;
}

.thirdboxsmall {
 clear: none;
 float: left;
 padding: 5px;
 margin: 10px;
 border: 5px solid #ffffd9;
 width: 25%;
 height: 135px;
 text-align: center;
 font-size: 1.3em;
}

.quarterbox {
 clear: none;
 float: left;
 padding: 5px;
 margin: 10px;
 border: 5px solid #ffffd9;
 width: 17%;
}

.quarterbox input {
 position: relative;
}

.gkimage {
 float: right;
 margin-left: 5px;
 margin-bottom: 5px;
 clear: both;
}
a img {
 padding: 2px;
 border: none;
 margin: 0;
}
a:link img {
 border: 1px solid #194c56;
}
a:visited img {
 border: 1px solid #333;
}
a:active img, a:hover img {
 border: 1px solid #111111;
 background-color: #FFF9D1;
}
.gallery {
 margin: 0px 2px 2px 0px;
}

#logo a:link img, #logo a:visited img, #logo a:active img, #logo a:hover img {
 padding: 0;
 border: none;
 margin: 0;
 background-color: transparent;
}

.notice, .instructions {
 font-size: 1.05em;
 text-align: center;
}

.downloadtextlink {
 font-size: 1.25em;
 border: 5px solid #ffffd9;
 padding: 5px; 
 text-align: center;
 margin: 10px;
}
.downloadtextlink a {
 display: block;
}
.downloadtextlink a:hover {
 color: #111111;
 background-color: #ffffd9;
}

h1 {
 color: #D14943;
 font-size: 2.2em;
 margin: .25em 0 0 0;
 font-weight: normal;
}
h2 {
 font-size: 1.5em;
 margin: 1em 0 0 0;
}
h3 {
 font-size: 1.35em;
 line-height: 1.33em;
 margin: .5em 0;
}
h4, .head4 {
 font-size: 1em;
 margin-left: 0px;
 font-weight: bold;
}

.surveysays {
 text-align: left;
 margin-bottom: 20px;
}

.surveysays p {
 font-size: 1.05em;
 line-height: 1.35em;
}

.surveysays a {
 text-decoration: none;
}

.surveysays a .keyword {
 text-decoration: underline;
}

.surveysays img {
 margin-left: auto;
 margin-right: auto;
}

p {
 margin: .5em 0;
}

.navvy {
 margin: 10px 10px 0px 10px;
}

td {
 font-size: 1.25em;
}
.maintext {
 font-size: 1.25em;
}
.itemtext {
 font-size: 1.25em;
 margin-left: 20px;
}
ul ul, ul ul ul {
 padding-left: 1em;
 margin-left: 0em;
}
li {
 font-size: 1.25em;
}
li ul li, li ul li ul li {
 font-size: .9em;
 font-weight: normal;
}
ul li .postertitle {
 font-size: .66em;
}

.radiolist li {
 display: list-item;
 list-style: none;
}

.voicelabel {
 font-size: 1.1em;
 width: 90px;
 text-align: right;
 white-space: nowrap;
 vertical-align: top;
}
.voicequote {
 font-size: 1.1em;
 text-align: left;
 vertical-align: top;
}

.label {
 font-size: 1.1em;
 width: 180px;
 text-align: right;
 white-space: nowrap;
}
.labelleft {
 font-size: 1.1em;
 text-align: left;
 white-space: nowrap;
}

.bar {
 vertical-align: text-bottom;
 font-size: 1.1em;
 width: 330px;
 text-align: left;
}

input, textarea, submit, options, select {
 font-size: 1em;
}

fieldset {
 border: 0;
}

.storeitem {
 padding: 5px;
 margin: 10px;
 border: 5px solid #ffffd9;
}

.centerme, table, .inlinead {
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

.storeitem table {
 margin: 0;
 text-align: left;
}
