html, body{
	margin: 0;
	padding: 0;
}

body{
	color: #333;
	/*background: #fff url('img/fpbg.jpg') 0 0 repeat-x;	*/
	background: #fff url('img/ec_bg.jpg') center top scroll no-repeat;
	overflow: auto;
}

h1{
	letter-spacing: 1px;
	color: #eee;
	font-size: 150%;
}

h2{
	letter-spacing: 2px;
	color: #eee;
	font-size: 130%;
}

h3{
	letter-spacing: 3px;
	color: #eee;
	font-size: 110%;
}

p{
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
}


p, td, th{
	color: #f0f0f0;
}

a{
	cursor: pointer;
	color: #fff;
	text-decoration: none;
}

#wrapper a{
	color: #b3b3b3;
	text-decoration: none;
}

#wrapper a:hover{
	color: #f0f0f0;
}

#main{
	height: 600px;
}

#wrapper{
	background: transparent url('img/euroline.jpg') 0 0 no-repeat;
	height: 820px;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}

#nav{
	position: relative;
	top: 20px;
	text-align: center;
}

#nav li{
	margin-top: 4px;
	display: inline;
	width: auto;
	list-style: none;
	text-align: center;
	position: relative;
	font-size: 120% !important;
	cursor: pointer;
	padding: 2px 3px 4px 6px;
	letter-spacing: 3px;
	color: #aaa;
	border: 1px solid transparent;
}

#nav li:hover{
	color: #333;
}


#content{
	position: relative;
	left: 50px;
	top: 135px;
	width: 625px;
	height: 360px;
	border: 0px solid white;
	overflow: auto;
	padding-right: 10px;
	letter-spacing: 1px;
}

#content ul{
	font-size: 110%;
	color: #9dd04f;
}

#slideshow{
	text-align: center;
}

#footer{
	margin-top: 30px;
	border-top: 1px solid #333;
	text-align: center;
}

#footermenu{
	width: 100%;
	text-align: left;
}

#footermenu li, #footer p, #footer a{
	color: #4c4c4c !important;
	text-align: center;
}

#footer a:hover{
	color: maroon !important;
}

h1#imagelabel, .title{
	font-weight: normal;
	letter-spacing: -1px;
	font-family: Helvetica, Verdana, Arial;
	color: #edf2de;
	font-size: 350%;
	position: absolute;
	top: 2px;
	right: 30px;
	z-index: 100000;
}

ul#listOfImages {
  background: transparent;
  margin: 0;
  padding: 0;
  position: relative;
}
  
ul#listOfImages li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 624px;
	margin-top: 30px;
}

ul#listOfImages li img {
	border: 12px solid #333;
}

#control{
	position: absolute;
	bottom: 1px;
	right: 10px;
}

#contactinfo{
	font-size: 150%;
}



#about_div{
	background: transparent url('img/about.jpg') 0 0 no-repeat;
	height: 350px;
}

#checklist{
	position: absolute;
	top: 80px;
	left: 370px;
}

.checks li{
	list-style-image: url('img/check.png');
	margin-left: 20px;
	color: #111;
}


#recommendations_div{
	background: transparent url('img/recommendations.jpg') 0 0 no-repeat;
	height: 350px;
}

#recommendations_content{
	position: absolute;
	top: 140px;
	left: 30px;
	width: 550px;
	overflow: auto;
	height: 180px;
}


#thankyou_div{
	background: transparent url('img/thankyou.jpg') 0 0 no-repeat;
	height: 350px;
}

#thankyou_content{
	position: absolute;
	top: 240px;
	left: 25px;
	width: 590px;
	overflow: auto;
	height: 50px;
}



#contact_div{
	background: transparent url('img/contact.jpg') 0 0 no-repeat;
	height: 350px;
}

#contact_content{
	position: absolute;
	top: 30px;
	left: 30px;
	width: 380px;
	overflow: auto;
	height: 300px;
}

#eurolinecontact p{
	height: 20px;
	display: block;
	clear: both;
}

#eurolinecontact label{
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 160px;
}

#eurolinecontact label .small{
	color: #ccc;
	display: block;
	font-size: 9px;
	font-weight: normal;
	text-align: right;
	width: 160px;
	margin: 0;
	padding: 0;
}

#eurolinecontact input{
	width: 160px;
}

#eurolinecontact textarea{
	width: 150px;
	height: 40px;
	font-family: inherit;
	font-size: inherit;
}


.wrapper{
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	clear: both;
}

.hot{
	background-color: #7f7f7f;
	border: 1px solid #fff !important;
	color: #fff !important;
}

.recommendation{
	border-bottom: 1px solid #666;
	margin-bottom: 5px;
	width: 90%;
	padding: 10px;
	font-weight: 100;
}

.quote{
	font-weight: 500;
}

.signature{
	font-weight: 800;
	font-style: italic;
}

.hilite{
	letter-spacing: 2px;
	color: #eee;
}

.spacer{
	clear: both;
	margin: 3px;
	width: 100%;
	border-bottom: 0px solid #333;
}

.checks li{
	list-style-image: url('img/check.png');
	margin-left: 20px;
	color: #111;
}

.containerhead{
	height: 40px;
	display: block;
	width: 100%;
	margin-bottom: 6px;
}
