@font-face {
	font-family: 'digitalsansefce-boldregular';
	src: url('fonts/digitalsansefce-bold-webfont.eot');
	src: url('fonts/digitalsansefce-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/digitalsansefce-bold-webfont.woff') format('woff'),
		 url('fonts/digitalsansefce-bold-webfont.ttf') format('truetype'),
		 url('fonts/digitalsansefce-bold-webfont.svg#digitalsansefce-boldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'digitalsansefce-lightitaRg';
	src: url('fonts/digitalsansefce-lightita-webfont.eot');
	src: url('fonts/digitalsansefce-lightita-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/digitalsansefce-lightita-webfont.woff') format('woff'),
		 url('fonts/digitalsansefce-lightita-webfont.ttf') format('truetype'),
		 url('fonts/digitalsansefce-lightita-webfont.svg#digitalsansefce-lightitaRg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.bar {
	width: 651px;
	height: 104px;
	background-image: url(../images/barbg.png);
}

.barWide {
	width: 960px;
	height: 104px;
	background: url(../images/barbg_wide.png);
}

.barText {
	color: #FFF;
	padding-left: 25px;
	padding-top: 30px;
	font-size: 45px;
	font-family: 'digitalsansefce-boldregular', Arial, Verdana;
	text-shadow: 1px 1px 3px #333;
	text-transform: uppercase;
}

.barTextDoubleLine {
	color: #FFF;
	padding-left: 25px;
	padding-top: 8px;
	font-size: 45px;
	font-family: 'digitalsansefce-boldregular', Arial, Verdana;
	text-shadow: 1px 1px 3px #333;
	text-transform: uppercase;
}

.thinFont {
	color: #FFF;
	font-size: 45px;
	font-family: 'digitalsansefce-lightitaRg', Arial, Verdana;
	text-shadow: 1px 1px 3px #333;
}
		
.blueBulletLarge {
	margin-left: 0px;
}

.blueBulletLarge li {
	background-image: url(../images/blue_bullet_large.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 12px;
	padding-left: 20px;
	list-style-type: none;
	font-size: 16px;
	font-style: italic;
}

.blueBulletSmall {
	margin-left: 0px;
}

.blueBulletSmall li {
	background-image: url(../images/blue_bullet_small.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 8px;
	padding-left: 20px;
	list-style-type: none;
}

body {
	background-color: #e7e8e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.bottomDropShadow {
	background-image: url(../images/dropshadow_bottom.png);
	background-repeat: no-repeat;
	height: 18px;
	background-position: top center;
	margin-bottom: 15px;
}

.callToAction {
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	z-index: 8000;
}

.callToActionButton {
	width: 225px;
	position: absolute;
	bottom: 45px;
	left: 146px;
	z-index: 8000; 
}

.callToActionButton a {
	display: block;
	background-image: url(../images/play_engenious_now.png);
	background-repeat: no-repeat;
	height: 53px;
	text-decoration: none;	
}

.callToActionButton a:hover {
	background-image: url(../images/play_engenious_now_over.png);
	background-repeat: no-repeat;
	text-decoration: none;
}

.center {
	text-align: center;
}

.clickForDescription {
	position: absolute;
	top: 240px;
	left: 0px;
	z-index: 100;
}

.closed {
    vertical-align: middle;
	margin-bottom: 10px;
	width: 606px;
}

.closed h3 a {
    background-image: url("../images/types_closed_bg.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #666;
	font-size: 14px;
    display: block;
    padding-bottom: 12px;
    padding-left: 50px;
    padding-top: 13px;
    text-decoration: none;
}

.closed h3 {
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

.container {
	position: relative;
	width: 100%;
}

#content {
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: -84px 410px;
}

.contentBlock {
	padding-bottom: 20px;
	clear: both;
}

.contentBoxBottom {
	background-image: url(../images/content_box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}

.contentBoxTop {
	background-image: url(../images/content_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
}

.contentBoxWrapper {
	width: 651px;
	background-image: url(../images/content_box_bg.jpg);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}

.contentBoxBottomWide {
	background-image: url(../images/content_box_bottom_wide.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}

.contentBoxTopWide {
	background-image: url(../images/content_box_top_wide.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
}

.contentBoxWideWrapper {
	width: 960px;
	background-image: url(../images/content_box_bg_wide.jpg);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}

.contentCell {
	vertical-align: top;
	padding-left: 31px;
}

.contentCell a:link, .forProfessionalsContent a:link {
	color: #307dbc;
}

.contentCell a:visited, .forProfessionalsContent a:visited {
	color: #73b3e8;
}

.contentCell a:hover, .forProfessionalsContent a:hover {
	color: #000;
}

#content p, #content ul, #content ol {
	line-height: 16px;
	margin-bottom: 18px;
}

.contentDropShadow {
	height: 80px;
	background-image: url(../images/content_dropshadow.png);
	background-repeat: repeat-x;
	background-position: top;
}

.contentTable {
	width: 100%;
}

.contentWrapper {
	padding-top: 30px;
	background-color: #FFF;
}

#drawer1, #drawer2, #drawer3, #drawer4 {
	background-color: #f2f2f3;
	border: 1px solid #cacbcd;
	width: 607px;
}

.drawerContent {
	padding-top: 20px;
	padding-left: 17px;
	padding-right: 17px;
}

.dropshadowWrapper {
	background-image: url(../images/body_dropshadow.png);
	background-repeat: repeat-y;
	background-position: top center;
}

.educationBg {
	margin: auto;
	margin-top: 15px;
	width: 633px;
	background-image: url(../images/education_buttons_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-bottom: 12px;
}

.educationButtonsTable {
	margin-left: 14px;
}

.educationTablePadding {
	padding-left: 12px;
}

.electricalEngineeringContent h2 {
	color: #EE2A7B;
}

em {
	font-style: italic;
}

.engineerTypeContent {
	vertical-align: top;
}

.engineerTypeImage {
	vertical-align: top;
	padding-right: 20px;
}

.environmentalEngineeringContent h2 {
	color: #FBB040;
}

.examplesWrapper {
	position: relative;
	width: 572px;
	height: 298px;
	background-image: url(../images/outline.png);
}

.examplesGraphic {
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

.exploreEngineering {
	font-weight: bold;
	color: #3a3a3c;
	text-align: center;
	width: 165px;
	position: absolute;
	bottom: 110px;
	left: 180px;
	line-height: 18px;
	z-index: 8000;
	font-size: 14px;
}

#factsList {
	margin-left: 0px;
}

#factsList li {
	padding-left: 0px;
	list-style-type: none;
	padding-bottom: 5px;
}

.floatRightImage {
	float: right;
	padding-right: 80px;
}

.followUs {
	color: #1fc4f4;
	font-size: 14px;
	vertical-align: top;
	padding-top: 12px;
}

.footerCredit {
	position: absolute;
	bottom: 15px;
	right: 16px;
	text-align: right;
	padding-right: 10px;
	color: #2ac4f4;
	font-size: 11px;
	text-transform: uppercase;
	z-index: 8000;
}

.footerCredit a {
	color: #2ac4f4;
	text-decoration: none;
}

.footerCredit a:hover {
	text-decoration: underline;
}

.forStudentsContent, .forProfessionalsContent, .aboutAnEngineerContent {
	padding-top: 25px;
	padding-left: 25px;
	padding-right: 30px;
}

.forStudentsContent h2, .forProfessionalsContent h2, .aboutAnEngineerContent h2 {
	font-size: 21px;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 18px;
}


.gameButton {
	position: absolute;
	left: 244px;
	top: 12px;
	z-index: 1000px;
	width: 138px;
}

.gameButton a {
	background-image: url(../images/play.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-top: 12px;
	padding-left: 25px;
	padding-bottom: 11px;
	color: #1fc4f4;
	text-decoration: none;
	display: block;
	font-weight: bold;
	text-align: center;
	line-height: 12px;
}

.gameButton a:hover {
	background-image: url(../images/play_over.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #FFF;
}

.downloadGameButton {
	position: absolute;
	z-index: 100px;
	width: 162px;
	top: 12px;
	left: 122px;
}


.downloadGameButton a {
	background-image: url(../images/play.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	font-size: 11px;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 11px;
	color: #1fc4f4;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 12px;
}

.downloadGameButton a:hover {
	background-image: url(../images/play_over.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #FFF;
}

.grayCredit {
	color: #999;
}

h2 {
	color: #008dc2;
}

h3 {
	color: #6d6f71;
	font-size: 16px;
	margin-bottom: 12px;
	line-height: 18px;
}

h3.inlineHeading {
	margin: 0;
	padding: 0;
	display: inline;
}

.headerButtons {
	width: 382px;
	background-color: #FFF;
	background-image: url(../images/header_nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.headerButtonsWrapper {
	position: relative;
	width: 382px;
	height: 60px;
	
}

.headerLeftCell {
	width: 563px;
	background-image: url(../images/top_left.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}

.headerRightCell {
	width: 417px;
	background-image: url(../images/top_right.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}

.headerTable {
	width: 100%;
}

.hiddenContent{
	padding-left: 20px;
	padding-right: 20px;
}

.highlight {
	color: #00b1f0;
}

.homeContent1 {
	color: #58595b;
	font-size: 18px;
	line-height: 26px;
	float: right;
	margin-bottom: 25px;
	width: 780px;
}

.homeContent2 {
	color: #58595b;
	font-size: 18px;
	line-height: 26px;
	float: right;
	width: 765px;
	padding-right: 15px;
}

.homeContentBubble {
	height: 400px;
	background-image: url(../images/home_content_bubble.png);
	background-repeat: no-repeat;
}

.homeContentWrapper {
	position: relative;
	height: 351px;
}

#homeMenu {
	
}

.individualSuperProjectsContent {
	color: #000;
}

.individualSuperProjectsContent p {
	line-height: 16px;
	margin-bottom: 18px;
}

.individualSuperProjectsTable {
	width: 100%;
}

#instructionPdfList {
	margin: 0px;
	padding: 0px;
}

#instructionPdfList li {
	list-style-type: none;
	width: 376px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}

#instructionPdfList li a {
	display: block;
	padding-left: 75px;
	padding-top: 22px;
	font-size: 12px;
	line-height: 12px;
	background-image: url(../images/pdf_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom: 23px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

#instructionPdfList li a:hover {
	color: #1fc4f4;
}

.landfill {
	position: absolute;
	top: 10px;
	left: -30px;
	z-index: 100;
}


.logo {
	padding-left: 30px;
	padding-top: 78px;
}

.mainMenuCell {
	width: 616px;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-bottom: 14px;
}

.mainMenuCell li {
}

.mainMenuCell li a {
	line-height: 52px;
	vertical-align: middle;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	text-shadow: 1px 1px 3px #333;
	text-decoration: none;
}

.mainMenuCell li a.doubleMenuLine {
	padding-top: 10px;
	line-height: 16px;
	padding-bottom: 10px;
}

.mainMenuCell li a:hover {
	
}

.mainMenuCell li a.active {
	
}

.mainMenuCell ul {
	float: left;
	height: 54px;
}

.mapWrapper {
	text-align: center;
	margin-bottom: 25px;
	background-color: #f2f2f2;
	border: 1px solid #CCC;
	padding-top: 15px;
	padding-bottom: 15px;
}

.navigation {
	background-color: #FFF;
}

.navigation ul {
	margin-left: 0px;
}

.navigation ul li {
	list-style-type: none;
}

.navigationTable {
	width: 100%;
}

.normal {
	font-weight: normal;
	font-size: 12px;
}

ol {
	margin-left: 35px;
}

.open {
	margin-bottom: 10px;
	width: 606px;
}

.open h3 a {
    background-image: url("../images/types_open_bg.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #666;
	font-size: 14px;
    display: block;
    padding-bottom: 12px;
    padding-left: 50px;
    padding-top: 13px;
    text-decoration: none;
}

.peopleGraphic, .benefitsGraphic {
	padding-top: 20px;
	padding-left: 5px;
}

.petroleumEngineeringContent h2 {
	color: #ED1C24;
}

.pipe {
	position: absolute;
	top: 450px;
	right: 0px;
	z-index: 200;
}

.polarBear {
	position: absolute;
	top: 350px;
	left: 20px;
	z-index: 250;
}

.projectsBg {
	margin: auto;
	margin-top: 15px;
	width: 633px;
	background-image: url(../images/projects_buttons_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-bottom: 10px;
}

.projectsButtonsTable {
	margin-left: 10px;
}

.projectsTablePadding {
	padding-left: 5px;
}

.questionMark0 { position: absolute; top: 516px; left: 360px; z-index: 9000}
.questionMark1 { position: absolute; top: 566px; left: 260px; z-index: 9000}
.questionMark2 { position: absolute; top: 546px; left: 504px; z-index: 9000 }
.questionMark3 { position: absolute; top: 645px; left: 834px; z-index: 9000 }
.questionMark4 { position: absolute; top: 828px; left: 136px; z-index: 9000 }
.questionMark5 { position: absolute; top: 785px; left: 615px; z-index: 9000 }
.questionMark6 { position: absolute; top: 908px; left: 868px; z-index: 9000 }
.questionMark7 { position: absolute; top: 1178px; left: 170px; z-index: 9000 }
.questionMark8 { position: absolute; top: 1178px; left: 700px; z-index: 9000 }
.questionMark9 { position: absolute; top: 1401px; left: 341px; z-index: 9000 }
.questionMark10 { position: absolute; top: 1352px; left: 829px; z-index: 9000 }
.questionMark11 { position: absolute; top: 1727px; left: 240px; z-index: 9000 }
.questionMark12 { position: absolute; top: 1662px; left: 371px; z-index: 9000 }
.questionMark13 { position: absolute; top: 650px; left: 371px; z-index: 9000 }
.questionMark14 { position: absolute; top: 2036px; left: 195px; z-index: 9000 }
.questionMark15 { position: absolute; top: 2114px; left: 580px; z-index: 9000 }
.questionMark16 { position: absolute; top: 2100px; left: 795px; z-index: 9000 }
.questionMark17 { position: absolute; top: 2658px; left: 20px; z-index: 9000 }
.questionMark18 { position: absolute; top: 2638px; left: 267px; z-index: 9000 }
.questionMark19 { position: absolute; top: 2478px; left: 399px; z-index: 9000 }
.questionMark20 { position: absolute; top: 2452px; left: 735px; z-index: 9000 }
.questionMark21 { position: absolute; top: 3134px; left: 213px; z-index: 9000 }
.questionMark22 { position: absolute; top: 3080px; left: 919px; z-index: 9000 }
.questionMark23 { position: absolute; top: 3852px; left: 110px; z-index: 9000 }
.questionMark24 { position: absolute; top: 2698px; left: 839px; z-index: 9000 }
.questionMark25 { position: absolute; top: 3354px; left: 765px; z-index: 9000 }
.questionMark26 { position: absolute; top: 3300px; left: 350px; z-index: 9000 }
.questionMark27 { position: absolute; top: 3684px; left: 827px; z-index: 9000 }
.questionMark28 { position: absolute; top: 3904px; left: 457px; z-index: 9000 }
.questionMark29 { position: absolute; top: 4458px; left: 500px; z-index: 9000 }
.questionMark30 { position: absolute; top: 3290px; left: 15px; z-index: 9000 }
.questionMark31 { position: absolute; top: 4258px; left: 200px; z-index: 9000 }

.quoteCell {
	width: 598px;
	vertical-align: middle;
	background-color: #FFF;
}

.quoteSource {
	color: #bcbec0;
	font-size: 14px;
	line-height: 18px;
}

.quoteText {
	color: #00c2f3;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
}

.quoteWrapper {
	padding-left: 38px;
	padding-right: 15px;
}

.quotesButtonsTable {
	width: 100%;
	height: 60px;
}

.recyclingDepot {
	position: absolute;
	top: 40px;
	right: 10px;
	z-index: 10;
}

.resourcesContent h2 {
	color: #58595B;
}

.right {
	text-align: right;
}

.road {
	height: 1200px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	overflow: hidden;
	width: 980px;
}

#sideMenu {
	margin: 0;
	padding: 0;
}

#sideMenu li {
	list-style-type: none;
	width: 236px;
	margin-bottom: 5px;
}

#sideMenu li a {
	background-image: url(../images/sidenav_button.png);
	background-repeat: no-repeat;
	display: block;
	line-height: 77px;
	padding-left: 25px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #58595b;
	text-decoration: none;
}

#sideMenu li a.doubleLine {	
	background-image: url(../images/sidenav_button.png);
	background-repeat: no-repeat;
	display: block;
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 24px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #58595b;
	text-decoration: none;
}

#sideMenu li a:hover {
	background-image: url(../images/sidenav_button_over.png);
	background-repeat: no-repeat;
	color: #FFF;
}

#sideMenu li.active a {
	background-image: url(../images/sidenav_button_active.png);
	background-repeat: no-repeat;
	color: #FFF;
}

.sideMenuBottom {
	background-image: url(../images/sidemenu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.sideMenuCell {
	vertical-align: top;
	width: 297px;
}

.sideMenuTop {
	background-image: url(../images/sidemenu_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 13px;
}

.sideMenuWrapper {
	background-image: url(../images/sidemenu_bg.jpg);
	background-repeat: repeat-y;
	width: 264px;
	margin-bottom: 25px;
	float: right;
}

.sliderArrow {
	position: absolute;
	left: 0px;
	top: 870px;
	z-index: 500;
}

.slideshowWrapper {
	padding-top: 11px;
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 0;
}

.smallFont {
	font-size: 11px;
}

.socialNetworkingCell {
	vertical-align: top;
	padding-top: 11px;
	padding-left: 16px;
	background-color: #FFF;
}

.spacedList li {
	padding-bottom: 5px;
}

.sponsorsTable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.sponsorsTable td {
	padding-left: 15px;
	padding-right: 15px;
}

strong {
	font-weight: bold;
}

.tabVideo {
	
}

.tabWebsites {
	
}

.tabBrochure {
	
}

.tabUniversityInfo {
	padding-bottom: 20px;
}

.thumbnailCell {
	width: 110px;
	vertical-align: top;
	padding-bottom: 20px;
}

.thumbnailContent {
	vertical-align: top;
	padding-bottom: 20px;
}

.thumbnailTable {
	width: 100%;
}

.topArrow {
	position: absolute;
	right: 0px;
	top: 181px;
	z-index: 100;
}

.townImages {
	position: absolute;
	top: 0px;
	left: 0px;
}

.townWrapper {
	position: relative;
	height: 4689px;
}



.trailerButton {
	position: absolute;
	z-index: 100px;
	width: 162px;
	top: 12px;
	left: 0px;
}

.trailerButton a {
	background-image: url(../images/watch.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	font-size: 11px;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 11px;
	color: #1fc4f4;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 12px;
}

.trailerButton a:hover {
	background-image: url(../images/watch_over.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #FFF;
}

.twitterCell {
	padding-left: 10px;
	padding-right: 10px;
}

ul {
	margin-left: 35px;
}

ul li {
	list-style-type: disc;
}

ul ul {
	
}

ul ul li {
	list-style-type: circle;
}

#universityAlberta, #universityBritishColumbia, #universityManitoba, #universityNewBrunswick, #universityNewfoundland, #universityNwt, #universityNovaScotia, #universityNunavut, #universityOntario, #universityPei, #universityQuebec, #universitySaskatchewan, #universityYukon {
	display: none;
}

.university {
	padding-bottom: 25px;
	color: #808285;
}

.universityShort {
	font-weight: bold;
	color: #f1563f;
}

.wrapper {
	width: 980px;
	margin: auto;
}

/* engineering feats */
#largeHadron { position: absolute; top: 102px; left: 280px; z-index: 1000; }
#stLawrence { position: absolute; top: 200px; left: 280px; z-index: 1000; }
#netherland { position: absolute; top: 54px; left: 364px; z-index: 1000; }
#transCanada { position: absolute; top: 151px; left: 364px; z-index: 1000; }
#burjDubai { position: absolute; top: 54px; left: 195px; z-index: 1000; }
#milau { position: absolute; top: 103px; left: 111px; z-index: 1000; }
#naturalGas { position: absolute; top: 151px; left: 195px; z-index: 1000; }
#confederationBridge { position: absolute; top: 102px; left: 449px; z-index: 1000; }
#hooverDam { position: absolute; top: 6px; left: 111px; z-index: 1000; }
#canadarm { position: absolute; top: 54px; left: 26px; z-index: 1000; }

.blueTable {
	border-collapse: collapse;
	margin-bottom: 25px;
}

.blueTable th {
	color: #0099cc;
	text-transform: uppercase;
	text-align: left;
	padding: 4px 8px;
	border: 1px solid #0099cc;
	font-size: 14px;
	white-space: nowrap;
}

.blueTable td {
	border: 1px solid #0099cc;
	padding: 4px 8px;
	vertical-align: top;
}

#content .blueTable ul, #content  .blueTable ol, #content  .blueTable p {
	margin: 0;
}

#content  .blueTable ul, #content .blueTable ol {
	margin-left: 15px;
}

.blueRow td {
	background-color: #b4ecff;
}

.whatsItAllAbout {
	position: relative;
	width: 980px;
	height: 132px;
	background-image: url(../images/bottom_arrow.png);
}

.whatsItAllAboutText {
	font-size: 26px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	top: 52px;
	left: 320px;
}	

.allishaContainer {
	width: 861px;
	height: 276px;
	position: relative;
	background-image: url(../images/flyin_allisha.png);
	background-repeat: no-repeat;
}

.allishaContainer {
	width: 861px;
	height: 276px;
	position: relative;
	background-image: url(../images/flyin_allisha.png);
	background-repeat: no-repeat;
	text-align: left;
}

.heatherContainer {
	width: 861px;
	height: 276px;
	position: relative;
	background-image: url(../images/flyin_heather.png);
	background-repeat: no-repeat;
	text-align: left;
}

.jeffreyContainer {
	width: 861px;
	height: 276px;
	position: relative;
	background-image: url(../images/flyin_jeffrey.png);
	background-repeat: no-repeat;
	text-align: left;
}

.rachelContainer {
	width: 861px;
	height: 276px;
	position: relative;
	background-image: url(../images/flyin_rachel.png);
	background-repeat: no-repeat;
	text-align: left;
}

.sarahContainer {
	width: 861px;
	height: 276px;
	position: relative;
	background-image: url(../images/flyin_sarah.png);
	background-repeat: no-repeat;
	text-align: left;
}

.flyoutContent {
	position: absolute;
	top: 95px;
	left: 125px;
	color: #FFF;
	text-align: left;
}

.flyoutContent h2 {
	color: #FFF;
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 15px;
}

.flyoutDescription {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 15px;
}

.flyoutName {
	font-weight: bold;
}


#homeMenu {
	width: 97px;
}

#homeMenu a {
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: top center;
	font-weight: bold;
}

#homeMenu a:hover {
	background-image: url(../images/home_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#homeMenu li.activeHomeMenu a {
	background-image: url(../images/home_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#aboutEngineeringMenu {
	width: 146px;
}

#aboutEngineeringMenu a {
	background-image: url(../images/about_engineering.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#aboutEngineeringMenu a:hover {
	background-image: url(../images/about_engineering_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#aboutEngineeringMenu li.activeAboutMenu a {
	background-image: url(../images/about_engineering_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#becomeAnEngineerMenu {
	width: 160px;
}

#becomeAnEngineerMenu a {
	background-image: url(../images/become_an_engineer.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#becomeAnEngineerMenu a:hover {
	background-image: url(../images/become_an_engineer_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}


#becomeAnEngineerMenu li.activeBecomeAnEngineerMenu a {
	background-image: url(../images/become_an_engineer_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#teachingWithEngeniousMenu {
	width: 196px;
}

#teachingWithEngeniousMenu a {
	background-image: url(../images/teaching_with_engenious.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#teachingWithEngeniousMenu a:hover {
	background-image: url(../images/teaching_with_engenious_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#teachingWithEngeniousMenu li.activeTeachingWithEngeniousMenu a {
	background-image: url(../images/teaching_with_engenious_over.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenuCell a {
	display: block;
}

.headerRight {
	position: relative;
	height: 273px;
}

.languageToggle {
	position: absolute;
	top: 8px;
	right: 15px;
}

.languageToggle a {
	color: #333;
}

.littlePeople {
	position: absolute;
	top: 75px;
	left: 85px;
}

.benefitsTable {
	margin-bottom: 25px;
}

.benefitsTable td {
	padding-bottom: 15px;
}

.icon {
	vertical-align: middle;
	padding-right: 10px;
}

.benefitsText {
	vertical-align: middle;
	padding-right: 50px;
	font-weight: bold;
	line-height: 16px;
}