/* Reset */
* 				
	{ vertical-align: baseline; font-family: inherit;  font-style: inherit;  font-size: 100%;  border: none;  padding: 0;  margin: 0;  }  
body 															
	{ padding: 5px; }  
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl 	
	{ margin: 20px 0; }  
li, dd, blockquote 
	{ margin-left: 40px; }  
table 
	{  border-collapse: collapse;  border-spacing: 0; }
@font-face {
	font-family: 'PaneuropaStreetRegular';
	src: url('Paneuropa_Street.eot');
	src: local('Paneuropa Street Regular'), local('PaneuropaStreet'), url('Paneuropa_Street.ttf') format('truetype');
}

@font-face {
	font-family: 'PaneuropaRoadRegular';
	src: url('Paneuropa_Road.eot');
	src: local('Paneuropa Road Regular'), local('PaneuropaRoad'), url('Paneuropa_Road.ttf') format('truetype');
}

@font-face {
	font-family: 'PaneuropaHighwayRegular';
	src: url('Paneuropa_Highway.eot');
	src: local('Paneuropa Highway Regular'), local('PaneuropaHighway'), url('Paneuropa_Highway.ttf') format('truetype');
}

/* Styles */	
body 
	{background: #D8DCCE;}			
#page-wrap 
	{ width: 960px; margin: 0px auto; color: #321E1E; border-bottom: dashed 1px #666; position: relative;}
#header 
	{padding: 0 10px; -moz-border-radius: 0.1em; -webkit-border-radius: 0.1em;}
#contact-info span 
	{ display: block; }	
dt 
	{ padding: 10px; color: #BE3C14;}
dd
	{ margin: 0; padding: 10px; }
dl {margin: 20px 0 0 0;}
span, dl 
	{ font-weight:400; text-shadow:0 1px 1px #F8FCEE; }
h1, h1 a:link, h1 a:visited, h1 a:focus, h1 a:hover, h1 a:active 
	{font: 60px/68px 'PaneuropaStreetRegular', Arial, sans-serif;letter-spacing: .2em; text-transform: uppercase; color: #FFF; background: #BE3C14; text-decoration: none;}

dd 
	{font: 18px/27px 'PaneuropaRoadRegular', Arial, sans-serif; }
dt 
	{font: 22px/31px 'PaneuropaHighwayRegular', Arial, sans-serif; text-transform: uppercase; border-top: dashed 1px #666;}
a:link, a:visited 
	{ border-bottom:1px solid #FFFFFF; color:#5A3232; padding:0 2px; text-decoration:none; }
a:focus, a:hover, a:active
	{ color: #be3c14; background-color: #fff; border-bottom: 1px solid #fff; }
strong
	{font-style: italic;}

/* Contact form */
#contactForm 
	{padding: 10px 0; font-family: Lucida Console, Consolas, monospace; background: #fff;  -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-box-shadow:0px 0px 4px #333333; -webkit-box-shadow:0px 0px 4px #333333;}
#contactForm dt 
	{border: none; width: 30%; text-align: right; clear: left;}
#contactForm dd 
	{width: 62%;}	
#contactForm dt, #contactForm dd 
	{float: left;}
.textbox, .textinput 
	{border: solid 1px #CCC; width: 240px; padding: 5px; font-size: 22px; font-weight: normal; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; color: #666;}	
label.error 
	{color: #BE3C14; font-size: 13px; padding: 0 10px; }
.errorBox 
	{border: solid 1px #BE3C14;}
#submit-button 
	{color: #FFF; background: #BE3C14; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; width: 260px; padding: 5px;}
#closer {position: absolute; top: 0; right: 0; padding: 10px; color: #be3c14; cursor: pointer;}
