html {
	background-color: #ffffff;
}

body {
	margin: 0px;
	height: 100%;
	background-image: url(../images/bg_shadow.gif); 
    background-repeat: repeat-y;
    background-position: center; 
}

#wrapper {
	margin: auto;
	width: 768px;
}

#container {
	width: 768px;
	margin: auto;
	height: auto;
	background-color: #ffffff;
	display: block;
}

#header_image {margin:0px 0px 1px 0px;}

#navigation {
	height: 26px;
}

#nav {
	margin:0;
	padding:0;
	}

	#nav li {
	font: bold 12px/26px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	padding:0;
	margin:0;
	
	}
	#nav a:link,
	#nav a:visited {
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:block;
	height:26px;
	width:128px;
	text-align:center;
	background: url(../images/interface/nav_bg.gif) left 0px} 
 
	#nav a:hover {
		color:#ffffff;
		background: url(../images/interface/nav_bg.gif) left -26px} 

	#home #nav-home a,
	#services #nav-services a,
	#fleet #nav-fleet a,
	#bookings #nav-bookings a,
	#contact #nav-contact a,
	#flights #nav-flights a {
	color:#ffffff;
	background: url(../images/interface/nav_bg.gif) left -26px; }
		
	#home #nav-home a:hover,
	#services #nav-services a:hover,
	#fleet #nav-fleet a:hover,
	#bookings #nav-bookings a:hover,
	#contact #nav-contact a:hover,
	#flights #nav-flights a:hover {
	color:#ffffff;
	background: url(../images/interface/nav_bg.gif) left -26px; }

	#nav a:active {
		color:#ffffff;
		background: url(../images/interface/nav_bg.gif) left -26px}
		
#content {padding:15px 15px 30px 15px;
		  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	      color: #666666;}

#footer_container {
	margin: auto;
	background-color: #ffffff;
}
	
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	text-align: left;
	background-color: #009999;
	margin: auto;
	width: 748px;
	height: auto;
	min-height: 30px;
	display: block;
	padding: 10px;
}

a.footer:link{ color: #ffffff; text-decoration:none }
a.footer:visited { color: #ffffff; text-decoration:none  }
a.footer:hover { color: #ffffff; text-decoration:underline  }
a.footer:active { color: #ffffff; text-decoration:underline  }

a.left:link { color: #009999; text-decoration:none; }
a.left:visited { color: #009999; text-decoration:none; }
a.left:hover { color: #ff66ff; text-decoration:none; }
a.left:active { color: #ff66ff; text-decoration:none; }

a.flight_link:link { color: #666666; text-decoration:none; }
a.flight_link:visited { color: #666666; text-decoration:none; }
a.flight_link:hover { color: #ff66ff; text-decoration:underline; }
a.flight_link:active { color: #ff66ff; text-decoration:underline; }

a.contact:link { color: #009999; text-decoration:none; }
a.contact:visited { color: #009999; text-decoration:none; }
a.contact:hover { color: #ff66ff; text-decoration:underline; }
a.contact:active { color: #ff66ff; text-decoration:underline; }

h1 {font: normal Verdana, Arial, Helvetica, sans-serif;
	color: #ff66ff;
	margin:0px;}

h2 {font: normal Verdana, Arial, Helvetica, sans-serif;
	color: #009999;
	margin:0px}

.alt_h1 {color: #009999;}

.alt_h2 {color: #ff66ff;}

/*page elements*/

.body_left {padding-right:15px; border-right: dotted 1px #666666;}

.body_left h1 {
	font: bold 0.85em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #ffffff;
	margin:0px 0px 5px 0px;
	padding: 5px;
	display:block;
	width: auto;
	background-color: #009999;
	
}
	
.body_left h2 {font: bold 0.85em Verdana, Arial, Helvetica, sans-serif;
	color: #009999;
	width: auto; 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #ff66ff;}
	
.body_left h3 {font: bold 0.85em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 5px;
	display:block; 
	width: auto; 
	background-color: #009999;
}

.body_container {padding: 0px 15px 0px 15px;}

.body_container h1 {font: normal 1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #ff66ff;
	margin: 0px 0px 10px 0px; 
	display:block; 
	width: auto; 
	border-bottom: solid 1px #ff66ff;}
	
.body_container p {font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0px}

.body_container .green_button {margin: 0px 0px 0px 10px;}

.body_right {padding:0px 0px 0px 15px; border-left: dotted 1px #666666;}

.body_right h1 {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #009999;
	margin: 0px 0px 10px 0px;
	display:block;
	width: auto;
	padding: 5px 0px 5px 0px;
	border-bottom: solid 1px #ff66ff;
}
	
.body_right p {
	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0px; 
	display:block; 
	padding: 5px 0px 10px 0px;}

.body_right .green_button {margin: 0px 0px 30px 0px;}

.services_container {
	padding: 0px 0px 0px 15px;}

.services_container h1 {font: normal 1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #ff66ff;
	margin: 0px 0px 10px 0px; 
	display:block; 
	width: auto; 
	border-bottom: solid 1px #ff66ff;}
	
.services_container p {font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0px}
	
.service {display: block; margin: 20px 0px 0px 0px; height: 130px;}

.service_image {padding: 0px 10px 0px 0px}

.fleet_container {
	padding: 0px 0px 0px 15px;}

.fleet_container h1 {font: normal 1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #ff66ff;
	margin: 0px 0px 10px 0px; 
	display:block; 
	width: auto; 
	border-bottom: solid 1px #ff66ff;}
	
.fleet_container p {font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0px}
	
.fleet {display: block; margin: 20px 0px 0px 0px; height: 134px;}

.fleet_single {padding: 0px 0px 0px 15px}

.fleet_four {margin: 15px 0px 0px 0px; 
	padding: 0px 0px 15px 0px;
	border-bottom: solid 1px #009999;}
	
.form_container {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
	
.form_container h1 {font: normal 1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #ff66ff;
	margin: 0px 0px 10px 0px; 
	display:block; 
	width: auto; 
	border-bottom: solid 1px #ff66ff;}
	
.form_container p {font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0px}

form h3 {font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #009999;
	margin: 0px;}
	
.small {font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0px;}

.small_pink {color:#ff66ff;}

.alt_con_p {color:#009999;}

.list_bg {padding:8px;}

.list_bg ul {list-style-image: url(../images/interface/green_arrow_bullet.gif); list-style-type: square; display:block; float:left; margin:0px; padding:5px 0px 5px 16px; font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif; color: #ff66ff;}
	
.list_bg span {color: #666666;}

.list_bg ul li { width:150px; }

	
/*'form elements'*/

.formtitle {color: #666666; font: normal 0.8em/1em Verdana, Arial, Helvetica, sans-serif;}

.select {
	color: #666666;
	font: normal 0.8em/1em Verdana, Arial, Sans-Serif;
	border: 1px solid #009999;
	width:182px;}
	
.select_small {
	color: #666666;
	font: normal 0.8em/1em Verdana, Arial, Sans-Serif;
	border: 1px solid #009999;
	width:58px;}

input.invalid, textarea.invalid {
	background-color: #ff66ff;
	border: 1px;
	border-color: #009999 !important;
	border-style: solid;
	margin: 0.1em !important;
}

input.invalid:focus, textarea.invalid:focus {
	background-color: #ff66ff;
	border: 1px;
	border-color: #009999 !important;
	border-style: solid;
	margin: 0 !important;
}

input:focus, textarea:focus {
	background-image: none;
	border-color: #ff66ff;
	border-style: solid;
	margin: 0;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
	border: 0;
	margin: 0.1em;
}

.textarea {
	color: #666666;
	font: normal 10px  Verdana, Arial, Sans-Serif;
	background-color: #ffffff;
	width: 180px;
	height: 60px;
	border: 1px solid #009999;
}

.formfield	 {
	color: #666666;
	font: normal 10px  Verdana, Arial, Sans-Serif;
	background-color: #ffffff;
	width: 180px;
	height: 16px;
	border: 1px solid #009999;
}

.submit {
	width: 128px;
	height: 29px;
}

input.submit {
	font-weight: bold;     
	background-color:#009999;     
	color:#ffffff;
	border:0px;
	height: 29px;
}
	
input.submit:hover {
	font-weight: bold;     
	background-color:#ff66ff;     
	color:#ffffff;
	border:0px;
	height: 29px;
}