@charset "UTF-8";
/* CSS Document */

body,t,th { font-family:Verdana, Geneva, sans-serif; font-size:12px; margin:0; }

a:active, a:link, a:visited { color:#3399cc; }
a:hover { text-decoration:none; }


/*Styles for HOMEPAGE*/

#hp_top { background:url(../images/hp_bkgd_gradient.gif) repeat-x; text-align:center; width:100%; margin:0; }
#hp_nav { text-align:center; margin:15px auto 25px auto; padding:0; width:850px; }
#hp_nav ul { list-style:none; margin:0 auto; padding:0; }
#hp_nav li { color:#003366; font-weight:bold; display:inline; margin-right:14px; font-size:100%; }
#hp_nav a { color:#003366; font-weight:bold; text-decoration:none; }
#hp_nav a:hover { color:#ff6600; border-top:5px #6CF solid; text-decoration:none; }
#hp_nav ul li ul { padding:8px; font-size:10px; }
#hp_nav ul li ul li a { font-weight:normal; text-decoration:none; border:none; display:block; padding-bottom:5px; }
#hp_nav ul li ul li a:hover { font-weight:normal; border:none; text-decoration:underline; }
#hp_mission { color:#333333; text-align:center; margin-bottom:25px; }
#hp_mission p { width:650px; font-size: 90%; line-height: 180%; text-align:center; margin-left:auto; margin-right:auto; }
#hp_logos { text-align:center; }

#hp-header {width:100%; background:url(../images/hp-header-bkgd.gif) repeat-x #2797c2; height:183px; }
	#hp-header-wrap {width:820px; margin:0 auto; padding:0; position:relative;}
		#hp-header-left {margin:0; padding:0; position:absolute; top:25px; left:20px;}
		#hp-header-right {margin:0; padding:0; position:absolute; top:0; right:0; background:url(../images/hp-header-right.jpg) no-repeat right top; width:580px; height:183px;}
			#hp-main-nav {position:absolute; bottom:25px; right:0;}
			#hp-header-right ul {margin:0; padding:0;}
		#hp-header-right ul li {display:inline; margin:0; padding:0 10px 0 10px; width:100px; list-style:none; width:100px;}
		#hp-header-right ul li a {display:inline; text-decoration:none; font-size:13px; font-weight:bold; color:#444;}
		#hp-header-right ul li ul { padding:0 3px;}
		#hp-header-right ul li ul li {margin:0; padding:20px 0;}
		#hp-header-right ul li ul li a { font-weight:normal; text-decoration:none; border:none; display:block; padding:0; margin:0; font-size:10px;}
		#hp-header-right ul li ul li a:hover { font-weight:normal; border:none; text-decoration:underline; }
		
		#hp-icons {position:absolute; top:0; right:0px;}
			
#hp-main-content {width:100%; background:url(../images/hp-background-new.jpg) repeat-x bottom left #2897c2; min-height:600px;}
	#hp-main-wrap {width:820px; margin:0 auto; padding:0; position:relative;}
		#hp-main-left {position:absolute; width:160px; left:0; top:25px; padding:0 0 0 20px; /*min-height:300px;*/}
			#hp-main-left h1 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight:bold; text-transform:uppercase; color:#fff; margin:0; padding:0;}
			#hp-main-left ul {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; list-style:none; margin:10px 0; padding:0;}
			#hp-main-left ul li {background:url(../images/hp-list-bottom.gif) no-repeat bottom ; padding:3px 0; line-height:11px;}
			#hp-main-left h2 {text-transform:uppercase; font-weight:bold; font-size:12px; margin:0 0 10px 0; padding:0;}
			#hp-main-left p {margin:0; padding:0 0 10px 0; color:#fff; line-height:13px; font-size:11px;}
			#hp-main-left a {text-decoration:none; color:#fff;}
			#hp-main-left a:hover {text-decoration:underline;}
			.upper {text-transform:uppercase; font-weight:bold; font-size:12px;}
			
		#hp-main-right {position:absolute; width:584px; right:0; top:25px; margin:0; padding:0;}
			#hp-slider {width:584px; margin:0; padding:0; height:300px;}
			
	#hp-features {width:820px; margin:0 auto; padding:0; position:relative;}
		#hp-features-list {position:absolute; left:0; top:350px; border-top:1px solid #bde6f5; padding-top:10px;}
			#hp-features-list ul {color:#666; list-style:none; margin:0; padding:0;}
			#hp-features-list ul li {float:left; display:inline; padding-left:15px; font-size:10px;}
			li.first {width:210px;}
			li.rightness {padding-right:28px;}
			#hp-features-list ul li a {font-size:11px; font-weight:bold; text-decoration:none; line-height:14px;}
			#hp-features-list ul li a:hover {text-decoration:underline;}
			.feature-upper {text-transform:uppercase; font-weight:bold; font-size:12px; color:#000;}
			
	.slide-pic { height: 285px; width: 584px; padding:0; margin:0; overflow: hidden }
	.menu-button {margin:0; padding:0; overflow:hidden; z-index:1000; position:absolute; bottom:15px; right:10px;}
	.menu-button a { margin: 0 5px; padding: 2px; border: none; background:#fff; text-decoration:none; color:#fff;}
	.menu-button a.activeSlide { background: #fbdb6a; color:#fbdb6a; }
	.menu-button a:focus { outline: none; }
	
#footer {margin:0 auto; width:820px; padding:20px 0;}
	#footer-left {margin:0; padding:0; float:left; width:440px;}
	#footer-right {margin:0; padding:0 0 0 20px; float:right; width:360px;}
		#footer-right p {margin:0; padding:0; color:#999; font-size:10px; line-height:12px;}
	

/*UPDATES Styles*/
#updates {margin-left:auto; margin-right:auto; margin-bottom:20px; text-align:center; width:650px; border-top:1px solid #ff9933; border-bottom:1px solid #ff9933;}
	#updates h1 {color:#3399cc; font-size:16px; font-weight:bold;}

/*Secondary page styles*/

#sec_banner { background:url(../images/sec_bkgd_gradient.gif) repeat-x; margin:0; }
#sec_nav { text-align:left; }
#sec_nav ul { list-style:none; margin:0; padding:0; padding-bottom:10px; }
#sec_nav ul li { color:#003366; font-weight:bold; display:inline; margin-right:14px; font-size:100%; }
#sec_nav ul li a { color:#003366; font-weight:bold; text-decoration:none; }
#sec_nav ul li a:hover { color:#ff6600; border-bottom:4px #6CF solid; text-decoration:none; }
#sec_nav ul li ul { padding:8px; font-size:10px; }
#sec_nav ul li ul li a { font-weight:normal; text-decoration:none; border:none; display:block; padding-bottom:5px; }
#sec_nav ul li ul li a:hover { font-weight:normal; border:none; text-decoration:underline; }
#sec_content { text-align:center; margin:0; }
#sec_contentcontainer { width:700px; text-align:left; margin-left:auto; margin-right:auto; margin-top:40px; }
#sec_footer { margin:40px 0 20px 0; clear:left; width:100%; }
#sec_footercontainer { width:800px; background:url(../images/sec_logos-fhi.gif) no-repeat top right; border-top:#CCC 1px solid; padding:35px 0; margin:0 auto; text-align:left; color:#333333; font-size:10px; line-height:15px; }
.photoRight { float:right; padding-left:15px; padding-bottom:15px; }
.photoLeft { float:left; padding-right:15px; padding-bottom:15px; }

/*Spiny Lobster Template*/

#spiny_bkgd_container { background:url(../images/beach_bkgd.jpg) bottom center no-repeat #d5e9f3; width:100%; overflow:auto; height:auto; }
#spiny_logo { width:1148px; margin:0 auto 0 auto; text-align:left; padding:20px 0 0 0; }
.spiny_logo_text { font-size:24px; color:#cc3333; font-weight:bold; }
#spiny_container { width:1148px; margin:15px auto 0 auto; padding:0 0 25px 0; }

#spiny_nav_container { width:140px; margin:0 35px 0 0; float:left; }
	#spiny_nav_top { background:url(../images/rounded_top.png) no-repeat top left; height:13px; margin:0; }
	#spiny_nav_bottom { background:url(../images/rounded_bottom.png) no-repeat top left; height:13px; margin:0; }

		#spiny_nav { background:#cc3333; text-align:left; margin:0; padding:0; } 
		#spiny_nav ul { list-style:none; margin:0; padding:5px 0 5px 0; } 
		#spiny_nav li { padding:0; margin:0; }
		#spiny_nav ul li ul { list-style:none; padding:0px; margin:0;}
			.spiny-sub-nav {font-size:10px;}
		#spiny_nav a:link, #spiny_nav a:active, #spiny_nav a:visited { color:#FFF; font-weight:bold; text-decoration:none; display:block; padding:5px 0 5px 10px;}
		#spiny_nav a:hover { background:#f4f4f4; font-weight:normal; color:#000; }
		
			.spiny_nav_active { background:#f4f4f4; font-weight:normal; color:#000; display:block; padding:2px 0 2px 10px; margin:0; }

#spiny_content { background:#f7f7f8; width:760px; -moz-border-radius:10px; -webkit-border-radius:10px; float:left; text-align:left; padding:20px; margin-bottom:25px; } 
.spiny_hdr1 { font-size:20px; font-style:italic; }
#spiny_beach { background:url(../images/beach_bkgd.jpg) top center; width:100%; height:335px; margin:0; }

/*Text styles*/

h1 { font-size:24px; color:#3399cc; font-weight:bold; }
.sub4 {font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 18px; font-weight: bold; color: #3399CC; text-decoration: none; margin: 12px 0 6px 0; padding: 0px; text-transform:uppercase;}
.sub2 { color:#3399cc; text-transform:uppercase; font-size:13px; font-weight:bold; line-height: 24px; }
.sub3 { color:#faa226; text-transform:uppercase; font-size:13px; font-weight:bold; line-height: 24px; } 
p, td { font-size:13px; color:#333; line-height:20px; }
ul { font-size:12px; color:#333; line-height:18px; list-style:disc; }
ul li { margin-bottom:15px; }
ul li ul li { margin-bottom:0; }
ul.smallBullet { list-style: disc; }
ul.smallBullet li { margin-bottom:3px; }

.bluelist {font-weight: bold; color: #3399CC;}

a.launchbtn:active, a.launchbtn:link, a.launchbtn:visited { color:#f08f08; font-weight:bold; padding:8px 0 8px 0; font-size:16px; border-top:1px dotted #0b57ab; border-bottom:1px dotted #0b57ab; display:block; }
a.launchbtn:hover { text-decoration:none; color:#55bce6; }
.smallText { font-size:11px; }

/*Activities Styles*/
.article {border-bottom:1px dotted #CCC; margin:10px 0px 20px 0px; padding:0px 0px 10px 0px;}
.firstarticle {border-bottom:1px dotted #CCC; margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;}

/*NEW TEMPLATE JREID 11-14-2011*/
#top-wrapper {margin:0 auto; padding:0; width:100%; background:url(../images/sec_bkgd_gradient.gif) repeat-x; margin:0;}

.clear {clear:both;}

#header {margin:0 auto; padding:0; width:800px;}
	#header-left {margin:0; padding:0; width:221px; height:185px; float:left;}
	#header-right {margin:0; padding:0; width: 579px; float:right; height:185px; position:relative;}
		#header-nav {position:absolute; bottom:0;}
		#header-right ul {margin:0; padding:0;}
		#header-right ul li {display:inline; margin:0; padding:0 10px 0 10px; width:100px; list-style:none; width:100px;}
		#header-right ul li a {display:inline; text-decoration:none; font-size:13px; font-weight:bold;}
		#header-right ul li ul { padding:0 3px;}
		#header-right ul li ul li {margin:0; padding:20px 0;}
		#header-right ul li ul li a { font-weight:normal; text-decoration:none; border:none; display:block; padding:0; margin:0; font-size:10px;}
		#header-right ul li ul li a:hover { font-weight:normal; border:none; text-decoration:underline; }
		
#main-wrapper {padding:20px 0; width:100%; background:url(../images/hp-background-new.jpg) repeat-x bottom left #2897c2; min-height:600px;}

#inner-wrap {margin:0 auto; padding:0; width:1150px;}

/* Right Side Bar no Left Side Bar */
#inner-wrap-wside {margin:3px auto; padding:10px 0; width:800px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#fff;}

/* No Right Side Bar no Left Side Bar */
#inner-wrap-noside {margin:0 auto; padding:20px 40px; width:720px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#fff; min-height:500px;}

#content-area {margin:0 175px 0 0; padding:20px 0; width:800px; background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; float:right;}

#content-main {margin:0; padding:10px 15px; width:570px; float:left;}
#content-right {margin:20px 10px 0 15px; padding:0; width:175px; float:right;}
	#content-right h4 {color:#3399cc; font-size:14px; margin:0 0 10px 0; padding:0;}
	#content-right p {font-size:10px; line-height:13px; margin:0 0 15px 0; padding:0;}

	label.ss-q-title {font-size:10px; !important;}
