html
{
	overflow-y: scroll;
	overflow-x: hidden;
}
body
{
	margin: auto;
	background: url(images/pageBG.jpg) repeat;
	background-position: -110px -20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a, a:active, a:visited
{
	text-decoration: none;
	color: #784806;
}
a:hover
{
	text-decoration: underline;
}
h1
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 14px;
    color: #0d3760;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;   
}
h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 11px;
    color: #0d3760;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;   
}
h3
{
    font-size: 11px;
    font-weight: bold;
    color: #0d3760;
    padding: 0px;
    margin: 0px;   
}
textarea
{
    font-family: Verdana;
    font-size: 11px;
}
#container
{
	width: 984px;
	margin: auto;
	background: url(images/transparentBG.png) repeat-y; 
	padding-bottom: 22px;
}
#navBarEnds
{
	background: url(images/navBarEnds.gif) no-repeat;
	background-position: 0px 74px;
	width: 970px;
	padding-left: 14px; 
}
#homeTop
{
	overflow: auto;
	clear: both;
}
#homeMainBGImage
{
	width: 956px;
	float: left;
	line-height: normal;
	min-height: 494px;
}
#innerMainBGImage
{
	width: 956px;
	float: left;
	line-height: normal;
	height: 189px;
}
#utility
{
	float: right;
	font-size: 9px;
	color: #b4ced3;
	padding-top: 4px;
	padding-right: 16px;
	clear: both;
	height: 73px;
}
#utility a
{
	/*text-decoration: none;*/
	color: #0d3760;
}
#flags
{
    clear: both;
    padding-top: 7px;
    padding-left: 157px;
    float: right;
}
#flags img
{
    margin-right: 12px;
}
#chromemenu
{
	width: 942px;
	padding-left: 15px;
	height: 28px;
	background: url(images/topNavBG.gif) repeat-x top left;
	clear: both;
	overflow: hidden;
}
#chromemenu div
{
	float: left;
}
.dropdownTop
{
	background: url(images/dropdownTopShadowTile.gif) repeat-x top left;
	height: 6px;
	border-bottom: 1px solid #e5eaee;
	width: 168px;
}
.dropdownBtm
{
	background: url(images/dropdownBtmBG.gif) repeat-x top left; 
	height: 7px; 
	width: 168px;
}
#homeIntro
{
	width: 379px;
	font-size: 12px;
	color: #ffffff;
	margin-top: 139px;
	margin-left: 87px;
	line-height: 14px;
}
#homeIntro a
{
	color: #e9cf81;
}
#homeIntroButtons
{
	padding-top: 25px;
}
#homeBtm, #innerBtm
{
	overflow: hidden; 
	width: 984px;
}
#homeBtmContent
{
	overflow: auto;
	float: left;
	border-left: 6px solid #ffffff; 
	border-right: 5px solid #ffffff;
	background: url(images/homeBtmBG.gif) repeat-x top left;
	padding-bottom: 7px;
	width: 945px;
	margin: auto;
	padding-top: 10px;
}
#homeBtmContentBoxesTile
{
	overflow: hidden;
	background: url(images/homeBtmContentBoxesTile.gif) repeat-y;
	background-position: 6px 0px;
	float: left;
	width: 956px;
}
#homeLowerWhiteBorder
{
	width: 950px;
	background-color: #ffffff;
	float: left;
	overflow: auto;
	padding-left: 6px;
}
#homePrograms
{
	float: left; 
	margin-left: 6px;
	padding-left: 75px;
	padding-right: 65px;
	font-weight: bold;
	color: #0d3760;
	padding-top: 5px;
	width: 805px;
	background: url(images/programsBG.gif) no-repeat bottom left;
	background-position: 0px 18px;
}
#homePrograms a
{
	color: #0d3760;
	text-decoration: none;
}
#homeBtmLeftColumn
{
	width: 239px;
	float: left;
	padding-top: 22px;
	padding-left: 11px;
	margin-right: 10px;
}
#homeUpcomingEvents
{
	overflow: auto;
}
#homeUpcomingEventsBtm
{
	overflow: auto;
}
#homeUpcomingEventsBtm div
{
	float: left;
}
.homeEvent
{
	padding-left: 7px;
	padding-top: 7px;
	overflow: hidden;
	clear: both;
	width: 228px;
}
.homeEventLeft
{
	float: left;
	margin-right: 7px;
	padding-top: 3px;
	width: 29px;
}
.homeEventRight
{
	float: left;
	width: 188px;
}
.homeSmallSubText
{
	font-size: 10px;
}
#homeSFSInTheNewsBtm
{
	overflow: auto;
}
#homeSFSInTheNewsBtm div
{
	float: left;
}
#homeUpcomingEventsContent
{
	
}
#homeSFSInTheNews
{
	padding-top: 10px;
	clear: both;
}
.homeNewsItem
{
	padding-top: 7px;
	padding-left: 22px;
	clear: both;
	width: 210px;
}
.homeBoxContent
{
	color: #0e2236;
	width: 237px;
	background-color: #e6f1fc;
	min-height: 108px;
} 
#homeBtmCenterColumn
{
	float: left;
	width: 425px;
}
#homeMiddleBoxMiddle
{
	width: 425px;
}
#homeMiddleBoxMiddle div
{
	float: left;
}
#homeMiddleBoxContent
{
	width: 423px;
	min-height: 330px;
	background: #e6f1fc url(images/homeMiddleBoxBG.gif) no-repeat;
	background-position: 263px 106px;
}
#homeMiddleBoxContent div
{
	float: left;
}
#homeMiddleBoxContentImg
{
	padding-left: 12px;
	padding-top: 13px;
	/*float: left;
	width: 151px;*/
}
#homeMiddleBoxContentText
{
	/* width: 219px;
	float: left; */
	padding-top: 10px;
	/* padding-left: 18px; */
	padding-right: 18px;
	color: #0e2236;
}
#homeMiddleBoxContentText h1
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #0d3760;
	padding-bottom: 10px;
}
#homeBtmRightColumn
{
	float: left;
	margin-left: 9px;
	width: 239px;
	padding-top: 22px;
}
#homeHighlightsBoxContent
{
	overflow: auto;
	min-height: 286px;
	background-color: #0d3760;
}
#homeHighlightsBoxContent div
{
	float: left;
}
.homeHighlight, .innerEssay
{
	width: 216px;
	background-color: #b9d0e8;
	margin-left: 10px;
	overflow: auto;
	margin-top: 7px;
}
.innerEssay
{
	margin-left: 0px;
}
.homeHighlightLeft, .innerEssayLeft
{
	padding-left: 6px;
	padding-top: 10px;
	float: left;
	/*width: 50px;*/
}
.homeHighlightLeft img
{
    margin-right: 6px;
}
.innerEssayLeft img
{
	border: 1px solid #d2e1f1;
	margin-right: 6px;
}
.homeHighlightRight, .innerEssayRight
{
	float: left;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 12px;
}
.innerEssayRight
{    
	width: 143px;
}
.homeHighlightRight
{
    float: none;
}
#homeBtmPadding
{
	clear: both; 
	border-left: 6px solid #ffffff; 
	border-right: 5px solid #ffffff; 
	width: 945px; 
	background-color: #0d3760; 
	height: 12px;
}
#breadcrumb
{
	padding-left: 254px;
	padding-top: 62px;
	font-size: 9px;
	color: #7a94ae;	
}
#breadcrumb a
{
	color: #af9d81;
}
#innerColumns
{
	background: #0d3760 url(images/innerBGTile.gif) repeat-x top left;
	border-left: 6px solid #ffffff; 
	border-right: 5px solid #ffffff;
	width: 945px;
	overflow: auto;
}
#innerLeftColumnBG
{
	overflow: auto;
	float: left;
	background: url(/images/innerLeftColumnBG.gif) no-repeat 10px bottom;
}
#innerLeftColumn
{
	width: 209px;
	min-height: 147px;
	background: url(images/leftNavBGTile.gif) repeat-y top left;
	float: left;
}
#innerRightColumn
{
	float: left;
	width: 722px;
}
#leftNav
{
	padding-top: 6px;
	padding-bottom: 20px;
	background: url(images/leftNavBG.gif) no-repeat top left;
	min-height: 120px;
}
#leftNavHdr
{
	padding-left: 9px;
}
#leftNavSeparator
{
	padding-left: 13px;
	padding-top: 9px;
}

/* Begin Second Level Left Nav */
#leftNav ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-left: 1px;
}
#leftNav ul li
{
}
#leftNav ul li a
{
	color: #ffffff;
	font-size: 11px;
	display: block;
	background: url(images/leftNavBullet.gif) no-repeat;
	background-position: 10px 8px;
	padding-left: 23px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 14px;
}
#leftNav ul li a.on
{
	color: #0d3760;
}
#leftNav ul li a:hover
{
	text-decoration: none;
	background: #6284a0 url(images/leftNavBullet.gif) no-repeat;
	background-position: 10px 8px;
}
/* End Third Level Left Nav */

/* Begin Third Level Left Nav */
#leftNav ul ul
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
#leftNav ul ul li
{

}
#leftNav ul ul li a
{
	background: url(images/leftNavThirdLevelBullet.gif) no-repeat;
	background-position: 26px 7px;
	padding-left: 38px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#leftNav ul ul li a:hover
{
	background: #6284a0 url(images/leftNavThirdLevelBullet.gif) no-repeat;
	background-position: 26px 7px;
}
/* End Third Level Left Nav */

.lightBlueBox
{
	background-color: #e6f1fc;
}
#landingTopRight, #subpageRight
{
	overflow: auto;
	width: 643px;
	background: #e6f1fc url(images/landingTopRightBoxTopRightCurve.gif) no-repeat top right;
	padding-left: 39px;
	padding-right: 39px;
	float: left;
}
#subpageRight
{
	width: 667px;
	padding-right: 15px;
}
#landingTopRightContent
{
	position: relative;
	bottom: 5px;
}
#subpageRightContent
{
	width: 460px;
	float: left;
	line-height: 14px;
	color: #0e2236;
	padding-bottom: 40px;
	min-height: 400px;
}
#subpageRightContentNoCallouts
{
	width: 645px;
	float: left;
	line-height: 14px;
	color: #0e2236;
	padding-bottom: 40px;
	min-height: 400px;
}
#subpageRightContent ul, #subpageRightContentNoCallouts ul
{
	list-style-type: none;
	margin: 0px;
	padding-left: 17px;
}
#subpageRightContent ul li, #subpageRightContentNoCallouts ul li
{
	background: url(images/bulletContent.gif) no-repeat 0px 4px;
	padding-left: 13px;
}
.contentCallout
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #436687;
	border-left: 26px solid #c7daed;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	line-height: 17px;
}
#landingTopRightContent h1, #pageHdr h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #0d3760;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
#subpageRightContent h1, #subpageRightContentNoCallouts h1, #landingTopRightContent h1, #innerRightBottom h1
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 14px;
    color: #0d3760;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;   
}
#subpageRightContent h2, #subpageRightContentNoCallouts h2, #landingTopRightContent h2, #innerRightBottom h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 11px;
    color: #0d3760;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;   
}
#subpageRightContent h3, #subpageRightContentNoCallouts h3, #landingTopRightContent h3, #innerRightBottom h3
{
    font-size: 11px;
    font-weight: bold;
    color: #0d3760;
    padding: 0px;
    margin: 0px;   
}
.homeHighlightRight h2, #innerRightBottom .innerEssayRight h2
{
	padding: 0px;
	margin: 0px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 13px;
	color: #0d3760;
	padding-bottom: 7px;
	text-transform: none;
}
/*#landingTopRightContent h4, #subpageRightContent h4
{
    font-size: 9px; 
    color: #7a7a7a;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    padding-bottom: 8px;
}
#subpageRightContent h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #0d3760;
	margin: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
}*/
#subpageRightCallouts
{
	float: right;
	width: 187px;
	padding-top: 3px;
}
.subpageRightCallout
{
	width: 187px;
	border: 1px solid #81868d;
	background-color: #ffffff;
	margin-bottom: 18px;
}
.subpageRightCalloutHdr
{
	background: url(/images/subpageCalloutHdrBGTile.gif) repeat-x top left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #0d3760;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}
.subpageRightCalloutText
{
	padding: 3px 8px 3px 8px;
	font-size: 10px;
	color: #0e2236;
}
.subpageRightCalloutText p
{
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#landingMainImage
{
    padding-top: 8px;
}
#landingMainImage img
{
	border: 1px solid #a6b6c5;
	text-align: center;
	padding: 2px;
}
#landingMainText
{
	padding-top: 15px;
	padding-bottom: 20px;
}
#innerRightBottom
{
	overflow: auto;
	margin-top: 13px;
	width: 721px;
}
#innerRightBottomLeft
{
	width: 478px;
	float: left;
}
#innerBoxBreakingOceanNews
{
	background: #0d3760;
}
#innerBoxBreakingOceanNewsText
{
	padding-left: 39px;
	padding-right: 39px;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #0E2236;
}
#innerBoxBreakingOceanNewsText h2
{
	color: #22496f;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	padding-bottom: 6px;
}
#innerRightBottomRight
{
	float: left;
	margin-left: 5px;
	width: 238px;
}
#innerBoxOceanWatchEssaysContent
{
	padding-left: 11px;
	padding-bottom: 10px;
}
.innerBoxHdr
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #0d3760;
	text-transform: uppercase;
	background: url(/images/innerBoxHdrBGTile.gif) repeat-x top left;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.innerBoxHdr p
{
    padding: 0px;
    margin: 0px;
}
#footer
{
	background-color: #ffffff;
	padding-left: 6px;
	font-size: 9px;
	color: #67737f;
	width: 943px;
	overflow: auto;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 7px;
}
#footer a
{
	color: #784806;
}
#footerLeft
{
	float: left;
}
#footerRight
{
	float: right;
}
#footerTransparency
{
	height: 22px;
	background: #ffffff;
	opacity: .5;
	filter:alpha(opacity=50);
}