/* Resets */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header, 
hgroup, menu, nav, section,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    	line-height:1;
	font:75%/1.8em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;
	background:url(http://www.sea.edu/images/sea_images/background_mobile.jpg) no-repeat center top fixed;
	color:#4a4a4a;
}

article, aside, dialog, figure, footer, header, 
hgroup, nav, section { 
    display:block;
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


nav ul {
    list-style:none;
}

ol li	{
		margin-left:20px;
		margin-bottom:10px;
}

ul li	{
		margin-left:20px;
}

ul	{		margin-bottom:10px;
margin-top:0;
}

blockquote, q {
    
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}


blockquote {
		font-family: 'TeXGyrePagellaRegular', Arial, sans-serif;
		margin:10px 0 15px 0; 
		padding:10px;
		font-size:1.3em; 
		color:#276494; 
		
		line-height:1.3em; 
		border-top:2px solid #276494;
		border-bottom:2px solid #276494;
		background:url(http://www.sea.edu/images/sea_images/blockquote.jpg) no-repeat center bottom;
		
	}
	blockquote.left {border-right:1px dashed #ccc; width:35%;}
	blockquote.right {border-left:1px dashed #ccc; width:35%;}


a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline: 0;

}

a {	color:#115388;	}
a:hover, a:focus { text-decoration:underline;}
a:active, a:visited { }


p {
    margin: 0 0 1.52em;
}

p.landing-form {
  margin: -6px 0 0.5em;
  font-style: italic;
}

p.trigger3 {
   background: url(http://www.sea.edu/images/sea_images/icon-paper-plus.png) no-repeat 5px center;
   padding:7px 4%;
   display:block;
   margin-top:5px; 	
}

p.trigger3.active {
	background: url(http://www.sea.edu/images/sea_images/icon-paper-minus.png) no-repeat 5px center;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

sup {
  vertical-align: .6em;
  font-size: 65%;
}


.left	{float:left; overflow:hidden;}
.right	{float:right; overflow:hidden;}

.aside_right {float:right; overflow:hidden; padding:10px 2.5%;}

.hide	{display:none;}



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:52%/1.52em;

}

img{
         max-width: 100%;
}

div#map_canvas img	{max-width:none;}




/* @font-face */

@font-face {
	font-family: 'SansationRegular';
	src: url('http://www.sea.edu/font_face/sansation/Sansation_Regular-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/sansation/Sansation_Regular-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/sansation/Sansation_Regular-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/sansation/Sansation_Regular-webfont.svg#webfontWcAYDrv2') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SansationLight';
	src: url('http://www.sea.edu/font_face/sansation/Sansation_Light-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/sansation/Sansation_Light-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/sansation/Sansation_Light-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/sansation/Sansation_Light-webfont.svg#webfontDboelBm3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SansationBold';
	src: url('http://www.sea.edu/font_face/sansation/Sansation_Bold-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/sansation/Sansation_Bold-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/sansation/Sansation_Bold-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/sansation/Sansation_Bold-webfont.svg#webfontP2pICfTQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ColaborateThinRegular';
	src: url('http://www.sea.edu/font_face/colaborate/ColabThi-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/colaborate/ColabThi-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/colaborate/ColabThi-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/colaborate/ColabThi-webfont.svg#webfontcrb0Yhf3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ColaborateLightRegular';
	src: url('http://www.sea.edu/font_face/colaborate/ColabLig-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/colaborate/ColabLig-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/colaborate/ColabLig-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/colaborate/ColabLig-webfont.svg#webfontrw6WOifO') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ColaborateRegular';
	src: url('http://www.sea.edu/font_face/colaborate/ColabReg-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/colaborate/ColabReg-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/colaborate/ColabReg-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/colaborate/ColabReg-webfont.svg#webfont7n8htCD6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ColaborateMediumRegular';
	src: url('http://www.sea.edu/font_face/colaborate/ColabMed-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/colaborate/ColabMed-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/colaborate/ColabMed-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/colaborate/ColabMed-webfont.svg#webfontpFO0A3fx') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ColaborateBoldRegular';
	src: url('http://www.sea.edu/font_face/colaborate/ColabBol-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/colaborate/ColabBol-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/colaborate/ColabBol-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/colaborate/ColabBol-webfont.svg#webfontDTEOBeAk') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyrePagellaRegular';
	src: url('http://www.sea.edu/font_face/tex/texgyrepagella-regular-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/tex/texgyrepagella-regular-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/tex/texgyrepagella-regular-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/tex/texgyrepagella-regular-webfont.svg#webfontAfRnnQCQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyrePagellaItalic';
	src: url('http://www.sea.edu/font_face/tex/texgyrepagella-italic-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/tex/texgyrepagella-italic-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/tex/texgyrepagella-italic-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/tex/texgyrepagella-italic-webfont.svg#webfontpK19oYss') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyrePagellaBold';
	src: url('http://www.sea.edu/font_face/tex/texgyrepagella-bold-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/tex/texgyrepagella-bold-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/tex/texgyrepagella-bold-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/tex/texgyrepagella-bold-webfont.svg#webfontJ9KOIeNs') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyrePagellaBoldItalic';
	src: url('http://www.sea.edu/font_face/tex/texgyrepagella-bolditalic-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/tex/texgyrepagella-bolditalic-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/tex/texgyrepagella-bolditalic-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/tex/texgyrepagella-bolditalic-webfont.svg#webfontwQnx6YDO') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CicleFina';
	src: url('http://www.sea.edu/font_face/cicle/Cicle_Fina-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/cicle/Cicle_Fina-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/cicle/Cicle_Fina-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/cicle/Cicle_Fina-webfont.svg#webfontCgFY30qW') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CicleFinaItalic';
	src: url('http://www.sea.edu/font_face/cicle/Cicle_Fina_Italic-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/cicle/Cicle_Fina_Italic-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/cicle/Cicle_Fina_Italic-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/cicle/Cicle_Fina_Italic-webfont.svg#webfontS4Q5tZaA') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CicleGordita';
	src: url('http://www.sea.edu/font_face/cicle/Cicle_Gordita-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/cicle/Cicle_Gordita-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/cicle/Cicle_Gordita-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/cicle/Cicle_Gordita-webfont.svg#webfontwnnTIVL3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CicleGorditaItalic';
	src: url('http://www.sea.edu/font_face/cicle/Cicle_Gordita_Italic-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/cicle/Cicle_Gordita_Italic-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/cicle/Cicle_Gordita_Italic-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/cicle/Cicle_Gordita_Italic-webfont.svg#webfontlHGdtk0E') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CicleSemi';
	src: url('http://www.sea.edu/font_face/cicle/Cicle_Semi-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/cicle/Cicle_Semi-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/cicle/Cicle_Semi-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/cicle/Cicle_Semi-webfont.svg#webfontE5ghEze2') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CicleSemiItalic';
	src: url('http://www.sea.edu/font_face/cicle/Cicle_Semi_Italic-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/cicle/Cicle_Semi_Italic-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/cicle/Cicle_Semi_Italic-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/cicle/Cicle_Semi_Italic-webfont.svg#webfontDhK4OywI') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CicleShadow';
	src: url('http://www.sea.edu/font_face/cicle/Cicle_Shadow-webfont.eot');
	src: local('☺'), url('http://www.sea.edu/font_face/cicle/Cicle_Shadow-webfont.woff') format('woff'), url('http://www.sea.edu/font_face/cicle/Cicle_Shadow-webfont.ttf') format('truetype'), url('http://www.sea.edu//font_face/cicle/Cicle_Shadow-webfont.svg#webfont8UQQi2OD') format('svg');
	font-weight: normal;
	font-style: normal;
}



h1 {font: 3.0em 'TeXGyrePagellaBold', Arial, sans-serif;
	letter-spacing: 0; 
        color: #FFFFFF;
    	margin: -55px 0 0 2%;
    	position: absolute;
    	text-shadow: 0 2px 5px #000000;
    	z-index: 200;
}



h2 {font: 2.4em 'ColaborateLightRegular', Arial, sans-serif;letter-spacing: 0.03em; color:#c4122f; margin-bottom:10px;}

h3	{font: 1.8em 'ColaborateLightRegular', Arial, sans-serif;letter-spacing: 0.03em; color:#276494; margin-bottom:10px;  }
h3 a	{}

h4	{font: 1.3em 'ColaborateLightRegular', Arial, sans-serif;letter-spacing: 0.03em; color:#4a4a4a; }
h4.papers	{font: 1.3em 'ColaborateRegular', Arial, sans-serif;letter-spacing: 0.03em; color:#4a4a4a; -webkit-margin-after: 0.33em; -webkit-margin-before: 1.66em; line-height: 120%;}

h5	{font: 1.1em 'ColaborateLightRegular', Arial, sans-serif;letter-spacing: 0.03em; color:#4a4a4a; }


section#slideshow	{position:relative;}


.slideshow {  
    position:relative;
    padding: 0;  
    margin:  0;  
} 
 
.slideshow img {  
    
    

    width:  100%; 

    top:  0; 
    left: 0 
} 



.toggle_container3 p	{margin-bottom:0;}
.toggle_container4 p	{margin-bottom:0;}

.about	p	{margin-bottom:0;}


section#top	{
	margin: 0 auto 10px ;
	width: 96%;
	background:rgba(255,255,255,0.6);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




section#slideshow	{
	margin:10px auto 0 auto;
	width: 94.5%;
	padding:0 ;
}

section#slideshow img	{ margin:0 0 0 -4px; padding:0;	border:4px solid #fff; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


div.inside	{
	padding:10px 0 5px;
	margin:auto ;
	width: 96%;
}



section#navigation	{
	height:58px;
	background:#c4122f;
	width:100%;
}


nav#mobile	{
	width:100%;
	position:relative;
	display:inline;
	
	top:0;
	z-index:300;

}


ul#mobile_nav {
	margin-left:auto;
	margin-right:auto; 
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	margin-left:3px;
	

}
ul#mobile_nav li {
	height:47px;
	margin: 0 ; padding: 0;
	position: relative; /*--Important--*/

}

ul#mobile_nav li.menu_close {
	height:47px;
	margin-top: -47px ; 
	
}

ul#mobile_nav li a {
	float: left;
	margin-right:10px;
	text-indent: -9999px; /*--Push text off of page--*/
	
}


ul#mobile_nav a.ipad_home {
	background: url(http://www.sea.edu/images/sea_images/menu_mobile_2012.png) no-repeat;
	background-position: 0 0;
	width: 99px;
	height: 47px;
	z-index:400;
}

ul#mobile_nav h5 a.ipad_links {
	background: url(http://www.sea.edu/images/sea_images/menu_mobile_2012.png) no-repeat;
	background-position: -99px 0;
	width: 99px;
	height: 47px;
}

ul#mobile_nav h5.active a.ipad_links {
	background: url(http://www.sea.edu/images/sea_images/menu_mobile_2012.png) no-repeat;
	background-position: -198px 0;
	width: 99px;
	height: 47px;
}



.toggle_container2	{position: absolute; z-index:300; background: #fff;  top:48px; left:0; padding:5px 0 5px 1%; margin:0 0 0 -4px;  width:101%;   }

div.block2	{ margin:0; padding:0; }


ul#mobile_nav li ul	{
	float:left;
	margin:0 ;
	padding:0;
	width:49%;

}

ul#mobile_nav li ul:first-child	{
	margin-right:1%;
}


ul#mobile_nav li ul li {
	float: none;
	margin:5px 0 0 0;
	padding:0;
	height:100%;
}

ul#mobile_nav li ul li:first-child {
	margin:0;
}

ul#mobile_nav li ul li a {
	float:none;
	text-indent: 0; /*--Push text off of page--*/
	margin:0;
	display:block;
	text-decoration:none;
	padding:10px;
	background:#ededed;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#c4122f;
}


fieldset	{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background:#fff;
	padding:2%;
}

div.fieldset_back	{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	background: rgba(74, 74, 74, 0.8);
	padding:1%;
	overflow:hidden;
	margin-bottom:20px;
}

.form	li	{
	list-style-type:none;
	width:100%;
	margin:5px 0;
}

.form:last-child	{margin:2px 0 0;}

.form input	{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	width:96.5%;
	border:1px solid #b9b9b9;
	padding:5px;
}

.form .item input
	{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	width:20px;
	border:1px solid #b9b9b9;
	padding:5px;
}

.form .other input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	width:20%;
	border:1px solid #b9b9b9;
	padding:5px;
}

.form .names input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	width:40%;
	border:1px solid #b9b9b9;
	padding:5px;
}

.form select	{width:96.5%; margin-top:5px;}

.form label	{padding-top:10px;}

.form textarea	{-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	width:96.5%;
	border:1px solid #b9b9b9;
	padding:5px;
	min-height:150px;
	}

section#middle	{
	margin: 0 auto 0 ;
	width: 96%;
	overflow:hidden;
}



section#middle div.ships	{
	float:right;
	overflow:hidden;
	padding:10px 0 0 0;
	width:58%;
}

section#middle div.ships h3	{font-size: 1.5em;}



.fifty 	{  
	margin-bottom:10px; 	
	background:#fff;
	padding:5px 2%; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

.fifty:last-child 	{margin-bottom:0;}

section.info	{
	margin: 20px auto 10px auto;
	width: 96%;
	overflow:hidden;	
}





h4.trigger3.blue	{
	background:#276494 url('http://www.sea.edu/images/sea_images/arrow_down2012.png') no-repeat 5px center ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:7px 2%;
	display:block;
	margin-top:5px;
}



h4.trigger3.blue.active 	{
	background:#276494 url('http://www.sea.edu/images/sea_images/arrow_up2012.png') no-repeat 5px center ;
}



h4.trigger3.gray	{
	background:#4a4a4a url('http://www.sea.edu/images/sea_images/arrow_down2012.png') no-repeat 5px center ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:7px 2%;
	display:block;
	margin-top:5px;
}

h4.trigger3 a	{color:#fff; margin-left:30px;}

h4.trigger3.gray.active 	{
	background:#4a4a4a url('http://www.sea.edu/images/sea_images/arrow_up2012.png') no-repeat 5px center ;
}

div.bluelink h4 	{
	background:#276494;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:7px 2%;	
	color:#fff;
}

div.graylink h4 	{
	background:#4a4a4a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:7px 2%;		
	color:#fff;

}

.toggle_container3	{
	background: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:5px 2%;
	margin:5px 0 5px;
}

.toggle_container4	{
	background: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:5px 2%;
	margin:5px 0;
}


section#blue	{
	padding:10px 0 0 0;
	background:url('http://www.sea.edu/images/sea_images/blue.png') repeat ;
	width:100%;
	border-top:4px solid #4a4a4a;
}

section#blue div.inside	{
	min-height:100px;
	background:#fafafa;
	margin:0 auto 10px ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

section#blue div.inside:last-child	{
	margin:0 auto;
}

section#blue div.inside article	{
	margin: 0 2%;
	overflow:hidden;
}


section#blue div.insidetri	{
	min-height:100px;
	background:#fafafa;
	margin:0 auto 10px ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

section#blue div.insidetri:last-child	{
	margin:0 auto;
}

section#blue div.insidetri article	{
	margin: 0 2%;
	overflow:hidden;
}

div.image_wrap	{
	float:left;
	margin:10px 15px 10px 5px;
	padding:5px 5px 0 5px;
	-moz-box-shadow: 0 0 5px #ccc;
  	-webkit-box-shadow: 0 0 5px #ccc;
  	box-shadow: 0 0 5px #ccc;
	background:#fff;
}

div.image_wrap1	{
	float:left;
	margin:10px 15px 10px 5px;
	padding:5px 5px 0 5px;
	-moz-box-shadow: 0 0 5px #ccc;
  	-webkit-box-shadow: 0 0 5px #ccc;
  	box-shadow: 0 0 5px #ccc;
	background:#fff;
}

section#blue div.inside article div.image_wrap	{
	width:20%;
}

section#blue div.inside article div.image_wrap1	{	width:20%;}

footer.footer	{
	background:#4a4a4a;
	width:100%;
	overflow:hidden
}

footer.footer	div.inside	{
	
}

div.leftfooter	{
	width:58%;
	float:left;
	overflow:hidden;
}

div.rightfooter	{
	width:42%;
        float:right;
	overflow:hidden;
	margin-top:20px;
}

div.rightfooter img	{
float:right;

}


div.container	{padding-bottom:1px;}


div.foot_inside	{clear:both; overflow:hidden; margin-bottom: 10px;}

.padding	{padding:5px 2%;}
div#abroad_101 img	{border:none;}
div#events img	{border:none;}



div#globe1	{ display:none;}





/* Blog */

div.news{
	background:#f5f4f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px;
	margin-bottom:10px;

	overflow:hidden;

}

p.news	{
	background:#f5f4f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px;
	margin-bottom:10px;

	overflow:hidden;

}

div.news img	{
	float:right;
	
	margin:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:#fff 5px solid;
}

section#inside div.news img	{
	float:right;
	padding:0;
	margin:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:#fff 5px solid;
	display:inline;
	overflow:hidden;
}

div.calendar_head h3	{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#f5f4f5;
	padding:10px;

	

}

div.point	{
	margin-left:3px;
	float:left;
	
	background:url(http://www.sea.edu/images/sea_images/poing.png) no-repeat left bottom;
}

div.date	{float:left; padding:3px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; background-color:#c4122f; font-family:"Arial Black", Gadget, sans-serif; margin:0 5px 8px 0;}

p.month	{font-size:19px; }

p.day	{font-size:30px; margin-top:-22px;margin-bottom:5px; }

p.year	{font-size:12px; margin-top:-40px; }

div.calendar_head	{overflow:hidden; margin-top:20px;}



div.bluelink h3	{
	color:#fff;
	background:#105388;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 10px 20px;
	display:block;
}

div.graylink h3	{
	color:#fff;
	background:#4a4a4a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 10px 20px;
	display:block;
}

div.bluelink h3 a	{
color:#fff;
}

div.graylink h3 a	{
color:#fff;
}

li.pdf	{
	background:url(http://www.sea.edu/images/sea_images/pdf.gif) no-repeat 0 3px ;
	list-style-type:none;
	margin-left:5px;
	padding-left:20px;
}

article.students	{
	float:left;
	border-bottom:1px solid #d6dde0;
	margin:10px 10px 0 0;
	width:100%;
}

article.students img	{
	float:left;
	padding:5px;
	border:1px solid #d6dde0;
	margin:0 10px 10px 0;
}

article.parents	{
	float:left;
	border-bottom:1px solid #d6dde0;
	margin:10px 10px 0 0;
}

article.parents img	{
	padding:5px;
	border:1px solid #d6dde0;
	margin:0 10px 10px 0;
}

article.students div.text	{
	float:left;
	width:60%;
}



aside#over_left div.red ul	{
	margin:0 0 10px 0;
	padding:0;
}

aside#over_left div.red ul li {
list-style-type:disc;
margin-left:10px;

}

aside#over_left div.red ul li.pdf {
list-style-type:none;
margin-left:0px;

}

aside#over_left div.red ul.form li {
list-style-type:none;
margin-left:0px;

}

aside#over_left div.red ul li a	{
	margin:0;
	padding:0;
	border:none;
	color:#a4c4dd;
	font-size:12px;
	text-decoration:underline;
	
}

aside#over_left div.red a {
	color:#a4c4dd;
}


ul li.tablestyle	{
	list-style-type:none;
	margin-left:0;	
}

ul li.tablestyle_dark	{
	list-style-type:none;
	margin-left:0;	
}

.tablestyle	{
	padding:5px;
}

.tablestyle_dark	{
	padding:5px;
	background:#f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}


div.insidetri img	{
float:left;
margin-top:5px;
margin-right:7px;
margin-bottom:10px;
padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#dfdfdf;
}

div.insidetri h3	{
padding:5px;
}



ul.gallery li img	{
	padding:5px;
	border:1px solid #CCC;	
}

ul.gallery_right li img	{
	padding:5px;
	border:1px solid #CCC;	
}


.students_trigger	{
	border-bottom:1px solid #d6dde0;
	margin:10px 10px 0 0;
}



p.trigger8 {
	padding: 0;
	margin-bottom:0;
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -459px -225px;
	height: 29px;
	width: 142px;
}


p.trigger8 a {
	display: block;
	text-indent: -9999px; /*--Push text off of page--*/
}

p.active {background-position: -459px -262px;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/

.news_2012 img	{
	float:left;
	border:4px solid #fff;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, .7);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, .7);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, .7);
	margin: 0 10px 10px 0;
	
}



/* mobile */
@media only screen
and (max-width : 480px)
 {
	 
div.h1pos	{position:absolute; top:50%; height:10em; margin-top:-7em ; width:90%;}

h1.index	{ 
		font: 1.5em 'TeXGyrePagellaBold', Arial, sans-serif;
		letter-spacing: 0; 
        color: #FFFFFF;
    	margin: 0 0 0 2%;
    	position: relative;
    	text-shadow: 0 2px 3px #000000;
    	z-index: 200;
}

h1.index span.line1	{font-size:1.0em; line-height:50%;}
h1.index span.line2	{font-size:1.5em; line-height:70%;}
h1.index span.line3	{font-size:1.0em; line-height:50%;}
h1.index span.line4	{font-size:1.5em; line-height:70%;}
h1.index span.line5	{font-size:1.0em; line-height:50%;}
h1.index span.line6	{font-size:1.5em; line-height:70%;}



section#slideshow {
    margin: 0 auto 0;
    padding: 0;
    width: 98.5%;
}
	 
#featured {
	padding: 5px 2%;	
}

div.container	{
	width:96%;
	margin: 10px auto 10px;
}

section.info1	{
	margin: 20px auto 10px auto;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background:#fafafa;	
}

section.info2	{
	margin: 20px auto 10px auto;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background:#fafafa;	
}


section.info div.about	{
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background:#fafafa;
	padding:5px 2%;
	display:block;
	margin-bottom:5px;

}



section#middle div.earth	{
	width:39%;
	overflow:hidden;
	float:left;
}

aside#over_left	{
	margin: 20px auto 10px auto;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fafafa;
	padding:5px 1%;
}

aside#over_left ul	{
	list-style-type:none;
	
}

aside#over_left ul li	{
	margin-left:0;
	
}

aside#over_left ul li a	{
	color:#276494;
	text-decoration:none;
	font: 1.2em 'ColaborateRegular', Arial, sans-serif; 
	display:block;
	padding:8px 0 5px 8px;
	border-bottom:1px solid #ccc;
}

aside#over_left ul li a.active_left	{
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	margin-top:5px;
	background:#276494;
	border-bottom:none;
}

aside#over_left ul li ul	{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;	
	list-style-type:none;

}

aside#over_left ul li ul li a 	{
	font-size:12px;	
	border-bottom:none;
	margin:5px 0 0 0;
	padding:0;
}

div.contain_top	{
	width:96%;
	margin: 10px auto 10px;
}

section#blue div.contain	{margin-bottom:0; padding-bottom:10px; }

div#nav	{display:none;}
div#nav_verytop	{display:none;}



/* Call to Action */


div#calltoaction	{
	display:none;
}


div#impact	{display:none;}

#map3d	{width: 480px; height: 320px; margin-bottom:20px;}

aside.basicbox	{ width: 80%; position:relative; margin:0 0 0 10px;}


/* new clearfix */
.clearfix1:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix1             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix1 { zoom: 1; } /* IE7 */


aside#over_left .red	{
	color:#fff;
	margin:2%;
	padding:2%;
	background:#c4122f ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
overflow:hidden;
	
}

aside#over_left .red h3	{
	color:#fff;
	font-size:18px;
	background:#94272E;
	padding:2%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

aside#over_left div.red h3	a{
	color:#fff;
}



aside#over_left .red h4 	{
	color:#fff;
	margin-left:5px;
	margin-right:5px;
	background:#691c21;
	padding:5px 5px 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

aside#over_left div.red a {
	color:#a4c4dd;
}




aside#over_left .red img	{
	margin:0 8px 5px 0;
	
}

aside.basicbox	{ width: 50%;  margin:0 auto;}

aside.basicbox_small	{ width: 50%;  margin:0 auto;}


h4.admissions_counselor 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -732px;
	width: 211px;
	height: 38px;
	margin:10px 0 ;
}

h4.admissions_counselor a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}


h4.campus_visits 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -768px;
	width: 211px;
	height: 38px;
}

h4.campus_visits a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}


section#blue div.contain div.insidetri	{
	width: 98%;
	
}

#maptop{height:3px;}
#map { position: relative; width: 100%; height: 265px; overflow: hidden;font-family:Verdana, Geneva, sans-serif ; margin:0 0 0 -4px;  background-size:480px 269px; }

aside.fifty_left	{margin-left:auto; margin-right:auto; width:96%; }

aside.fifty_right	{margin-left:auto; margin-right:auto; width:96%; }

ul.gallery li	{
	list-style-type:none;
	float:left;
	width:46%;
	margin:5px 2%;
	
}

ul.gallery_right li	{
	list-style-type:none;
	float:right;
	width:46%;
	margin:5px 2%;
	
}







}/* end of Mobile */


@media only screen

and (max-width : 758px)
{




h2.ribbon_oe	{
	background-color:#c4122f;
	padding: 5px 2%;
	color:#fff;
	font-size:1.8em;
	margin:10px 0;

}

h2.ribbon_dcc	{
	background-color:#db5c3b;
	padding: 5px 2%;
	color:#fff;
	font-size:1.8em;
	margin:10px 0;

}

h2.ribbon_spice	{
	background-color:#e4a014;
	padding: 5px 2%;
	color:#fff;
	font-size:1.8em;
	margin:10px 0;

}

h2.ribbon_oc	{
	background-color:#7bb76f;
	padding: 5px 2%;
	color:#fff;
	font-size:1.8em;
	margin:10px 0;

}

h2.ribbon_eoe	{
	background-color:#00a8d1;
	padding: 5px 2%;
	color:#fff;
	font-size:1.8em;
	margin:10px 0;

}

h2.ribbon_mbc	{
	background-color:#642566;
	padding: 5px 2%;
	color:#fff;
	font-size:1.8em;
	margin:10px 0;

}

h2.ribbon_summer	{
	background-color:#999999;
	padding: 5px 2%;
	color:#fff;
	font-size:1.8em;
	margin:10px 0;

}

}


/* Tablets */
@media only screen
and (min-width : 481px)
 {
/* Styles */

h1 {font: 4.0em 'TeXGyrePagellaBold', Arial, sans-serif;
	letter-spacing: 0; 
        color: #FFFFFF;
    	margin: -75px 0 0 2%;
    	position: absolute;
    	text-shadow: 0 2px 5px #000000;
    	z-index: 200;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:52%/1.52em;
	background:url(http://www.sea.edu/images/sea_images/background_1.jpg) no-repeat center top fixed;
}


div.h1pos	{position:absolute; top:50%; height:20em; margin-top:-11em ; width:100%;}

h1.index	{ 
		font: 1.9em 'TeXGyrePagellaBold', Arial, sans-serif;
		letter-spacing: 0; 
        color: #FFFFFF;
    	margin: 0 0 0 2%;
    	position: relative;
    	text-shadow: 0 2px 3px #000000;
    	z-index: 200;
}

h1.index span.line1	{font-size:1.0em; line-height:50%;}
h1.index span.line2	{font-size:1.5em; line-height:70%;}
h1.index span.line3	{font-size:1.0em; line-height:50%;}
h1.index span.line4	{font-size:1.5em; line-height:70%;}
h1.index span.line5	{font-size:1.0em; line-height:50%;}
h1.index span.line6	{font-size:1.5em; line-height:70%;}



 section.info1	{
	margin: 20px auto 10px auto;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background:#fafafa;	
}

section.info2	{
	margin: 20px auto 10px auto;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background:#fafafa;	
}


section#nav_sub	{
	margin: 20px auto 10px auto;
	width: 98%;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fafafa;
	padding:5px 1%;
}

div.contain	{
	width:96%;
	margin: 10px auto 10px;
	overflow:hidden;

}

div.contain_top	{
	width:96%;
	margin: 10px auto 10px;
	background:#fff;
}

div.container	{
	width:96%;
	margin: 10px auto 10px;
}

div.bumper	{height:30px;}



section.info div.about	{
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background:#fafafa;
	padding:5px 2%;
	display:block;
	margin-bottom:5px;

}



section.info	{
	margin: 0 0 0 2%;
	width: 49%;
	overflow:hidden;
	float:left;	
}



section.info:first-child	{
	margin:0;
}

section.info:last-child	{
	margin:0;
	float:none;
	width:100%;
}

section#blue div.contain div.inside	{
	width: 49%;
	float:left;
	margin:0;
}

section#blue div.contain div.inside:last-child	{
	margin:0 0 0 2%;
}

section#blue div.inside article div.image_wrap	{
	width:35%;
}

section#blue div.inside article div.image_wrap1	{width:115px;}







div#mobile_slide	{display:none;}

#header { height:600px;  }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute;}


section#middle	{margin-top:-15px; width:100%;}
section#middle div.earthmiddle	{position:absolute; width:96%; z-index:100; margin-top:-8%;}
section#middle div.earthmiddle div.earth	{
	margin-left:auto;
	margin-right:auto;
	float:none;
	width:30%;
	overflow:hidden;
}



section#middle div.ships	{
	position:relative;
	overflow:hidden;
	padding:10px 0 0 0;
	width:100%;
}

.fifty 	{  
	margin-right:2%; 	
	padding:5px 2%; 
	float:left;
	width:45%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.fifty:last-child 	{margin-right:0; text-align:right;}

section#middle div.ships h3	{font-size: 1.5em;}

section#slideshow {
    margin: 0 auto 0;
    padding: 0;
    width: 98.5%;
}

section#slideshow img	{ margin:0 0 0 -4px; padding:0;	border:4px solid #fff; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


aside#over_left	{
	margin: 20px auto 10px auto;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fafafa;
	padding:5px 1%;
}

aside#over_left ul	{
	list-style-type:none;
}

aside#over_left ul li a	{
	color:#276494;
	text-decoration:none;
	font: 1.2em 'ColaborateRegular', Arial, sans-serif; 
	display:block;
	padding:8px 0 5px 8px;
	border-bottom:1px solid #ccc;
}

aside#over_left ul li a.active_left	{
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	margin-top:5px;
	background:#276494;
	border-bottom:none;
}

aside#over_left ul li ul	{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;	
	list-style-type:none;

}

aside#over_left ul li ul li a 	{
	font-size:12px;	
	border-bottom:none;
	margin:5px 0 0 0;
	padding:0;
}

section#blue div.inside article div.image_wrap1	{width:107px;}
aside.basicbox	{ width: 25%; float:right; margin:0 0 0 10px;}
section#blue div.contain	{margin-bottom:0; padding-bottom:10px; }

div#nav	{display:none;}
div#nav_verytop	{display:none;}


/* Call to Action */


div#calltoaction	{
	position:absolute;
	z-index:299;
	top:85%;
	margin-left:10px;
}

div#calltoaction span	{
	display:none;
}

ul#call {
	margin: 0 0 0 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#call li {
	float: left;
	margin: 0 7px ; padding: 0;
	position: relative; /*--Important--*/
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 1.1em 'TeXGyrePagellaBold', Arial, sans-serif;
	-moz-box-shadow: 0 2px 4px #000;
	-webkit-box-shadow: 0 2px 4px #000;
	box-shadow: 0 2px 4px #000d;

	
}
ul#call li a {
	float: left;
	padding:5px 10px;
	color:#4a4a4a;
	text-decoration:none;
	display:block;

}

div#impact	{position:absolute;  z-index:299; width:100%;}
div#events	{float:right;  width:80px; margin-right:-20px; }

div#events img	{border:none; }

div.bumper	{  margin-bottom:30px;}

#map3d	{width: 480px; height: 320px; margin-bottom:20px;}




/* new clearfix */
.clearfix1:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear:none;
	height: 0;
	}
* html .clearfix1             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix1 { zoom: 1; } /* IE7 */

aside#over_left .red	{
	color:#fff;
	margin:2%;
	padding:2%;
	background:#c4122f ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
overflow:hidden;
	
}

aside#over_left .red h3	{
	color:#fff;
	font-size:18px;
	background:#94272E;
	padding:2%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

aside#over_left div.red h3	a{
	color:#fff;
}



aside#over_left .red h4 	{
	color:#fff;
	margin-left:5px;
	margin-right:5px;
	background:#691c21;
	padding:5px 5px 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

aside#over_left div.red a {
	color:#a4c4dd;
}




aside#over_left .red img	{
	margin:0 8px 5px 0;
	
}


aside#over_left ul li	{
	margin-left:0;
	
}

aside.basicbox	{ width: 50%;  margin:0 auto;}

aside.basicbox_small	{ width: 50%;  margin:0 auto;}


h4.admissions_counselor 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -732px;
	width: 211px;
	height: 38px;
	margin:10px 0 ;
}

h4.admissions_counselor a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}


h4.campus_visits 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -768px;
	width: 211px;
	height: 38px;
}

h4.campus_visits a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}




div.mid_ribbon	{
	width:40%;
	float:left;
	margin-right:4%;
	margin-left:3%;

}


aside.ribbon	{
	background: url(http://www.sea.edu/images/sea_images/diagonal.png) repeat-y;
	float:right;
	width:20%;
	padding:2%;
	margin-top:5px;
	margin-right:0;
		font-size:0.8em;

}



aside.ribbon_img 	{
	float:left;
	margin-top:5px;
	width:29%;
}

section#inside .ribbon_img img {
border:none;
max-width:100%;
}

div.ribbon_contain	{
	width:100%;
	overflow:hidden;
	margin-top:-15px;
}









h4.oe_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -184px;
	width: 211px;
	height: 38px;
}

h4.oe_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}

.cruise_reports	{float:left; width:45%; margin-right:4%;}

#maptop{height:3px;}
#map { position: relative; width: 100.9%; height: 420px; overflow: hidden;font-family:Verdana, Geneva, sans-serif ; margin:0 0 0 -4px; background-size:750px 420px;  }


ul.gallery li	{
	list-style-type:none;
	float:left;
	width:28%;
	margin:5px 2%;
	
}

ul.gallery_right li	{
	list-style-type:none;
	float:right;
	width:28%;
	margin:5px 2%;
	
}

.half	{
	width:98%;
	margin:0 ;	
}


}/* end of Tablets */





/* Tablets-759 */
@media only screen
and (min-width : 759px)
{
	
h1 {font: 4.6em 'TeXGyrePagellaBold', Arial, sans-serif;
	letter-spacing: 0; 
        color: #FFFFFF;
    	margin: -75px 0 0 2%;
    	position: absolute;
    	text-shadow: 0 2px 5px #000000;
    	z-index: 200;
}

	
div.h1pos	{position:absolute; top:50%; height:26em; margin-top:-16em ; width:100%;}

h1.index	{ 
		font: 3em 'TeXGyrePagellaBold', Arial, sans-serif;
		letter-spacing: 0; 
        color: #FFFFFF;
    	margin: 0 0 0 2%;
    	position: relative;
    	text-shadow: 0 2px 3px #000000;
    	z-index: 200;
}

h1.index span.line1	{font-size:1.0em; line-height:50%;}
h1.index span.line2	{font-size:1.5em; line-height:50%;}
h1.index span.line3	{font-size:1.0em; line-height:50%;}
h1.index span.line4	{font-size:1.5em; line-height:50%;}
h1.index span.line5	{font-size:1.0em; line-height:50%;}
h1.index span.line6	{font-size:1.5em; line-height:50%;}


	
section#main	{
	background:url("http://www.sea.edu/images/sea_images/aside.jpg") repeat-y scroll 0 0 transparent;
	width:98.5%;
	margin:-20px 0 5px 5px;

}


section#middle div.earthmiddle	{position:absolute; width:96%; z-index:100; margin-top:-8%;}
section#middle div.earthmiddle div.earth	{
	margin-left:auto;
	margin-right:auto;
	float:none;
	width:210px;
	overflow:hidden;
}

section#blue div.inside article div.image_wrap1	{width:107px;}

section.info:first-child {
    float: left;
}

section.info {
    float: right;
    margin: 0 0 0 2%;
    overflow: hidden;
    width: 32%;
}

section.info:last-child {
    float: left;
    margin: 0 0 0 2%;
    width: 32%;
}

section.info div.about	{
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	background:#fafafa;
	padding:5px 2%;
	display:block;
	margin-bottom:5px;

}


aside.basicbox	{ width: 35%; float:right; margin:0 0 0 10px;}

aside.basicbox_small	{ width: 22.5%; float:right; margin:0 0 0 20px; padding:5px 1%;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
}



aside#over_left	{
	float:left;
	margin:0;	
	background:none;
	padding:0;
	width:202px;
}

aside#over_left ul	{
	margin:0;
	padding:0 0 0 0;
	
}

aside#over_left ul li	{
	
	list-style-type:none;
	margin:0 0 0 0;
	
	

}

aside#over_left ul li a	{
	color:#276494;
	text-decoration:none;
	font: 16px/18px 'ColaborateRegular', Arial, sans-serif;letter-spacing: 0;
	display:block;
	padding:12px 0 12px 15px;
	border-bottom:1px solid #ccc;
}

aside#over_left ul li a:hover	{
	color:#94272E;	
}


aside#over_left ul li a.active_left	{
	color:#fff;
	padding:17px 0 23px 50px;
	margin-left:-39px;
	margin-top:-1px;
	margin-bottom:0;
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -579px -121px;
	
	border-bottom:none;
	
}

aside#over_left ul li ul	{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;	

}

aside#over_left ul li ul li a 	{
	font-size:12px;	
	border-bottom:none;
	margin:5px 0 0 0;
	padding:0;
}





aside#over_left .red	{
	color:#fff;
	margin:15px 0 0 -33px;
	padding:20px 25px 1px 20px;
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: 0 -182px;
overflow:hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

aside#over_left .red h3	{
	color:#fff;
	font-size:18px;
	background:#94272E;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left:-2px;

}

aside#over_left div.red h3	a{
	color:#fff;
}



aside#over_left .red h4 	{
	color:#fff;
	margin-left:5px;
	margin-right:5px;
	background:#691c21;
	padding:5px 5px 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

aside#over_left div.red a {
	color:#a4c4dd;
}




aside#over_left .red img	{
	margin:0 8px 5px 0;
	
}

aside#over_left .red_shadow	{
	margin:0 0 0 -33px;
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: 0 -2243px;
	width:235px;
	height:28px;
}


section.info1	{ background:none; }

section.info2	{ background:none; }

div.container	{ background:#fff;}



section#slideshow img	{
	border:none;
	margin-left: auto;
	margin-right: auto;
	margin-top:4px;
}

div.bumper	{width:716px; height:25px;  margin:-10px auto 30px; background: url(http://www.sea.edu/images/sea_images/bottomshadow_ipad.png) no-repeat;}	


section#middle div.ships h3	{font-size: 1.9em;}
section#blue div.contain	{margin-bottom:0; padding-bottom:10px; }

div#nav	{display:none;}
div#nav_verytop	{display:none;}


div#calltoaction	{
	
	top:100%;
	margin-left:10px;
}

ul#call li {
	float: left;
	margin: 0 7px ; padding: 0;
	position: relative; /*--Important--*/
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 1.4em 'TeXGyrePagellaBold', Arial, sans-serif;
	-moz-box-shadow: 0 2px 4px #000;
	-webkit-box-shadow: 0 2px 4px #000;
	box-shadow: 0 2px 4px #000d;

	
}




div#events	{float:right; width:100px;   margin-right:-20px; }




#map3d	{width: 480px; height: 320px; margin-bottom:20px;}











section#blue div.contain div.insidetri	{
	width: 32%;
	float:left;
	margin:.6%;
}









article.academics_ribbon	{
padding-bottom:20px;

}

div.mid_ribbon	{
	width:40%;
	float:left;
	margin-right:4%;
	margin-left:3%;

}


aside.ribbon	{
	background: url(http://www.sea.edu/images/sea_images/diagonal.png) repeat-y;
	float:right;
	width:20%;
	padding:2%;
	margin-top:5px;
	margin-right:0;
		font-size:0.8em;

}





section#inside .ribbon_img img {
border:none;
max-width:100%;
}

div.ribbon_contain	{
	width:100%;
	overflow:hidden;
	margin-top:-15px;
}





h2.ribbon_oe	{
	background-image: url(http://www.sea.edu/images/sea_images/css_sprite.png);
	background-position: -176px -1149px;
	width:518px;
	height:37px;
	

	

}

h2.ribbon_oe span	{
	display:none;
}

h4.oe_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -184px;
	width: 211px;
	height: 38px;
}

h4.oe_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}









h2.ribbon_dcc	{
	background-image: url(http://www.sea.edu/images/sea_images/css_sprite.png);
	background-position: -176px -1194px;
	width:518px;
	height:37px;
	

}

h2.ribbon_dcc span	{
	display:none;
}

h4.dcc_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -222px;
	width: 211px;
	height: 38px;
}

h4.dcc_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}











h2.ribbon_oc	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -176px -1234px;
	width:518px;
	height:37px;

	

}

h2.ribbon_oc span	{
	display:none;
}

h4.oc_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -260px;
	width: 211px;
	height: 38px;
}

h4.oc_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}










h2.ribbon_spice	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -176px -1279px;
	width:518px;
	height:37px;


	

}

h2.ribbon_spice span	{
	display:none;
}

h4.spice_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -298px;
	width: 211px;
	height: 38px;
}

h4.spice_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}







h2.ribbon_eoe	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -176px -1321px;
	width:518px;
	height:37px;

	

}

h2.ribbon_eoe span	{
	display:none;
}

h4.eoe_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -336px;
	width: 211px;
	height: 38px;
}

h4.eoe_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}








h2.ribbon_mbc	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -176px -1364px;
	width:518px;
	height:37px;

	

}

h2.ribbon_mbc span	{
	display:none;
}

h4.mbc_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -374px;
	width: 211px;
	height: 38px;
}

h4.mbc_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}










h2.ribbon_summer	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -176px -1406px;
	width:518px;
	height:37px;



}

h2.ribbon_summer span	{
	display:none;
}

h4.summer_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -412px;
	width: 211px;
	height: 38px;
}

h4.summer_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}










h5.trigger {
	padding: 0;
	margin: 0;
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -459px -184px;
	height: 32px;
	width: 104px;
	
}
h5.trigger a {
	
	
	display: block;
	text-indent: -9999px; /*--Push text off of page--*/

}
h5.trigger a:hover {  }
h5.active {background-position: -563px -184px;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 ;
	padding: 0;
	
	clear: both;
}
.toggle_container .block {
	
}

aside#over_left ul li ul.academics_links	{
 margin-left:-17px;
margin-top:0;
}





aside#over_left ul li ul li.academics_links_oe 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -459px;

}



aside#over_left ul li ul li.academics_links_oe a	{
	display:block;
	text-indent: -9999px; /*--Push text off of page--*/
	height:38px;
	margin:0;
}


aside#over_left ul li ul li.academics_links_dcc 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -497px;

}



aside#over_left ul li ul li.academics_links_dcc a	{
	display:block;
	text-indent: -9999px; /*--Push text off of page--*/
	height:38px;
	margin:0;
}


aside#over_left ul li ul li.academics_links_spice 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -536px;

}



aside#over_left ul li ul li.academics_links_spice a	{
	display:block;
	text-indent: -9999px; /*--Push text off of page--*/
	height:38px;
	margin:0;
}


aside#over_left ul li ul li.academics_links_oc 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -575px;

}



aside#over_left ul li ul li.academics_links_oc a	{
	display:block;
	text-indent: -9999px; /*--Push text off of page--*/
	height:38px;
	margin:0;
}



aside#over_left ul li ul li.academics_links_eoe 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -613px;

}



aside#over_left ul li ul li.academics_links_eoe a	{
	display:block;
	text-indent: -9999px; /*--Push text off of page--*/
	height:38px;
	margin:0;
}




aside#over_left ul li ul li.academics_links_mbc 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -652px;

}



aside#over_left ul li ul li.academics_links_mbc a	{
	display:block;
	text-indent: -9999px; /*--Push text off of page--*/
	height:38px;
	margin:0;
}



aside#over_left ul li ul li.academics_links_summer 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -691px;
	

}



aside#over_left ul li ul li.academics_links_summer a	{
	display:block;
	text-indent: -9999px; /*--Push text off of page--*/
	height:38px;
	margin:0;
}



h4.admissions_counselor 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -732px;
	width: 211px;
	height: 38px;
	float:left;
	margin:0 20px 0 20px;
}

h4.admissions_counselor a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}


h4.campus_visits 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -768px;
	width: 211px;
	height: 38px;
	float:left;
}

h4.campus_visits a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}

div.fieldset_back	{
	float:left; 
	margin-right:1%; 
	width:47%;	
	
}

aside.fifty_left	{float:left; width:49%; margin:0 2% 0 0;}

aside.fifty_right	{float:left; width:49%; margin:0;}

.half	{
	float:left;
	width:48%;
	margin:0 1%;	
}



}/* end of Tablets-759 */



/* Tablets-759 */
@media only screen
and (min-width : 759px)
and (max-width : 969px)
{
	
h2.ribbon_oe	{
background-size:850px 1771px;
-moz-background-size:850px 1771px;
-webkit-background-size:850px 1771px;
}

h2.ribbon_dcc	{
background-size:850px 1771px;
-moz-background-size:850px 1771px;
-webkit-background-size:850px 1771px;
}

h2.ribbon_oc	{
background-size:850px 1771px;
-moz-background-size:850px 1771px;
-webkit-background-size:850px 1771px;
}

h2.ribbon_spice	{
background-size:850px 1771px;
-moz-background-size:850px 1771px;
-webkit-background-size:850px 1771px;
}

h2.ribbon_eoe	{
background-size:850px 1771px;
-moz-background-size:850px 1771px;
-webkit-background-size:850px 1771px;
}

h2.ribbon_mbc	{
background-size:850px 1771px;
-moz-background-size:850px 1771px;
-webkit-background-size:850px 1771px;
}

h2.ribbon_summer	{
background-size:850px 1771px;
-moz-background-size:850px 1771px;
-webkit-background-size:850px 1771px;
}

	
}



/* Desktops */
@media only screen
and (min-width : 970px)
{
	

	
	
article.column p	{
	column-count: 2;
 	column-gap: 20px;
	-moz-column-width:300px;
	-moz-column-count:2;
	-moz-column-gap:20px;
	-webkit-column-width:300px;
	-webkit-column-count:2;
	-webkit-column-gap:20px;
}

.video_iframe		{width:640px; height:390px;}

div.video	{width:640px; margin-top:20px; margin-left:auto; margin-right:auto;}

	
section#top div.inside	{padding:0;}
	
.row {
    margin: 0 auto;
    width: 960px;
}
	
div#nav	{display:inline;}
div#nav_verytop	{display:inline;}

	
h1 {font: 4.6em 'TeXGyrePagellaBold', Arial, sans-serif;
	letter-spacing: 0; 
        color: #FFFFFF;
    	margin: -75px 0 0 2%;
    	position: absolute;
    	text-shadow: 0 2px 5px #000000;
    	z-index: 200;
}

	
div.h1pos	{position:absolute; top:52%; height:26em; margin-top:-11em ; width:100%;}

h1.index	{ 
		font: 3em 'TeXGyrePagellaBold', Arial, sans-serif;
		letter-spacing: 0; 
        color: #FFFFFF;
    	margin: 0 0 0 2%;
    	position: relative;
    	text-shadow: 0 2px 3px #000000;
    	z-index: 200;
}

h1.index span.line1	{font-size:1.0em; line-height:50%;}
h1.index span.line2	{font-size:1.5em; line-height:50%;}
h1.index span.line3	{font-size:1.0em; line-height:50%;}
h1.index span.line4	{font-size:1.5em; line-height:50%;}
h1.index span.line5	{font-size:1.0em; line-height:50%;}
h1.index span.line6	{font-size:1.5em; line-height:50%;}

div.wrapper	{background: url(http://www.sea.edu/images/sea_images/dropshadow.png) no-repeat center top;}
div.contain_top	{width:960px; padding:0;}
div.bumper	{width:960px; height:34px;  margin:-10px auto 0; background: url(http://www.sea.edu/images/sea_images/bottomshadow.png) no-repeat;}	
div.contain	{width:960px;}
section#blue	{padding-top:0;}
div.blue_shadow	{background: url(http://www.sea.edu/images/sea_images/blue_inside.png) no-repeat center top; padding:10px;}
section#blue div.contain	{margin-bottom:0; width:940px; margin-left:auto; margin-right:auto;}
div.container	{width:960px; }
section#middle div.earthmiddle	{position:absolute; width:960px; z-index:100; margin-top:-80px;}
section#middle div.earthmiddle div.earth	{
	display:none;
	
}

div#top_wrap	{width:960px; margin:40px auto 0;}	
		
section#top	{
	
	width: 960px;
	background:rgba(255,255,255,0.6);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position:absolute;
	z-index:99999;
}

section#navigation	{
	display:none;
}

section#slideshow div.slideshow	{
	margin:0 0 0 -3px;
	width:952px;
	
}

div.ships	{margin-top:10px;}
header#logo	{margin-top:16px; margin-bottom:2px;}
section#middle div.ships h3	{font-size: 1.9em;}

footer.footer div.inside	{width:960px;}

#featured {
	width:960px;
	background: url(http://www.sea.edu/images/sea_images/07opacity-1px.png);
	margin: 10px auto 10px;
	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
	}

#featured .content {
	width: 729px;
	margin: 10px auto 10px 220px;
	padding-left: 8px;
}


/* Main Navigation */

div#nav_spice	{
	width:100%;
	position:absolute;
	background:url(http://www.sea.edu/images/sea_images/nav_100.png) repeat center top;
	height:37px;
	top:785px;
	z-index:300;
}

div#nav	{
	width:100%;
	position:absolute;
	background:url(http://www.sea.edu/images/sea_images/nav_100.png) repeat center top;
	height:37px;
	top:148px;
	z-index:99999;
}


ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 39px;
}


ul#topnav li:hover a.home, ul#topnav li a:hover { background-position: 0 -48px; } /*--Hover State--*/
ul#topnav a.home {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: 0 0;
	width: 54px;
}

ul#topnav li:hover a.about_sea, ul#topnav li a:hover { background-position: -54px -48px; } /*--Hover State--*/
ul#topnav a.about_sea {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -54px 0;
	width: 99px;
}

ul#topnav li:hover a.admissions, ul#topnav li a:hover { background-position: -153px -48px; } /*--Hover State--*/
ul#topnav a.admissions {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -153px 0;
	width: 101px;
}

ul#topnav li:hover a.academics, ul#topnav li a:hover { background-position: -254px -48px; } /*--Hover State--*/
ul#topnav a.academics {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -254px 0;
	width: 98px;
}

ul#topnav li:hover a.ships_crew, ul#topnav li a:hover { background-position: -352px -48px; } /*--Hover State--*/
ul#topnav a.ships_crew {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -352px 0;
	width: 112px;
}

ul#topnav li:hover a.voyages, ul#topnav li a:hover { background-position: -464px -48px; } /*--Hover State--*/
ul#topnav a.voyages {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -464px 0;
	width: 81px;
}

ul#topnav li:hover a.alumni_parents, ul#topnav li a:hover { background-position: -545px -48px; } /*--Hover State--*/
ul#topnav a.alumni_parents {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -545px 0;
	width: 139px;
}

ul#topnav li:hover a.support_sea, ul#topnav li a:hover { background-position: -684px -48px; } /*--Hover State--*/
ul#topnav a.support_sea {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -684px 0;
	width: 111px;
}

ul#topnav li:hover a.request_information, ul#topnav li a:hover { background-position: -795px -48px; } /*--Hover State--*/
ul#topnav a.request_information {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -795px 0;
	width: 165px;
}


















ul#topnav img	{
	margin:3px 0 3px 0;
}

ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-top:10px;
	background:#fff;
	/*--Rounded Corners--*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}




ul#topnav .regular	{
	margin:3px 0 0 0;
	border-bottom:1px dotted #105388;

}

ul#topnav .regular_last	{
	margin:3px 0 0 0;
	border-bottom:1px dotted #105388;
	margin-bottom:10px;
}



ul#topnav .text	{
	color:#4a4a4a;
	padding:0;
	margin:0 0 0 5px;
}



/* .sub align left */

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 53px; left: -30px;
	z-index: 99999;
	float: left;
	padding: 10px 10px 10px 10px;

	
	/* RGBa with 0.8 opacity */
	background: rgba(74, 74, 74, 0.8);
	
	

				

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	display: none; /*--Hidden for those with js turned off--*/
}


ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 5px 0 ;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 97%; /*--Override parent list item--*/
}

ul#topnav .sub ul li h1 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#4a4a4a;
}

ul#topnav .sub ul li h1 a:hover { /*--Sub nav heading link style--*/
	color:#666;
}

ul#topnav .sub ul li h1 { /*--Sub nav heading style--*/
	text-shadow:none;
	position:relative;
	padding: 3px 5px;  
	margin: 5px 20px 3px 5px;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom:1px dotted #105388;
	
}


ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#c4122f;


}

ul#topnav .sub ul li h2 a:hover { /*--Sub nav heading link style--*/
	color:#4a4a4a;
}

ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 4px 10px;  
	margin: 0px 0 5px 0;
	font-size: 1.1em;
	font-weight: normal;
	border:1px solid #c4122f;
	background:#e5e5e5;
	/*--Rounded Corners--*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 2px 10px 2px 5px;
	display: block;
	text-decoration: none;
	color: #4a4a4a;
}
ul#topnav .sub ul li a:hover {
	color: #666;
	background-position: 5px 12px ;/*--Override background position--*/
}


/* .sub align middle */

ul#topnav li .sub_middle {
	position: absolute; /*--Important--*/
	top: 53px; left: -230px;
	z-index: 99999;
	float: left;
	padding: 10px 10px 10px 10px;

	
	/* RGBa with 0.6 opacity */
	background: rgba(74, 74, 74, 0.8);
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	display: none; /*--Hidden for those with js turned off--*/
}




ul#topnav li .sub_middle ul{
	list-style: none;
	margin: 0; padding: 5px 0 ;
	width: 150px;
	float: left;
}
ul#topnav .sub_middle ul li {
	width: 97%; /*--Override parent list item--*/
}

ul#topnav .sub_middle ul li h1 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#4a4a4a;
}

ul#topnav .sub_middle ul li h1 a:hover { /*--Sub nav heading link style--*/
	color:#666;
}

ul#topnav .sub_middle ul li h1 { /*--Sub nav heading style--*/
	text-shadow:none;
	position:relative;
	padding: 3px 5px;  
	margin: 5px 20px 3px 5px;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom:1px dotted #105388;
	
}


ul#topnav .sub_middle ul li h2 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#c4122f;
}

ul#topnav .sub_middle ul li h2 a:hover { /*--Sub nav heading link style--*/
	color:#4a4a4a;
}

ul#topnav .sub_middle ul li h2 { /*--Sub nav heading style--*/
	padding: 4px 10px;  
	margin: 0px 0 5px 0;
	font-size: 1.1em;
	font-weight: normal;
	border:1px solid #c4122f;
	background:#e5e5e5;
	/*--Rounded Corners--*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



ul#topnav .sub_middle ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 2px 10px 2px 5px;
	display: block;
	text-decoration: none;
	color: #4a4a4a;
}
ul#topnav .sub_middle ul li a:hover {
	color: #666;
	background-position: 5px 12px ;/*--Override background position--*/
}






/* .sub align middle */

ul#topnav li .sub_alumni {
	position: absolute; /*--Important--*/
	top: 53px; left: -430px;
	z-index: 99999;
	float: left;
	padding: 10px 10px 10px 10px;

	
	/* RGBa with 0.6 opacity */
	background: rgba(74, 74, 74, 0.8);
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	display: none; /*--Hidden for those with js turned off--*/
}




ul#topnav li .sub_alumni ul{
	list-style: none;
	margin: 0; padding: 5px 0 ;
	width: 150px;
	float: left;
}
ul#topnav .sub_alumni ul li {
	width: 97%; /*--Override parent list item--*/
}

ul#topnav .sub_alumni ul li h1 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#4a4a4a;
}

ul#topnav .sub_alumni ul li h1 a:hover { /*--Sub nav heading link style--*/
	color:#666;
}

ul#topnav .sub_alumni ul li h1 { /*--Sub nav heading style--*/
	text-shadow:none;
	position:relative;
	padding: 3px 5px;  
	margin: 5px 20px 3px 5px;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom:1px dotted #105388;
	
}


ul#topnav .sub_alumni ul li h2 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#c4122f;
}

ul#topnav .sub_alumni ul li h2 a:hover { /*--Sub nav heading link style--*/
	color:#4a4a4a;
}

ul#topnav .sub_alumni ul li h2 { /*--Sub nav heading style--*/
	padding: 4px 10px;  
	margin: 0px 0 5px 0;
	font-size: 1.1em;
	font-weight: normal;
	border:1px solid #c4122f;
	background:#e5e5e5;
	/*--Rounded Corners--*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



ul#topnav .sub_alumni ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 2px 10px 2px 5px;
	display: block;
	text-decoration: none;
	color: #4a4a4a;
}
ul#topnav .sub_alumni ul li a:hover {
	color: #666;
	background-position: 5px 12px ;/*--Override background position--*/
}








/* .sub align right */

ul#topnav li .sub_right {
	position: absolute; /*--Important--*/
	top: 53px; right: 0;
	z-index: 99999;
	float: left;
	padding: 10px 10px 10px 10px;

	
	/* RGBa with 0.6 opacity */
	background: rgba(74, 74, 74, 0.8);
	
	/*--Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	display: none; /*--Hidden for those with js turned off--*/
}



ul#topnav li .sub_right ul{
	list-style: none;
	margin: 0; padding: 5px 0 ;
	width: 150px;
	float: left;
}
ul#topnav .sub_right ul li {
	width: 97%; /*--Override parent list item--*/
}

ul#topnav .sub_right ul li h1 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#4a4a4a;
}

ul#topnav .sub_right ul li h1 a:hover { /*--Sub nav heading link style--*/
	color:#666;
}

ul#topnav .sub_right ul li h1 { /*--Sub nav heading style--*/
	text-shadow:none;
	position:relative;
	padding: 3px 5px;  
	margin: 5px 20px 3px 5px;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom:1px dotted #105388;
	
}


ul#topnav .sub_right ul li h2 a { /*--Sub nav heading link style--*/
	padding: 0;
	background-image: none;
	color:#c4122f;
}

ul#topnav .sub_right ul li h2 a:hover { /*--Sub nav heading link style--*/
	color:#4a4a4a;
}

ul#topnav .sub_right ul li h2 { /*--Sub nav heading style--*/
	padding: 4px 10px;  
	margin: 0px 0 5px 0;
	font-size: 1.1em;
	font-weight: normal;
	border:1px solid #c4122f;
	background:#e5e5e5;
	/*--Rounded Corners--*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



ul#topnav .sub_right ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 2px 10px 2px 5px;
	display: block;
	text-decoration: none;
	color: #4a4a4a;
}
ul#topnav .sub_right ul li a:hover {
	color: #666;
	background-position: 5px 12px ;/*--Override background position--*/
}







ul#topnav li .point	{
	background: url(http://www.sea.edu/images/sea_images/point.png) no-repeat;
	height:14px;
	width:20px;
	margin:-24px 0 0 60px;
}

ul#topnav li .point_academics	{
	background: url(http://www.sea.edu/images/sea_images/point.png) no-repeat;
	height:14px;
	width:20px;
	margin:-24px 0 0 260px;
}


ul#topnav li .point_voyages	{
	background: url(http://www.sea.edu/images/sea_images/point.png) no-repeat;
	height:14px;
	width:20px;
	margin:-24px 0 0 255px;
}

ul#topnav li .point_ships	{
	background: url(http://www.sea.edu/images/sea_images/point.png) no-repeat;
	height:14px;
	width:20px;
	margin:-24px 0 0 265px;
}

ul#topnav li .point_request	{
	background: url(http://www.sea.edu/images/sea_images/point.png) no-repeat;
	height:14px;
	width:20px;
	margin:-24px 0 0 450px;
}

ul#topnav li .point_support	{
	background: url(http://www.sea.edu/images/sea_images/point.png) no-repeat;
	height:14px;
	width:20px;
	margin:-24px 0 0 480px;
}

ul#topnav li .point_alumni	{
	background: url(http://www.sea.edu/images/sea_images/point.png) no-repeat;
	height:14px;
	width:20px;
	margin:-24px 0 0 485px;
}



/* Top Navigation */

div#nav_verytop	{
	
	width:100%;
	position:absolute;
	height:37px;
	top:5px;
}

ul#headernav	{
	margin-top:10px;
	width: 810px;
}


ul#headernav li	{
	display:inline;
	margin-left:10px;
	padding-right:10px;
	font-family: 'ColaborateMediumRegular', Arial, sans-serif;
	font-size:110%;
}

ul#headernav li.border	{
	border-right:1px solid #115388;	
}

ul#headernav li a	{
	text-decoration:none;	
}

ul#headernav li :hover	{
	text-decoration:underline;	
}


ul#headernav li a.red	{
	color:#c4122f;	
}


aside.ribbon_img 	{
	float:left;
	margin-top:-5px;
	width:29%;
}


h2.ribbon_oe	{
	background-image: url(http://www.sea.edu/images/sea_images/css_sprite.png);
	background-position: -250px -1625px;

	width:729px;
	height:52px;
	

	

}

h2.ribbon_oe span	{
	display:none;
}

h4.oe_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -184px;
	width: 211px;
	height: 38px;
}

h4.oe_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}









h2.ribbon_dcc	{
	background-image: url(http://www.sea.edu/images/sea_images/css_sprite.png);
	background-position: -250px -1685px;
	width:729px;
	height:52px;

	

}

h2.ribbon_dcc span	{
	display:none;
}

h4.dcc_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -222px;
	width: 211px;
	height: 38px;
}

h4.dcc_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}











h2.ribbon_oc	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -250px -1745px;
	width:729px;
	height:52px;

	

}

h2.ribbon_oc span	{
	display:none;
}

h4.oc_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -260px;
	width: 211px;
	height: 38px;
}

h4.oc_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}










h2.ribbon_spice	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -250px -1805px;
	width:729px;
	height:52px;


	

}

h2.ribbon_spice span	{
	display:none;
}

h4.spice_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -298px;
	width: 211px;
	height: 38px;
}

h4.spice_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}







h2.ribbon_eoe	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -250px -1865px;
	width:729px;
	height:52px;

	

}

h2.ribbon_eoe span	{
	display:none;
}

h4.eoe_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -336px;
	width: 211px;
	height: 38px;
}

h4.eoe_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}








h2.ribbon_mbc	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -250px -1925px;
	width:729px;
	height:52px;

	

}

h2.ribbon_mbc span	{
	display:none;
}

h4.mbc_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -374px;
	width: 211px;
	height: 38px;
}

h4.mbc_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}










h2.ribbon_summer	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -250px -1985px;
	width:729px;
	height:52px;



}

h2.ribbon_summer span	{
	display:none;
}

h4.summer_more 	{
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -248px -412px;
	width: 211px;
	height: 38px;
}

h4.summer_more a	{
	display:block;
	padding:10px;
	text-indent: -9999px; /*--Push text off of page--*/
}



/* Call to Action */




div#calltoaction span	{
	display:none;
}

ul#call {
	margin: 0 0 0 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#call li {
	float: left;
	margin: 0 7px ; padding: 0;
	position: relative; /*--Important--*/
	background:none;
	box-shadow:none;
}
ul#call li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height:30px;
}

ul#call li:hover a.learn, ul#call li a:hover { background-position: -157px -121px; } /*--Hover State--*/
ul#call a.learn {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -17px -121px;
	width: 119px;
}

ul#call li:hover a.apply, ul#call li a:hover { background-position: -437px -121px; } /*--Hover State--*/
ul#call a.apply {
	background: url(http://www.sea.edu/images/sea_images/css_sprite.png) no-repeat;
	background-position: -297px -121px;
	width: 119px;
}

div#impact	{position:absolute;  z-index:299; width:100%;}

div#events	{float:right;  width:121px; margin-right:-25px; margin-top: 50px; }


div#globe1	{ display:inline; position:absolute;	width: 210px; height:210px; margin:-80px 0 0 375px;}

#map3d	{width: 100.9%; height: 540px; margin-bottom:20px; margin-left:-4px;}

section#main_news {
    margin: -20px 0 -6px 5px;
    width: 98.5%;
	min-height:300px;
}

#map { position: relative; width: 100.9%; height: 440px; overflow: hidden;font-family:Verdana, Geneva, sans-serif ; margin:0 0 0 -4px; background-size:100%;  }

#map2d{height:135px; }

#map a.bullet { display: block; position: absolute; width: 132px; height: 75px; background:url(http://www.sea.edu/images/sea_images/zoom/red.png); text-decoration: none; z-index: 2; }
#map a.bullet1 { display: block; position: absolute; width: 132px; height: 75px; background:url(http://www.sea.edu/images/sea_images/zoom/red1.png); text-decoration: none; z-index: 2; }



	
}








@media screen and (-webkit-min-device-pixel-ratio:0) {

    ul#topnav li .sub { padding-top:20px; }

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ul#topnav li .sub_alumni { padding-top:20px; }

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ul#topnav li .sub_middle { padding-top:20px; }

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ul#topnav li .sub_right { padding-top:20px; }

}


@media screen and (-webkit-min-device-pixel-ratio:0) {

ul#topnav li .point	{
	
	margin:-34px 0 10px 60px;
}
    

ul#topnav li .point_academics	{
	
	margin:-34px 0 10px 260px;
}


ul#topnav li .point_voyages	{
	
	margin:-34px 0 10px 255px;
}

ul#topnav li .point_ships	{
	
	margin:-34px 0 10px 265px;
}

ul#topnav li .point_request	{
	
	margin:-34px 0 10px 450px;
}

ul#topnav li .point_support	{
	
	margin:-34px 0 10px 480px;
}

ul#topnav li .point_alumni	{
	
	margin:-34px 0 10px 485px;
}


