g@charset "utf-8";
/* CSS Document */


body{
	margin:0px;
	padding:0px;
	
}

.home{
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

.interior{
	background-image:url(../images/interior_background.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

#container{
	width:982px;
	margin:0px auto;
	padding:0px;
	xborder:#300 solid 1px;
	
}

#header{
	padding:0px 0px 0px 15px;
	
}





#content{
	margin-top:1px;
	float:left;
	
	
}



#interiorContent{
	background-image:url(../images/contentBackground.png);
	background-repeat:repeat-y;
	width:940px;
	float:left;
	padding:0px 21px 0px 21px;
	margin-top:1px;
}

#interiorContent a{
	color:#C00;
	text-decoration:none;
	
	
}

#interiorContentBottom{
		background-image:url(../images/contentBottomBackground.png);
		background-repeat:no-repeat;
		float:left;
		width:982px;
		height:43px;
	
}

#homeColumnLeft{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#ebebeb;
	float:left;
	margin-top:30px;
	width:495px;
	
}

#homeColumnLeft a{
	color:#FFF;
	text-decoration:none;
}

#homeColumnLeft p, #homeColumnRight p{
	margin:6px 0 0 0;
	
}

#homeColumnLeft img{
	float:left;	
}

#homeColumnRight{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#ebebeb;
	margin-top:30px;
	width:400px;
	float:left;
	line-height:16px;
}

#footer{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#898989;
	padding:20px 0px 30px 15px;
	width:950px;
}

#footerBar{
		height:7px;
		background-color:#c3001d;
		margin-bottom:10px;
	
	
}


.interiorColumnLeft{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#000;
	float:left;
	margin:30px 0px 0px 40px;
	width:500px;
	

}



.interiorColumnRight{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	xxcolor:#003663;
	color: #333;
	margin-top:30px;
	width:412px;
	float:left;
	margin-left:30px;
	margin-right:10px;
}

.border{
 	border:1px solid #666	
}

.interiorColumnRight img{
	background-color:#FFF;
	padding:5px;
	border:1 px solid #333;
	
}
.caption{
	font-size:11px;
	font-style:italic;
}

#content .arrow{
	width:22px;
	height:14px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:2px;
}



.caption
{
	font-family:Verdana, Geneva, Sans-Serif;
	font-size:10px;
	color:#696969;
	font-style:italic;
	
}



h3{
	font-size:12px; 
	margin:3px 0px 6px 0px;
	padding:0px;
	
}



#searchBar{
	margin:10px 0px 0px 385px;
	float:left;
	height:60px;
	/* Fixes IE6 Search Alignment Issue - LN */
	_margin-left: 200px;
	_float: right;
}

#navContainer{
	float:right;
	margin:0px 10px 0px 0px ;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	width:670px;
	padding:0px;
}

#nav, #nav ul {
	list-style: none;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:right;
}

#nav { _margin-right: 50px; width: 675px;}

#nav a {
	color:#FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin:0px;
}


#nav li {
	padding: 0px 4px 0px 4px;
	margin:0px;
	float:left;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 250px;
	margin:0;
	padding:10px 0px 5px 0px;
	font-weight:normal;
	background-image:url(../images/nav_bkgd.png);
}

#nav li ul li{
	margin:4px 3px 4px 6px;
	float:none;
	
}


#nav li ul a {
	width: 250px;
	w\idth: 9em;
}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	width: 37em;
	margin-left:-180px;
	
}

#nav .top:hover, #nav li.sfhover {
	background:#000;
	
}


#nav .underline a:hover{
	text-decoration:underline;
	 	
}

#nav li li.sfhover {
	background:none;
}

.transportation{
	width:100px;	
}

.newsContainer{
	float:left;
		
}

.newsContainer .left{
	width:100px;
	float:left;
	padding-top:5px;
}

.newsContainer .right{
	width:730px;
	float:left;
	padding-top:5px;
}


.newsArticle{
	width:700px;
	margin:0px auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	line-height:18px;
	
}

.newsArticle h1{
	line-height:25px;
	
}

.newsArticle h2{
	margin:10px 0px 5px 0px;
	font-size:16px;
	
}

.newsArticle h4{
	font-size:11px;
	font-weight:normal;
}

.newsArticle a {
	color:#C00;
	text-decoration:none;
}


#contactLeft{
	float:left;
	width:400px;
	margin-right:15px;
	padding-top:20px;
}



.companyLeft{
	float:left;
	width:190px;
	
}

.companyRight{
	float:left;
	width:640px;

	
}

.companyContain{
	float:left;
	margin-top:30px;
}


.searchButton{
	background-image:url(../images/btn_search.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	border:none;
	width:84px;
	height:25px;
	
	
}

.subNav { background:url(../images/subnavBG.jpg) repeat-x; height: 41px; width: 940px; list-style: none; margin: 0px; padding: 0px; float: left; clear: both;  }
.subNav li { list-style: none; float: left; }
.subNav li a { display: block; text-transform: uppercase; height: 34px; color: #fff !important; text-indent: -5000px; outline: none; }
.subNav li.first { margin-left: 0px; }

.subNav li.intro a { background: url(../images/nav_training_upset.png) no-repeat; width: 191px; }
.subNav li.course a { background: url(../images/nav_training_curriculum.png) no-repeat; width: 107px; }
.subNav li.testimonials a { background: url(../images/nav_training_testimonials.png) no-repeat; width: 113px; }
.subNav li.instructors a { background: url(../images/nav_training_instructors.png) no-repeat; width: 107px; }
.subNav li.simulator a { background: url(../images/nav_training_aircraft.png) no-repeat; width: 83px; }
.subNav li.location a { background: url(../images/nav_training_location.png) no-repeat; width: 88px; }
.subNav li.schedule a { background: url(../images/nav_training_schedule.png) no-repeat; width: 87px; }
.subNav li.contact a { background: url(../images/nav_training_contact.png) no-repeat; width: 85px; }



.subNav li.airborntestbeds a { background: url(../images/nav_airborneTestbeds.jpg) no-repeat; width: 150px; }
.subNav li.airbornesystems a { background: url(../images/nav_airborneSystemsTrainer.jpg) no-repeat; width: 198px; }
.subNav li.airborneInflight a { background: url(../images/nav_simulators.jpg) no-repeat; width: 168px; }




.subNav li a:hover, .subNav li a.active { background-position: left -34px; }
.intro li.intro a, .course li.course a, .schedule li.schedule a, .contact li.contact a, .testimonials li.testimonials a, .instructors li.instructors a, .simulator li.simulator a, .location li.location a{ background-position: left -34px; }

.sidebox { border-bottom: 1px solid #d6d6d6; background:url(../images/sidebar_bg.jpg) top left no-repeat #f7f7f7; width: 374px; padding: 13px 10px 10px 10px; margin-bottom: 15px; }
.sideboxSmall { border-bottom: 1px solid #d6d6d6; background:url(../images/sidebarSmall_bg.jpg) top left no-repeat #f7f7f7; width: 315px; padding: 13px 10px 10px 5px; margin-bottom: 15px; }
.sidebox .alt { background-color: #f7f7f7; }
#CourseHeader { margin-top: 10px; }
.sidebox img { border: 0px; padding: 0px; }
.sidebox a.cta { margin-top: 10px; float: right; }
.courseOverview li { margin-bottom: 15px; }
.courseOverview li p { line-height: 13pt; margin: 5px 0px 0px 0px; padding: 0px; color: #555; font-size: 8pt; }
.clearb { clear: both; }
.stop img { padding: 0px; }

.courseCol{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #333;
	margin-top:30px;
	width:412px;
	float:left;
	margin-left:30px;
	margin-right:10px;
}

.bioInstructorName { font-size:15pt; font-weight:bold; padding:0; margin:0; }
.footn { color: #999; font-size: 9pt; font-style:italic; }




/*Admin Course Registrations*/
#mainHeader {font-weight:bold; font-size: 30px;  text-align:center;}
.content { margin-left: 0px; margin-right:0px; text-align:left; }
.content ul {list-style-type: none;}
.content ul li{margin-bottom: 10px; font-size: 18px;}
.note {font-size: 12px; text-align:left;}
.sectContainer{margin-top: 10px;  padding: 10px; text-align:left;}
#CourseTypesContainer { text-align:left;}
.sectHeader {font-size: 18px; font-weight:bold;text-align:left;}
.item { margin-left: 10px; margin-bottom: 2px; margin-top: 2px; padding: 3px;text-align:left;}
.alt {background-color:#B4B4B4;}
.courseDesc { margin-left: 30px;text-align:left;}
.contentTemplate {display:none; text-align:left;}
.hr { width: 90%; height: 1px; border-top: solid 3px #000; margin-top: 20px; margin-bottom:20px; margin-left:auto; margin-right: auto;text-align:left;}
#CoursesContainer{}
#CoursesContainer table tr td{vertical-align:top; }
#calWrapper {}
#courseDetails { margin-right: 30px;}
.emptyText { text-align:center; padding:10px 0px; font-weight:bold; }

#timesWrapper {margin-left: 10px; }
.startCol {  }
#preRegister {}
#registerContainer {display:none;}
#registerContainer input {padding: 10px;}

#tblRegForm {}
#tblRegForm .right input {margin-top: 2px; margin-bottom:2px;}
#tblRegForm .right .reqMark {display:inline;}

.courseTypeFormWrapper { display:none; margin-top:15px; margin-bottom:15px; }
#courseDates { display:none; }
.dateTable, .classList { width:100%; }
.sectionList { width:100%; }
.sectionTableTemplate tr td{ min-width: 250px;}
.tbxMaxStudents{ width: 35px; margin-right:10px;}

label.error {	display: block;	color: red;	font-style: italic;	font-weight: normal;}
input.error, select.error {	border: 2px solid red;	background-color: #FFFFD5;	margin: 0px;	color: red; margin-top: 0px; margin-bottom:0px;}
div.error {	color: red;	margin-bottom: 20px;	font-weight:bold;}

a.logoutLink{ float:right; }

span.loginError{ color:#CC0000;}
span.logoutSuccessful{ color:#45B345;}


.sectionTemplate{display:none; text-align:left;}
.sectionDates{}
.sectionRegistrations{margin-left: 50px;}

#courseName {font-weight:bold; font-size: 20px;}
#courseDetail { }
.leftSectionTable { margin: 0px; padding: 0px; }
.leftSectionTable tr td { border:1px solid #c6c6c6; width:100%; }
.leftSectionTable tr td.header { font-weight:bold; text-align:center; vertical-align:bottom !important; }

.registration{ }
.registration span{ margin-left: 10px; width: 400px; }
#timesHeader {font-weight:bold; font-size: 15px; margin-bottom: 10px;}
#sections tr td { padding:4px; }
/*
#sections .sectionInfo {border: solid 1px #000; margin-bottom: 10px; padding: 20px; margin-left: 20px;}
#sections  .sectionInfo .subHeader { font-weight:bold;}
#sections .sectionInfo .content{ margin-left: 20px;}
#sections .sectionInfo  .inputContainer {float: right; }
#sections .sectionInfo  .inputContainer input {padding: 10px; }
*/
.clear {clear:both; height: 1px;}

/*Admin Edit Sections*/
#classContainer{display: none;}
.classTable tr td{ width: 200px;}

#tblNewCourse {}
#tblNewCourse input[type=text] {width: 400px;}

.selectList { width:250px; }

.statTable {}
.statTable tr td { vertical-align: top; padding-top: 7px; }

.statTable tr td table tr td { vertical-align: top; padding-top: 0px; }
