hr { margin-top: 10px; margin-bottom: 10px; }
* { padding: 0; margin: 0; outline: none; }

body { font-family: Arial, Verdana; font-size: 12px; background: #e7e4d1; }

a img  { border: none; }

.wrapper { width: 993px; height: auto; margin: 0 auto; }

.clear { width: auto; height: 1px; clear: both; }

.header { background: url(images/headerbg.png) repeat-x; width: 100%; height: 120px; }

	.header img.logo { display: block; float: left; width: 200px; height: 54px; margin-top: 38px; }
	
	.header .navigation { float: right; width: auto; height: 55px; width: 310px; }
			.navigation ul { display: block; float: left; height: 55px; background: url(images/navbg.png) repeat-x; margin-top: 35px; }
			.navigation li { display: block; float: left; list-style: none; margin-left: 20px; margin-right: 20px; text-align: center; margin-top: 20px; }
			.navigation li.image { margin-left: 5px; margin-right: 5px; margin-top: 12px; }
			.navigation li.image a:hover { padding-bottom: 0; border: none; }
			.navigation li a { color: #FFF; text-decoration: none; }
			.navigation li a:hover { color: #FFF; padding-bottom: 1px; border-bottom: 1px dotted #FFF; }
			.navigation span.left { display: block; float: left; width: 5px; height: 55px; background: url(images/navleft.png) no-repeat; margin-top: 35px;  }
			.navigation span.right { display: block; float: left; width: 5px; height: 55px; background: url(images/navright.png) no-repeat; margin-top: 35px; }

h3 { color: #797873; margin-top: 20px; margin-bottom: 20px; font-size: 20px; font-weight: normal; }

.content_top { width: 993px; height: 11px; background: url(images/content_top.png) no-repeat; }

.content { width: 953px; height: auto; background: url(images/contentbg.png) repeat-x #FFF; padding-left: 20px; padding-right: 20px; color: #000; font-size: 18px; line-height: 24px; }
	
	.content h1 { color: #e25f00; font-size: 22px; padding-top: 10px; padding-bottom: 10px; float: left; }
	.content h4 { color: #e25f00; font-size: 22px; padding-top: 10px; padding-bottom: 10px; float: right; }
	
	.content a { color: #e25f00; text-decoration: none; }
	.content a img { color: #e25f00;; text-decoration: none; border: none; }
	.content h4 a:hover { color: #e25f00; text-decoration: none; padding-bottom: 1px; border-bottom: 1px dotted #e25f00; }
	
	.content h5 { color: #e25f00; font-size: 18px; padding-top: 10px; margin-bottom: 10px; }
	
	.heading_titles { width: 387px; }
		.headingmap { margin-left: 60px; }
		.headingtransport { margin-left: 90px; }
	
	.cdesc { width: 387px; height: auto; float: left; }
	
	.textbox { width: 208px; height: 27px; background: url(images/textbox_bg.png) no-repeat; font-size: 14px; font-family: Arial, Verdana; padding-left: 10px; padding-right: 10px; border: none; margin-top: 10px; margin-bottom: 10px; padding-top: 12px; }
	
	.textarea { width: 333px; height: 141px; background: url(images/textarea_bg.png) no-repeat; font-size: 14px; font-family: Arial, Verdana; padding-left: 20px; padding-right: 10px; border: none; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; }
	
	.form { padding-top: 20px; }
	
	.map { width: 387px; height: auto; margin-left: 60px; border: 2px solid #0f6898; overflow: hidden; }
	
	.transport { width: 387px; height: auto; margin-left: 90px; border: 2px solid #0f6898; overflow: hidden; }
	
	.speaker { width: auto; height: auto; margin-bottom: 20px; font-size: 12px; }
		.speaker .img { width: 125px; height: auto; float: left; margin-right: 20px; }
		.speaker .desc { width: 700px; float: left; line-height: 20px; }
		
	.error { color: red; padding-top: 10px; padding-bottom: 10px; }
	.good { color: green; padding-top: 10px; padding-bottom: 10px; }

.content_bottom { width: 993px; height: 6px; background: url(images/content_bottom.png) no-repeat; }
			
.footer { width: 953px; height: 32px; background: url(images/footerbg.png) no-repeat; margin: 0 auto; color: #FFF; padding-left: 30px; padding-right: 10px; margin-top: 20px; padding-top: 18px; margin-bottom: 20px; }

/* min-height: 507px; */