@CHARSET "UTF-8";

/* generals */

body {width: 100%; text-align: left; font-family: "Century gothic","Verdana",sans-serif,sans; font-size: 14px; color: #333; margin-left: 2px;}
ody {background: url(../images/content/grid.gif) top center no-repeat; overflow-x: hidden; overflow-y: auto;}
a {color: #006ab3; text-decoration: underline;}
a:hover {color: #000;}
a img {border: none;}
hr {border: none; border-bottom: 2px solid #333; height: 0px; margin: 10px; margin-bottom: 0px; padding-top: 10px;}
h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 {font-size: 18px; font-weight: normal;}
h4 {font-size: 14px; margin: 10px; margin-top: 20px; line-height: 10px;}
.right {text-align: right; font-style: italic; font-size: 20px; line-height: 36px; letter-spacing: 20px;}
dt {font-weight: bold; background-color: #eee; padding: 5px;}
dd {margin-bottom: 20px; padding: 5px;}
.small {font-size: 11px;}
pre {background-color: #FFFCEF; padding: 20px; border: 1px solid #ccc;}
.centered {margin-left: auto; margin-right: auto; text-align: center;}
.inner {padding-left: 20px; padding-right: 20px;}
sup {font-size:60%; line-height:0.7em; vertical-align:top;}

p, ul, dl, table, h1, h2, h3 {padding: 10px; padding-bottom: 16px; padding-top: 14px; line-height: 20px;}
.gmnoprint {line-height: 20px;}
table {margin: 10px; width: 62%;}

.img140_90 {background: #eee; width: 140px; height: 90px; float: left; margin: 10px; text-align: right;}
.img140_90 a {display: block; width: 100%; height: 100%;}
.img140_90 img {margin-right: -10px; margin-top: -10px; display: none;}
.img140_90:hover img {display: inline;}

.img300_150 {background: #eee; width: 300px; height: 150px; float: left; margin: 10px; text-align: right;}
.img300_150 a {display: block; width: 100%; height: 100%;}
.img300_150 img {margin-right: -10px; margin-top: -10px; display: none;}
.img300_150:hover img {display: inline;}

.img300_170 {background: #eee; width: 300px; height: 170px; float: left; margin: 10px; text-align: right;}
.img300_170 a {display: block; width: 100%; height: 100%;}
.img300_170 img {margin-right: -10px; margin-top: -10px;}
.img300_170:hover img {display: inline;}

.zoom a {background: url(../images/content/zoom.png) top right no-repeat;}
.zoom a:hover {background: url(../images/content/zoom_h.png) top right no-repeat;}


/* layouts */

#container_menu {width: 1200px; margin-left: auto; margin-right: auto;}
#container {width: 960px; margin-left: auto; margin-right: auto; padding-left: 120px; padding-right: 120px;}
#mainmenu {width: 1200px; height: 500px; background: url(../images/headers/737cabin2.jpg) 120px 150px no-repeat;}
#headerimage {width: 1200px; height: 500px; background: url(../images/content/imagemask.png) top left no-repeat;}
#mainmenu #logo {float: left;}
#mainmenu #reserve {float: right; padding-right: 120px;}
#mainmenu #lang {float: right;}
#mainmenu #menudiv {float: right; padding-right: 120px; clear: right; width: 650px; text-align: right;}

.aboutus #mainmenu {background-image: url(../images/headers/about.jpg); background-position: 130px 150px;}
.sims #mainmenu {background-image: url(../images/headers/sims.jpg); background-position: 130px 150px; height: 460px;}
.prices #mainmenu {background-image: url(../images/headers/throttle.jpg); background-position: 130px 20px;}
.programs #mainmenu {background-image: url(../images/headers/programs.jpg); background-position: 130px 150px;}
.contact #mainmenu {background-image: url(../images/headers/contact.jpg); background-position: 130px 100px;}

.onerc, .tworc, .threerc, .fourrc {width: 960px; clear: both; margin-bottom: 10px; line-height: 0px;}
.tworows {width: 480px; float: left;}
.threerows {width: 320px; float: left;}
.fourrows {width: 240px; float: left;}

#fancy_inner .tworc {width: 920px;}
#fancy_inner hr {width: 900px;}
#fancy_inner .tworows {width: 460px;}

.changer .onerc, .changer .tworc, .changer .threerc, .changer .fourrc {width: 940px;}
.inner .tworows {width: 450px;}

#bottommenu {font-size: 11px;}
#bottommenu img {float: right; margin-top: 10px; margin-right: 10px; margin-bottom: 70px;}


/* specific */

.start #quicklinks {height: 110px; overflow: hidden;}
.start #contact {text-align: right;}
.start #contact #phone {display: block; float: right; clear: both; width: 280px; height: 30px; line-height: 30px; padding: 10px; margin-top: 5px; margin-bottom: 5px; background: url(../images/content/phone.jpg) top right no-repeat; color: #fff; font-size: 18px; font-weight: bold;}
.start #tm_waiting {background: url(../images/content/tms_start.jpg);}
.start #tm_learning {background: url(../images/content/tms_start.jpg) -160px;}
.start #tm_cabin {background: url(../images/content/tms_start.jpg) -320px;}

.start #tm_map { margin-top: 20px; background: url(../images/content/tm_map.jpg);}

.start #popup_sc {height: 490px; background: url(../images/content/scbg.jpg) top right no-repeat;}
.start #popup_sc #map360 {margin-left: 40px;}
.start #popup_sc #rot360 {margin-left: 100px;}

.start #learning_knowhow img, .start #learning_vpt img, .start #learning_pt img {margin-left: 10px; margin-top: 20px; margin-bottom: 20px;}
.start #learning_knowhow .tworows:last-child, .start #learning_vpt .tworows:last-child, .start #learning_pt .tworows:last-child {margin-top: 50px;}
.start #learning_knowhow ul {list-style-type: disc; margin-left: 15px;}

.aboutus #aboutus {margin-top: 20px;}
.aboutus #aboutus p {float: right; width: 620px; margin-right: 10px;}

.aboutus #tm_about1 {background: url(../images/content/tm_about1.jpg);}
.aboutus #tm_about2 {background: url(../images/content/tm_about2.jpg);}
.aboutus #tm_about3 {background: url(../images/content/tm_about3.jpg);}

.aboutus #news {width: 630px; padding: 10px; padding-left: 0px; padding-top: 0px;}
.aboutus #downloads {width: 320px;}

.aboutus .newsdiv {clear: both; padding-bottom: 39px; background: url(../images/content/datebg.png) top left no-repeat;}
.aboutus .newsbody {float: right; width: 290px; padding-bottom: 39px; margin-top: 17px;}
.aboutus .newsthumb {float: right; margin: 10px; margin-top: 37px;}
.aboutus .newshead {margin-top: 0px; width: 200px; padding-top: 20px; line-height: 20px;}
.aboutus .newsdate {display: block; width: 64px; font-size: 14px; font-style: italic; line-height: 6px; margin-bottom: 25px; text-align: center; color: #eee;}
.aboutus .year {display: block; font-size: 12px; color: #666;}
.aboutus .month {line-height: 20px;}
.aboutus .day {font-weight: bold; line-height: 20px;}
.aboutus .newstitle {font-weight: bold; padding-left: 10px;}
.aboutus .newslinks {font-size: 11px; padding: 0px; padding-left: 10px; margin-top: 20px;}

.aboutus #partners img {float: left;}

.greybox {margin-left: 10px; width: 300px; background: #dbdbdb;}
.greybox ul {margin-left: 20px; width: 260px; clear: both; padding: 0px;}
.greybox li {padding: 10px; height: 30px; line-height: 15px;}
.greybox li:hover {background: url(../images/content/greybox_h.png)}
.greybox li:hover a {color: #fff;}
.greybox .icon {float: left; margin-right: 10px; width: 30px; height: 30px;}
.greybox .size {font-size: 11px;}
.greybox li:hover .size {color: #fff;}

.sims {background: #000 url(../images/content/simsbg.gif) top left repeat-x;}
.sims #simsgall {margin-top: 10px;}
.sims #simstech {background: url(../images/eng/simsdatabg.jpg); font-size: 11px;}
.sims #simstech ul {height: 210px; margin: 40px; margin-top: 70px; margin-bottom: 0px; list-style-type: circle; line-height: 15px;}
.sims #boeing, .sims #airbus {color: #eee;}

.sims #techdata {height: 350px;}
.sims #techdata .fourrows {background: url(../images/content/techdatabg_bl.jpg); height: 350px;}
.sims #techdata .fourrows#x {background: url(../images/content/techdatabg_ye.jpg); height: 350px;}
.sims .infotable {margin: 30px; font-size: 11px; width: 180px;}
.sims .infotable th {padding-bottom: 20px; font-size: 14px;}
.sims .infotable tr {border-bottom: 1px dotted #333;}
.sims .infotable tr > td:last-child {font-weight: bold; text-align: right;}

.sims #tm_sims1 {background: url(../images/content/tms_sims.jpg);}
.sims #tm_sims2 {background: url(../images/content/tms_sims.jpg) -160px;}
.sims #tm_sims3 {background: url(../images/content/tms_sims.jpg) -320px;}
.sims #tm_sims4 {background: url(../images/content/tms_sims.jpg) -480px;}
.sims #tm_sims5 {background: url(../images/content/tms_sims.jpg) -640px;}
.sims #tm_sims6 {background: url(../images/content/tms_sims.jpg) -800px;}

.sims #bottommenu {color: #eee;}
.sims #bottommenu a {color: #eee;}
.sims #bottommenu a:hover {color: #fff;}
.sims #bottommenu hr {border-bottom: 2px solid #fff; margin-top: -10px; padding: 0px;}

.programs #aboutprograms {margin-top: 20px;}
.programs #aboutprograms p {float: right; width: 550px;}

.programs #programtabs {width: 960px; height: 80px;}
.programs #programtabs .tab {width: 320px; height: 90px; float: left; font-size: 0px;}
.programs #programtabs #ptab1 {background: url(../images/eng/ptabs.jpg) no-repeat;}
.programs #programtabs #ptab2 {background: url(../images/eng/ptabs.jpg) -320px 0px no-repeat;}
.programs #programtabs #ptab3 {background: url(../images/eng/ptabs.jpg) -640px 0px no-repeat;}

.programs #programtabs #ptab1:hover, .programs #programtabs #ptab1.selected {background: url(../images/eng/ptabs.jpg) 0px -90px no-repeat; cursor: pointer;}
.programs #programtabs #ptab2:hover, .programs #programtabs #ptab2.selected {background: url(../images/eng/ptabs.jpg) -320px -90px no-repeat; cursor: pointer;}
.programs #programtabs #ptab3:hover, .programs #programtabs #ptab3.selected {background: url(../images/eng/ptabs.jpg) -640px -90px no-repeat; cursor: pointer;}

.programs .changer {margin: 10px; background: #000; color: #eee;}
	
.programs #bottommenu hr {display: none;}

.contact #contacttitle .fourrows {width: 200px; text-align: right; padding-bottom: 20px;}
.contact #contacttitle .fourrows:first-child {width: 360px; text-align: left;}

.contact #map {height: 370px; width: 940px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.contact #downloads {margin-top: 20px;}
.contact #downloads table {margin-top: 20px;}













/* services */

#services_container {background-color: white; background: url(../images/sliders/serv_0.jpg) center left no-repeat; height: 160px; width: 100%; overflow: hidden;}
#services_container ul {margin: 0px;}
#services {position: relative;}
#services .kwick {float: left; display: block; width: 146px; height: 160px; margin: 0px; padding: 0px; cursor: pointer;}
#services .kwick span {display: none;}

#services_1 {background: url(../images/sliders/serv_1.jpg) top left no-repeat;}
#services_2 {background: url(../images/sliders/serv_2.jpg) top left no-repeat;}
#services_3 {background: url(../images/sliders/serv_3.jpg) top left no-repeat;}
#services_4 {background: url(../images/sliders/serv_4.jpg) top left no-repeat;}
#services_5 {background: url(../images/sliders/serv_5.jpg) top left no-repeat;}

/* prices */

.pricetbl {background: url(../images/content/pricetblbg.gif) 105px 0px no-repeat; border-collapse: collapse; margin-bottom: 30px; width: 100%;}
.pricetbl td {padding: 5px;}
.pricetbl tr:hover {background: #eee; color: #000;}
.pricetbl tr td:first-child {width: 200px;}
.pricetbl #p_1, .pricetbl #p_2 {width: 75px;}
.pricetbl .ttl {background-color: #fff;}
.pricetbl h4 {margin: 20px; margin-left: 0px;}
#loginal {padding: 0px;}
#loginal h4 {color: #AE1801; border: 1px solid #AE1801; padding: 5px; margin-right: 0px; margin-left: 0px; line-height: 20px;}

.pricerequ #formfirst {width: 240px;}
.pricerequ #formsecond {width: 460px; margin-top: 20px; margin-left: 10px; margin-right: 10px;}
.pricerequ #formthird {width: 220px; margin-top: 20px; padding-left: 10px;}
#priceform span {display: block; width: 460px; line-height: 15px;}
#priceform input, select, textarea {width: 460px; height: 20px; margin: 5px; margin-left: 0px; margin-bottom: 15px; border: 1px solid #888;}
#priceform textarea {height: 150px;}
#priceform input[type=submit] {height: 30px; padding: 6px;}
#priceform input[type=submit]:hover {background-color: #ccc;}
#priceform .formnote {font-size: 10px; line-height: 14px;}
#priceform .formrequired {background-color: #eee; border: 1px solid #555;}


