body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#d7d7d7;
}

form {
	width:700px;
	height:550px;
	position:absolute;
	top:170px;
	left:20px;
	border:2px solid #2d6aa1;
	background:#FFF;
}

.flightsearch{
	position:absolute;
	background-color:#004284;
}

h1 {
	background-color:#0067CE;
	width:300px;
	height:35px;
	position:absolute;
	left:100px;
	text-align:center;
	padding-top:10px;
}
.column1{
	position:absolute;
	font-size:16px;
	left:150px;
	font-family:arial;
	position:absolute;
	top:70px;
	left:30px;
}

input#departureAirport {
	width:250px;
	height:30px;
}
.column2{
	position:absolute;
	font-size:16px;
	left:150px;
	font-family:arial;
	top:70px;
	left:350px;
}

input#arrivalAirport {
	width:250px;
	height:30px;
}

.half-column1 {
	position:absolute;
	top:30px;
	left:30px;
	font-size:16px;
	font-family:arial;
}

.half-column2 {
	position:absolute;
	top:500px;
	left:100px;
	display:inline;
	float:left;
}

.column calendar1 {
	position:absolute;
	top:100px;
	left:30px;
}

input#calendar-outbound {
	position:absolute;
	top:250px;
	left:30px;
}

input#search-flight {
position:absolute;
left:200px;
top:300px;

}

#side_bar {
	width:290px; 
	height:250px; 
position:absolute; 
top:0px; 
left:720px; 
color:#03C; 
font-variant:small-caps; 
display:block;
outline:none;
}

#side_bar ul{
	padding: 0px;
	list-style:none;
	outline:none;	
}


#side_bar ul li a { 
   background:url(image3/sidebar_flight1.jpg); 
   display:block; 
   width:230px; 
    height:35px;
	color:#048;
	outline:none;
	float:none;
	text-decoration:none;
	text-align:center;
	border: 1px solid #E8E8E8;
	}

#side_bar li a:hover, #side_bar li .current {
	color:#DFDFDF;
	background:url(image3/sidebarflight_hover.jpg) bottom no-repeat;
	outline:none;
	color:#FFF;
	height:35px;
}

#switch_Airports {
	width: 200px;
	height:50px;
	margin: 65px;
	border:#C03;
	}

.column {
	top:350px;
	background-position:center;
	float:left;
	display:inline;
}

.half-column{
	float:left;
	top: 500px;
	}

.details {
	float:inherit;
}

.container calendars {
	float:left;
	height:100px;
	}

#footer_wrap {
	width:100%;
	height:auto;
	margin: 0 auto;
	background:url(http://eupodia.com/header_bg.jpg)repeat-x;
    position:absolute;
	top:1520px;
}
	
.Eupodia{
	text-align:center;
	top:20px;
	font-size:11px;
	color:#CCC;
	line-height:20px;
}