* { margin:0; padding:0;}
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#F9F9F9;
}
a { cursor:pointer}
#wrapper { width:960px; margin:0 auto; text-align:left; background-color:#ffffff; padding:5px;}
#header { width:960px; height:110px;}
#header .logo { float:left;}
#header .apply { float:right; width:650px; height:65px;}
#header p { float:right; display:block; width:650px; color:#0e4d8b; font-weight:bold; font-size:0.83em; text-align:right;}
#top { position:relative; clear:both; width:960px; height:225px; padding-top:10px;}
#topone { position:relative; clear:both; width:960px; height:20px; padding-top:10px;}
#nav {
	position:absolute;
	height:36px;
	width:935px;
	left:13px;
	top:-10px;
	z-index:10
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav li { /* all list items */
	float: left;
	display:inline;
	width:auto;
}
#nav span {	background-image: url(../images/nav-div.gif); background-repeat: no-repeat; background-position: right;	height:36px; display:block;	padding-left:8px; padding-right:8px;}

#nav li a {	line-height:36px;	background-image: url(../images/nav.gif);	display:block;	height:36px;	color:#FFFFFF;	text-decoration: none;	font-weight: bold;	font-size:0.9em; width:auto;}


body.about #nav li a.about, body.student #nav li a.student, body.employer #nav li a.employer, body.engineer #nav li a.engineer, body.appl #nav li a.appl, body.about #nav li a.about, body.future #nav li a.future {background-image: url(../images/nav.gif); background-position: 0px -36px;}
body.about #nav li a.about:hover, body.student #nav li a.student:hover, body.employer #nav li a.employer:hover, body.engineer #nav li a.engineer:hover, body.appl #nav li a.appl:hover, body.future #nav li a.future:hover{background-image: url(../images/nav.gif); background-position: 0px -36px;}

#nav li a:hover {background-image: url(../images/nav.gif); background-position: 0px -72px;}


#nav a.left {background-image: url(../images/nav-left.png); display:block; height:36px;}
#nav a.left:hover {background-image: url(../images/nav-left.png); display:block; height:36px;
	background-position: 0px -72px; 
}
#nav li a.right {
	background-image: url(../images/nav-right.png);
	display:block;
	height:36px;
	background-position: right;
	padding-left:8px;
	padding-right:8px;
	background-position: right 0px;
}

#nav li a.right:hover {background-image: url(../images/nav-right.png);	display:block;	height:36px;background-position: right; background-position: right -72px; }



body.home #nav a.home {background-image: url(../images/nav-left.png); display:block; height:36px; background-position: 0px -36px; }
body.home #nav a.home:hover {background-image: url(../images/nav-left.png); display:block; height:36px; background-position: 0px -36px; }

body.contact #nav a.contact {background-image: url(../images/nav-right.png);	display:block;	height:36px;background-position: right; background-position: right -36px;}
body.contact #nav a.contact:hover {	background-image: url(../images/nav-right.png);	display:block;	height:36px;background-position: right; background-position: right -36px;}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #df7709;
	width:100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:0;
	margin:0;
	font-size:12px;
	z-index:23
}
#nav li ul li {margin:0;  padding-left:5px; padding-right:5px;}

#nav .engineers { /* second-level lists */
	width:175px;
	margin-left:0px;
	line-height:18px;
	padding-right:5px;
	
}
#nav .employers { /* second-level lists */
	width:190px;
	margin-left:0px;
	line-height:18px;
	padding-right:5px;
	
}
#nav .students { /* second-level lists */
	width:180px;
	margin-left:0px;
	line-height:18px;
	
}
#nav .applying { /* second-level lists */
	width:140px;
	margin-left:0px;
	line-height:18px;
	padding-right:5px;
	
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav .home{ width:56px;}
#nav .contact { width:52px;}
#nav .about{ width:58px;}
#nav .student{ width:188px;}
#nav .employer{ width:197px;}
#nav .engineer{ width:180px;}
#nav .appl{ width:89px}
#nav .future { width:95px;}

#content { 	width:960px; background-image: url(../images/content-bg.gif); background-repeat: repeat-y; clear:both; padding-top:10px;}
#content #left { width:238px; margin-right:15px; float:left }
#content #left h2 {color:#db7509; font-size:1.2em; padding-bottom:10px;}
#content #left p { color:#555555; font-size:0.8em; line-height:1.4em; margin-bottom:10px;}
#content #left strong { color:#0e4d8b; font-size:1em; }
#content #left h3 {color:#db7509; font-size:1.0em; padding-bottom:5px; padding-top:5px; padding-left:5px;}
#content #left h4{color:#0e4d8b; font-size:1.0em;padding-top:5px;}
#content #left ul { margin-left:20px;}
#content #left li {
	font-size:0.8em;
	list-style:none;
	margin-bottom:15px;

}
a {color:#0e4d8b; text-decoration: none;}
a:hover {color:#db7509; text-decoration: none;}



#content #right { width:705px; float:right; margin-bottom:25px;}
#content #right .training { width:350px; float:left; }
#content #right .training  ul {width:160px; float:left; list-style:none; margin-right:5px; margin-left:5px;}
#content #right .training li {background-image: url(../images/bulley.gif);	background-repeat: no-repeat;	padding-left:12px;	display:block;	margin-bottom:10px;	font-size:0.8em;	color:#555555;	background-position: 0 5px;}
#content #right .company { width:340px; float:right; }

#content #right h2 {color:#0e4d8b; font-size:1.4em; padding-bottom:5px; padding-top:5px;}
#content #right h3 {color:#db7509; font-size:1.2em; padding-bottom:5px; padding-top:5px;}
#content #right h4 {color:#0e4d8b; font-size:1.0em; padding-bottom:5px; padding-top:5px;}
#content #right p {color:#555555; font-size:0.8em; line-height:1.6em; margin-bottom:10px;}
#content #right strong { color:#0e4d8b; font-size:0.9em; }
#content #right .listings { margin-left:15px; margin-bottom:15px;}
#content #right .listings li {background-image: url(../images/bulley.gif);	background-repeat: no-repeat;	padding-left:12px;	display:block;	margin-bottom:10px;	font-size:0.8em;	color:#555555;	background-position: 0 5px; list-style:none;}

#content #right ol { margin-left:35px; font-size:0.8em; }
#content #right ol li {
	list-style-position: outside;
	margin-bottom:20px;color:#db7509;
	font-weight:bold;
	line-height:1.5em;
}
#content #right ol li span {
color:#555555;
font-weight:normal;}
.small{
	line-height:17px;
	color:#555555;
	font-size: 0.7em;
	font-style: italic;
}
#content #right .listings1 li {background-image: url(../images/bulley.gif);	background-repeat: no-repeat;	padding-left:12px;	display:block;	margin-bottom:10px;	font-size:0.8em;	color:#555555;	background-position: 0 5px; list-style:none;}
#head { width:959px; height:225px; overflow:hidden; z-index:1 }
#content #right .space { margin-bottom:25px; margin-left:10px;}
#content #right .space li {background-image: url(../images/bulley.gif);	background-repeat: no-repeat;	padding-left:12px;	display:block;	margin-bottom:25px;	font-size:0.8em;	color:#555555;	background-position: 0 5px; list-style:none;}
#head { width:959px; height:225px; overflow:hidden; z-index:1 }
/* Training Routes */

.routes { margin-bottom:15px;}
.routes td { padding:5px; font-size:0.75em; vertical-align:top; color:#ffffff;}
.routes th { color:#ffffff; text-align:center; padding:5px; width:203px; font-size:0.9em;}
.one { background-color:#db7509;}
.two { background-color:#70a0bb;}
.routes .three {background-color:#db7509;}
.routes .blue, .routes .lblue, .routes .orange {
	background-color:#E5E5E5;
	color:#000000
}

.routes .blue li {background-image: url(../images/bulley.gif);	background-repeat: no-repeat;	padding-left:12px;	display:block;	margin-bottom:10px;	font-size:1em;	color:#555555;	background-position: 0 5px; list-style:none;}

.routes .lblue li {background-image: url(../images/bulley2.gif);	background-repeat: no-repeat;	padding-left:12px;	display:block;	margin-bottom:10px;	font-size:1em;	color:#555555;	background-position: 0 5px; list-style:none;}

.routes .orange li {background-image: url(../images/bulley3.gif);	background-repeat: no-repeat;	padding-left:12px;	display:block;	margin-bottom:10px;	font-size:1em;	color:#555555;	background-position: 0 5px; list-style:none;}

.orange {color:#db7509;}
.testimage {	float:left;	padding:2px;	margin-right:10px;	border: 1px solid #db7509;}
fieldset{border:1px solid #db7509;margin-bottom:15px;padding:10px 15px; color:#db7509;}
fieldset h3 { margin:0px; padding:0px;}
fieldset div { margin-bottom:3px;}
fieldset br { width:0px; height:0px; margin:0px; padding:0px;}
legend{text-transform:uppercase;font-size:11px;padding:0 4px; color:#db7509; font-weight:bold; }
label { width:200px; text-align:right; display:block; float:left; padding-right:10px; font-size:0.8em; font-weight:bold; color:#0e4d8b;}
.education { font-size:0.8em}
.education th {font-weight:bold; color:#0e4d8b; text-align:left;}
.education td { padding-bottom:10px; padding-right:5px; color:#555555; font-weight:bold;}

#footer { width:960px; clear:both; background-color:#0e4d8b; margin-top:25px; padding-top:15px; padding-bottom:5px; text-align:center;}
#footer img{
	border: 1px solid #555555;
	padding:1px;
	margin-right:2px;
}


#thefuture {width:960px;  clear:both; padding-top:40px;}
#thefuture p{ font-size:0.8em; line-height:1.5em; margin-bottom:15px;}
.black {
	width:926px;
	padding:7px;
	border: 10px dashed #0033CC;
	background-color:#000000;
	display:block;
}
.black p { color:#FFFFFF}

.testone { font-size:1.2em; font-weight:bold; color:#DF7405; position:relative; float:right; height:300px; width:550px; line-height:1.3em; padding-top:10px; margin-top:15px;}
.testtwo{ font-size:1.2em; font-weight:bold; color:#ffffff; position:relative; float:right; height:300px; width:490px; line-height:1.3em; padding-top:15px;}
.testthree{ font-size:1.1em; font-weight:bold; color:#4A678B; position:relative; float:right; height:300px; width:490px; line-height:1.2em; padding-top:15px;}
.quoteone {
	width:51px;
	height:44px;
	background-image: url(../images/quote1.gif);
	background-repeat: no-repeat;
	position:absolute;
	top:-7px;
	left:-52px;
}
.quotetwo {
	width:51px;
	height:43px;
	background-image: url(../images/quote2.gif);
	background-repeat: no-repeat;
	position:absolute;
	bottom:-10x;
	right:0;
	top: 257px;
}

.quotethree {
	width:51px;
	height:44px;
	background-image: url(../images/quote3.gif);
	background-repeat: no-repeat;
	position:absolute;
	top:-7px;
	left:-57px;
}
.quotefour{
	width:51px;
	height:43px;
	background-image: url(../images/quote4.gif);
	background-repeat: no-repeat;
	position:absolute;
	bottom:-10x;
	right:0;
	top: 277px;
}
.quotefive {
	width:51px;
	height:43px;
	background-image: url(../images/quote2.gif);
	background-repeat: no-repeat;
	position:absolute;
	bottom:-10x;
	right:0;
	top: 205px;
}
#second {
	clear:both;
	background-color:#000000;
	width:950px;
	height:350px;
	padding-top:15px;
	border: 3px dashed #FF6600;
}

#third { margin-bottom:20px; margin-top:15px; padding-top:15px;}


.drops { width:270px;}
.grades { width:60px;}
.levles { width:90px;}
