body { color: #ffffff; height: 100%; font-family: Arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; background: #3b3b3b url('../i/bg.gif') top left repeat-x; margin: 0px; padding: 0px; }

a { color: #ffffff; }
a:hover { color: #d51313; }

a img { border: 0px; }

h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }


form, fieldset { margin: 0; padding: 0; border: none; }
.clear { display: block; clear: both; }

.logo { position: relative; padding: 10px; }


.header { position: relative; height: 70px; }
.header h4 { position: absolute; bottom: 0px; right: 0px; font-family: Times, serif; font-size: 25px; line-height: 30px; font-weight: bold; margin-right: 10px; }

#container { width: 800px; height: 550px; background-color: #808080; position: absolute; top: 50%; left: 50%; margin: -275px 0px 0px -400px; }


.disclaimer .logo { position: absolute; left: 50%; top: 30px; margin-left: -195px; padding: 20px; border: 1px dotted #3b3b3b; }
.disclaimer p { position: absolute; padding: 25px; top: 230px; }

.yearCheck { width: 284px; position: absolute; top: 170px; left: 257px; }
.yearCheck a { font-size: 24px; line-height: 28px; }

.y1 { display: block; float: left; text-align: center; margin: 0px 20px 0px 0px; width: 120px; }
.y2 { display: block; float: left; text-align: center; margin: 0px 0px 0px 20px; width: 120px; }

.navigation { width: 100%;  border-top: 1px solid #3b3b3b; border-bottom: 1px solid #3b3b3b; }
ul { display: block; margin: 0px; padding: 0px; }
.navigation li { float: left; list-style-type: square; margin: 0px 10px; padding: 2px 10px; }
.first { list-style: none !important; }
.navigation li a { font-size: 16px; line-height: 22px; text-decoration: none; }

.content { position: relative; }

.content h2 { font-size: 22px; line-height: 26px; font-weight: normal; text-align: center; margin: 5px 0px 5px 0px; }

.iContainer { position: relative; }
.iContainer .iTitle { position: absolute; bottom: 10px; font-size: 14px; color: #ffffff; text-align: center; width: 216px; }
.tContainer { position: absolute; top: 0px; left: 302px; width: 458px; padding: 5px 15px 3px 15px; }
.scrollContent { height: 375px; border-top: 1px solid #d51313; border-bottom: 1px solid #d51313; overflow: auto; }
.scrollContent .padd { padding: 10px 20px; }
.footer { font-size: 10px; text-align: right; color: #000000; margin-top: 10px; }

#headline { width: 250px; border: 2px solid #d51313; background-color: #3b3b3b; position: relative; margin: 15px auto; margin-top: 10px; padding: 5px; font-size: 24px; line-height: 28px; text-align: center; font-weight: bold; font-family: Georgia; font-style: italic; }

.content li { margin-left: 10px; list-style: square; margin-bottom: 3px; line-height: 18px; }

.content label { width: 140px; float: left; margin-right: 10px; font-size: 15px; }
.content .inp { width: 200px; border: 1px solid #3b3b3b; font-size: 13px; line-height: 18px; margin-bottom: 5px; }
.content .ta { height: 100px; }
.content .submit { margin-left: 150px; }
.content small { font-size: 11px; line-height: 15px; }

.redBox { float: left; color: #d51313; width: 120px; padding: 5px 10px; background-color: #bfbfbf; font-weight: bold; border: 1px solid #d51313; text-align: center; }
.boxDesc { float: left; margin-left: 15px; width: 240px; margin-bottom: 1.5em; }

.nextBt { float: right; padding: 5px 10px; background-color: #bfbfbf; margin-top: 2em; border: 1px solid #d51313; text-align: center; }
.nextBt a { color: #d51313; text-decoration: none; }

.errors { color: #fff; font-weight: bold; font-style: italic; }
