/* CSS Document */

* {margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif;}
body {text-align: center; background: #fff url(../images/body_bg.gif) repeat-x top left;}
.clear {clear: both;}

h1, h2, h3, h4 {color: #333; font-weight: normal; letter-spacing: -1px;}
h1, h2 {font-size: 24px; margin: 7px 0 18px 0;}
h3 {font-size: 18px; margin-bottom: 15px;}
h3 a:hover { color:#FFF;}

h4 {font-size: 18px; color: #669933; padding: 0 0 5px 5px; letter-spacing: normal; border-bottom: 1px solid #ccc; margin-bottom: 7px;}
h4 strong {color: #666; font-size: 14px; font-weight: normal; margin-right: 5px;}

.return {font-size: 14px; text-align: right; margin: 0; padding: 0; line-hight: 0;}
#footer p, #foot Right p {color: #333; font-weight: normal; font-size: 14px; line-height: 16px;	padding: 0 0 18px 5px;}
p {color: #333; font-weight: normal; font-size: 14px; line-height: 20px; padding: 0 0 18px 5px;}
.emp {font-size: 18px; line-height: 20px;}
.small {font-size: 12px; line-height: 14px; color: #666;}

a {color: #669933;}
a:link, a:visited, a:active {text-decoration: none; }
a:hover {text-decoration: underline;}

ul {margin: 0 0 20px 30px;}
li {font-size: 14px; margin-bottom: 4px; color: #333; line-height: 16px;}

/* Layout */

#header {width: 960px; height: 107px; border-bottom: 2px solid #fff; margin: 0 auto;}
#header h1 {background: url(../images/logo.gif) no-repeat; text-indent: -9999px; line-height: 90px; margin: 0;}

#inner {width: 960px; text-align: left; margin: 0 auto; position: relative; border-bottom: 5px solid #669933; padding-bottom: 30px;}
#left {width: 277px; float: left; margin-right: 2px;}
#content {width: 680px; float: left; position: relative;}

#footer {width: 960px; margin: 2px auto 0 auto; text-align: left; height: 200px; background: #fbfbfb url(../images/footer_bg.gif) repeat-x top; position: relative;}
#footerEnd {width: 960px; margin: 2px auto 0 auto; text-align: center; background: #fbfbfb; position: relative;}

/* Left Col Elements */

#menu {height: 175px; padding-top: 14px; background: #f7f7f7; border-bottom: 2px solid #669933; margin-bottom: 8px;}

ul#nav  {width: 220px; margin: 0;}
ul#nav li {font-size: 16px; color: #333; line-height: 22px; list-style: none; text-indent: 30px; border-bottom: 1px solid #e4e4e4; display: block; margin: 0;}
ul#nav li a {color: #333; text-decoration: none; display: block;}
ul#nav li a:hover {background-color: #e4e4e4; color: #669933; }
ul#nav li a.current {color: #336699; }

.leftCol_feat {width: 277px; background: #ebebeb url(../images/leftcol_feat_bg.gif) repeat-x top left; margin-bottom: 8px;}
.leftCol_feat img {margin: 3px; border-bottom: 1px solid #669933;}
.leftCol_feat h3 {margin: 8px 30px 15px 30px;}
.leftCol_feat p {font-size: 12px; padding: 0 30px 12px 35px; line-height: 18px;}
.leftColcorner {width: 277px; height: 20px; background: url(../images/leftcol_feat_br.gif) no-repeat bottom right;}


/* Main Col Elements */

.topbanner {width: 680px; height: 121px; background: url(../images/topbanner2.jpg) no-repeat top left; padding-top: 70px;}
.topbanner h1 {color: #fff; width: 215px; display: block; margin: 0 0 0 445px;}

#main {width: 341px; padding: 30px 42px; float: left;}
#full {width: 596px; padding: 30px 42px; float: left;}

#full img {float: left; border: 1px solid #ccc; padding: 2px; background-color: #fff; margin: 10px 15px 10px 0;}
#full img.logo {float: left; border: 0; padding: 0; margin: 0 15px 10px 0;}

#rightCol {width: 255px; background-color: #c2d6ad; float: left;}
#rightCol h2 {margin: 8px 0 10px 23px;}
#rightCol h2 .sub {font-size: 14px; color: #666;}

.rightCol_item {width: 209px; background: #669933 url(../images/rightcol_feed_bg.jpg) no-repeat top; padding: 15px 23px 3px 23px; border-top: 1px solid #a8c18f;}
.rightCol_item h3 {color: #fff; margin-bottom: 10px;}
.rightCol_item p {color: #000; font-size: 12px; line-height: 14px; padding-bottom: 12px;}

#rightCol a {color: #fff; }

/* Footer Content */

#footLeft {width: 140px; height: 160px; border-right: 1px solid #cccccc; float: left; margin: 20px 0; padding: 0 30px;}
#foot_midLeft {width: 184px; height: 160px; border-right: 1px solid #cccccc; float: left; margin: 20px 0; padding: 0 30px;}
#foot_midRight {width: 184px; height: 160px; float: left; margin: 20px 0; padding: 0 30px;}
#footRight {width: 225px; height: 180px; float: left; background: url(../images/footer_right_bg.gif) repeat-x top; padding: 20px 15px 0 30px;}
#footRight p {font-size: 12px;}

#footer a {color: #333;}

#footerEnd p {color: #666; font-size: 12px; padding: 10px 0;}


/*====================================================================
BASIC ENQUIRY FORM
======================================================================*/

form {padding: 0; border: 0; font-size: 1em; padding: 0; margin: 0 0 0 5px;}
form fieldset {width: 275px; float: left; padding: 0 0 12px 0; border: 0; float: left; margin: 0 15px 15px 0;}

form label, textarea, select {display: block; padding-top: 3px; color: #555;}
form label {margin: 0 5px 5px 0; text-align: left; width: 250px; padding-right: 5px;}
form input {display: block; height: 24px; width: 250px; border: 1px solid #ccc; font-size: 1.2em; padding: 5px; margin-bottom: 5px;}
form textarea {width: 570px; height: 200px; border: 1px solid #ccc; padding: 5px; font-size: 1.2em; margin-bottom: 7px; color: #555}

form input:hover, form textarea:hover {border: 1px solid #333333;}
form input:focus, form textarea:focus {border: 1px solid #e9872d;}

form p.disclaimer {font-size: .8em; color: #555; padding: 15px 30px 15px 0; margin-top: 12px; line-height: 1.2em; border-top: 1px solid #ccc; }

form input.submit {float: none; width: 150px; height: 30px; font-size: 1em; padding: 0;}
form br {clear: left;}

ul#team li {display: block; height: 145px; width: 278px; text-align: center; list-style-type: none; margin: 0; border: 1px solid #666; padding: 0;}
ul#team h3 .name {font-size: 24px; color: #000!important;}
#team p {margin-top: 40px;font-size: 12px;}
ul#team h3 {font-size: 12px;letter-spacing: normal!important; margin:25px 0 -15px 0; line-height:20px; display:block;color: #333!important;}
ul#team a:hover h3, ul#team a:hover p, ul#team a:hover h3 .name  {color: #fff!important;}
ul#team a{display: block; height: 146px; width: 279px; text-decoration: none; float: left; margin: 0 15px 15px 0}
ul#team a:hover{background-color: #659934; color: #fff!important;}
ul#team {padding: 0; margin: 0 0 0 5px;}

body#profile {text-align: left; background: #fff url(../images/profile_banner.gif) no-repeat left top;}
#profile_content {height:450px; overflow: scroll; padding: 0 30px; margin:90px 0 0 0; }
#profile_content h2 {font-size: 25px; color: #333;margin:20px 0 10px 0;}
#profile_content h3 {font-size: 18px; color: #333; letter-spacing: normal; border-bottom: 1px solid #ccc; margin-bottom: 20px;padding-bottom: 20px;}
img.logos {
	margin: 0px!important;
	padding: 0px!important;
	border: none!important;
}
.red {
	color: #F00;
}
img.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.zeroborder {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	float:none!important;
}

.rulescaa {background: url(../images/caa_rules_watermark.png) no-repeat scroll bottom transparent;}

.ruleseasa {background: url(../images/easa_rules_watermark.png) no-repeat scroll bottom transparent;}

h4.caa {background: url(../images/caa_logo.png) no-repeat left center; height:57px; padding: 0 0 0 100px;}

h4.easa {background: url(../images/easa_logo.png) no-repeat left center; height:57px; padding: 0 0 0 100px;}.logo_width {
	display: block;
	float: left;
	width: 160px;
}

