@charset "UTF-8";
/* CSS Document */

#HeaderImage {
	clear: both;
	position: relative;
	width: 950px;
	height: 300px;
	left: 50%;
	margin-left: -475px;
	z-index: 0;
}

#Slide {
	position: relative;
	width: 950px;
	height: 300px;
	left: 50%;
	margin-left: -475px;
}

#Slide #Search {
	position: absolute;
	width: 276px;
	height: 258px;
	top: 21px;
	left: 21px;
	color: #666;
	margin: 0px 0px 0px 0px;
	background-image: url('/images/search/background-module.png');
}

#Slide #Search #Arrival {
	position: relative;
	width: 276px;
	top: 26px;
	left: 10px;
}

#Slide #Search #Arrival h2 {
	clear: both;
	font-size: 14px;
}

#Slide #Search #Arrival #FromBg {
	position: relative;
	width: 276px;
	height: 22px; 
	background-image: url('/images/search/background-input-small.png');
	background-repeat: no-repeat;
	margin-top: 3px;
}

#Slide #Search #Departure #ToBg {
	position: relative;
	width: 142px;
	height: 22px; 
	background-image: url('/images/search/background-input-small.png');
	background-repeat: no-repeat;
	margin-top: 3px;
}

#Slide #Search #Arrival #From {
	float: left;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #999;
	width: 117px;
	height: 22px;
	margin-top: 3px;
}

#Slide #Search #Departure {
	position: relative;
	width: 276px;
	top: 42px;
	left: 10px;	
}

#Slide #Search #Departure h2 {
	clear: both;
	font-size: 14px;
}

#Slide #Search #Departure #To {
	float: left;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #999;
	width: 117px;
	height: 22px;
	margin-top: 3px;
}

#Slide #Search #Zone {
	position: relative;
	width: 276px;
	top: 58px;
	left: 10px;
}

#Slide #Search #Zone h2 {
	clear: both;
	font-size: 14px;
}

#Slide #Search #Zone #TextFieldBg {
	width: 276px;
	height: 22px;
	background-image: url('/images/search/background-input-large.png');
	background-repeat: no-repeat;
	margin-top: 3px;
}

#Slide #Search #Zone #TextFieldBg input {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	float: left;
	width: 220px;
	height: 16px;
	border: 0px;
	outline: none;
	color: #999;
	margin-top: 2px;
	margin-left: 6px;
}

#Slide #Search #Zone #TextFieldBg .Submit {
	float: left;
	width: 25px;
	height: 22px;
}

#Slide #Search #Arrival #FromBg .Submit {
	float: left;
	width: 25px;
	height: 22px;
}

#Slide #Search #Departure #ToBg .Submit {
	float: left;
	width: 25px;
	height: 22px;
}

#Slide #Search #MapSearch {
	position: relative;
	top: 78px;
	left: 10px;
}

#Slide #Search #MapSearch a {
	font-size: 14px;
	color: #000;
}

#Slide #Search #MapSearch a:hover {
	color: #000;
}

#Modules {
	 position: relative;
	 width: 950px;
	 height: 298px;
	 left: 50%;
	 margin-left: -475px;
}


#Modules #Left {
	float: left;
	width: 298px;
	height: 298px;
	margin-right: 28px;
	color: #666;
	background-repeat: no-repeat;	
}

#Modules #Center { 
	float: left;
	width: 298px;
	height: 298px;
	margin-right: 28px;
	color: #666;
	background-repeat: no-repeat;
}

#Modules #Right {
	float: right;
	width: 298px;
	height: 298px;
	color: #666;
	background-image:url('/images/services-type.jpg');		
	background-repeat: no-repeat;
}

#Right #Option-A {
	position: relative;
	top: 50px;
	left: 15px;
}

#Right #Option-B {
	position: relative;
	top: 115px;
	left: 15px;
}

#Right #Option-C {
	position: relative;
	top: 168px;
	left: 15px;
}

#Right #Option-A a, #Right #Option-B a, #Right #Option-C a {
	padding-left: 75px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #666;
	font-size: 13px;
	text-decoration: none;
}

#Right #Option-A a:hover, #Right #Option-B a:hover, #Right #Option-C a:hover {
	color: #000;
}

#Left span, #Center span, #Right span {
	 position: relative;
	 left: 22px;
	 top: 10px;
}
