body { padding: 0px; margin: 0px; background: #984708; font-family: "Times New Roman", Times, serif; color: #333; font-size: 18px; }
h1,h2,h3,h4,h5,form,a { margin: 0px; padding: 0px; }
p { padding: 0px; margin: 0px 0px 15px 0px; }

#wrapper { background: #375845 url(../images/body-bg.jpg) repeat-x; }

#wrapper-content { position: relative; width: 995px; margin: 0px auto 0px auto; }
#top-nav { height: 48px; font-size: 20px; color: #fbefd7; top: 0px; }
#donate { float: right; margin-right: 0px; }
#top-nav-left { float: left; width: 326px; height: 48px; }
.top-nav-item { float: left; height: 48px; }
.active { background: url(../images/nav-active-bg.jpg) repeat-x; height: 54px; }
.top-nav-item a { color: #fbefd7; text-decoration: none; padding: 8px 10px 8px 10px; line-height: 45px; }
.top-nav-item a:hover { text-decoration: underline; }
.active a { padding: 12px 10px 12px 10px; line-height: 53px; }
.active a:hover { text-decoration: none; }

#left-nav { width: 326px; float: left; margin-top: 0px; }

#content {}
#content-cap { float: left; width: 667px; height: 34px; margin-top: -6px; }
#content-body { float: left; width: 609px; min-height: 480px; padding: 16px 24px 16px 24px; background: #fbefd7 url(../images/content-bg.jpg) no-repeat top right; border: 5px solid #375845; margin-bottom: 29px; }
#content-body a { color: #006699; text-decoration: none; } 

/* #content-overlay { position: absolute; z-index: 1; top: 350px; left: 80px; min-height: 180px; width: 370px; background: #fbefd7; border: 5px solid #375845; padding: 20px; font-size: 15px; line-height: 20px; } */
#content-overlay { position: absolute; z-index: 1; top: 410px; left: 80px; min-height: 180px; width: 370px; background: #fbefd7; border: 5px solid #375845; padding: 20px; font-size: 15px; line-height: 20px; }

.sponsor {    }
.majorsponsor p
{
	margin: 10px 5px;
	
}
.sponsor h3 {     }
.majorsponsor 
{
	margin: 20px 10px;	
}


#footer { min-height: 80px; background: url(../images/footer-bg.jpg) repeat-x 0 0; }
#footer-content { width: 995px; margin: 0px auto 15px auto; color: #ec9b4c; padding: 15px 0px 0px 0px; }
#footer-content a { color: #ec9b4c; text-decoration: underline; }

.clear { clear: both; }
.right { float: right; }


/* ---------------------------- */
/* Forms Validation
/* ---------------------------- */

.lbl { display: block; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px;}
.alert { background: url(../images/alert-small.gif) no-repeat 0px -3px; padding: 0px 0px 2px 18px; display: block; margin: 5px 0px 5px 0px; font-size: 11px; position: relative; clear: both; }
.success, .error {padding: 10px; margin: 10px 0px 10px 0px; font-weight: normal; clear: both; text-align: left; position: relative;}
.success p, .alert p { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: left; line-height: 18px; color: #000;}
.error {}
.error h4 {font-size: 15px; font-family: Arial, Helvetica, sans-serif;padding: 8px 0px 10px 35px; margin: 0px; background: url(../images/alert.gif) no-repeat 0px 0px; color: Red;  font-size: 14px; position: relative;}
.success {background-color:#c3fbbb;  border:1px solid #abe9a2 }
.success h4 {font-size: 15px; font-family: Arial, Helvetica, sans-serif;padding: 5px 0px 6px 33px;background: url(../images/success.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; color: #000;}
.progress {padding: 10px 0px 13px 10px; }
.progress img {float: left; padding: 0px 10px 0px 0px; }
.progress h4 { font-size: 15px; margin: 0px; padding: 5px 0px 10px 0px; color: Red; font-weight: bold; }
.hide { display:none; }

/* ---------------------------- */
/* Forms Formatting
/* ---------------------------- */

#form {}
#form .left{float:left; padding:0px 5px 0px 0px}
#form .left-phone{float:left; }
#form .right-phone{float:left; padding:0px 0px 0px 3px}
#form .clear{float:none}
#form .lbl{position:relative; display:block; font-weight:bold; margin:5px 0px 1px 0px; clear:both; color:#000; font-size:12px}
#form .field{font-size:11px; line-height: 14px; font-family:Arial,Helvetica,sans-serif; margin:0px 0px 3px 0px; padding: 0px; }
#form label, #form select{font-size:12px; }
#form h5{position:relative; font-family:Arial,Helvetica,sans-serif;font-weight:bold; font-size:12px; padding:4px; margin:10px 0px 5px 0px; color:#000; background: #e4d3be; border-bottom: 1px solid #cf8429; display:block; clear:both}
#form select { font-size: 13px; margin: 0px 0px 0px 0px; }
#form .red{color:red;}
#form .small{font-size:11px; line-height:14px; margin:5px 0px 5px 0px; color: #666;}
#form #PreferredContact label { font-size: 12px; }
#form table { border-collapse: collapse; }
#form .btn-submit { display: block; margin: 10px 0px 0px 0px; clear: both;}
#form td, th { text-align: center; }

#colorbox { z-index:1000; }
