/* CSS Document */

/* Text, Font Info */

p, li, dl, dd, dt, table, input {
	color: #04202E;
	font-family: 'TitilliumText22LRegular', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 18px;
	margin-top: 0px;
	}

blockquote {
	color: #04202E;
	font-family: 'TitilliumText22LRegular', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 18px;
	margin-top: 0px;
	}
	
	li {
		margin-bottom: 3px;
	}
	
	li li, table li {font-size: 1em;}
		
a {
	font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
	color: #0065bd;
	text-decoration: none;
	font-size: 1em;
}

p a, table a {text-decoration: underline;}


a.pdf {
	padding-right: 35px;
	background-image: url(/_resources/images/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: right;
}
a.pdf2 {
	padding-right: 35px;
	background-image: url(/_resources/images/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
}

.note {
	font-size: 1.1em;
	color: #003f72;
}

.note strong, .note b {
	color: #003f72;
}

strong, b {
	font-weight: normal;
	font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
	color: #04202e;
}

a:hover {color:#7ab800;}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
	margin: 0px 0px 10px 0px;
	color: #0065bd;
}
h1 {font-size: 3em;}
h2 {font-size: 2.6em; color:#003f72;}
h3 {font-size: 2.2em;}
h4 {font-size: 2em; color:#003f72;}
h5 {font-size: 1.6em;}
h6 {font-size: 1.6em; color:#003f72;}

div.clearboth {clear: both;}

iframe {border: 0px;}

/* End Text Info */
/* Body Tags */

body, body#alt, body#sus, body#ser {
	margin: 0px;
	font-size: 100%;
	font-family: 'TitilliumText22LRegular', Arial, Helvetica, sans-serif;
	background-image: url(/_resources/images/bg.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	font-size: 62.5%; /* 62.5% means 1em = 10px */
}

body#alt {
	background-image: url(/_resources/images/bg2.jpg);
}

body#sus {
	background-image: url(/_resources/images/bg-sus.jpg);
}

body#ser {
	background-image: url(/_resources/images/bg-ser.jpg);
}

#alert {
	min-height: 100px;
	background: rgb(222,56,49); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(222,56,49,1) 0%, rgba(155,35,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,56,49,1)), color-stop(100%,rgba(155,35,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(222,56,49,1) 0%,rgba(155,35,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(222,56,49,1) 0%,rgba(155,35,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(222,56,49,1) 0%,rgba(155,35,35,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(222,56,49,1) 0%,rgba(155,35,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3831', endColorstr='#9b2323',GradientType=0 ); /* IE6-9 */
}

#alert section {
	max-width: 981px;
	margin: 0px auto;
	padding: 10px;	
}

#alert section h1 {
	color: #fff;
	font-size: 2.75em;
	margin: 0px;
	text-shadow: 3px 3px 3px #04202e;	
}
#alert section p { color: #fff;}
#alert section img { float: right; margin-left: 10px; margin-bottom: 10px;}

@media screen and (max-width: 996px) {
	
}
/* End Body Tags */

/* Header & Mega Menu Navigation */

header {
	display: block;
	position: relative;
	margin: 0px auto;
	z-index: 500;
	width: 100%;
}

	div.HeadBar {
		display: block;
		width: 100%;
		height: 43px;
		padding: 0px;
		margin: 0px;
		text-align: right;
		background: #0065bd; /* Old browsers */
		background: -moz-linear-gradient(top,  #0065bd 0%, #003f72 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065bd), color-stop(100%,#003f72)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0065bd 0%,#003f72 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065bd', endColorstr='#003f72',GradientType=0 ); /* IE6-9 */
		}
			div.HeadBar div {
				max-width: 981px;
				margin: 0px auto;
			}
			div.HeadBar div div.HeadbarHide {
				display: inline-block;	
			}
			div.HeadBar div form {
				margin: 5px 1px 0px 10px;
				display: inline-block;
				height: 20px;
			}
			div.HeadBar div form input.field {
				margin: 0px 0px 0px 0px;
				background: #b3cce2;
				-webkit-border-radius: 2px 0px 0px 2px;
				-moz-border-radius: 2px 0px 0px 2px;
				border-radius: 2px 0px 0px 2px;
				height: 20px;
				width: 128px;
				border: none;
				box-shadow: inset 2px 2px 10px #7d9aaa;
				padding: 0px 5px;
				vertical-align: middle;
			}
			div.HeadBar div form input.search {
				margin: 0px 0px 0px 0px;
				background: #fff;
				-webkit-border-radius: 0px 2px 2px 0px;
				-moz-border-radius: 0px 2px 2px 0px;
				border-radius: 0px 2px 2px 0px;
				height: 20px;
				width: 25px;
				border: none;
				background-image: url(/_resources/images/search.png);
				background-repeat: no-repeat; 
				background-position: center;
				vertical-align: middle;
				padding: 0px;
				box-shadow: none;
			}
			div.HeadBar div a, div.HeadBar div a.whatwill {
				color: #72c7e7;
				font-size: 1.25em;
				text-decoration: none;
				display: inline-block;
				margin: 0px 7px;
				font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
				text-shadow: 2px 2px 2px #04202e;
				line-height: 33px;
				-webkit-transition: all 0.7s;
				-moz-transition: all 0.7s;
				-ms-transition: all 0.7s;
				-o-transition: all 0.7s;
				transition: all 0.7s;
			}
			div.HeadBar div a.whatwill {
				float: left;
				color: #fff; /*#99E000;*/
				font-size: 1.3em;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7ab800+0,426800+100 */
background: #7ab800; /* Old browsers */
background: -moz-linear-gradient(top,  #7ab800 0%, #426800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7ab800 0%,#426800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7ab800 0%,#426800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab800', endColorstr='#426800',GradientType=0 ); /* IE6-9 */
-webkit-transition: all 0.7s;
				-moz-transition: all 0.7s;
				-ms-transition: all 0.7s;
				-o-transition: all 0.7s;
				transition: all 0.7s;
				padding: 5px 8px;
				line-height: 13px;
				text-shadow: 2px 2px 2px #04202e;
				box-shadow: 0px 5px 10px #002a42;
				margin: 5px 0px 0px 5px;
			}
			div.HeadBar div a:hover {
				color: #7ab800;	
			}
			div.HeadBar div a.whatwill:hover {
				color: #fff;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e258d+0,541653+100 */
background: #8e258d; /* Old browsers */
background: -moz-linear-gradient(top,  #8e258d 0%, #541653 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #8e258d 0%,#541653 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #8e258d 0%,#541653 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e258d', endColorstr='#541653',GradientType=0 ); /* IE6-9 */

			}
			#tagline {
				padding: 0px;
				margin: 0px;
				height: 93px;
				background: #ffffff; /* Old browsers */
				background: -moz-linear-gradient(top,  #ffffff 0%, #c6d3d7 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c6d3d7)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ffffff 0%,#c6d3d7 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6d3d7',GradientType=0 ); /* IE6-9 */
			}
			#tagline div {
				max-width: 981px;
				margin: 0px auto;
				background-image: url(/_resources/images/worldiswaiting.png);
				background-position: right;
				background-repeat:no-repeat;
			}
			
			#tagline div a img {
				max-width: 420px;
				width: 100%;
				height: auto;	
			}

			#tagline div a img.noauto {
				max-width: 327px;
				width: 100%;
				max-height: 93px;
				height: auto;
			}

			/***************** Ticket - 34551 *****************/
			@media screen and (max-width: 800px) {
				#tagline div a img.noauto {
					max-width: 327px;
					width: 100%;
					max-height: 93px;
					height: auto;
					position: absolute; 
					right: 0px; 
					top: 32px; 
					z-index: 20;
				}
			}

			@media screen and (max-width: 650px) {
				#tagline div a img.noauto {
					max-width: 222px;
					width: 100%;
					max-height: 63px;
					height: auto;
					position: absolute; 
					right: 0px; 
					top: 32px; 
					z-index: -20;
				}
			}
			
			
			/***************** NAVIGATION - MEGA MENU *****************/
			
			header .navbar {
				height: 52px;
				width: 100%;
				position: relative;
				z-index: 99999;
				margin: 0px;
				padding: 0px;
				background: #627684; /* Old browsers */
				background: -moz-linear-gradient(top,  #627684 0%, #7d9aaa 10%, #69808e 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#627684), color-stop(10%,#7d9aaa), color-stop(100%,#69808e)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627684', endColorstr='#69808e',GradientType=0 ); /* IE6-9 */
				-webkit-box-shadow: 0px 10px 15px 0px rgba(50, 50, 50, 0.5);
				-moz-box-shadow:    0px 10px 15px 0px rgba(50, 50, 50, 0.5);
				box-shadow:         0px 10px 15px 0px rgba(50, 50, 50, 0.5);
			}
			
			.clearfix:before, .clearfix:after {
				content: " ";
				display: table;
			}
			.clearfix:after {
				clear: both;
			}
			.clearfix {
				*zoom: 1;
			}
			
			/* Basic Styles */
			nav {
				height: 52px;
				max-width: 981px;
				margin: 0px auto;
			}
			nav ul {
				padding: 0px 0px 0px 0px;
				margin: 0 auto;
			}
			nav li {
				display: inline;
				width: 140px;
				height: 52px;
				margin: 0px;
				background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%, rgba(255,255,255,0.1) 100%);
				background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.1) 100%); /* IE10+ */
				background: linear-gradient(135deg,  rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#1affffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
				float: left;
				position: relative;
				-webkit-transition: all 0.7s;
				-moz-transition: all 0.7s;
				-ms-transition: all 0.7s;
				-o-transition: all 0.7s;
			}
			
			nav li a {
				display: inline-block;
				width: 140px;
				height: 42px;
				color: #fff;
				text-shadow: 2px 2px 2px #666666;
				text-align: center;
				text-decoration: none;
				font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
				margin: 0px;
				/*font-size: 1.3em;*/
				padding: 10px 0px 0px 0px;
				-webkit-transition: all 0.7s;
				-moz-transition: all 0.7s;
				-ms-transition: all 0.7s;
				-o-transition: all 0.7s;
			}
			
			nav li a span {display: block;}
			
			nav li.links {
				display: none;
			}
			nav li:last-child  {
				border-right: 1px solid #5E737E;
				width: 139px;
			}
			nav li:first-child  {
				border-left: 1px solid #92A0A8;
				width: 139px; 
			}
			nav li:last-child a.mm  {
				width: 139px;
			}
			nav li:first-child a.mm  {
				width: 139px; 
			}
			nav li:last-child a.mm:hover  {
				color: #72c7e7;
				text-shadow: 2px 2px 2px #04202e;
			}
			nav li:first-child a.mm:hover  {
				color: #72c7e7;
				text-shadow: 2px 2px 2px #04202e;
			}
			nav li:hover, nav li a.mm:active, nav li:last-child a.mm:active, nav li:first-child a.mm:active {
				background-color: #003f72;
				color: #72c7e7;
				text-shadow: 2px 2px 2px #04202e;
			}
			nav a#pull {
				display: none;
			}
			
			.mmenu1, .mmenu2,.mmenu3, .mmenu4, .mmenu5, .mmenu6, .mmenu7 {
				display: none;
				position: absolute;
				margin: 0px;
				padding: 0px;
			}
			
			li.mn1:hover .mmenu1, li.mn2:hover .mmenu2, li.mn3:hover .mmenu3, li.mn4:hover .mmenu4, li.mn5:hover .mmenu5, li.mn6:hover .mmenu6, li.mn7:hover .mmenu7  {
				display: inherit;
				width: 979px; 
				padding: 0px 0px 10px 0px;
				top: 52px;
				background: #e7edef; /* Old browsers */
				background: -moz-linear-gradient(top,  #e7edef 0%, #a7bac4 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7edef), color-stop(100%,#a7bac4)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #e7edef 0%,#a7bac4 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #e7edef 0%,#a7bac4 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #e7edef 0%,#a7bac4 100%); /* IE10+ */
				background: linear-gradient(to top,  #e7edef 0%,#a7bac4 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7edef', endColorstr='#a7bac4',GradientType=0 ); /* IE6-9 */
				margin: 0px;
				z-index: 99999;
			}
			
			a.mm {
				display:block;
				width: 140px;
				height: 42px;
				color: #fff;
				text-shadow: 2px 2px 2px #666666;
				text-align: center;
				text-decoration: none;
				font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
				margin: 0px;
				font-size: 1em;
				padding: 10px 0px 0px 0px;
				-webkit-transition: all 0.7s;
				-moz-transition: all 0.7s;
				-ms-transition: all 0.7s;
				-o-transition: all 0.7s;
			}
			.mn1:hover a.mm, .mn2:hover a.mm, .mn3:hover a.mm, .mn4:hover a.mm, .mn5:hover a.mm, .mn6:hover a.mm, .mn7:hover a.mmend {
				color: #72c7e7;
				text-shadow: 2px 2px 2px #04202e;
			}
			.mn1:hover .mmenu1 {
				left: -1px;
			}
			.mn2:hover .mmenu2 {
				left: -140px;
			}
			.mn3:hover .mmenu3 {
				left: -280px;
			}
			.mn4:hover .mmenu4 {
				left: -420px;
			}
			.mn5:hover .mmenu5 {
				left: -560px;
			}
			.mn6:hover .mmenu6 {
				left: -700px;
			}
			.mn7:hover .mmenu7 {
				left: -840px;
			}

			nav li a span {margin: 0px; padding: 0px; display: inline;}

			.mmenu1 div, .mmenu2  div,.mmenu3  div, .mmenu4  div, .mmenu5  div, .mmenu6  div, .mmenu7  div {
				float: left;
				margin: 0px 0px 0px 20px;
				width: 220px;
			}
			
			.mmenu1 a, .mmenu2 a,.mmenu3 a, .mmenu4 a, .mmenu5 a, .mmenu6 a, .mmenu7 a {
				color: #5a7e92;
				font-size: .9em;
				text-decoration: none;
				height: 20px;
				font-family: 'TitilliumText22LBold', Arial Black, Helvetica, sans-serif;
				text-align: left;
				margin: 0px;
				padding:0px;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				text-shadow: none;
				width: 100%;
			}
			.mmenu1 div a:active, .mmenu2 a:active,.mmenu3 a:active, .mmenu4 a:active, .mmenu5 a:active, .mmenu6 a:active, .mmenu7 a:active {
				color: #0065bd;
				text-shadow: none;
				background: none;
			}
			.mmenu1 a:hover, .mmenu2 a:hover,.mmenu3 a:hover, .mmenu4 a:hover, .mmenu5 a:hover, .mmenu6 a:hover, .mmenu7 a:hover {
				color: #0065bd;
				text-shadow: none;
				background: none;
			}
			nav li:last-child a:hover .mmenu1 a:hover {
				color: #0065bd;
				text-shadow: none;
				background: none;
				
			}
			.mmenu1 a:current, .mmenu2 a:current,.mmenu3 a:current, .mmenu4 a:current, .mmenu5 a:current, .mmenu6 a:current, .mmenu7 a:current {
				color: #0065bd;
				text-shadow: none;
				background: none;
			}
			.mmenu1 span, .mmenu2 span,.mmenu3 span, .mmenu4 span, .mmenu5 span, .mmenu6 span, .mmenu7 span {
				color: #000;
				font-size: 1em;
				margin: 0px 0px 10px 0px;
				font-family: 'TitilliumText22LBold', Arial Black, Helvetica, sans-serif;
				text-shadow: none;
				display: block;
			}
			
			.mmenu1 div.selectbar, .mmenu2 div.selectbar, .mmenu3 div.selectbar, .mmenu4 div.selectbar, .mmenu5 div.selectbar, .mmenu6 div.selectbar, .mmenu7 div.selectbar {
				max-width: 140px;
				height: 10px;
				display: block;
				background-color: #0065bd;	
				clear: both;
				margin: 0px 0px 20px 0px;
				-webkit-transition: all 0.7s;
				-moz-transition: all 0.7s;
				-ms-transition: all 0.7s;
				-o-transition: all 0.7s;
			}
			.mmenu1 div.selectbar {
				max-width: 139px;	
			}
			.mmenu2 div.selectbar {
				margin-left: 140px;	
			}
			.mmenu3 div.selectbar {
				margin-left: 280px;	
			}
			.mmenu4 div.selectbar {
				margin-left: 420px;	
			}
			.mmenu5 div.selectbar {
				margin-left: 560px;	
			}
			.mmenu6 div.selectbar {
				margin-left: 700px;	
			}
			.mmenu7 div.selectbar {
				margin-left: 840px;
				max-width: 139px;	
			}


@media screen and (max-width: 996px) {
	div.HeadBar div form input.field {
		margin: 0px 0px 0px 0px;
		width: 100px;
	}
	
	#tagline div {
		background: none;
	}
	
	div.HeadBar div div.HeadbarHide {
		display: none;	
	}

		header .navbar {
			height: 42px;
		}
			nav { 
				height:42px;
				width: 100%;
				position: absolute;
				top: 0px;
				z-index: 999999;
				margin-top: 0px;
				display: inline;
				padding: 0px;
			}
			
			nav ul {
				width: 100%;
				display: none;
				height: auto;
				background: #04202e;
			}
			
			nav li {
				display: block;
				float: none;
				width: 100%;
				border: none;
				height: 42px;
			}
			
			nav li a {
				border-bottom: 1px solid #04202e;
				background-color: #0065bd;
				text-align: left;
				width:100%;
				text-indent: 25px;
				display: block;
				line-height: 42px;
				text-align: left;
				padding: 0px;
			}
			a.mm {
				display:block;
				width: 100%;
				height: 40px;
				text-shadow:none;
				text-align: left;
				text-decoration: none;
				font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
				margin: 0px;
				font-size: 1.4em;
				padding: 0px 0px 0px 0px;
				line-height: 40px;
				border-bottom: solid 2px #04202e;
				transition: all 0.7s;
			}
			.mn1:hover a.mm, .mn2:hover a.mm, .mn3:hover a.mm, .mn4:hover a.mm, .mn5:hover a.mm, .mn6:hover a.mm, .mn7:hover a.mmend {
				color: #72c7e7;
				text-shadow: none;
			}
			
			nav li a span {display: none;}
			
			nav a:hover, nav a:active {
				background: none #8e258d;
				color: #FFF;
			}
			
			nav li:last-child  {
				width: 100%;
			}
			
			nav li:first-child  {
				width: 100%;
			}
			nav li:last-child a.mm  {
				width: 100%;
			}
			
			nav li:first-child a.mm  {
				width: 100%;
			}
			
			nav a#pull {
				display: block;
				background: #627684; /* Old browsers */
				background: -moz-linear-gradient(top,  #627684 0%, #7d9aaa 10%, #69808e 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#627684), color-stop(10%,#7d9aaa), color-stop(100%,#69808e)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #627684 0%,#7d9aaa 10%,#69808e 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627684', endColorstr='#69808e',GradientType=0 ); /* IE6-9 */
				width: 100%;
				position: relative;
				font-size: 2em;
				height: 42px;
				line-height: 42px;
				text-indent: 20px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				background: url('/_images/nav-icon.png') no-repeat right;
			}
			nav a#pull:after {
				content:"";
				
				width: 30px;
				height: 30px;
				display: inline-block;
				position: absolute;
				right: 15px;
				top: 10px;
			}
			
			nav li.links {
				display: block;
				width: 100%;
				height:40px;
				line-height: 40px;
				border-bottom: 2px solid #04202e;
			}
			nav li.links a {
				background-color: #7ab800;
				width: 100%;
				height: 40px;
				line-height: 40px;
				border-bottom: 2px solid #04202e;
				text-shadow: none;
			}
			nav a:hover, nav a:active, nav li.links a:hover {
				background: none #8e258d;
				color: #FFF;
			}
			
			.mmenu1, .mmenu2,.mmenu3, .mmenu4, .mmenu5, .mmenu6, .mmenu7 { display: none;}
			li.mn1:hover .mmenu1, li.mn2:hover .mmenu2, li.mn3:hover .mmenu3, li.mn4:hover .mmenu4, li.mn5:hover .mmenu5, li.mn6:hover .mmenu6, li.mn7:hover .mmenu7  { display: none;}
}
@media screen and (max-width: 450px) {
nav { 
width: 100%;
}
}

/* End Header & Navigation */

/* Main Content Area */

#wrapper {
	width: 100%;
	margin: 20px auto 0px auto;
	z-index: 300;
	position: relative;
	padding: 0px 0px;
	min-height: 400px;
}
		/*************Home Page***************/
		
				#wrapper #main {
					max-width: 981px;
					margin: 0px auto;
				}
				#wrapper #main #photo {
					max-width: 680px;
					height: auto;
					/*padding: 10px 10px 9px 10px;
					background: #fff;
					box-shadow:  3px 3px 10px #04202e;*/
					float: left;
					margin: 0px 20px 0px 0px;
				}
				/*#wrapper #main #photo #slider1 {
					width: 100%;	
				}
				#wrapper #main #photo #slider1 div {
					width: 100%;	
				}*/
				#wrapper #main #photo div.slidelabel {
					display: block;
					max-width: 300px;
					background: #0065bd; 
					background: -moz-linear-gradient(top,  #0065bd 0%, #003f72 100%); 
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065bd), color-stop(100%,#003f72)); 
					background: -webkit-linear-gradient(top,  #0065bd 0%,#003f72 100%); 
					background: -o-linear-gradient(top,  #0065bd 0%,#003f72 100%);
					background: -ms-linear-gradient(top,  #0065bd 0%,#003f72 100%); 
					background: linear-gradient(to top,  #0065bd 0%,#003f72 100%); 
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065bd', endColorstr='#003f72',GradientType=0 ); 
					color: #fff;
					text-shadow: 2px 2px 2px #04202e;
					font-size: 4.5em;
					padding: 20px;
					bottom: 64px;
					position: absolute;
					font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
					line-height: 1em;
					box-shadow:  3px 3px 5px #04202e;
					z-index: 1;
				}
				#wrapper #main #photo a.slidelabel {
					display: block;
					width: 223px;
					height: 27px;
					background-color: #7ab800; 
					color: #fff;
					font-size: 1.5em;
					padding: 7px 30px 0px 0px;
					text-align: right;
					bottom: 30px;
					position: absolute;
					font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
					box-shadow:  3px 3px 5px #04202e;
					background-image:url(/_resources/images/explore-arrow30x12.png);
					background-position: right;
					background-repeat:no-repeat;
					z-index: 5;
				}
				
				#wrapper #main #photo a.slidelabel:hover {
					color: #e7e600;
					background-image:url(/_resources/images/explore-arrow30x12-o.png);
				}
				/*
				#wrapper #main #photo li div img {
					width: 100%;
					height: auto;	
				}*/
				
				/*pager*/
		
					#wrapper #main #angle .pagerButtons {
						margin-top: 0px;
					}
				
					
					#wrapper #main #angle {
						clear: both;
						margin: 0px 0px;
						padding: 5px 0px 0px 10px;
						height: 20px;
						max-width: 680px;
						z-index: 99999;
						position: relative;
						text-align: center;
					}
					/*#wrapper #main #angle .bx-pager-item {
						display: inline-block; width: 40px;	
					}
					#wrapper #main #angle a {
						color: #7d9aaa;
						background-color:#7d9aaa;
						padding: 2px 15px;
						text-decoration:none;
						margin: 0px 10px 0px 0px;
						font-size:1px;
						border-radius: 2px;
					}
			
					#wrapper #main #angle .pager-active,
					#wrapper #main #angle a:hover {
						color: #003F72;
						background-color:#0065BD;
						text-decoration: none;
					}*/
					
				/*End Pager*/
				
				#wrapper #main aside {
					max-width: 240px;
					height: 395px;
					padding: 10px;
					box-shadow:  3px 3px 10px #04202e;
					background: #fff;
					display: block;
					float: left;
					margin-left: 20px;
				}
				
				#wrapper #main aside #eventlinks {
					width: 100%;
				}
				
				#wrapper #main aside a.events {
					display: block;
					height: 30px;
					background: #003f72; /* Old browsers */
					background: -moz-linear-gradient(top,  #003f72 0%, #04202e 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003f72), color-stop(100%,#04202e)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #003f72 0%,#04202e 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #003f72 0%,#04202e 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #003f72 0%,#04202e 100%); /* IE10+ */
					background: linear-gradient(to top,  #003f72 0%,#04202e 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f72', endColorstr='#04202e',GradientType=0 ); /* IE6-9 */
					color: #fff;
					font-size: 1.75em;
					font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
					text-decoration: none;
					line-height: 30px;
					padding: 0px 15px;
					text-shadow: 2px 2px 2px #04202e;
				}
				#wrapper #main aside a.events img {
					float: right;
					margin-top: 10px;
				}
				#wrapper #main aside a:hover.events {
					color: #7ab800;
				}
				
				#wrapper #main aside #date {
					padding: 0px 0px 0px 15px;
					color: #fff;
					background: #0065bd;
					font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
					height: 25px;
					line-height: 25px;
					font-size: 1.5em;
				}
				
				#wrapper #main aside #reivernews {
					width: 100%;
					margin: 10px 0px 0px 0px;
				}
				
				#wrapper #main aside #reivernews h2 {
					display: block;
					color: #003f72;
					margin: 0px 0px 5px 0px;
					font-size: 2em;
					font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
				}
				
				#wrapper #main aside #reivernews .story {
					padding: 0px 10px;
					overflow: hidden;
					margin-bottom: 5px;
					background: #e8edef; /* Old browsers */
					background: -moz-linear-gradient(top,  #e8edef 0%, #d3dbe0 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d3dbe0)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* IE10+ */
					background: linear-gradient(to top,  #e8edef 0%,#d3dbe0 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d3dbe0',GradientType=0 ); /* IE6-9 */
				}
				
				#wrapper #main aside #reivernews .story a {
					padding: 10px 0px 5px 0px;
					border-bottom: solid 1px #7d9aaa;
					color: #04202e;
					text-decoration: none;
					font-size: 1.2em;
					display: block;
				}
				#wrapper #main aside #reivernews .story a:hover {
					color: #0065bd;
				}
				
				#wrapper #main aside #reivernews .story a:last-child {
					border: none;	
				}
		
				#wrapper #main aside a.news {
					color: #7d9aaa;
					text-decoration: none;
					font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
					text-align: right;
					font-size: 1.3em;
					display: block;
					text-align: right;
				}
				
				#wrapper #main aside a:hover.news {
					color: #0065bd;
				}
				
				#wrapper #logobar {
					max-width: 981px;
					margin: 0px auto 0px auto;
					box-shadow:  3px 5px 10px #04202e;
					background: #fff;
					padding: 9px 0px;
					height: 101px;
					clear:both;
				}
				#wrapper #logobar #linkback {
					background: #e8edef; /* Old browsers */
					background: -moz-linear-gradient(top,  #e8edef 0%, #d3dbe0 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d3dbe0)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* IE10+ */
					background: linear-gradient(to top,  #e8edef 0%,#d3dbe0 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d3dbe0',GradientType=0 ); /* IE6-9 */
					height: 96px;
					padding-top: 5px;
				}
					#wrapper #logobar #linkback a {
						Width: 139px;
						height: 91px;
						float: left;
						border-right: dotted 1px #5a7e92;
					}
					#wrapper #logobar #linkback a:last-child {border: none;}
					#wrapper #logobar #linkback a:hover {
						background-image: url(/_resources/images/bar-glow.png);
					}
					#wrapper #logobar #linkback a span {display: none;}


@media screen and (max-width: 996px) {
	
	

				
				#wrapper #main #photo {
					max-width: 100%;
					margin: 0px;
					height: auto;
					float: none;	
				}
				
				#wrapper #main #photo #slider1 div div {
					max-width: 300px;
					font-size: 2.5em;
					bottom: 64px;
				}
				#wrapper #main #photo #slider1 div {
					width: 100%;	
				}
				#wrapper #main #photo #slider1 div img {
					width: 100%;	
				}
				
				#wrapper #main #angle {
					display: none;	
				}
				
				#wrapper #main aside {
					margin: 20px 10px 0px 10px;
					height: auto;
					max-width: 100%;
					float: none;
				}
				
				#wrapper #main aside #eventlinks {
					width: 240px;
					float: left;
					margin-right: 20px;
				}
				
					#wrapper #main aside #eventlinks a.events {
						max-width: 210px;
					}
					#wrapper #main aside #eventlinks #date {
						max-width: 225px;
					}
				
				#wrapper #main aside #reivernews {
					width: 100%;
					margin: 0px;
				}
				
				#wrapper #main aside #reivernews .story {
					padding: 0px 10px;
					margin-bottom: 5px;
				}
				
				#wrapper #logobar {
					max-width:100%;
					height: auto;
					margin: 20px 10px 0px 10px; 
				}
				#wrapper #logobar #linkback {
					padding: 0px 20px 0px 20px;
					height: 140px;
				}
					#wrapper #logobar #linkback a {
						Width: 45%;
						height: 35px;
						display: block;
						border-right: none;
						border-bottom: dotted 1px #5a7e92;
						line-height: 35px;
						font-size: 1.5em;
						padding: 0px;
						text-indent: 25px;
						margin-right: 5%;
					}
					
					#wrapper #logobar #linkback a:nth-child(even) { margin-right: 0%;}
					#wrapper #logobar #linkback a span {display: inline;}
					#wrapper #logobar #linkback a img { width: auto; height: 35px; vertical-align: middle;}
					#wrapper #logobar #linkback a:last-child {border: none;}
					#wrapper #logobar #linkback a:hover {
						background-image: none;
						/*background-color: #0065bd;*/
					}
}
@media screen and (max-width: 450px) {

				#wrapper #main #photo #slider1 div div {
					max-width: 300px;
					font-size: 2em;
				}
				#wrapper #main #photo #slider1 a {
					width: 223px;
					color: #fff;
					font-size: 1.5em;
				}


				#wrapper section aside #eventlinks {
					width: 100%;
					float: none;
					margin: 0px 0px 20px 0px;
				}
					#wrapper section aside #eventlinks a.events {
						max-width: 100%;
					}
					#wrapper section aside #eventlinks #date {
						max-width: 100%;
					}
				
				#wrapper section aside #reivernews {
					width: 100%;
					margin: 0px;
				}
				#wrapper #logobar #linkback {
					height: 220px;
				}
				#wrapper #logobar #linkback a {
					height: 55px;
					line-height: 55px;
				}
				#wrapper #logobar #linkback a span {display:none;}
				#wrapper #logobar #linkback a img { height: 55px;}
}


/* Main Content Area End */

/* First Level Header */
	
	#firstlevel {
		height: 55px;
		width: 100%;
		background: #003f72;
		-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 63, 114, 1);
		-moz-box-shadow:    4px 4px 10px 0px rgba(0, 63, 114, 1);
		box-shadow:         4px 4px 10px 0px rgba(0, 63, 114, 1);	}
		section.firstlevelblue {
			max-width: 981px;
			margin: 0px auto;
			line-height: 55px;
			font-size: 2.25em;
			font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
			color: #fff;
			text-shadow: 2px 2px 3px #04202e; 
		}
		section.firstlevelblue h1 {
			line-height: 55px;
			font-size: 1.1em;
			font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
			color: #fff;
			text-shadow: 2px 2px 3px #04202e;
			display: inline-block; 
		}
		section.firstlevelblue h1 span {
			font-size: .7em;
			margin-left: 10px;
			text-shadow: none;
			color: #72c7e7;	
		}
		
		.firstlevelblue a.apply {
			display: block;
			width: 105px;
			height: 26px;
			float: right;
			background-image: url(/_resources/images/apply.jpg);
			margin-top: 14px;
			box-shadow: 3px 5px 10px #04202e;
		}
		 .firstlevelblue a:hover.apply {
			background-image: url(/_resources/images/apply-o.jpg);
		}
		
		.firstlevelblue a.apply2gr {
			display: block;
			width: 105px;
			height: 26px;
			float: right;
			background-image: url(/_resources/images/apply-gr.jpg);
			margin-top: 14px;
			box-shadow: 3px 5px 10px #04202e;
		}
		 .firstlevelblue a:hover.apply2gr {
			background-image: url(/_resources/images/apply-gr-o.jpg);
		}
	
		
	#wrapper #first {
		max-width: 981px;
		margin: 0px auto;
	}
	#wrapper #first #photo {
		max-width: 640px;
		float: left;
		height: auto;
		margin: 0px 20px 0px 0px;
	}
	
	#wrapper #first aside {
		width: 280px;
		height: 360px;
		padding: 10px;
		box-shadow:  3px 3px 10px #04202e;
		background: #fff;
		display: block;
		float: left;
		margin-left: 20px;
	}
	
	
			#wrapper #first aside #eventlinks {
				width: 100%;
			}
			
			#wrapper #first aside #eventlinks img {
				width: 100%;
				height: auto;	
			}
			
			#wrapper #first aside a.events {
				display: block;
				height: 30px;
				background: #003f72; /* Old browsers */
				background: -moz-linear-gradient(top,  #003f72 0%, #04202e 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003f72), color-stop(100%,#04202e)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #003f72 0%,#04202e 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #003f72 0%,#04202e 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #003f72 0%,#04202e 100%); /* IE10+ */
				background: linear-gradient(to top,  #003f72 0%,#04202e 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f72', endColorstr='#04202e',GradientType=0 ); /* IE6-9 */
				color: #fff;
				font-size: 1.75em;
				font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
				text-decoration: none;
				line-height: 30px;
				padding: 0px 15px;
				text-shadow: 2px 2px 2px #04202e;
			}
			#wrapper #first aside a.events img {
				float: right;
				margin-top: 10px;
				max-height: 12px;
				max-width: 12px;
			}
			#wrapper #first aside a:hover.events {
				color: #7ab800;
			}
			
			#wrapper #first aside #date {
				padding: 0px 0px 0px 15px;
				color: #fff;
				background: #0065bd;
				font-family: 'TitilliumText22LBold', Arial, Helvetica, sans-serif;
				height: 25px;
				line-height: 25px;
				font-size: 1.5em;
			}
			
@media screen and (max-width: 996px) {
	#firstlevel {
		height: 45px;	
	}
	
		section.firstlevelblue {
			padding-left: 20px;
			font-size: 1.75em;
			line-height: 45px;
		}
		section.firstlevelblue h1 {line-height: 45px;}
	
	#wrapper #first #photo {
		max-width:100%;
		width: auto;
		margin: 0px 0px 20px 0px;
		height: auto;
		float: none;	
	}
	
	#wrapper #first aside {
		margin: 20px 10px 0px 10px;
		height: auto;
		max-width: 100%;
		float: none;
	}
		
}
@media screen and (max-width: 450px) {
	
	.firstlevelblue a.apply, .firstlevelblue a.apply2gr {display: none;}	
	
}

/* First Level Header End */

/* Main Content Areas */

	#content {
		max-width: 981px;
		margin: 20px auto 0px auto;
		background: #FFF;
		box-shadow:  3px 3px 10px #04202e;
		min-height: 300px;
		padding: 0px;	
		position: relative;	
		background-image:url(/_resources/images/page-bg.png);
		z-index: 99999;
	}
		/* Breadcrumbs Bar with Apply Button and CE Social Media buttons */
			#breadcrumb-bar {
				height: 35px;
				line-height: 35px;
				font-size: 1.25em;
				color: #5a7e92;
				padding: 10px 0px 20px 25px;
				font-family:'TitilliumText22Lbold', Arial Black, sans-serif;
				text-transform: capitalize;
				display: inline-block;
				background: #fff;
				position: relative;
				min-width: 300px;
			}
			
			#breadcrumb-bar #bc-barmenu {
				display: inline;	
			}
			
			#breadcrumb-bar #bc-barmenu a {
				color: #7d9aaa;
				padding: 0px 15px 0px 0px;
				background-image:url(/_resources/images/breadcrumb-arrow.png);
				background-repeat:no-repeat;
				background-position:right;
				font-family:'TitilliumText22Lbold', Arial Black, sans-serif;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 1em;
				margin-right: 10px;
			}
						
			#breadcrumb-bar #bc-barmenu a:hover {
				color: #003f72;
			}
			
			#breadcrumb-bar .mobilenav {display: none;}
			
			#apply-button {
				height: 35px;
				display: inline-block;
				padding: 15px 25px 10px 0px;
				width: 200px;
				position: absolute;
				right: 0px;
				top: 0px;
				text-align: right;
			}
			#apply-button a.apply {
				display: inline-block;
				width: 105px;
				height: 26px;
				background-image: url(/_resources/images/apply.jpg);
				margin: 0px;
				box-shadow: 3px 5px 10px #7d9aaa;
				padding: 0px;
			}
			#apply-button a:hover.apply {
				background-image: url(/_resources/images/apply-o.jpg);
			}
			#apply-button a.apply2gr {
				display: inline-block;
				width: 105px;
				height: 26px;
				background-image: url(/_resources/images/apply-gr.jpg);
				margin: 0px;
				box-shadow: 3px 5px 10px #7d9aaa;
				padding: 0px;
			}
			#apply-button a:hover.apply2gr {
				background-image: url(/_resources/images/apply-gr-o.jpg);
			}
			
			#social-print {
				display: inline-block;
				padding: 15px 25px 10px 0px;
				position: absolute;
				right: 0px;
				top: 0px;
				text-align: center;
				width: 200px;
				height: 42px;
				background-image:url(/_resources/images/print-bg.png);
				background-repeat:no-repeat;
				color: #7d9aaa;
				font-size: 1.15em;
				line-height: 42px;
				padding: 0px 0px 0px 50px;
				text-decoration: none;
			}
			#social-print:hover {
				color: #003f72;
				background-image:url(/_resources/images/print-bg-0.png);
			}
			#social-print a.face i, #social-print a.twitter i, #social-print a.you i, #social-print a.pintrest i  {
				width: 30px;
				height: 30px;
				font-size: 1.75em;
				line-height: 35px;
				margin: 3px 15px 0px 0px;
				box-shadow:  3px 3px 10px #7d9aaa;
				float: none;
			}
			#social-print a.print {
				display: block;	
			}
			#social-print a.print img {
				border: none;
				vertical-align: middle;
				padding-left: 10px;
			}
				
			#social-print a:hover.print {
				color: #003f72;
			}


			#program-print {
				display: inline-block;
				padding: 15px 25px 10px 0px;
				position: absolute;
				right: 0px;
				top: 0px;
				text-align: center;
				width: 200px;
				height: 42px;
				background-image:url(/_resources/images/print-bg.png);
				background-repeat:no-repeat;
				color: #7d9aaa;
				font-size: 1.15em;
				line-height: 42px;
				padding: 0px 0px 0px 50px;
				text-decoration: none;
			}
			#program-print:hover {
				color: #003f72;
				background-image:url(/_resources/images/print-bg-0.png);
			}
			
			#program-print a.print {
				display: block;	
			}
			#program-print a.print img {
				border: none;
				vertical-align: middle;
				padding-left: 10px;
			}
				
			#program-print a:hover.print {
				color: #003f72;
			}




			
	/* Content Navigation */
	
	#content nav {
		width: 235px;
		float: left;
	}
			
			#content nav .navtitle {
			margin: 0px 0px 10px 25px;
			color: #04202e;
			font-size: 1.5em;
			padding-left: 0px;
			text-transform: uppercase;
			font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
			}
			#content nav ul {
				list-style: none;
			}
				#content nav ul li {
					height: auto;
					width: auto;
					background: none;
					float: none;
				}
				#content nav ul li a {
					color: #5a7e92;
					font-size: 1em;
					font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
					-webkit-transition: all .3s ease-in-out;
					-moz-transition: all .3s ease-in-out;
					-o-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
					text-shadow: none;
					width: auto;
					display: block;
					height: 15px;
					text-align: left;
					padding:6px 0px 6px 25px;
					overflow: hidden;
					
				}
					#content nav li:last-child  {
						border-right: none;
						width:auto;
					}
					#content nav li:first-child  {
						border-left: none;
						width:auto;
					}
					#content nav li:last-child a  {
						width:auto;
					}
					#content nav li:first-child a  {
						width:auto;
					}
				#content nav ul li a:hover {
					color: #003f72;
				}
			#content nav ul li a.current {
				color: #003f72;
				background: #e8edef; /* Old browsers */
				background: -moz-linear-gradient(top,  #e8edef 0%, #d3dbe0 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d3dbe0)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* IE10+ */
				background: linear-gradient(to top,  #e8edef 0%,#d3dbe0 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d3dbe0',GradientType=0 ); /* IE6-9 */
				border: none;
			}
	#content section {
		max-width: 660px;
		margin: 0px 0px 0px 275px;
	}
	#content section img.main_img {
		max-width: 660px;
		width: 100%;
		height: auto;
		margin: 0px 0px 20px 0px;
		clear: both;
	}

		#content section .colcontainer {
			position: relative;
		}
			#content section .colcontainer .col1 {
				padding: 1.25em;
				margin-bottom: .5em;
				width: 45%;
			}
			
			#content section .colcontainer .col2 {
				padding: 1.25em;
				position: absolute;
				top: 0px;
				right: 0px;
				width: 45%;
			}


		#content #backtotop {
			clear: both;
			display: block;
			height: 25px;
			width: 100%;
			text-align: center;
			position: relative;
			margin: 0px;
			padding-top: 25px;
			background-color: #FFF;
		}
		
		#content #backtotop a {
			display: block;
			width: 82px;
			height: 25px;
			color: #7d9aaa;
			background-color: #d7e0e4;
			text-decoration: none;
			line-height: 25px;
			font-size: 1.15em;
			float: right;
		}
		
		#content #backtotop a:hover {
			background-color: #c6d3d8;
			color: #003f72
		}


@media screen and (max-width: 996px) {
	
		#content {
			max-width: 100%;
			margin: 20px 10px;
			background: #fff;
		}
		
		#breadcrumb-bar {
			padding: 10px 0px 20px 10px;
		}
		
		#breadcrumb-bar #bc-barmenu {
			display: none;	
		}
		#breadcrumb-bar .mobilenav {
		  display: inline-block;
		  padding: 0px 5px;
		  height: 30px;
		  font-size: 1.25em; 
		  color: #003f72;
		  text-align: center;
		  line-height: 30px;
		  background: #c6d3d7;
		  border-radius: 4px;
		  cursor: pointer;
		  -webkit-transition: all 0.7s;
			-moz-transition: all 0.7s;
			-ms-transition: all 0.7s;
			-o-transition: all 0.7s;
		}
		
		#breadcrumb-bar .mobilenav:hover {
			color: #0065bd;	
		}
			
			#content nav  {
				max-width: inherit;
				width: 100%;
				float: none;
				padding: 0px;
				position: relative;
				margin: 0px;
				display: none;
				height: auto;
			}
			#content nav ul {
				display: block;
				background: #7d9aaa;	
			}
				#content nav ul li a {
					line-height: 20px;
					background: none;
					border-bottom: dotted #5a7e92 1px;
					height: 20px;
					color: #003f72
				}
			#content nav ul li a:hover {
				background: none;
				color: #fff;
			}
			
			#content section {
				max-width: 100%;
				margin: 0px 25px;
				padding: 15px 0px;
				float: none;
				position:relative;
				/*border-top: dotted 2px #7d9aaa;*/
			}
			#content section img.main_img {
				max-width: 100%;
				height: auto;
				margin: 0px auto 20px auto;
			}
			
			#content section .col1 {
				width: 50%;
				float: left;
				padding: 0px 15px 0px 0px;
			}
		
			#content section .col2 {
				width: 50%;
				padding: 0px 0px 0px 15px;
				float: right;
				margin: 0px;
			}

}



@media screen and (max-width: 661px) {

		#content section .colcontainer {
			position: relative;
		}
			#content section .colcontainer .col1 {
				padding: 0px;
				margin-bottom: .5em;
				width: 100%;
			}
			
			#content section .colcontainer .col2 {
				padding: 0px;
				position: inherit;
				top: 0px;
				right: 0px;
				width: 100%;
				margin-bottom: .5em;
			}
}

@media screen and (max-width: 450px) {

	#breadcrumb-bar .mobilenav {
		  display: block;
		  text-align: left;
		  width: 100%;
		}
	#content nav {
		margin-top: 20px;	
	}
	#social-print {
		display: none;	
	}
	
}

/********************** Start Sustainability Page *************************/

div.dboxSus {
	width: 298px;
	background: #e8edef; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8edef 0%, #d4dde1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d4dde1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* IE10+ */
	background: linear-gradient(to top,  #e8edef 0%,#d4dde1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d4dde1',GradientType=0 ); /* IE6-9 */
	box-shadow: 3px 5px 10px #7d9aaa;
	border: solid 1px #FFF;
	margin: 0px 10px 10px 0px;
	padding: 10px;		
	float: left;	
}

div.dboxSu2 {
	width: 100%;
	background: #e8edef; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8edef 0%, #d4dde1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d4dde1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* IE10+ */
	background: linear-gradient(to top,  #e8edef 0%,#d4dde1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d4dde1',GradientType=0 ); /* IE6-9 */
	box-shadow: 3px 5px 10px #7d9aaa;
	border: solid 1px #FFF;
	margin: 0px 10px 10px 0px;
	padding: 10px;
}
	
	div.dboxSus div.fstitle, div.dboxSu2 div.fstitle {
		background: #0065bd; /* Old browsers */
		background: -moz-linear-gradient(top,  #0065bd 0%, #003f72 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065bd), color-stop(100%,#003f72)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(to top,  #0065bd 0%,#003f72 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0065bd 0%,#003f72 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065bd', endColorstr='#003f72',GradientType=0 ); /* IE6-9 */
		color: #FFFFFF;
		padding: 0px 10px;
		height: 40px;
		line-height: 40px;
		font-size: 2em;
		display: block;
		font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
		margin-bottom: 10px;
		text-shadow: 2px 2px 2px #04202e;
	}
	
	div.dboxSus p, div.dboxSu2 p {
		display: block;
		height: 50px;
		font-size: 1.25em;
		color: #003f72;
	}
	
	div.dboxSus p a, div.dboxSu2 p a {color: #003f72; font-family:'TitilliumText22L Rg', Arial, sans-serif;}
	div.dboxSus p a:hover, div.dboxSu2 p a:hover {color: #7ab800;}
	/*div.dboxSus div:hover.fstitle {
		color: #7ab800;

	}*/

/********************** END Sustainability Page *************************/

/***************** Content - Sub Pages *************************/	
	
	
table.ce {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	 font-size: 7pt;
	 margin: 2px 0px;
	 font-weight: bold;
}
table.ce td {
	text-align: center;
	line-height: 8pt;
}
table.cebor {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #fff;
	border: solid 1px #7d9aaa;
}
	
table.cebor:hover {
	border: solid 1px #7d9aaa; 
	background-color: #c6d3d7; 
}

table.cebor td {
	line-height: 9pt;
	border-right: solid 1px #7d9aaa;
}
table.cebor td.nobor {
	border-right: none;
}

table.admis {
		width: 100%;
		font-family: Arial, Helvetica, sans-serif;
	   font-size: 8pt;
	   margin: 2px 0px;
	   font-weight: bold;
		background-color: #7d9aaa;
		text-align: center;
}

table.admis th {
		background-color: #003f72;
		color: #fff;
		-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.5);
}

table.admis td {
	background-color: #c6d3d7;	
	color: #003f72;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.5);
}

div.fabar a {
						display: block;
						width: 103px;
						height: 65px;
						margin: 0px;
						color: #003f72;
						padding: 5px 3px 0px 3px;
						text-align: center;
						font-size: 1.35em;
						background-image: url(/future_student/financial_aid/images/fa-button.png);
						float: left;
					}
					div.fabar a:hover { background-image: url(/future_student/financial_aid/images/fa-button-o.png);}
					
					div.fabar a.current { color: #7ab800; background-image: url(/future_student/financial_aid/images/fa-button-o.png);}
										
					div.fabar {padding: 10px 0px; background-color: #ffffff; box-shadow: 3px 3px 10px #7d9aaa; margin-bottom: 15px; padding-right: -5px; border: solid 1px #c6d3d7; border-width: 1px 0px; height: 70px;}
				
					div.sepdot {border-right: dotted 1px #003f72; width: 0px; height: 70px; display: inline-block; float: left;}

/*********sub page end **************/


/* Footer *****************/	
footer {
	position: relative;
	clear: both;
}

footer #container {
	position: absolute;
	margin: -60px 0px 0px 0px;
	padding: 80px 0px 50px 0px;
	z-index:100;
	background: #003f72; /* Old browsers */
	background: -moz-linear-gradient(top,  #003f72 0%, #0065bd 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003f72), color-stop(40%,#0065bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #003f72 0%,#0065bd 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #003f72 0%,#0065bd 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #003f72 0%,#0065bd 40%); /* IE10+ */
	background: linear-gradient(to top,  #003f72 0%,#0065bd 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f72', endColorstr='#0065bd',GradientType=0 ); /* IE6-9 */
	display: block;
	width: 100%;
}

	footer #container #footsection {
		max-width: 981px;
		margin: 0px auto;
		padding: 0px 0px;
	}
		footer #container #footsection .footarticle {
			display: block;
			width: 225px;
			padding: 0px 10px;
			float: left;
			margin-bottom: 20px;
		}
			footer #container #footsection .footarticle h2 {
				color: #72c7e7;
				font-size: 1.5em;
				font-family:'TitilliumText22Lbold', Arial Black, sans-serif;
				font-weight: normal;
				text-align: left;
				display: block;
				margin-bottom: 10px;
			}
			footer #container #footsection .footarticle p {
				color: #fff;
				font-size: 1.3em;
				text-align: left;
			}
			footer #container #footsection .footarticle a, footer #container #footsection .footarticle p a {
				color: #fff;
				font-size: 1.3em;
				text-align: left;
				text-decoration: none;
				display: block;
				margin: 4px 5px 4px 0px;
			}
			footer #container #footsection .footarticle p a {
				font-size: 1em;
			}
			
			footer #container #footsection .footarticle a:hover, footer #container #footsection .footarticle p a:hover {
				color: #7ab800;
			}
			
			 a.face, a.twitter, a.you, a.pintrest {
				display: inline-block;
				width: 35px;
				height: 35px;
				background: rgb(114,199,231); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(114,199,231,1) 0%, rgba(0,168,229,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,199,231,1)), color-stop(100%,rgba(0,168,229,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(114,199,231,1) 0%,rgba(0,168,229,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(114,199,231,1) 0%,rgba(0,168,229,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(114,199,231,1) 0%,rgba(0,168,229,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(114,199,231,1) 0%,rgba(0,168,229,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c7e7', endColorstr='#00a8e5',GradientType=0 ); /* IE6-9 */
				float: left;
				color: #fff;
				font-size: 2em;
				text-align: center;
				line-height: 39px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				margin: 4px 5px 0px 0px;
			}
			 a:hover.face, a:hover.twitter, a:hover.you, a:hover.pintrest {
				background: rgb(0,168,229); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(0,168,229,1) 0%, rgba(0,101,189,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,168,229,1)), color-stop(100%,rgba(0,101,189,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(0,168,229,1) 0%,rgba(0,101,189,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(0,168,229,1) 0%,rgba(0,101,189,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(0,168,229,1) 0%,rgba(0,101,189,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(0,168,229,1) 0%,rgba(0,101,189,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8e5', endColorstr='#0065bd',GradientType=0 ); /* IE6-9 */
				color: #c6d3d7;
			}

			
			
			footer #container #copy {
				display: block;
				height: 60px;
				background-image:url(/_resources/images/dots.png);
				clear: both;
			}
			footer #container #copy .copy {
				color: #FFF;
				text-align: left;
				padding: 0px 0px 0px 10px;
				line-height: 60px;
				max-width: 981px;
				font-size: 1.3em;
				display: block;
				margin: 0px auto;
			}
			
@media screen and (max-width: 996px) {

		footer #container #footsection .footarticle {
			width: 47%;
			min-height: 250px;
		}
		footer #container #footsection .footarticle a, footer #container #footsection .footarticle p a {
			margin: 4px 0px;
			padding: 4px 6px;
			line-height: 20px;
			background: rgb(0,101,189); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(0,101,189,1) 0%, rgba(0,63,114,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,101,189,1)), color-stop(100%,rgba(0,63,114,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,101,189,1) 0%,rgba(0,63,114,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,101,189,1) 0%,rgba(0,63,114,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,101,189,1) 0%,rgba(0,63,114,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,101,189,1) 0%,rgba(0,63,114,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065bd', endColorstr='#003f72',GradientType=0 ); /* IE6-9 */
			border: solid 1px #003f72;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

		footer #container #footsection .footarticle a.face, footer #container #footsection .footarticle a.twitter, footer #container #footsection .footarticle a.you {
			padding: 0px;
			border: none;
			background: none;
		}

			
}

@media screen and (max-width: 450px) {
	
	footer #container #footsection .footarticle {
		width: 90%;
		min-height: 100px;
	}
	
	
	
	
}

/***************** Footer *****************/	


/********************** Academic Programs Menu *************************/

			#aptitle {
				margin: 0px 0px 0px 0px;
				max-width: 660px;
				height: 40px;
				padding-bottom: 10px;
				color: #fff;
				text-shadow: 2px 2px 2px #04202e;
				display: inline-block;
				line-height: 40px;
				font-size: 1.75em;
				background: #0065bd;
			}

#aplinks a.menuprograms {
			color: #fff;
			text-shadow: 2px 2px 2px #04202e;
			display: inline-block;
			width: 200px;
			height: 40px;
			line-height: 40px;
			font-size: 1.5em;
			text-align: center;
			margin-right: -20px;
			margin-bottom: 15px;
			background-image: url(/_images/menu-on.png);
			position: relative;
			z-index: 20;
			padding-right: 38px;
		}
			
			#aplist {
				width: 100%;
				background: #e8edef; /* Old browsers */
				background: -moz-linear-gradient(top,  #e8edef 0%, #d4dde1 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d4dde1)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* IE10+ */
				background: linear-gradient(to top,  #e8edef 0%,#d4dde1 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d4dde1',GradientType=0 ); /* IE6-9 */
				box-shadow: 3px 5px 10px #7d9aaa;
				margin: 0px 0px 0px 0px;
				padding: 0px;	
				border-top: solid 10px #0065bd;		
			}
			#aplist ul {
				list-style-type: none;
				margin: 0px 0px 10px 0px;
				padding: 20px;
				position: relative;
				border: solid 1px #FFF;
				border-width: 0px 1px 1px 1px;
			}
			#aplist ul li{
				margin:0px;  /*Spacing between each LI container*/
				list-style-type: none;
				padding: 0px;
				display: block;
				}
			
			#aplist a {
				color: #5a7e92;
				display: block;
				padding: 4px 0;
				padding-left: 0px; /*link text is indented 19px*/
				text-decoration: none;
				border-bottom: 1px solid #7d9aaa;
				margin: 0px;
				font-size: 1em;
			}
			#aplist a:hover {
				color: #0065bd;
				background-image:url(/_images/menu-arrow2.png);
				background-repeat: no-repeat;
				background-position: right;
			}
/********************** END Academic Programs Menu *************************/



/********************** Program Page ********************/
			/******** Nav Section **********/
			#content nav a.applyRed {
				color: #fff;
				font-size: 1.25em;
				font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
				display: block;
				text-decoration: none;
				padding:6px 10px 6px 25px;
				background-color: #de3831;
			}
			#content nav a.applyRed:hover {
				color: #e7e600;
				background-color: #de3831;	
			}
			
			#content nav #contactp {
				display: block;
				/*position: absolute;*/
				left: 0px;
				top: 386px;
				width: 210px;
				/*min-height: 246px;*/
				background: #72c7e7; /* Old browsers */
				background: -moz-linear-gradient(top,  #72c7e7 1%, #cbebf7 50%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#72c7e7), color-stop(50%,#cbebf7)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #72c7e7 1%,#cbebf7 50%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #72c7e7 1%,#cbebf7 50%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #72c7e7 1%,#cbebf7 50%); /* IE10+ */
				background: linear-gradient(to top,  #72c7e7 1%,#cbebf7 50%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c7e7', endColorstr='#cbebf7',GradientType=0 ); /* IE6-9 */
				padding: 20px 0px 20px 25px;
			}
			
			#content nav #contactp h5,
			#content nav #contactp h6,
			#content nav #contactp p {
				font-size: 1.25em;
				color: #003f72;
				margin: 0px;
				padding: 0px;
			}
			
			#content nav #contactp h5 {
				color: #0065bd;
			}
			#content nav #contactp p span {
				color: #0065bd;
			}

			#content nav #contactp p a {text-decoration: underline;}

		/*********** Nav end ********/
		
			#content section.acapro {
				width: 100%;
				max-width: 744px;
				margin: 0px 0px 0px 237px;
			}
			
			#content section.acapro h1 { padding-left: 38px; padding-top: 0;}
			#content section.acapro h2 { color: #7ab800; padding-top: 10px;}
			
			#content section.acapro #just {
				padding: 0px 0px 5px 40px;
				max-width: 710px;
				height: auto;
				background-image: url(/_images/justthefacts.png);
				background-position: bottom center;
				background-repeat: repeat-x;
			}
			#content section.acapro #just img {
				max-width: 660px;
				width: 100%; 
				height: auto;
				border: solid 10px #c6d3d7;
				border-bottom: none;
				margin-left: -10px;
			}

#content section.acapro #just iframe {width: 520px; height: 293px; border: 0px;}

			#content section.acapro #facts {
				width: 710px;
				height: 160px;
				padding: 20px 0px 0px 34px;
				background-color: #c6d3d7;
				margin-bottom: 20px;
			}
			#content section.acapro #facts .col1 {
				width: 50%;
				float: left;
				padding: 0px 15px 0px 0px;
			}
					
			#content section.acapro #facts .col2 {
				width: 50%;
				padding: 0px;
				margin: 0px 0px 0px 339px;
			}
			
			#content section.acapro #facts p {
				color: #003f72;
				line-height: 22px;
			}
			
			#content section.acapro #facts p span {
				color: #0065bd;
				font-family: 'TitilliumText22Lbold', Arial Black, sans-serif
			}
			
			#content section.acapro .apcol1 {
				width: 45%;
				float: left;
				padding: 0px 0px 0px 25px;
			}
			
			#content section.acapro .apcol2 {
				width: 50%;
				float: right;
				padding: 0px;
				margin: 0px -25px 0px 0px;
			}

			#content section.apcol2 iframe {border: 1px; margin:0px; display: block; padding: 0px; width: 320px;}
			
			#content section.acapro #salary {
				background: #e8edef; /* Old browsers */
				background: -moz-linear-gradient(top,  #e8edef 0%, #d6dee2 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d6dee2)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #e8edef 0%,#d6dee2 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #e8edef 0%,#d6dee2 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #e8edef 0%,#d6dee2 100%); /* IE10+ */
				background: linear-gradient(to top,  #e8edef 0%,#d6dee2 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d6dee2',GradientType=0 ); /* IE6-9 */
				color: #003f72;
				clear: both;
				margin: 20px 0px;
				padding: 0px 0px 5px 0px;
			}
			#content section.acapro #salary .sinfo, #content section.acapro #salary .semploy {
				display: block;
				background-image:url(/_images/salary.png);
				background-repeat:no-repeat;
				min-height: 41px;
				padding: 0px 0px 0px 34px;
				border-top: solid 10px #fff;
			}
			
			#content section.acapro #salary .semploy {
				background-image:url(/_images/employment.png);
			}
				#content section.acapro #salary .sinfo .sinfo_title, #content section.acapro #salary .semploy .sinfo_title {
					color: #fff;
					font-size: 1.25em;
					display: block;
					width: 181px;
					font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
					float: left;
					height: 29px;
					padding-top: 12px;
				}
				
				#content section.acapro #salary .sinfo .sinfo_info, #content section.acapro #salary .semploy .sinfo_info {
					color: #003f72;
					font-size: 1.5em;
					display: inline-block;
					width: 150px;
					/*float: left;*/
					padding: 15px 0px 0px 10px;
				}
				
				#content section.acapro #salary .semploy .sinfo_info { padding-top: 10px; }
				
				#content section.acapro #salary .sinfo .sinfo_info span, #content section.acapro #salary .semploy .sinfo_info span {
					font-family: 'TitilliumText22Lbold', Arial Black, sans-serif
				}
				
				#content section.acapro #salary .enote {
					padding: 15px 25px;
					font-size: 1.1em;	
				}
				#content section.acapro #salary .snotes {
					padding: 5px 0px 0px 225px;
				}
				#content section.acapro #salary .snotes p.note {
					margin-top: 5px;
					font-size: 1.15em;
				}
				#content section.acapro .next {
					padding: 0px 34px 0px 34px;
					margin-top: 20px;
				}
				#content section.acapro .next h5 {
					float: left;
					font-size: 1.5em;
					margin: 0px;
					height: 50px;
					line-height: 25px;
				}
				#content section.acapro .next a {
					color: #003f72;
					margin-left: 35px;
					height: 20px;
					line-height: 25px;
					font-size: 1.25em;
				}
				#content section.acapro .next a:hover {
					color: #7ab800;
				}

@media screen and (max-width: 996px) {


			#content section.acapro {
				max-width: 100%;
				width: 100%;
				margin: 0px;
			}
			
			#content nav #contactp {
				display: block;
				position: relative;
				left: 0px;
				top: 0px;
				max-width: 100%;
				height: auto;
				margin: 10px 0px 20px 0px;
			}

			#content section.acapro #just {
				max-width: 100%;
			}
			#content section.acapro #just img {
				max-width: 100%;
				width: 100%; 
				height: auto;
				border: solid 10px #c6d3d7;
				border-bottom: none;
				margin-left: -30px;
			}
	
					
	
			#content section.acapro #facts {
				width: 100%;
				height: auto;
				padding: 0px;
				background-color: #c6d3d7;
				margin-bottom: 20px;
			}
			
			#content section.acapro #facts .col1 {
				width: 50%;
				float: left;
				padding: 10px 15px 20px 20px;
			}
					
			#content section.acapro #facts .col2 {
				width: 50%;
				float: none;
				padding: 10px 15px 0px 20px;
			}
			
}

@media screen and (max-width: 764px) {
	
			#content section.acapro #facts {
				width: 100%;
				height: auto;
				padding: 0px;
				background-color: #c6d3d7;
				margin-bottom: 20px;
			}
			
			#content section.acapro #facts .col1 {
				width: 100%;
				float: none;
				padding: 10px 0px 0px 0px;
				margin: 0px;
			}
					
			#content section.acapro #facts .col2 {
				width: 100%;
				float: none;
				padding: 0px 0px 10px 0px;
				margin: 0px;
			}
			#content section.acapro #facts p {
				padding: 0px 25px 0px 25px;
			}
			#content section.acapro .apcol1 {
				width: 100%;
				float: none;
				padding: 0px;
				margin: 0px;
			}
			
			#content section.acapro .apcol2 {
				width: auto;
				float: none;
				padding: 0px 25px;
				margin: 0px;
			}
			#content section.acapro .apcol1 p, #content section.acapro .apcol2 p, #content section.acapro .apcol1 h4, #content section.acapro .apcol2 h4 { padding-left: 25px; padding-right: 25px;}
			
			#content section.acapro #salary .sinfo .sinfo_info, #content section.acapro #salary .semploy .sinfo_info {
					display: inline-block;
					width:  auto;
					float:  none;
					padding: 5px 10px 0px 10px;
				}
			
			#content section.acapro #salary .snotes {
					padding: 5px 25px 0px 25px;
				}
				
				#content section.acapro .next a {
					display: inline-block;
					height: 35px;
					line-height: 35px;
					font-size: 1.5em;
				}
}
@media screen and (max-width: 480px) {

			#content section.acapro .apcol2 {
				max-width: 480px;
				width: inherit;
				padding: 0px 2px;
			}
			
			#content section.acapro .next h5 {
				float: none;
				display: block;
			}
		
			#content section.acapro .next a {
				display: inline-block;
				height: 35px;
				line-height: 35px;
				font-size: 1.5em;
			}


}
/******************* Program Page End ************************/

/********************** Photo Page *************************/

		#content section div#gallery h1 { padding-left: 0px;}
		#content section div#gallery {
			max-width: 694px;
			padding: 25px -5px;
			margin-bottom: 10px;
		}

#content section div#gallery h4 {
	font-size: 1.65em;
	border-bottom: solid 1px #7d9aaa;
	padding-top: 0px;
	margin: 0px 0px 20px 0px;
	width: 100%;
}

#content section div#gallery .phvid {
	display: block;
	max-width: 190px;
	height: 145px;
	background-color: #dee5e8;
	border: solid 1px #fff;
	box-shadow: 3px 3px 5px #7d9aaa;
	padding: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #04202e;
	margin: 0px 5px 10px 3px;
	float: left;
}

#content section div#gallery .phvid a img {
	width: 190px;
	height: 105px;
	border: solid 1px #7d9aaa;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
#content section#gallery .phvid a {
	color: #04202e;
	position:relative;
	font-size: 1.1em;
}
#content section div#gallery .phvid a div.vid {
	position: absolute;
	top: -107px;
	left: 0px;
	z-index: 500;
	background:url(/_resources/images/video/play.png);
	width: 192px;
	height: 107px;
}
#content section div#gallery .phvid a:hover div.vid {
	background:url(/_resources/images/video/play-o.png);
}
#content section div#gallery .phvid a div.pho {
	position: absolute;
	top: -107px;
	left: 0px;
	z-index: 500;
	background:url(/_resources/images/video/photo.png);
	width: 192px;
	height: 107px;
}
#content section div#gallery .phvid a:hover div.pho {
	background:url(/_resources/images/video/photo-o.png);
}
#content section div#gallery .phvid a span {
	color: #0065bd;
	padding-left: 5px;
	border-left: dotted 1px #0065bd;
	margin-left: 7px;
	white-space: nowrap;
}
@media screen and (max-width: 996px) {


			#content section div#gallery {
				max-width: 100%;
				width: 100%;
				margin: 0px;
			}
}

/********************** END Photo Page *************************/

/********************** Future/Current Page *************************/	
	
a div.dbox2 {
	width: 320px;
	background: #e8edef; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8edef 0%, #d4dde1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d4dde1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* IE10+ */
	background: linear-gradient(to top,  #e8edef 0%,#d4dde1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d4dde1',GradientType=0 ); /* IE6-9 */
	box-shadow: 3px 5px 10px #7d9aaa;
	border: solid 1px #FFF;
	margin: 0px 10px 10px 0px;
	padding: 5px;		
	float: left;	
}

a div.dbox2 {
	width: 200px;
}
	
	a div.dbox2 span.fstitle {
		background: #0065bd; /* Old browsers */
		background: -moz-linear-gradient(top,  #0065bd 0%, #003f72 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065bd), color-stop(100%,#003f72)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0065bd 0%,#003f72 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0065bd 0%,#003f72 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065bd', endColorstr='#003f72',GradientType=0 ); /* IE6-9 */
		color: #FFFFFF;
		padding: 5px;
		font-size: 1.8em;
		display: block;
		font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
		margin-bottom: 10px;
	}
	
	a div.dbox2 p {
		display: block;
		height: 75px;
		font-size: 1.4em;
	}
	
	a:hover div.dbox2 {
		background: #e8edef; /* Old browsers */
		background: -moz-linear-gradient(top,  #e8edef 1%, #7d9aaa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e8edef), color-stop(100%,#7d9aaa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e8edef 1%,#7d9aaa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e8edef 1%,#7d9aaa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e8edef 1%,#7d9aaa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e8edef 1%,#7d9aaa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#7d9aaa',GradientType=0 ); /* IE6-9 */

	}
	
	
/********************** END Future/Current Page *************************/


/********************** Directory Search *************************/


#content section div#directory {
	margin: 0px 0px 0px 0px;
}
#content section div#directory h1 { padding-left: 0px;}
#content section div#directory h2 { padding-left: 0px; color: #003f72;}

#content section div#directory .search_field{
	padding: 20px;
	background: #72c7e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #72c7e7 1%, #cbebf7 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#72c7e7), color-stop(50%,#cbebf7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #72c7e7 1%,#cbebf7 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #72c7e7 1%,#cbebf7 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #72c7e7 1%,#cbebf7 50%); /* IE10+ */
	background: linear-gradient(to top,  #72c7e7 1%,#cbebf7 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c7e7', endColorstr='#cbebf7',GradientType=0 ); /* IE6-9 */
}

#content section div#directory .search_field input[type=text] {
	color: #003f72;
	padding: 2px 0px 2px 5px;
	font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
	font-size: 1.3em;
	margin: 0px;
	width: 183px;
	height: 20px;
	border: solid 1px #7d9aaa;
	border-width: 1px 0px 1px 1px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to top,  #ffffff 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 1px 1px 5px #c6d3d7;
	vertical-align: bottom;
}
#content section div#directory .search_field input[type=text] placeholder {
	color: #003f72;
}
 
#content section div#directory .search_field select { 
	border: none; 
	color:#003f72; 
	font-size:1.3em; 
	padding: 2px 4px 2px 5px; 
	width: 187px;
	height: 26px;
	background: #EFF2F4;
	box-shadow: 1px 1px 5px #7d9aaa;
	border: solid 1px #7d9aaa;
	border-width: 1px 0px 1px 1px;
	font-family: 'TitilliumText22L Rg', Arial, sans-serif;
	line-height: 1.5em;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #c6d3d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c6d3d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#c6d3d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6d3d7',GradientType=0 ); /* IE6-9 */
}

#content section div#directory .search_field .styled-select { 
	overflow:hidden; 
	width:308px;
	box-shadow: 1px 1px 5px #7d9aaa;
	display: inline-block;
	margin-bottom: 10px;
	height: 25px;
	padding: 0px;
	border-radius: 5px;
}

#content section div#directory .search_field option {
	color: #5a7e92;
	font-family:'TitilliumText22L Rg', Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5em;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #c6d3d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c6d3d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#c6d3d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6d3d7',GradientType=0 ); /* IE6-9 */
}

#content section div#directory .search_field option:hover {
	color: #0065bd;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #c6d3d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c6d3d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#c6d3d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#c6d3d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6d3d7',GradientType=0 ); /* IE6-9 */
}

#content section div#directory .search_field input[type=submit], input[type=button], input[type=reset] {
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
	font-size: 1.25em;
	width: 24px;
	height: 26px;
	border: solid 1px #7d9aaa;
	border-width: 1px 1px 1px 0px;
	text-align: center;
	font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
	background: #79b500; /* Old browsers */
	background: -moz-linear-gradient(top,  #79b500 0%, #548000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79b500), color-stop(100%,#548000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79b500 0%,#548000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79b500 0%,#548000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79b500 0%,#548000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #79b500 0%,#548000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b500', endColorstr='#548000',GradientType=0 ); /* IE6-9 */
	vertical-align: bottom;
}


#content section div#directory input[type=submit]:hover {
	color: #e7e600;
	background: #548000;
}

#content section div#directory input[type=submit].add {
	background: #7d9aaa; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d9aaa 0%, #5a7e92 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d9aaa), color-stop(100%,#5a7e92)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d9aaa 0%,#5a7e92 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d9aaa 0%,#5a7e92 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d9aaa 0%,#5a7e92 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d9aaa 0%,#5a7e92 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d9aaa', endColorstr='#5a7e92',GradientType=0 ); /* IE6-9 */
	width: 125px; 
	height: 20px; 
	border: none; 
	cursor: pointer; 
	float: right;
	text-align: center;
	color: #FFF;
	box-shadow: 3px 3px 8px #7d9aaa;
	font-size: 1.2em;
}

#content section div#directory #dirinfo {
	padding: 0px 0px 0px 0px;
	margin-top: 20px;
}

#content section div#directory .individual {
	width: 281px;
	padding: 15px;
	height: 150px;
	border: solid 1px #FFF;
	box-shadow: 3px 3px 8px #7d9aaa;
	background: #e8edef; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8edef 0%, #d3dbe0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d3dbe0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8edef 0%,#d3dbe0 100%); /* IE10+ */
	background: linear-gradient(to top,  #e8edef 0%,#d3dbe0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d3dbe0',GradientType=0 ); /* IE6-9 */
	display: block;
	float: left;
	margin: 0px 5px 20px 5px;
}


#content section div#directory fieldset {
	padding: 20px 0px;
	border-top: solid 1px #7d9aaa;
	border-width: 1px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: auto;
}



#content section div#directory .individual p {
	color: #003f72;
}

@media screen and (max-width: 996px) {


			#content section div#directory {
				max-width: 100%;
				width: 100%;
				margin: 0px;
			}
			
			#content section div#directory .search_field input[type=text] {
				margin: 5px 0px;	
			}
			
			#content section div#directory .search_field select {
				margin: 5px 0px;	
			}
			
			#content section div#directory .search_field input[type=submit] {
				margin: 5px 0px;	
			}
}

/******************* CE accordion menu ************************/
		a.sub_button {
			display: block;
			width: 223px;
			height: 27px;
			background-color: #7ab800; /* Old browsers */
			color: #fff;
			font-size: 1.5em;
			padding: 7px 30px 0px 0px;
			text-align: right;
			bottom: 20px;
			font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
			box-shadow:  3px 3px 5px #7d9aaa;
			background-image:url(/_images/explore-arrow30x12.png);
			background-position: right;
			background-repeat:no-repeat;
			z-index: 5;
			margin: -0px 0px 10px 0px;
		}
		
		a:hover.sub_button {
			color: #e7e600;
			background-image:url(/_images/explore-arrow30x12-o.png);
		}

/********************** Dropdown menu **********************/
		#ddmenu {
			max-width: 660px;
			background: #e8edef; /* Old browsers */
			background: -moz-linear-gradient(top,  #e8edef 0%, #d4dde1 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edef), color-stop(100%,#d4dde1)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e8edef 0%,#d4dde1 100%); /* IE10+ */
			background: linear-gradient(to top,  #e8edef 0%,#d4dde1 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#d4dde1',GradientType=0 ); /* IE6-9 */
			box-shadow: 3px 5px 10px #7d9aaa;
			border-top: solid 9px #0065bd;
			margin: 20px 0px 40px 0px;			
		}
		.arrowlistmenu {
		width: auto; /*width of accordion menu*/
		border: solid 1px #fff;
		border-width: 0px 1px 1px 1px;
		padding: 20px;
		}
		
		.arrowlistmenu h6 {
			font-size: 1.3em;
			color: #fff;
			background-color: #003f72;	
			padding: 5px 20px;
		}
		
		.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
		margin-bottom: 10px; /*bottom spacing between header and rest of content*/
		padding: 4px 0 4px 15px; /*header text is indented 10px*/
		cursor: pointer;
		font-size: 1.25em;
		color: #04202e;
		font-family: 'TitilliumText22Lbold', Arial Black, sans-serif;
		background-image:url(/_resources/images/menu-plus.png);
		background-repeat:no-repeat;
		background-position:left;
		}
		
		.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
			background-image:url(/_resources/images/menu-minus.png);
		}
		
		.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		margin: 0px; /*bottom spacing between each UL and rest of content*/
		}
		
		.arrowlistmenu ul li{
		padding-bottom: 2px; /*bottom spacing between menu items*/
		margin: -3px 0px 0px 0px;
		}
		
		.arrowlistmenu ul li a{
		color: #5a7e92;
		display: block;
		padding: 4px 0;
		padding-left: 20px; /*link text is indented 19px*/
		text-decoration: none;
		border-bottom: 1px solid #7d9aaa;
		border-top:  1px solid #7d9aaa;
		margin: 0px;
		font-size: 1em;
		}
				
		.arrowlistmenu ul li a:hover{ /*hover state CSS*/
		color: #0065bd;
		background-image:url(/_resources/images/menu-arrow.png);
		background-repeat: no-repeat;
		background-position: right;
		}
		
		@media screen and (max-width: 996px) {
			#ddmenu {
				max-width: none;
			}
			
			
			
		}

/********************** END Dropdown Menu *************************/

/********************** News *************************/

	img.news {
		border: solid 5px #fff;
		box-shadow:  3px 3px 10px #04202e;  	
	}
	
	p.news {
		border-bottom: 1px dotted #c6d3d7;
	}
	
	p.news span {
		width: 135px; display: inline-block;
	}


@media screen and (max-width: 675px) {

	p.news span {
		width: 135px; display: block;
	}
	
}

/********************** END News *************************/

/********************** Bios *************************/
		.bio_top {
			border-bottom: dotted 1px #7d9aaa;
		}
		.bio_top h3, .bio_top h5 {
			margin: 0px;	
		}
		.bio_degree {
			border-bottom: dotted 1px #7d9aaa;
			margin: 5px 0px 0px 0px;
		}
		.bio_text {
			border-bottom: dotted 1px #7d9aaa;
		}
		.bio_pub {
			
		}
		
		.bio_list {
			border-bottom: dotted 1px #7d9aaa;
			padding: 10px 0px;
		}
		.bio_list h5, .bio_top h6 {
			margin: 0px;	
		}
		.bio_link {
			text-align: right;	
		}




/********************** END Bios *************************/

/**** Res Life ****/
a.reslife {
	background-image: url(/_images/housingApplyBG.jpg); height: 400px; width: 250px; display: block; float: right;	margin: 0px 0px 10px 10px; position:relative;
}

a.reslife span.res1 {color: #0065bd; text-align: center; display: block; font-size: 1.8em; display: block; width: 250px; position: absolute; top: 55px; text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.5);}

a.reslife span.res2 {color: #003f72; text-align: left; display: block; font-size: 1.4em; display: block; width: 210px; padding: 0px 20px; position: absolute; top: 160px; text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.5);}

a.reslife span.res3 {
	color: #ffffff;
	text-align: center;
	display: block;
	font-size: 1.8em;
	display: block;
	width: 250px;
	position: absolute;
	top: 340px;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.5);
	padding-top: 3px;
	
}

/*** End Res Life ***/

/** Calendar Style **/
div.calstyle li {
	list-style: none;
	float: left;
	display: inline-block;
	font-size: 12pt;
	height: 40px;
	background: #c6d3d7;
	border-radius: 0px 10px 10px 0px;
	width: 70%;
	padding: 5px;
}
div.calstyle li time {
	display: inline-block;
		padding: 10px;
	color: #003f72;
	font-weight: bold;
	font-size: 10pt;
}

div.calstyle li.date {
		list-style: none;
		float: left;
		width: 100px;
		padding: 5px;
		color: #fff;
		background: #0065bd; 
		border-radius: 10px 0px 0px 10px;
	display: inline-block;
	clear: left;
	font-size: 10pt;
}

div.calstyle li.date:last-child {
	width: 100%;
	background: none;
	padding: 0;
	float: none;
	text-align: left;
	color: #7d9aaa;
	
}
div.calstyle li.date:last-child a {color: #7d9aaa;}


/************** Splash Screen *****************/

     
      /*
        Force full width & height.
        If this block is removed, the layout height/length will be determined by
        the amount of content in the page. That might result in a page which has
        a footer only a few inches from the top of the viewport, or one which
        scrolls beyond the viewport.
        This forces the layout to always be full screen regardless of how much,
        or how little, content is in place. Neither is "right" or "wrong", there
        are valid cases for each. I just want to be clear what's controlling the
        page/viewport height.
      */
      html, body, .viewport {
        width: 100%;
        height: 100%; 
        margin: 0;
      }
  
      .flex-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
		  z-index: 9999999999;
    }
    
   .flex-item {
       text-align: center;
        margin: auto;
    }
	 a.splash {color: #fff; text-decoration: underline;}
	 
	 a.splash:hover {color: #7ab800;}


