body { background: #280202 url(../images/light_texture.jpg) top repeat; color: #280202; margin:0; padding:0; }

a { color: #C35923; text-decoration: underline; }

a:hover { color: #100202; text-decoration: none; }

.button { padding: .5em 1em; background: #A72618; border: solid 1px #570c0c; color: #DE9030; }

div.hr {
  height: 50px;
  background: url(../images/christoph-bach-hr1.png) no-repeat scroll center;
  margin-bottom: 1em;
}


#header { background: url(../images/conflagration_gradient_bg.png) repeat-x; margin: 0; }

#header img { margin: 0 auto; }

#nav { margin: 0 auto 2em auto; text-align: center; padding: 1em 0; background: #A72618; border-top: solid 1px #ECC38B; border-bottom: solid 1px #71231A; }

	#nav ul { margin:0; padding: 0; }
		
	#nav li { margin:0; padding: 0 1em; display: inline; }
		
	#nav li a { font-size:14pt; text-transform:uppercase; color: #DE9030; text-decoration: none; }
	
	#nav a.active { color: #fff; }
	
	#nav a:hover { color: #fff; }
	
#content { margin: 0; background: transparent; }

	#content img { border: solid 5px #fff; margin: 0 20px 20px 0; }
	
	#content img.speakers { float: left; margin: 0 15px 5px 0; }
	
	ul.directions, ul.payment { font-size: 9pt; }
	
	a.pay-now-button { padding: 5px 10px; background: #DE9030; border: solid 1px #100202; font-family: Georgia, serif; text-decoration: none; color: #100202; }
	
	a.pay-now-button:hover { padding: 5px 10px; background: #461010; border: solid 1px #100202; font-family: Georgia, serif; text-decoration: none; color: #DE9030; }
	
	.directions li { margin-bottom: 10px; }
	
	p.attention { border: solid 1px #570c0c; padding: 1em; background: #A72618; color: #DE9030; }
	
	input, textarea { padding: 5px; background: #ECE7D2; border: solid 1px #570c0c; }
	
	#registration-form { padding: 1em; background: url(../images/dark_texture.jpg) repeat; border: solid 1px #570c0c; }
	
	form#register label { float: left; width: 400px; }
	
	#register ul li { padding: .5em; margin: 0; }
	
	#register ul ul li { border: none; padding: 0; margin: 0; }
	
	form#register input.text { width: 300px; max-width: 300px; }
	
#footer { font-size: 9pt; margin: 20px 0; padding: 20px 0; border-top: solid 1px #570c0c; }