@charset "UTF-8";
/* CSS Document */

body, div, ul, li {
	margin: 0;
	padding: 0;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
}
body {
	background-image: url(/images/OshHarley-Background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #605716;
}

body.inside {
	background-image: url(/images/OshHarley-Backroundinside.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #605716;
}

select {
	border: 1 solid green;
	z-index: 1;
}

p {
	font-size: .75em;
}
#wrapper {
	display: block;
	margin: 0px auto 1em;
	width: 1000px;
}
.toplogos {
	display: block;
	position: relative;
	top: -35px;
	margin: 40px auto 8px;
	height: 80px;
	width: 210px;
}
h1.rumble {
	width: 459px;
	display: block;
	margin: 0 auto;
}

.toplogos img { display: block; float: left; }

.afflogo {
	margin-left: 20px;
}

.afflogo-int {
	margin: 50px 0 0 50px;
	float: left;
	display: block;
}

.oshkoshlogo {
	display: block;
	margin-left: 18px;
	margin-top: 6px;
}

.oshkoshlogo-int {
	display: block;
	margin-left: 18px;
	margin-top: 54px;
	float: left;
}

h1 {
	display: block;
	margin: 10px auto;
	width: 312px;
}
.disclaimer {
	font-size: 0.6em;
	color: #3d370d;
	display: block;
	margin: 20px 50px 20px 100px;
	clear: both;
}
.disclaimer a {
	color: #dbc72f;
}


.center {
	display: block;
	margin: 0 auto;
	text-align: center;
	clear: both;
}


.teamuptext {
	margin: 0 0 0 .5em;
	padding-top: 0px;
	clear: both;
	text-align: center;
	display: block;
	position: relative;
	text-transform: uppercase;
}
.teamuptext2 {
    	margin: 0px 0 0 .5em;
	padding-top: 5px;
	clear: both;
	text-align: center;
	display: block;
	text-transform: uppercase;
}
.imagegroup {
	display: block;
	margin: 1em auto;
	width: 560px;
}
.donatebtn {
	margin: 20px 80px 20px 80px;
}

/* Subnav on Home */
.home_subnav {
	list-style: none;
	margin-top: 0px;
	width: 180px;
	display: block;
	right: 0px;
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
}
.menu {
    z-index: 99999;
}
.home_subnav a.hpress:hover {
	background:url(/images/subnav.gif) no-repeat 0 -20px;
	display: block;
}

.home_subnav a.hpress span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hevents {
	display: block;
	width: 45px;
	height: 16px;
	background:url(/images/subnav.gif) no-repeat -50px 0;
	margin: 0 0 0 25px;
	padding: 0;
	float: left;
}
.home_subnav a.hevents:hover {
	background:url(/images/subnav.gif) no-repeat -50px -20px;
	display: block;
}

.home_subnav a.hevents span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hvideos {
	display: block;
	width: 36px;
	height: 16px;
	background:url(/images/subnav.gif) no-repeat -100px 0;
	margin: 0 0 0 25px;
	padding: 0;
	float: left;
}
.home_subnav a.hvideos:hover {
	background:url(/images/subnav.gif) no-repeat -100px -20px;
	display: block;
}

.home_subnav a.hvideos span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
/* End Home Subnav */

/* Begin Inside Subnav */
.subnav {
	list-style: none;
	margin-right: 10px;
	margin-left: 330px;
	display: block;
	padding-top: 80px;
}
.subnav li {
	float: left;
}
.subnav a.home {
	display: block;
	width: 40px;
	height: 16px;
	background:url(/images/int-Nav.gif) no-repeat 0px 1px;
	margin: 12px 40px 0 0;
	padding: 0;
	float: left;
}
.subnav a.home:hover {
	background:url(/images/int-Nav.gif) no-repeat 0 -17px;
	display: block;
}

.subnav a.home span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
.subnav a.donate {
	display: block;
	width: 56px;
	height: 16px;
	background:url(/images/int-Nav.gif) no-repeat -50px 1px;
	margin: 12px 40px 0 0;
	padding: 0;
	float: left;
}
.subnav a.donate:hover {
	background:url(/images/int-Nav.gif) no-repeat -50px -17px;
	display: block;
}

.subnav a.donate span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.subnav a.press {
	display: block;
	width: 45px;
	height: 16px;
	background:url(/images/int-Nav.gif) no-repeat -120px 1px;
	margin: 12px 40px 0 0;
	padding: 0;
	float: left;
}
.subnav a.press:hover {
	background:url(/images/int-Nav.gif) no-repeat -120px -17px;
	display: block;
}

.subnav a.press span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.subnav a.events {
	display: block;
	width: 53px;
	height: 16px;
	background:url(/images/int-Nav.gif) no-repeat -180px 1px;
	margin: 12px 40px 0 0;
	padding: 0;
	float: left;
}
.subnav a.events:hover {
	background:url(/images/int-Nav.gif) no-repeat -180px -17px;
	display: block;
}

.subnav a.events span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.subnav a.photos {
	display: block;
	width: 44px;
	height: 16px;
	background:url(/images/int-Nav.gif) no-repeat -245px 1px;
	margin: 12px 40px 0 0;
	padding: 0;
	float: left;
}
.subnav a.photos:hover {
	background:url(/images/int-Nav.gif) no-repeat -245px -17px;
	display: block;
}

.subnav a.photos span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.subnav a.rules {
	display: block;
	width: 162px;
	height: 16px;
	background:url(/images/int-Nav.gif) no-repeat -303px 1px;
	margin: 12px 40px 0 0;
	padding: 0;
	float: left;
}
.subnav a.rules:hover {
	background:url(/images/int-Nav.gif) no-repeat -303px -17px;
	display: block;
}

.subnav a.rules span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
/* End Inside Subnav */

/* MODAL WINDOW STYLES */
  
/* Z-index of #mask must lower than #boxes .window */  
#mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
  left: 0;
  top: 0;
}   
#boxes .window {
	position:absolute;
	width:1025px;
	height:571px;
	display:none;
	z-index:9999;
	padding:0px;
}    
/* Customize your modal window here, you can add background image too */  
#boxes #dialog, #boxes #dialog2 {
	display: none;
}
.close {
	display: block;
	position: absolute;
	right: -15px;
	top: -15px;
}
#boxes a { color: #330; }
/* END MODAL */


#wrapper #bikeRow {
	margin-top: 36px;
}

#wrapper #bikeRow .leftbikecol {
	float: left;
	height: 302px;
	width: 450px;
	margin-right: 50px;
	background: url(/images/MarinesBike.png) no-repeat;
	margin-left: 25px;
}
.MarinesAmount, .ArmyAmount {
	width: 203px;
	display: block;
	margin: 230px auto 0 auto;
}

#wrapper #bikeRow .rightbikecol {
	float: left;
	height: 302px;
	width: 450px;
	margin: 0;
	background: url(/images/ArmyBike.png) no-repeat;
}

.number {
	display: block;
	float: left;
	margin: 0 0 8px 0;
}
.raisedtextMarine {
	display: block;
	margin: 0 0 0 36px;
	clear: both;
}
.raisedtextArmy {
	display: block;
	margin: 0 0 0 57px;
	clear: both;
}
#EndAnnouncement 
{
    position: relative;
    top: 200px;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
#leftCol {
	margin: 100px 20px 30px 40px;
	width: 200px;
	clear: left;
	float: left;
}
#leftColDonate {
	margin: 100px 20px 30px 40px;
	width: 200px;
	clear: left;
	float: left;
}
.rightCol
{
    margin: 60px 60px 30px 30px;
	float: right;
}
#rightCol {
	margin: 60px 60px 30px 30px;
	float: right;
}
.bikerow {
	display: block;
	width: 650px;
}
.raisedtextMarine {
	display: block;
	margin: 0 0 0 36px;
	clear: both;
}
.raisedtextArmy {
	display: block;
	margin: 0 0 0 57px;
	clear: both;
}
#leftCol {
	margin: 100px 20px 30px 40px;
	width: 200px;
	clear: left;
	float: left;
}
#rightCol {
	margin: 60px 60px 30px 30px;
	float: right;
}
.bikerow {
	display: block;
	width: 650px;
	margin-bottom: 1em;
	background: url(../images/gradbar.png) no-repeat 50%;
}
.additionaltext {
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}
.totalEntriesRow {
	text-align: right;
	margin-bottom: 1em;
}
.totalEntriesTable {
	border-bottom: 2px solid #a49425;
	border-top: 2px solid #a49425;
	margin-left: 370px;
	font-size: 0.9em;
}
.smalltext {
	font-size: 10px;
}
#rules {
	display: block;
	margin: 120px;
	padding: 2em;
	background: #fff;
}
h2 {
	font-size: 1.1em;
	text-align: center;
}
h3 {
	font-size: .9em;
}
.grandTotal {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #dbc72f;
	display: block;
	padding: 5px;
	border: 3px solid #7b6f1c;
	margin: 10px 25px;
	text-align: center;
}
.continuebtn {
}
sup { font-size: 60%; vertical-align: text-top;}
.margtop30 {
	margin-top: 60px;
}
.margtop0 {
	margin-top: 0;
}
.ErrorLabel
{
    color: White;
}
.RangeValidator
{
    width: 100%;
    text-align: left;
}
.UserInformationPanel
{
    position: relative;
    top: 90px;
    left: 25px;
    margin-top: 0px;
    width: 52%;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    margin-bottom: 100px;
}
.sweepstakesover
{
    width: 650px;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
    border: solid 2px red;  
    color: Red;
    text-align: center;
    vertical-align: middle;
    font-size: x-large; 
}
.InformationLine
{
    width: 100%;
    position: relative;
    margin-top: 10px;
    top: 0px;
    left: 0px;
}
.InformationLineBottomMargin
{
    width: 100%;
    position: relative;
    margin-top: 10px;
    margin-bottom: 35px;
    top: 0px;
    left: 0px;
}
.EntriesLabel
{
    
}
.AmountLabel
{

}
.DonationAmountLabel
{

}
.TotalsLabel
{
    width: 350px;
    text-align: right;
    padding-top: 4px;
}
.TotalsLabelBottomMargin
{
    width: 350px;
    text-align: right;
    padding-top: 4px;
    margin-bottom: 25px;
}
.TotalsInput
{
    position: absolute;
    top: -0px;
    left: 375px;
    text-align: right;
    width: 100px;
}
.TotalsInputBottomLine
{
    position: absolute;
    top: -0px;
    left: 375px;
    text-align: right;
    width: 100px;
    height: 25px;
    border-bottom: solid 1px black;
}
.TotalLabel
{
    
}
.CreditCardInformationLabel
{
    width: 265px;
    text-align: right;
    padding-top: 4px;
}
.CreditCardInformationLabelBottom
{
    width: 265px;
    text-align: right;
    padding-top: 4px;
    margin-bottom: 35px;
    
}
.CreditCardInput
{
    position: absolute;
    top: -0px;
    left: 270px;
    text-align: right;
}
.CreditCardDropDownList
{
    width: 125px;
}
.CreditCardExpirationDateDropDownList
{
    position: relative;
    width: 50px;
}
.RequiredField
{
    position: absolute;
    color: White;
    font-weight: bold;
    top: 0px;
    left: 535px;
}
.RequiredFieldValidator
{
    position: absolute;
    color: White;
    font-weight: bold;
    top: 0px;
    left: 550px;
    font-size: x-small;
    width: 250px;
}
.RequiredFieldExpiration
{
    position: absolute;
    color: White;
    font-weight: bold;
    top: 0px;
    left: 265px;
}
.InformationLabel
{
    width: 265px;
    text-align: right;
    padding-top: 4px;
}
.InformationInput
{
    position: absolute;
    top: -0px;
    left: 270px;
    text-align: right;
}
.InformationTextBox
{
    width: 250px;
}
.InformationTextBoxBottomAligned
{
    width: 250px;
    position: inherit;
    top: 15px;
}
.InformationDropDownList
{
    width: 255px;
}
.Buttons
{
    margin-top: 5px;
    white-space: nowrap;
    text-align: right;
    width: 100%;
}
.ThankYou
{
    font-size: large;
    text-transform: none;
    text-align: center;
}

.nowrap
{
 white-space: nowrap;
}






































body, div, ul, li {
	margin: 0;
	padding: 0;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
}
body {
	background-image: url(../images/OshHarley-Background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #605716;
}

body.inside {
	background-image: url(../images/OshHarley-Backroundinside.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #605716;
}

select {
	border: 1 solid green;
	z-index: 1;
}

p {
	font-size: .75em;
}
#wrapper {
	display: block;
	margin: 0px auto 1em;
	width: 1000px;
}
.toplogos {
	display: block;
	margin: 40px auto 8px;
	height: 80px;
	width: 210px;
}
.rumbletext {
    position: relative;
    top: -30px;
}
h1.rumble {
	width: 459px;
	display: block;
	margin: 0 auto;
}

.toplogos img { display: block; float: left; }

.afflogo {
	margin-left: 20px;
}

.afflogo-int {
	margin: 50px 0 0 30px;
	float: left;
	display: block;
}

.oshkoshlogo {
	display: block;
	margin-left: 18px;
	margin-top: 6px;
}

.oshkoshlogo-int {
	display: block;
	margin-left: 18px;
	margin-top: 54px;
	float: left;
}

h1 {
	display: block;
	margin: 10px auto;
	color: #fff;
	font-size: 1.5em;
}
.disclaimer {
	font-size: 0.6em;
	color: #3d370d;
	display: block;
	margin: 20px 60px 20px 60px;
	clear: both;
}
.disclaimer a {
	color: #dbc72f;
}


.center {
	display: block;
	margin: 0 auto;
	text-align: center;
	clear: both;
}


.teamuptext {
	margin: 1em auto 0 auto;
	clear: both;
	text-align: center;
	display: block;
	text-transform: uppercase;
	position: relative;
	top: -30px;
}

.imagegroup {
	display: block;
	margin: 1em auto;
	width: 560px;
}
.donatebtn {
	margin: 0px auto;
}

/* Left and 
#leftColWide 
{
    margin: 50px 10px 30px 40px;
	width:4200px;
	clear: left;
	float: le
}	ft;   
Right Columns on Interior pages */
#leftCol {
	margin: 50px 10px 30px 40px;
	width: 200px;
	clear: left;
	float: left;
}
#leftColWide 
{
    margin: 50px 10px 30px 40px;
	width: 400px;
	clear: left;
	float: left;
}
#rightCol {
	margin: 60px 60px 30px 20px;
	float: right;
}
/* End L and R Columns */

#centerCol {
	margin: 60px 60px 30px 60px;
	clear: both;
}

/* Subnav on Home */
.home_subnav {
	list-style: none;
	margin-top: 30px;
	width: 720px;
	display: block;
	right: 0px;
	clear: both;
	float: right;
}
.home_subnav li {
	float: left;
}

.subnav a.home {
	display: block;
	width: 45px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat 0px 2px;
	margin: 0 14px 0 0;
	padding: 0;
	float: left;
}
.subnav a.home:hover {
	background:url(../images/mainnav.gif) no-repeat 0px -15px;
	display: block;
}

.subnav a.home span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hpress {
	display: block;
	width: 51px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -494px 2px;
	margin: 0 0 0 14px;
	padding: 0;
	float: left;
}
.home_subnav a.hpress:hover {
	background:url(../images/mainnav.gif) no-repeat -494px -15px;
	display: block;
}

.home_subnav a.hpress span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hdonate {
	display: block;
	width: 100px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -50px 2px;
	margin: 0;
	padding: 0;
	float: left;
}
.home_subnav a.hdonate:hover {
	background:url(../images/mainnav.gif) no-repeat -50px -15px;
	display: block;
}

.home_subnav a.hdonate span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hstories {
	display: block;
	width: 98px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -160px 2px;
	margin: 0 0 0 14px;
	padding: 0;
	float: left;
}
.home_subnav a.hstories:hover {
	background:url(../images/mainnav.gif) no-repeat -160px -15px;
	display: block;
}

.home_subnav a.hstories span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hevents {
	display: block;
	width: 60px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -425px 2px;
	margin: 0 0 0 14px;
	padding: 0;
	float: left;
}
.home_subnav a.hevents:hover {
	background:url(../images/mainnav.gif) no-repeat -425px -15px;
	display: block;
}

.home_subnav a.hevents span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hmotorcycles {
	display: block;
	width: 146px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -268px 2px;
	margin: 0 0 0 14px;
	padding: 0;
	float: left;
}
.home_subnav a.hmotorcycles:hover {
	background:url(../images/mainnav.gif) no-repeat -268px -15px;
	display: block;
}

.home_subnav a.hmotorcycles span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}

.home_subnav a.hrules {
	display: block;
	width: 172px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -556px 2px;
	margin: 0 0 0 14px;
	padding: 0;
	float: left;
}
.home_subnav a.hrules:hover {
	background:url(../images/mainnav.gif) no-repeat -556px -15px;
	display: block;
}

.home_subnav a.hrules span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
/* End Home Subnav */

/* Begin Inside Subnav */
.subnav {
	list-style: none;
	margin-right: 0px;
	margin-left: 250px;
	display: block;
	padding-top: 90px;
}
.subnav li {
	float: left;
}


.subnav a.home {
	display: block;
	width: 45px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat 0px 2px;
	margin: 0 12px 0 0;
	padding: 0;
	float: left;
}
.subnav a.home:hover {
	background:url(../images/mainnav.gif) no-repeat 0px -15px;
	display: block;
}

.subnav a.home span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
.subnav a.press {
	display: block;
	width: 51px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -494px 2px;
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
}.subnav a.press:hover {
	background:url(../images/mainnav.gif) no-repeat -494px -15px;
	display: block;
}
.subnav a.press span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
.subnav a.donate {
	display: block;
	width: 100px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -50px 2px;
	margin: 0;
	padding: 0;
	float: left;
}.subnav a.donate:hover {
	background:url(../images/mainnav.gif) no-repeat -50px -15px;
	display: block;
}
.subnav a.donate span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
 .subnav a.stories {
	display: block;
	width: 98px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -160px 2px;
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
} .subnav a.stories:hover {
	background:url(../images/mainnav.gif) no-repeat -160px -15px;
	display: block;
}
 .subnav a.stories span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
 .subnav a.events {
	display: block;
	width: 60px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -425px 2px;
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
} .subnav a.events:hover {
	background:url(../images/mainnav.gif) no-repeat -425px -15px;
	display: block;
}
 .subnav a.events span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
 .subnav a.motorcycles {
	display: block;
	width: 146px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -268px 2px;
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
} .subnav a.motorcycles:hover {
	background:url(../images/mainnav.gif) no-repeat -268px -15px;
	display: block;
}
 .subnav a.motorcycles span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
 .subnav a.rules {
	display: block;
	width: 172px;
	height: 16px;
	background:url(../images/mainnav.gif) no-repeat -556px 2px;
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
} .subnav a.rules:hover {
	background:url(../images/mainnav.gif) no-repeat -556px -15px;
	display: block;
}
 .subnav a.rules span {
	position: absolute;
	left: -9000px;
	display: block;
	top: 338px;
}
/* End Inside Subnav */

/* MODAL WINDOW STYLES */
  
/* Z-index of #mask must lower than #boxes .window */  
#mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
  left: 0;
  top: 0;
}   
#boxes .window {
	position:absolute;
	width:1025px;
	height:571px;
	display:none;
	z-index:9999;
	padding:0px;
}    
/* Customize your modal window here, you can add background image too */  
#boxes #dialog, #boxes #dialog2 {
	display: none;
}
.close {
	display: block;
	position: absolute;
	right: -15px;
	top: -15px;
}
#boxes a { color: #330; }
/* END MODAL */



.ArmyAmount {
	width: 300px;
	display: block;
	margin: 25px auto 0 auto;
	padding-left: 80px;
	background: url(../images/LogoArmy.png) no-repeat 10px 0px;
}

.MarinesAmount {
	width: 300px;
	display: block;
	margin: 0 auto;
	padding-left: 80px;
	background: url(../images/LogoMarines.png) no-repeat;
}

.GeneralAmount {
	width: 300px;
	display: block;
	margin: 0 auto;
	padding-left: 80px;
}

.TotalAmount {
	width: 300px;
	display: block;
	margin: 0 auto;
	padding-left: 80px;
	background: #a89828;
	padding-bottom: 20px;
	padding-top: 10px;
}

.number {
	display: block;
	float: left;
	margin: 12px 0 8px 0;
}
.raisedtextMarine {
	display: block;
	margin: 0 0 16px 38px;
	clear: both;
}
.raisedtextArmy {
	display: block;
	margin: 0 0 4px 57px;
	clear: both;
}

.raisedtextGeneral {
	display: block;
	margin: 0 0 16px 21px;
	clear: both;
}

.raisedtextTotal {
	display: block;
	margin: 0 0 10px 30px;
	clear: both;
}

.bikerow {
	display: block;
	width: 650px;
	margin-bottom: 1em;
	background: url(../images/gradbar.png) no-repeat 50%;
}
.bikerow2 
{
    width: 650px;
    height: 100px;
    position: relative;
    margin-bottom: 1em;
	background: url(../images/gradbar.png) no-repeat 50%;
}
.additionaltext {
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}
.totalEntriesRow {
	text-align: right;
	margin-bottom: 1em;
}
.totalEntriesTable {
	border-bottom: 2px solid #a49425;
	border-top: 2px solid #a49425;
	margin-left: 370px;
	font-size: 0.9em;
}
.smalltext {
	font-size: 10px;
}
#rules {
	display: block;
	margin: 120px;
	padding: 2em;
	background: #fff;
}
h2 {
	font-size: 1.1em;
	text-align: center;
}
h3 {
	font-size: .9em;
}
.grandTotal {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #dbc72f;
	display: block;
	padding: 5px;
	border: 3px solid #7b6f1c;
	margin: 10px 25px;
	text-align: center;
}
.continuebtn {
}
sup { font-size: 60%; vertical-align: text-top;}
.margtop30 {
	margin-top: 60px;
}
.margtop0 {
	margin-top: 0;
}

.storyquote {
	font-size: 14px;
	line-height: 20px;
	display: block;
	padding: 20px 30px;
	background: url(../images/storiesbgfade.png) repeat-x;
}
.storyquote p { font-size: 14px; line-height: 20px;
 }

/* Added AFTER Files Sent 10/22/09 */
#thankyou {
	display: block;
	margin: 120px 200px;
	text-align: center;
}

#flashbike 
{
    display: block;
	clear: left;
	width: 407px;
	height: 271px;
	background: url(../images/soldiers_bg.png) no-repeat 75px 0;
	}
#hleftCol 
{
    position: relative;
    top: -25px;
	display: block;
	margin: 0px 0 2em 0;
	float: left;
	height: 352px;
	width: 528px;
}
#hrightCol 
{
    position: relative;
    top: -25px;
	display: block;
	float: left;
	background: url(../images/numbersbg.png) no-repeat;
	width: 460px;
	height: 352px;
}
.bottomtable
{
    position: inherit;
    top: 250px;   
}
.totaldonations {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3b3404;
	text-align: center;
	display: block;
}
.homedonatebtn {
	display: block;
	margin: 0px auto;
	width: 290px;
	height: 129px;
}

#titleblock 
{
	display: block;
	padding: 0 0 25px 0;
	float: right;
	margin: 0;
	width: 560px;
}
#bottomrow {
	display: block;
	margin: 0px auto 1em;
}

.stripe {
	margin: 0 0 4px 0;
	padding: 6px;
	background: #beb04b;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
.nostripe {
	margin: 0 0 4px 0;
	padding: 6px;
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
}
#centerCol p a {
	color: #3b3404;
}
.Header
{
    color: White;
    font-size: large;
    font-weight: bold;
}
.LeftCells
{
    width: 50%;
    border-right: solid 2px black;
    border-bottom: solid 2px black;
    font-weight: bold;
    vertical-align: top;
}
.RightCells
{
    width: 50%;
    border-left: solid 0px black;
    border-bottom: solid 2px black;
    font-weight: bold;
    vertical-align: top;
}
.BottomCell
{
    border-bottom: solid 2px black;
    vertical-align: top;
}