/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, b, u, i, ol, ul, li, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; vertical-align: baseline; background: transparent; }
div { overflow: hidden; }
strong {font-weight: bold!important;}

/*Globals */ 
html, body { height: 100%; }
body { font-size: 14px; font-family: 'Myriad Pro', sans-serif; background: url('images/body-bg.jpg') repeat;}
h1, h2, h3 {  font-family: Rockwell, serif; }
h1 { font-size: 22px;  margin-bottom: 20px; color: #ffdd00; background-color: #ee3124; padding: 8px; }  
h2 { font-size: 18px;  margin-bottom: 5px; color: #ee3124; }
h3 { font-size: 16px; margin-bottom: 5px; color: #ee3124;}
p {margin-bottom: 15px;}
a { color: red; text-decoration: none; }
a:hover { text-decoration: underline; }


/*Structure*/
#wrapper { width: 1000px; margin: 0 auto; }

	#header { height: 202px; }
		#header img { float: left; }

	#page { background: #000 url('images/page-bg.jpg') repeat-y; }

		#left-sidebar { background: #e9bd0e url('images/left-sidebar-bg.png') repeat-x; width: 200px; float: left; }
			#left-sidebar img { display: block; margin: 0 auto; margin-bottom: 30px; } 
			#left-sidebar p { color: #fff; margin-left: 35px; margin-bottom: 10px; }
			#left-sidebar a.already-registered { display: block; width: 174px; height: 128px; background: url('images/left-sidebar-already-registered.png') no-repeat; margin: 0 auto; margin-bottom: 30px; }
				#left-sidebar a.already-registered:hover { background: url('images/left-sidebar-already-registered-hover.jpg') no-repeat;}

				#nav { padding: 20px; list-style: none; font-family: 'Rockwell', 'Myriad Pro', sans-serif; font-size: 14px; }
					#nav a { color: #383838; font-weight: bold; display: block; padding: 6px 0 4px 5px; }
					#nav a:hover { background-color: #e9c403; text-decoration: none;}
					#nav li {  border-top: 2px solid #e2c71f; }
					#nav li:first-child { border-top: none; }
					#nav li:hover ul { display: block; } 
						#nav ul { padding: 0 10px; display: none; height: auto; width: 200px; position: absolute; z-index: 20000; margin: -21px 0 0 155px; background: #e9bd0e url('images/left-sidebar-bg.png') repeat-x; list-style: none; }
        
		#register-donate { width: 550px; height: 128px; background: url('images/register-donate-bg.jpg') repeat-x; float: left; } 
			#register-donate a.register { display: block; float: left; margin: 23px 0 0 27px; height: 105px; width: 227px; background: url('images/register-donate-register.jpg') no-repeat; }
				#register-donate a.register:hover { background: url('images/register-donate-register-hover.jpg') no-repeat; }
			#register-donate a.donate { display: block; float: right; margin: 23px 27px 0 0; height: 105px; width: 227px; background: url('images/register-donate-donate.jpg') no-repeat; }
		    	#register-donate a.donate:hover { background: url('images/register-donate-donate-hover.jpg') no-repeat; } 
		
		#content { float: left; width: 510px; padding: 20px; background-color: #fff; height: 100%; }
			#content h1.homepage { background-color: #fff; color: #ee3124; text-align: center; }
			#content div.slideshow {margin-top: 50px;}
			#content ul, #content ol { margin: 0 0 5px 35px;}  

		#right-sidebar { width: 250px; float: right; background-color: #e9bd0e; }
			#right-sidebar h2 { background-color: #eabf11; font-size: 13px; color: #fff; margin-left: 10px; margin-top: 3px;}
			#right-sidebar ol { padding: 12px 7px 12px 30px; font-size: 12px; }       
				#right-sidebar ol.fundraising { background: #f5d32d url('images/right-sidebar-fundraising-bg.jpg') repeat-x; min-height: 140px; }
				#right-sidebar ol.highest { background: url('images/right-sidebar-highest-bg.jpg') repeat-x; min-height: 130px; }
			#right-sidebar li { margin-top: 15px; font-weight: bold; } 
				#right-sidebar span.total { float: right; font-weight: normal; }
				#right-sidebar li:first-child { margin-top: 0; }

		#footer p { font-size: 10px; margin-top: 5px; color: #0f5e8f; float: left; }
		#footer a { color: #0f5e8f; }
		#footer p.winning-credit { float: right; }