body {

	margin: 0;

	padding: 0;

	border-width: 0;

	text-align: center;

	font: normal 0.5em/1.5em Verdana, Helvetica, sans-serif;

	color: black;

	background: #c7e6f7 url(../images/bg.jpg) left top repeat-x;

}



body a {

	color:#FF9100;

}



h1, h2, h3, h4, h5, h6, p, ul, li {

	margin: 0;

	padding: 0;

}

#print {

	display: none;

}

a img {

	border-width: 0;

}



/* container */



.container {

	width: 950px;

	margin: 0 auto;

}

.clearing {

	clear: both;

}



/* left column */



.columnLeft {

	float: left;

	width: 620px;

	padding: 0 0 50px;

}



/* content */



.usp {

	float: left;

}

.uspleft {

	margin: 0 0 0 10px;

}



.content {

	background: white;

	text-align: justify;

	padding: 0 0 30px;

}

.content h1 {

	clear: both;

	font-size: 2em;

	padding: 25px 45px 30px;

	color: #ff9100;

}

*:lang(en) .content h1 {

	padding-top: 40px;

}

.content p {

	font-size: 1.5em;

	line-height: 2em;

	padding: 0 45px 20px;

}

.content ul {

	font-size: 1.5em;

	line-height: 2em;

	padding: 0 65px 20px;

}

.content ul ul {

	font-size: 1em;

	padding: 10px 55px;

}

.content li {

	padding: 0 0 10px;

}



#map {

	margin: 0 0 0 13px;

}



.error strong {

	display: block;

	padding: 5px 10px;

	border: 1px solid red;

}



.vouchtable {

	width: 490px;

	margin: 0 0 0 60px;

	font-size: 1.5em;

	line-height: 2em;

	border: 1px solid black;

	border-width: 1px 0 0 1px;

}

.vouchtable td {

	border: 1px solid black;

	border-width: 0 1px 1px 0;

	padding: 1px 3px;

}

.vouchtablenames {

	background: #416c83;

	color: white;

	text-align: right;

}

.aligncenter {

	text-align: center;

}



/* adds */



.bubbletop, .bubblebottom {

	width: 582px;

	height: 58px;

	position: relative;

	top: 20px;

	margin: 0 0 0 20px;

	background: url(../images/bubble_top.jpg) center top no-repeat;

}

.bubble {

	margin: 20px 0 0;

	background: url(../images/bubble_middle.jpg) center top repeat-y;

}

.bubblebottom {

	top: 0;

	background: url(../images/bubble_bottom.jpg) left top no-repeat;

}



.fleet {

	margin: 0 0 0 35px;

	padding: 4px;

	border: 1px solid #bcbcbc;

}



p.student {

	font-size: 15px;

	font-weight: bold;

}

p.smallfont {

	font-size: 10px;

}



.wings {

	list-style: none;

}

.wings li {

	padding: 5px 0 10px 110px;

}

.wings a {

	float: left;

	margin: 0 0 0 110px;

}

*:lang(en) .wings a {

	margin: 0;

}



.wingppl li {

	background: url(../images/ppl_pin.jpg) left center no-repeat;

}

.wingssolo li {

	background: url(../images/solo_wings.jpg) left center no-repeat;

}



.gototop {

	display: block;

	width: 93px;

	height: 24px;

	margin: 20px 0 0;

	background: url(../images/gototop.jpg) left top no-repeat;

}



.content .voucherlink {

	text-align: center;

}



/* footer */



.footer {

	padding: 12px 0 0;

	margin: 0 11px;

	border-bottom: 14px solid #e0f1fb;

	color: black;

	background: #e0f1fb;

	font-size: 1.125em;

	line-height: 1.75em;

}

*:lang(en) .footer {

	border-bottom: 15px solid #e0f1fb;

}

.footer a {

	color: black;

}

.footer a:hover {

	text-decoration: none;

}



#footerright {

	width: 11px;

	height: 70px;

	float: right;

	position: relative;

	top: -25px;

	left: 11px;

	background: url(../images/footer-right.gif) left top no-repeat;

}

#footerleft {

	width: 11px;

	height: 70px;

	float: left;

	position: relative;

	top: -25px;

	left: -11px;

	background: url(../images/footer-left.gif) left top no-repeat;

}



#cro, #webdesign {

	padding: 10px 0 0;

	font-size: 1.2em;

	color: #8a8a8a;

}

#webdesign a {

	color: #8a8a8a;

}

#webdesign a:hover {

	color: #4a4a4a;

}



/* right column */



.columnRight {

	float: left;

	text-align: left;

	width: 321px;

	margin: 0 0 0 9px;

	padding: 138px 0 0;

	background: url(../images/phone.jpg) 98px 81px no-repeat;

}



#location {

	display: block;

	width: 321px;

	height: 83px;

	background: url(../images/location.jpg) left top no-repeat;

}



#faq {

	display: block;

	width: 321px;

	height: 66px;

	background: url(../images/faq.jpg) left top no-repeat;



}



#tptc {

	display: block;

	clear: both;

	float: left;

	width: 88px;

	height: 112px;

	background: url(../images/tptc-logo.jpg) left top no-repeat;	

}



#pilotshop {

	display: block;

	float: left;

	width: 88px;

	height: 112px;

	margin: 0 0 0 5px;

	background: url(../images/pilotshop.jpg) left top no-repeat;	

}



/* forecast */



#forecast {

	width: 191px;

	height: 98px;

	border: 0;

	position: relative;

	z-index: 1;

	top: -10px;

	float: left;

}

*:lang(en) #forecast {

	top: -5px;

}

#forecastTop {

	z-index: 100;

	position: relative;

	margin: 5px 0 0;

	height: 10px;

	width: 191px;

	float: left;

	background: url(../images/forecast-top.jpg) left top no-repeat;

}

#forecastBottom {

	height: 10px;

	width: 191px;

	float: left;

	position: relative;

	z-index: 100;

	top: -10px;

	background: url(../images/forecast-bottom.jpg) left top no-repeat;

}

*:lang(en) #forecastBottom {

	top: -5px;

}



/* weather */



#weather {

	margin: 5px 0;

	padding: 0 10px 0 11px;

	width: 300px; 

	height: 257px; 

	/* background: #3BA6C9 url( http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/lhtblue_300x250_bg.jpg ) left top no-repeat; */

	background: url(../images/weather.gif) left top no-repeat; 

}

#weather p {

	text-align: center; 

	font-size: 11px; 

	line-height: 12px; 

	color: white

}

#weather a {

	color: white;

}



/* tell a fried */



#tellafriend {

	margin: 3px 0 5px;

	background: white url(../images/tellafriend-top.jpg) left top no-repeat;	

	padding: 54px 0 0;

	text-align: left;

}

#tellafriend fieldset {

	border: 0;

	margin: 0;

	padding: 0 0 15px;

	background: url(../images/tellafriend-bottom.jpg) left bottom no-repeat;

}

#tellafriend p {

	font-size: 1.25em;

	line-height: 1.75em;

	padding: 6px 0 0 15px;

}

*:lang(en) #tellafriend p {

	padding: 7px 0 1px 15px;

}

#tellafriend label {

	display: block;

	float: left;

	width: 100px;

}

#tellafriend input {

	border: 1px solid #bcbcbc;

	font-size: 1.25em;

	width: 140px;

	padding: 1px;	

}

#tellafriend #tellafriendsubmit {

	position: absolute;

	display: block;

	border: 0;

	width: 43px;

	height: 48px;

	margin: -27px 0 0 3px;

	cursor: pointer;

	background: url(../images/tellafriend-submit.jpg) left top no-repeat;

}

*:lang(en) #tellafriend #tellafriendsubmit { 

	margin: -48px 0 0 251px;

}



/* contactform */



#contactform {

	margin: 0 auto;

}

#contactform fieldset {

	margin: 0;

	border-width: 0;

}

#contactform textarea {

	width: 15em;

	height: 8em;

	border: 1px solid #bcbcbc;

	font-size: 1em;

	padding: 0 1px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#contactform input {

	font-size: 1em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #bcbcbc;

	padding: 0 1px;

}

#contactform select {

	font-size: 1em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #bcbcbc;

}

#contactform p {

	padding: 5px 0 0;

	clear: both;

}

#contactform strong {

	display: block;

	padding: 5px 40px;

}

#contactform label {

	display: block;

	width: 350px;

	float: left;

	text-align: right;

	margin-right: 10px;

}

.submit, .submit2, .submit3, .nosubmit {

	margin-left: 360px;

	border: 1px solid #FF9100;

	color: white;

	font-weight: bold;

	cursor: hand;

	cursor: pointer;

	background: #45738c;

}

.submit2 {

	margin-left: 42px;

}

*:lang(en) .submit2 {

	margin-left: 120px;

}

.submit3 {

	margin-left: 100px;

}

*:lang(en) .submit3 {

	margin-left: 160px;

}

.nosubmit {

	margin-left: 10px;

}



#vouch_total {

	width: 100px;

}

