body{
margin:0;
padding:0;
line-height: 1.5em;
background:  #cfd2d2;
}

b{font-size: 100%;}
em{color: red;}

h1 {
	font-size: 22px;
	margin: 0px;
	font-family: "Arial", "Verdana", sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #4c4d4e;
	line-height: 120%;
font-smooth: always;
}

h2 {
	font-size: 18px;
	margin: 0px;
	font-family: "Verdana", sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #4c4d4e;
font-smooth: always;
}

h2 a:hover {
	color: #7e2d2a;
}

h3 {
	margin: 0;
	font-family: "trebuchet", sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-transform: none;
	color: #7e2d2a;
	line-height: 170%;
font-smooth: always;
}

small {
	margin: 0;
	font-family: "trebuchet", sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	color: #4c4d4e;
	line-height: 130%;
font-smooth: always;
}

a {
	text-decoration: none;
	border-bottom: none;
	color: #4c4d4e;
}

#maincontainer{
width: 910px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border: 3px #4c4d4e solid;
background: #FFFFFF;

}

#topsection{
height: 125px; /*Height of top section*/
margin: 0 auto;
background: url(images/homeheader.jpg);
}

#topsection h1{
margin: 0;
padding-top: 0px;
}

#headertext {
	font-size: 12px;
	font-family: "trebuchet", sans-serif;
	text-transform: none;
	color: #4c4d4e;
	position: relative; 
	left:500px; 
	top:45px; 
	width:400px; 
	text-align: right;
	line-height: 180%;
	
	
}

#logo {
	float: left;
	width: 640px;
	color: #000000;
	padding: 10px 20px 0px 20px;
}

#text {
	font-size: 12px;
	font-family: "trebuchet", sans-serif;
	text-transform: none;
	color: #4c4d4e;
	position: relative; 
	left:35px; 
	top:30px; 
	width:520px; 
	text-align:justify;
	line-height: 130%;
}

#textmain {
	font-size: 12px;
	font-family: "trebuchet", sans-serif;
	text-transform: none;
	color: #4c4d4e;
	position: relative; 
	left:35px; 
	top:30px; 
	width:485px; 
	text-align:justify;
	line-height: 130%;
}

#textsp {
	font-size: 12px;
	font-family: "trebuchet", sans-serif;
	color: #4c4d4e;
	position: relative; 
	left:55px; 
	top:30px; 
	width:750px; 
	text-align:justify;
	line-height: 130%;
margin-bottom: 70px;
}

#texttable {
	font-size: 12px;
	font-family: "trebuchet", sans-serif;
	text-transform: none;
	color: #4c4d4e;
	position: relative; 
	left:35px; 
	top:30px; 
	width:570px; 
	text-align:justify;
	line-height: 130%;
	

}

#programstable {
	font-size: 18px;
	font-family: "trebuchet", sans-serif;
	text-transform: none;
	color: #FFFFFF;
	xposition: relative; 
	xleft:35px; 
	xtop:30px; 
	xwidth:570px; 
	text-align:justify;
	xline-height: 130%;
	

}
#text ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: square;
	line-height: 130%;
}

#text li {
	padding-left: 0px;
	margin: 1em;
	line-height: 100%;
}

#text a:hover {
	color: #7e2d2a;
}

#textmain ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: square;
	line-height: 130%;
}

#textmain li {
	padding-left: 0px;
	margin: 1em;
	line-height: 100%;
}

#textmain a:hover {
	color: #7e2d2a;
}

table
{
border-collapse: collapse;
empty-cells: show
border: 1px solid #666666;
width:570px;
}
td { border: 1px solid #666666; }
th { border: 1px solid #666666; }
}

* Clearfix - Clearing 21st Century Style - http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* self-clear floats */

.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

textblock {
float: left;
width: 100%;
}
dl {
float: left;
width: 100%;
margin-bottom: 70px;
}
dt {
clear: left;
margin: 0 0px 0px 0;
}
dt img {
float: left;
margin: 0 10px 10px 0;
border: solid 1px #ccc;
}
dd {
margin-left: 120px;
border-top: 1px dotted #7e2d2a;
} 



/* Menu */

#menu {
	width: 910px;
	height: 35px;
	margin: 0 auto;
	padding: 0;
	border-top: 3px #9a373c solid;
	background: #7f8082;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: right;
}

#menu a {
	display: block;
	padding: 10px 15px 0px 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	color: #7e2d2a;
}

#menu a:hover {
	text-decoration: none;
}

/* Lowermenu */

#lowermenu {
	width: 910px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	border-top: none;
	background: #7f8082;
}

#flogmenu {
	width: 910px;
	height: 76px;
	margin: 0 auto;
	padding: 0;
	border-top: none;
	background: #FFFFFF;
}

#lowermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#lowermenu li {

	float: right;
}

#lowermenu a {
	display: block;
	padding: 5px 20px 0px 5px;
	text-transform: none;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#lowermenu a:hover, #lowermenu .current_page_item a {
	color: #7e2d2a;
}

#lowermenu a:hover {
	text-decoration: none;
}

#contentwrapper{
float: left;
width: 100%;
background-image: url(images/defaultbackground.jpg);
background-repeat: repeat-y;
}

#contentheli{
float: left;
width: 100%;
background-image: url(images/helibackground.jpg);
background-repeat: repeat-y;
}

#contentsim{
float: left;
width: 100%;
background-image: url(images/sim.jpg);
background-repeat: repeat-y;
}

#contentjet{
float: left;
width: 100%;
background-image: url(images/jetbackground.jpg);
background-repeat: repeat-y;
}

#contentflight{
float: left;
width: 100%;
background-image: url(images/flightsmbackground.jpg);
background-repeat: repeat-y;
}

#contentcirrus{
float: left;
width: 100%;
background-image: url(images/cirrusbackground.jpg);
background-repeat: repeat-y;
}

#contentwrappermain{
float: left;
width: 100%;
background-image: url(images/maintenancebackgroundlrg.jpg);
background-repeat: repeat-y;
}

#contentwrapperflight{
float: left;
width: 100%;
background-image: url(images/flightbackgroundlrg.jpg);
background-repeat: repeat-y;
}

#contentwrappercharter{
float: left;
width: 100%;
background-image: url(images/charterbackgroundlrg.jpg);
background-repeat: repeat-y;
}

#contentwrapperdiscovery{
float: left;
width: 100%;
background-image: url(images/discoverybackground.jpg);
background-repeat: repeat-y;
}

#contentwrapperspecial{
float: left;
width: 100%;
background: #ffffff;
}

#contentcolumnspecial{

}

#contentcolumn{
margin-left: 199px; /*Set left margin to LeftColumnWidth*/
border-left: 1px #4c4d4e solid;

}

#contentcolumnmain{
margin-left: 339px; /*Set left margin to LeftColumnWidth*/
border-left: 1px #4c4d4e solid;
}

#leftcolumn{
float: left;
width: 199px; /*Width of left column*/
margin-left: -910px; /*Set left margin to -(MainContainerWidth)*/
background: #ffffff;
border-right: 1px #4c4d4e solid;
}

#leftcolumnmain{
float: left;
width: 339px; /*Width of left column*/
margin-left: -910px; /*Set left margin to -(MainContainerWidth)*/
background: #ffffff;
border-right: 1px #4c4d4e solid;

}


#footer {
	width: 100%;
	background: #7f8082;
	color: #FFFFFF;
	clear: left;
}

#footer p {
	margin: 0;
	font-family: "Verdana", sans-serif;
	
	line-height: normal;
	font-size: 9px;
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
	text-align: left;
}

#innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
background: #ffffff;
}

#innertube ul {
	float: right;
	margin: 20px;
	padding: 80px 0px 0px 0px;
	list-style: none;
}

#innertube li {
	padding-bottom: 15px;
}

/* Form */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p{
margin: 0px;
padding: 10px 0 20px 0;
padding-left: 145px; /*width of left column containing the label elements*/
border-top: 1px dotted #7e2d2a;
height: 1%;
}

.cssform label{
font-weight: bold;
text-align: right;
float: left;
margin-left: -145px; /*width of left column*/
width: 130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 245px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}




