/* NORMALIZING styles
-------------------------------------------*/
body, div, ul, li, td, h1, h2, h3, h4, h5, h6 {font-size: 100%; font-family: "Lucida Grande", Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}

div, span, img, form, h1, h2, h3, h4, h5, h6, fieldset {margin: 0px; padding: 0px; background-color: transparent; border: 0px;}

table{border: 0px;}

/* Main Stylesheet */

body {margin: 0; background: #d4d4d4; font-family: "Lucida Grande", Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

table {border-spacing: 0; padding: 0px; margin: auto; border-collapse: collapse;}
	tr {padding: 0px; vertical-align: top;}
	td {border: none; padding: 0px;}
	
/* TABLE WITH BORDERS */
#table_border { padding: 0px; margin: auto; border-collapse: collapse; }
	#table_border tr {padding: 0px; margin: 0px; vertical-align: middle;}
	#table_border td {border:1px solid #bbb; padding: 3px; margin: 0px; border-collapse: collapse;}
	
	.padding_left: {padding: 0 0 0 30px;}
	
p {margin: 0 0 10px 0;}

b, strong {font-size: 10px;}

hr {border: 0; width: 100%; color: #ccc; background-color: #ccc; height: 1px; margin: 0px; padding: 0px;}

.caption {font-size: 9px;}

iframe {border: 0px solid #ffffff;}



h1 {font: normal bold 16px/1.1 "trebuchet MS", trebuchet, verdana, sans-serif; color: #6b9fb4; margin: 0 0 3px 0; padding: 0;}







h3 {font: normal bold 16px/1.2 "trebuchet MS", trebuchet, verdana, sans-serif; color: #ffffff; margin: 0 0 10px 0; padding: 0;}

h4 {font: normal bold 14px/1.2 "trebuchet MS", trebuchet, verdana, sans-serif; color: #ffffff; margin: 0 0 0 0; padding: 0;}

h5 {font: normal bold 13px/1.5 "trebuchet MS", trebuchet, verdana, sans-serif; color: #6b9fb4; margin: 0 0 0px 0; padding: 0;}
h6 {font: normal bold 13px/1.5 "trebuchet MS", trebuchet, verdana, sans-serif; color: #ffffff; margin: 0 0 0px 0; padding: 0;}

#info_table {}
#info_table td {border: none; padding: 3px 3px 3px 5px;}
.header1 {font: normal bold 14px/1.1 "trebuchet MS", trebuchet, verdana, sans-serif; color: #fff; margin: 0 0 3px 0; padding: 0;}

#info_table a, #center a:visited {color: #708e0e; font-weight: bold; text-decoration: none;}
			#info_table a:hover {color: #708e0e; font-weight: bold; text-decoration: underline;}


.hidden {display: none;}
	
	
/* HEADER STYLES -------------------------- */		
#header {background: #004663; border: none; padding: 0;}
	#header .logo {height: 355px; width: 169px;}
	#nav1 {background: #004663; height: 33px; width: 708px; position: relative; padding: 0; margin: 0;}
		#nav1 ul.main {list-style: none; margin: 0; padding: 0; width: 708px; height: 33px;}
		#nav1 ul.main li {display: inline; float: left; margin: 0px; padding: 0px;}
		#nav1 ul.main li a {display: block; height: 33px; float: left;}
			#nav1 ul.main li a.spacer, #nav1 ul.main li a.spacer:link, #nav2 ul.main li a.spacer:visited, #nav2 ul.main li a.spacer:hover, #nav2 ul.main li a.spacer:active {background: #004663 no-repeat 0% 0%; width: 38px; }
			#nav1 ul.main li a.business, #nav1 ul.main li a.business:link, #nav1 ul.main li a.business:visited {background: url(/img/nav_business.gif) no-repeat 0% 0%; width: 109px; }
			
			#nav1 ul.main li a.community, #nav1 ul.main li a.community:link, #nav1 ul.main li a.community:visited {background: url(/img/nav_community.gif) no-repeat 0% 0%; width: 109px;}
			#nav1 ul.main li a.education, #nav1 ul.main li a.education:link, #nav1 ul.main li a.education:visited {background: url(/img/nav_education.gif) no-repeat 0% 0%; width: 109px;}
			#nav1 ul.main li a.environment, #nav1 ul.main li a.environment:link, #nav1 ul.main li a.environment:visited {background: url(/img/nav_environment.gif) no-repeat 0% 0%; width: 109px;}
			#nav1 ul.main li a.facilities, #nav1 ul.main li a.facilities:link, #nav1 ul.main li a.facilities:visited {background: url(/img/nav_facilities.gif) no-repeat 0% 0%; width: 110px;}
			#nav1 ul.main li a.finance, #nav1 ul.main li a.finance:link, #nav1 ul.main li a.finance:visited {background: url(/img/nav_finance.gif) no-repeat 0% 0%; width: 109px;}


		
	.drop_green {position:absolute; top: 137px; width:178px; }
	.drop_green ul {margin:0; padding:0; width:172px; list-style-type:none; background: #408c77; border: solid 1px #2f6556;}
	.drop_green li {margin: 0; padding: 0 0 0 4px; text-align: left !important; }
	.drop_green a, .drop_green a:visited {color: #fff; width: 154px; display: block; padding: 5px 0 5px 10px; text-decoration: none; border-top: solid 1px #446876; border-bottom: solid 1px #9bccbc; text-align: left !important; font-size: 11px !important; font-family: "Lucida Grande", Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}
	.drop_green a:hover, .drop_green a:active {background: #387967; color: #fff; text-align: left !important; font-size: 11px !important; font-family: "Lucida Grande", Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}
	.drop_green-fot {background: #2f6556; height:5px; width:174px;clear:both;}
			
	 #nav2 {background: #004663; height: 24px; width: 708px; position: relative; padding: 0; margin: 0;}
		#nav2 ul.main {list-style: none; margin: 0px; padding: 0px; width: 708px; height: 24px;}
		#nav2 ul.main li {display: inline; float: left; margin: 0px; padding: 0px;}
		#nav2 ul.main li a {display: block; height: 24px; float: left;}
			#nav2 ul.main li a.home:link, #nav2 ul.main li a.home:visited {background: url(/img/nav_home.gif) no-repeat 0% 0%; width: 54px;}
			#nav2 ul.main li a.history, #nav2 ul.main li a.history:link, #nav2 ul.main li a.history:visited {background: url(/img/nav_history.gif) no-repeat 0% 0%; width: 109px;}
			#nav2 ul.main li a.maritime:link, #nav2 ul.main li a.maritime:visited {background: url(/img/nav_maritime.gif) no-repeat 0% 0%; width: 109px;}
			#nav2 ul.main li a.newsroom:link, #nav2 ul.main li a.newsroom:visited {background: url(/img/nav_newsroom.gif) no-repeat 0% 0%; width: 109px;}
			#nav2 ul.main li a.recreation:link, #nav2 ul.main li a.recreation:visited {background: url(/img/nav_recreation.gif) no-repeat 0% 0%; width: 109px;}
			#nav2 ul.main li a.security:link, #nav2 ul.main li a.security:visited {background: url(/img/nav_security.gif) no-repeat 0% 0%; width: 109px;}
			#nav2 ul.main li a.transportation:link, #nav2 ul.main li a.transportation:visited {background: url(/img/nav_transportation.gif) no-repeat 0% 0%; width: 109px;}
			
	.drop_blue {position:absolute; top: 137px; width:178px;}
	.drop_blue ul {margin:0; padding:0; width:172px; list-style-type:none; background: #7badc1; border: solid 1px #446876;}
	.drop_blue li {margin: 0; padding: 0 0 0 4px; text-align: left !important;}
	.drop_blue a, .drop_blue a:visited {color: #fff; width: 154px; display: block; padding: 5px 0 5px 10px; text-decoration: none; border-top: solid 1px #446876; border-bottom: solid 1px #9bbecc; text-align: left !important; font-size: 11px !important; font-family: "Lucida Grande", Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}
	.drop_blue a:hover, .drop_blue a:active {background: #598798; color: #fff; text-align: left !important; font-size: 11px !important; font-family: "Lucida Grande", Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}
	.drop_blue-fot {background: #446876; height:5px; width:174px;clear:both;}
	
	#drop2 {height: 117px; left: 39px; top: 0px;}
	#drop3 {height: 117px; left: 148px; top: 0px;}
	#drop4 {height: 117px; left: 257px; top: 0px;}
	#drop5 {height: 117px; left: 366px; top: 0px;}
	#drop6 {height: 117px; left: 475px; top: 0px;}
	#drop7 {height: 117px; left: 584px; top: 0px;}
	#drop8 {height: 117px; left: 57px; top: 24px;}
	#drop9 {height: 117px; left: 166px; top: 24px;}
	#drop10 {height: 117px; left: 275px; top: 24px;}
	#drop11 {height: 117px; left: 384px; top: 24px;}
	#drop12 {height: 117px; left: 493px; top: 24px;}
	#drop13 {height: 117px; left: 603px; top: 24px;}
				
	#header .blank {background: #004663; height: 33px; width: 22px;}
	#header .search_cell {background: #004663; height: 24px; width: 55px;}
	#header .crumbtrail {color: #939292; font-family: "Lucida Grande", Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 26px; background: url(/img/gfx_crumb_bg.gif) repeat-x; height: 26px; padding-left: 10px;}
		#header .crumbtrail a, #header .crumbtrail a:visited {color: #708e0e; text-decoration: none;}
		#header .crumbtrail a:hover {color: #708e0e; text-decoration: underline;}
		#hero { height: 273px; width: 731px; }


/* DRILLDOWN PAGE STYLES -------------------------- */
/* DRILLDOWN HEADER STYLES -------------------------- */
#dd_hero { height: 126px; width: 731px; }
#header .dd_logo {height: 126px; width: 169px;}

	/* SUB NAV - BLUE BOX */
	#sub_nav {width:187px; margin: 10px 0 0 10px; border: 1px solid #949494;}
		#sub_nav .top {background: #b0b0b0; height:12px;}
		#sub_nav .middle {background: #b0b0b0; color: #ffffff; font-size: 9px; text-transform: uppercase; font-weight: bold; padding: 10px;}
		#sub_nav a, #sub_nav a:visited {color: #3c3e3b; text-decoration: none;}
		#sub_nav a:hover {color: #ffffff; text-decoration: none;}
		#sub_nav .middle .active {color: #ffffff; text-decoration: none; font-weight: bold;}
		/* LOWERCASE s */
		.lowercase  {background: #b0b0b0; color: #3c3e3b; font-size: 9px;  font-weight: bold; padding: 10px;}
		.lowercase a, .lowercase a:visited {color: #3c3e3b; text-decoration: none;}
		.lowercase a:hover {color: #ffffff; text-decoration: none;}	
		
		
		
	/* SUB SECTION NAV - GREEN BOX */
	#subsection_nav {width:187px; margin: 10px 0 0 10px; border: 1px solid #949494;}
		#subsection_nav .top {background: #2a7a6a; height:12px;}
		#subsection_nav .middle {background: #2a7a6a; color: #ffffff; font-size: 9px; text-transform: uppercase; font-weight: bold; padding: 10px;}
		#subsection_nav a, #subsection_nav a:visited {color: #ffffff; text-decoration: none;}
		#subsection_nav a:hover {color: #ffffff; text-decoration: underline;}
		#subsection_nav .middle .active {color: #ffffff; text-decoration: underline;}
	
	/* CTP SUB NAVIGATION */
	#ctpnav_a {width:187px; margin: 10px 0 0 10px; border: 1px solid #648d6b;}
		#ctpnav_a .top {background: #b0b0b0 url(/img/ctp_head_001.gif); height:30px;}
		#ctpnav_a .middle {background: #1c7d2c; color: #ffffff; font-size: 9px; text-transform: uppercase; font-weight: bold; padding: 10px;}
		#ctpnav_a a, #ctpnav_a a:visited {color: #fff; text-decoration: none;}
		#ctpnav_a a:hover {color: #ffffff; text-decoration: underline;}
		#ctpnav_a .middle .active {color: #ffffff; text-decoration: none; font-weight: bold;}
		
		#ctpnav_b {width:187px; margin: 10px 0 0 10px; border: 1px solid #648d6b;}
		#ctpnav_b .top {background: #b0b0b0 url(/img/ctp_head_002.gif); height:22px;}
		#ctpnav_b .middle {background: #1c7d2c; color: #ffffff; font-size: 9px; text-transform: uppercase; font-weight: bold; padding: 10px;}
		#ctpnav_b a, #ctpnav_b a:visited {color: #fff; text-decoration: none;}
		#ctpnav_b a:hover {color: #ffffff; text-decoration: underline;}
		#ctpnav_b .middle .active {color: #ffffff; text-decoration: none; font-weight: bold;}
		
		#ctpnav_c {width:187px; margin: 10px 0 0 10px; border: 1px solid #96a7ae ;}
		#ctpnav_c .top {background: #92b9c8 url(/img/ctp_head_003.gif); height:22px;}
		#ctpnav_c .middle {background: #92b9c8; color: #ffffff; font-size: 9px; text-transform: uppercase; font-weight: bold; padding: 10px;}
		#ctpnav_c a, #ctpnav_c a:visited {color: #343331; text-decoration: none;}
		#ctpnav_c a:hover {color: #343331; text-decoration: underline;}
		#ctpnav_c .middle .active {color: #343331; text-decoration: none; font-weight: bold;}
		
		
		/* NEWS */
	#news {width:187px; margin: 10px 0 0 10px; border: 1px solid #949494;}
		#news .top {background: #b0b0b0 url(/img/gfx_newsheader.gif); height:18px;}
		#news .middle {background: #b0b0b0; color: #343434; font-size: 9px; font-weight: bold; padding: 10px;}
			#news .middle .date {font-weight: normal;}
		#news a, #news a:visited {color: #556d00; text-decoration: none;}
		#news a:hover {color: #556d00; text-decoration: underline;}
		
		
		
	
	
	/* CENTER */	
	#dd_center {width:675px; margin: 0 0 0 8px; }
		#dd_center .top {background: url(/img/gfx_maindd_top.jpg); height: 35px;}
		
		#dd_center .middle {background: url(/img/gfx_maindd_bg.jpg); width: 605px; height: auto; padding: 5px 35px 0 35px; overflow: hidden; min-height:25em; }
		
		
			
		#dd_center .bottom {background: url(/img/gfx_maindd_bottom.jpg); height: 35px;}
		#dd_center p {font-size: 10px; color: #626262; line-height: 1.5em; }
		#dd_center img {border: 1px solid #708e0e; margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
		#dd_center a, #center a:visited {color: #708e0e; font-weight: bold; text-decoration: none;}
			#dd_center a:hover {color: #708e0e; font-weight: bold; text-decoration: underline;}
		#dd_center #img_noborder {border: none;}
		/* TO GET AN IMAGE FLUSH LEFT WITH PADDING ON THE RIGHT */
		#dd_center #img_padright {border: 1px solid #708e0e; margin-left: 0; margin-right: 10px; margin-bottom: 5px;}
		#center #img_padright {border: 1px solid #708e0e; margin-left: 0; margin-right: 10px; margin-bottom: 5px;}
		#center #img_padleft {border: 1px solid #708e0e; margin-left: 10px; margin-right: 0px; margin-bottom: 5px;}
		#dd_center #h5 {font: normal bold 12px/1.5 "trebuchet MS", trebuchet, verdana, sans-serif; color: #6b9fb4; margin: 0 0 10px 0; padding: 0;}
		
		#dd_center ul {margin: 10px 0px 10px 30px; padding: 0px;}
		#dd_center li {padding: 0 0 10px 0; margin: 0px; list-style: disc;}
		
		#dd_center p hr {
	border: 0; width: 100%; color: #ccc; background-color: #ccc; height: 1px; margin: 0px; padding: 0px;
}
		


/* SEARCH STYLES -------------------------- */

#search input#id_search {font-size: 9px; width: 85px; border: none; padding:1px 2px 2px 2px ; margin: 0 0 5px 5px; color: #4d4d4d; background: #fff;}
	#search input#id_search:hover, #home-header input#id_search:focus{ background: #cee0e6;}

/* INFODOCK STYLES -------------------------- */

#infodock {background: url(/img/gfx_infodock_bg.gif); border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; width: 900px; padding: 0; }
	#infodock .section {padding: 0; width: 200px;}
	#infodock img {float: left; padding: 0 0 0 15px; }
	#infodock .title {color: white; display: block; font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold;}
	#infodock a, #infodock a:visited {color: #4e4e4e; font-size: 9px; font-weight: normal; text-decoration: none;}
		#infodock a:hover {text-decoration: underline;}
	
/* MAIN PAGE STYLES -------------------------- */

#main {margin-top: 10px; background: #d4d4d4; width: 900px;}
	#main .col1 {}
	#main .col2 {}
	#main .col3 {}
	
	#main .subsection {display: block;}

	#footer {}
	
	/* NEWS */
	#news {width:187px; margin: 10px 0 0 10px; border: 1px solid #949494;}
		#news .top {background: #b0b0b0 url(/img/gfx_newsheader.gif); height:18px;}
		#news .middle {background: #b0b0b0; color: #343434; font-size: 9px; font-weight: bold; padding: 10px;}
			#news .middle .date {font-weight: normal;}
		#news a, #news a:visited {color: #556d00; text-decoration: none;}
		#news a:hover {color: #556d00; text-decoration: underline;}
	
	/* BULLETINS */	
	#bulletins {background: #b0b0b0; margin: 20px 0 0 10px; width:187px; border: 1px solid #949494; margin-bottom: 10px; }
		#bulletins .middle {}
	#bulletins img {margin: 25px 0 0 0;}
	
	/* CENTER */	
	#center {width:481px; margin: 0 0 0 8px;}
		#center .top {background: url(/img/gfx_main_top.jpg); height: 35px;}
		
		#center .middle {background: url(/img/gfx_main_bg.jpg); width: 411px; padding: 5px 35px 0 35px; overflow: hidden;}
			
		#center .bottom {background: url(/img/gfx_main_bottom.jpg); height: 35px;}
		#center p, #dd_center td {font-size: 10px; color: #626262; line-height: 1.5em;}
		#center img {border: 1px solid #708e0e; margin-bottom: 10px;}
		/* TO GET AN IMAGE WITHOUT GREEN BORDER */
		#center p, #dd_center td .img_noborder {border: 0px; margin: 0; padding: 0;}
		#dd_center .caption {font-size: 9px;}
		#center a, #center a:visited {color: #708e0e; font-weight: bold; background: url(/img/gfx_greenarrow.gif) center left no-repeat; padding-left: 15px; padding-top: 1px; text-decoration: none;}
			#center a:hover {color: #708e0e; font-weight: bold; background: url(/img/gfx_greenarrow.gif) center left no-repeat; padding-left: 15px; padding-top: 1px; text-decoration: underline;}
			 a#noarrow,  a#noarrow .visited { background-image: none;}
			 a#noarrow .hover {background-image: none; }

	/* ABOUT */	
	#about {background: #2a7a6a; margin: 10px 10px 0 0px; width: 187px; border: 1px solid #949494; }
		#about .middle {padding: 10px;}
	#about p {font-size: 10px; color:#ffffff; line-height: 1.5em; letter-spacing: .1px;}
	#about h3 {font: normal bold 16px/1.2 "trebuchet MS", trebuchet, verdana, sans-serif; color: #ffffff; margin: 0 0 10px 0; padding: 0;}
	#about img {border: 1px solid #70a69b; margin-bottom: 10px;}
	#about a, #about a:visited {color: #ffffff; font-weight: bold; background: url(/img/gfx_greyarrow.gif) top left no-repeat; padding-left: 15px;  text-decoration: none;}
			#about a:hover {color: #ffffff; font-weight: bold; background: url(/img/gfx_greyarrow.gif) top left no-repeat; padding-left: 15px;  text-decoration: underline;}
	
	/* MEETING */
	#meeting {background: #80aaba; margin: 20px 0 0 0px; width: 187px; border: 1px solid #949494;}
		#meeting .middle {padding: 10px;}
	#meeting p {font-size: 10px; color:#3a4549; line-height: 1.5em; letter-spacing: .1px;}
	#meeting h3 {font: normal bold 16px/1.2 "trebuchet MS", trebuchet, verdana, sans-serif; color: #ffffff; margin: 0 0 10px 0; padding: 0;}
	#meeting a, #meeting a:visited {color: #ffffff; font-weight: bold; background: url(/img/gfx_greenarrow.gif) center left no-repeat; padding-left: 15px; padding-top: 1px; text-decoration: none;}
			#meeting a:hover {color: #ffffff; font-weight: bold; background: url(/img/gfx_greenarrow.gif) center left no-repeat; padding-left: 15px; padding-top: 1px; text-decoration: underline;}
	#meeting strong {font-size: 14px;}


	/* FOOTER */
	#footer {color: #363636; font-size: 9px;  width: 900px;  text-align: right; padding: 0; margin: 20px 10px 30px 0;}
	#footer img {float: right; padding-left: 15px; margin-right: 10px;}
		
		
/* TABLE STYLE - FOR DATA TABLES THAT NEED CELLSPACING/BORDER */


.data table {border-color: #666633 !important; border-width: 1px 1px 1px 1px !important; border-style: solid;}
.data td {border-color: #666633; border-width: 1px 1px 1px 1px; border-style: solid; margin: 0; padding: 4px; background-color: #FFC;}