/* Left & Right alignment */
.left {
	float:left;
}
.right {
	float:right;
}
.wrapper {
	width:100%;
	overflow:hidden;
	positio n:relative;
}
.last{
	background:none !important;
	padding:0 !important;
}
/* Global properties ======================================================== */
body, html, .extra{
	height:100%;
	min-width:980px;
	min-height:900px;
}
body {
	overflow:hidden;
	border:0;
	color:#FFF;
	text-transform:uppercase;
	background: url(../images/avionf2.jpg) 50% 50% repeat #e59d45;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
/* Global Structure ============================================================= */
.extra{
	overflow:hidden;
}
.main{
	overflow:hidden;
	position:relative;
	width:980px;
	margin:0 auto;
	z-index:5;
}
.page_spinner {
	position:fixed;
	background: url(../images/main_spinner.gif) 50% 50% no-repeat #e59d45;
	z-index:99;
	width:100%;
	height:100%;
	top:0;
	left:0
}
#pattern{
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/pattern.png) 0 0 repeat;
	z-index:3;
}
/* ============================= main layout ====================== */
a {
	color:#fff;
	text-decoration: none;
	outline:none;
}
a:hover {
	color:#222729;
}
h1 {
	display:inline-block;
	padding:0;
}
h2 {
	font:32px/32px "Trebuchet MS", Arial, sans-serif;
	color: #1d2325;
	font-weight:bold;
	padding:20px 0 33px;
}
h3 {
	color:#fff;
	font-weight:normal;
}
p {
	padding-bottom:16px;
}
/* ============================= header ====================== */
header{
	position:relative;
	z-index:20;
}
#logo {
	margin:60px 0 40px;
	display:block;
	position:relative;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:240px;
	height:150px;
	background:url(../images/logo35.jpg) 0 0 no-repeat;
}
/* ============================= menu ====================== */
.menu{
	position:relative;
}
#menu{
	display:block;
	width:978px;
	height:112px;
	margin:0 auto;
	padding:1px;
	background:url(../images/menu_bg.png) 0 0 no-repeat;
}
#menu > li {
	position:relative;
	display:inline-block;
	width:160px;
	background:url(../images/menu_separator.jpg) 100% 0 no-repeat;
	z-index:1;
}
#menu > li > a{
	display:block;
	padding:45px 0;
	font:22px/22px "Trebuchet MS", Arial, sans-serif;
	color:#09F;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
#menu > li > a span {
	position:absolute;
	top:0;
	left:-4px;
	width:164px;
	height:0px;
	background-color:#121617;
	z-index:-1;
}
#menu .last > a span {
	width:167px;
}
#menu .first > a span {
	left:0;
	width:160px;
	background:url(../images/first_menu_cover.png) 0 0 no-repeat !important;
}
#menu .last > a span {
	background:url(../images/last_menu_cover.png) 0 0 no-repeat !important;
}
.submenu {
	position:absolute;
	top:125px;
	left:-4px;
	width:143px;
	text-align:center;
	background-color:#121617;
	padding:29px 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	z-index: 5;
}
.submenu li {	
	position:relative;
}
.submenu a {
	display:block;
	padding-top:7px;
	width:143px;
	height:32px;
	font:22px/22px "Trebuchet MS", Arial, sans-serif;
	color: #fff !important;
	text-transform:uppercase;
	text-decoration:none;
}
.submenu li > a:hover {
	background:url(../images/submenu_item_plane.png) 0 0 no-repeat;
	color:#09F !important;
}

/* ============================= splash slider ====================== */
#splash{
	position:absolute;
	top:0;
}
#splash > nav {
	position:absolute;
	top:152px;
	left:620px;
	height:7px;
	cursor:default;
	z-index:5;
}
#splash > nav li {
	padding-right:4px;
	display:inline-block;
	height:7px;
}
#splash > nav a {
	display: block;
	width: 7px;
	height: 7px;
	background: url(../images/splash_slider_point.png) 0 0 no-repeat;
}
#splash > nav a:hover, #splash > nav .active a {
	background-position: 0 100%;
}
#splash > ul > li{
	width:980px;
	height:770px;
}
#splash > ul > li > img{
	position:absolute;
	top:0;
}
#splash > ul > li > div{
	overflow:hidden;
	position:absolute;
	height:165px;
	top:170px;
	left:618px;
	z-index:5;
}
#splash > ul > li > div > div{
	position:relative;
	font-size:22px;
	font-weight:bold;
	color:#1d2325;
	letter-spacing:-1px;
	text-transform:uppercase;
}
#splash > ul > li > div > div > div{
	padding-bottom:11px;
}
/* ============================= content ====================== */
#content{
	overflow:hidden;
	padding-top:16px;
}
#content > ul{
	position:relative;
	width:980px;
	height:474px;
	z-index:15;
}
#content > ul > li {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/content_plane.png) 0 0 no-repeat;
}
#content > ul > li > div{
	overflow:hidden;
	padding:24px 20px 0;
}
.more1, .more2, footer a, .listWithMarker li a, .list1 a, .link, .mailLink, .mailTo{
	-webkit-transition:color 0.3s ease;
	-moz-transition:color 0.3s ease;
	-o-transition:color 0.3s ease;
	transition:color 0.3s ease;
}
.more1, .more2 {
	display:inline-block;
	font-size:10px;
	line-height:20px;
	text-transform:uppercase;
	text-decoration:none;
	color:#09F;
	letter-spacing:0px;
	background:url(../images/more_bg_1.png);
	padding:7px 28px;
}
.more1:hover{
	color:#1d2325;
}
.more2{
	color:#fff;
	padding:7px 18px;
	background:url(../images/more_bg_2.png);
}
.more2:hover{
	color:#09F;
}
.link {
	color:#ffdeb7;
}
.imgPad {
	padding-bottom:21px;
}
.padLeft{
	padding-left:20px;
}
.padBot1{
	padding-bottom:40px;
}
.padBot2{
	padding-bottom:24px;
}
.padBot3{
	padding-bottom:12px !important;
}
.padBot4{
	padding-bottom:19px;
}
.moreTop{
	margin-top:5px;
}
dl{
	width:780px;
}
dt{
	overflow:hidden;
	height:57px;
}
dt > div {
	width:300px;
}
dt > div > span{
	margin-right:8px;
	padding-top:10px;
	float:left;
	display:block;
	width:43px;
	height:34px;
	text-align:center;
	color:#fff;
	background:url(../images/datePlane.png);
}
dt > div > b{
	display:block;
	color:#fff;
	font-weight:normal;
	padding-top:6px;
}
dt > div > span > b{
	display:block;
	line-height:10px;
}
dt > div > p{
	padding-top:22px;
}
dd > img{
	float:left;
	padding-right:21px;
}
dd > div {
	overflow:hidden;
}
dd > div > p{
	position:relative;
	top:-4px;
}
.google_map{
    width: 370px;
    height: 205px;
    background: #ba8337;
	border:5px solid #ba8337;
	margin-bottom:26px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
.address {
	width:225px;
}
.address > p{
	width:165px;
}
.mailLink{
	color:#ffdeb7;
}
.mailTo{
	color:#fff;
}
.mailLink:hover{
	color:#222729;
}
/* ============================= lists ====================== */
.listWithMarker{
	padding-bottom:42px;
}
.listWithMarker li {
	display:block;
	padding-bottom:9px;
}
.listWithMarker li a {
	overflow:hidden;
	display:inline-block;
	padding:0 5px 0 17px;
	color:#ffdeb7;
	text-decoration:none;
	background:url(../images/list_marker.png) 0 5px no-repeat;
}
.listWithMarker li a:hover {
	color:#fff;
	background-position:0 -9px;
}
.list1{
	padding-bottom:22px;
}
.list1 li{
	overflow:hidden;
	width:280px;
	padding-bottom:2px;
}
.list1 li > img{
	float:left;
	padding-right:10px;
}
.list1 li > div{
	overflow:hidden;
	padding-top:8px;
}
.list2 li{
	overflow:hidden;
	width:290px;
}
.list2 li a{
	float:left;
	padding-right:6px;
}
.list2 li p{
	overflow:hidden;
	padding-bottom:12px;
}
/* ============================= slider ====================== */
.slider{
	width:940px !important;
}
.slider li{
	padding-right:20px;
}
.slider li a{
	position:relative;
}
.slider li a span {
	position:absolute;
	width:300px;
	height:326px;
	background:url(../images/page4_hover.png) 0 0 no-repeat;
}
.prev, .next{
	position:absolute;
	width:37px;
	height:38px;
	top:53px;
}
.prev{
	right:61px;
	background:url(../images/prev.png) 0 0 no-repeat;
}
.next{
	right:20px;
	background:url(../images/next.png) 0 0 no-repeat;
}
/* ============================= footer ====================== */
footer{
	position:relative;
	padding-top:11px;
	font-size:9px;
	color:#78552a;
	text-transform:uppercase;
	z-index:10;
}
footer a{
	color:#78552a;
}
footer a:hover{
	color:#fff;
}
footer ul{
	float:right;
}
footer ul li{
	display:inline-block;
}
/* ============================= forms ============================= */
#form1{
}
#form1 input {
	margin:0;
	padding:12px 0 12px 10px;
	width:288px;
	box-shadow:none;
	background:#09F;
}
#form1 textarea {
	resize: none;
	margin:0;
	padding:12px 0 5px 10px;
	width:530px;
	height:173px;
	overflow:auto;
	background:#09F;
}
#form1 input, #form1 textarea  {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#form1 label {
	position:relative;
	display:inline-block;
	min-height:47px;
}
#form1 .error, #form1 .empty {
	position:relative;
	top: -3px;
	display:none;
	font-size:10px;
	color:#09F;
	text-transform:none;
}
.btns{
	padding-top:10px;
	float:right
}
/* Form defaults */
input, select, textarea {
	text-transform:uppercase;
	font:11px/16px "Trebuchet MS", Arial, sans-serif;
	color:#000;
}
