body, html {
	background-color: #0b2b5c;
	margin: 0px;
	padding: 0px;
	background-image: url('images/bg_gradient.jpg');
	background-repeat: repeat-x;
	background-position: 50% 0%;
	font-family: Arial, Helvetica, sans-serif;
}

#contentHome, #content {
	background-image: url('images/bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	height: 1188px;
	width: 100%;
}

#contentPopup {
	background-image: url('images/bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	width: 100%;
}

#contentPopup #main {
	margin-top: 10px;
	position: relative;
	width: 685px;
	background-image: url('images/bodycontentbg_orig.png');
	border: 1px solid #ffffff;
	padding: 10px;
}


#contentHome #top_siteBanner, #content #top_siteBanner {
	width: 954px !important; width: 952px;
	margin-top: 140px !important; margin-top: 123px;
	height: 52px;
}

#contentHome #main {
	background-image: url('images/body_bg.png');
	background-repeat: no-repeat;
	width: 964px !important; width: 964px;
	height: 736px;
	padding: 0;
	margin: 0;
	padding-right: 0px;
	padding-top: 25px;
	position: relative;
	margin-top: -7px !important; margin-top: -10px;
}

#content #main {
	background-image: url('images/body_bg_L2.png');
	background-repeat: repeat-y;
	width: 962px !important; width: 966px;
	padding: 0;
	margin: 0;
	padding-right: 0px;
	margin-left: 4px;
	padding-top: 0px;
	position: relative;
	margin-top: 4px;
	text-align: left;
}



#contentHome #topnav, #content #topnav {
	background-image: url('images/nav_topbg.png');
	background-repeat: no-repeat;
	width: 956px !important; width: 956px;
	height: 34px;
	margin-top: -4px !important; margin-top: -7px;
	padding-right: 0px;
}

#homepageInteractive {
	width: 919px;
	height: 409px;
	background-color: #666666;
	margin: 0;
	padding: 0;
}

#homepageLinkboxes_r1 {
	margin-top: 15px;
}

#homepageLinkboxes_r2 {
	margin-top: 15px;
}

#bottom_footer {
	margin-top: 0px !important; margin-top: 24px;
	background-image: url('images/bottom_footer.png');
	background-repeat: repeat-y;
	width: 950px;
	padding-top:7px;
	padding-bottom:7px;
}

#bottom_footer .copyrighttext {
	border-top: 1px solid #1c3665;
	color: #a0aebb;
	font-size: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	padding-top: 7px;
}

#bottom_footer .copyrighttext a, #bottom_footer .copyrighttext a:visited {
	color: #a0aebb;
	font-size: 10px;
}



.searchInput {
	border: none;
	font-size: 12px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top:-2px;
	margin-bottom:0;
	width: 151px;
	background: none;
	color: #ffd6ac;
	font-weight: normal;
}

.searchBox {
	background-image: url('images/searchboxbg.gif');
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 5px !important; padding-top: 3px;
	width: 151px;
	padding-left: 5px;
}
	
.searchContainer {
	padding-right: 15px;
	margin-top: 8px;
}



.mainContent {
	float: right;
	width: 706px !important; width: 700px;
	margin-right: 7px !important; margin-right: 10px;
	position: relative;
	padding: 2px 10px 10px 10px;
}

.mainContent_inner {
	background-image: url('images/bodycontentbg.png');
	border: 1px solid #ffffff;
	position: relative;
	padding: 8px 13px 13px 13px;
}

.mainContent_inner table {
	font-size: 12px;
	color: #000000;
}

.mainContent_inner table a, .mainContent_inner table a:visited {
	color: #6f563e;
}

.breadcrumbs {
	color: #123a74;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.breadcrumbs a, .breadcrumbs a:visited {
	color: #123a74;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #000000;
	text-decoration: underline;
}

.heading {
	border-bottom: 1px solid #b67e51;
	padding-bottom: 2px;
	margin-bottom: 6px;
}

.pageTitle {
	font-weight: bold;
	color: #913401;
	font-size: 16px;

}


.leftNav {
	float: left;
	width: 224px;
	margin: 0px;
/*	background-color: #4f7333;*/
	position: relative;
	margin-left:4px;
}
.navItem a, .navItem a:visited, .navItem_on a, .navItem_on a:visited {
	background-image: url('images/navitembg.gif');
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-left: 14px;
	padding-right: 7px;
	padding-bottom: 5px;
/*	height: 23px !important; height: 30px;*/
	display: block;
	width: 203px !important; width: 224px;
	border-top: 1px solid #4b6490;
	color: #abd1fd;
	text-decoration: none;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.navItem_on a, .navItem_on a:visited {
	color: #ffffff;
	border-bottom: none;
}

.navItem_on a, .navItem_on a:visited {
	background-image: url('images/navitembg_sel.gif');
	background-repeat: repeat-y;
}

.navItem a:hover, .navItem_on a:hover {
	background-image: url('images/navitembg_sel.gif');
	background-repeat: repeat-y;
}
.navBottom {
	background-image: url('images/navbottomshadow.gif');
	background-repeat: no-repeat;
	height: 51px;
}
.navItem_sub {
	background-image: url('images/navitembg_sel.gif');
/*	background-color: #3a5425;*/
	color: #7ea7d7;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 14px;
	padding-right: 7px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 203px !important; width: 224px;
	margin: 0px;

}

.navItem_sub div {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}	


.navItem_sub hr {
	height: 1px;
	border-width: 0px;
	color: #7ea7d7;
	background-color: #7ea7d7;
	margin-left: -8px;
	
}

.navItem_sub a, .navItem_sub a:visited {
	color: #7ea7d7;
	text-decoration: none;
}

.navItem_sub a.on, .navItem_sub a.on:visited {
	color: #ffffff;
}

.navItem_sub a.subs, .navItem_sub a.subs:visited {
	color: #7ea7d7;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}

.navItem_sub a.subson, .navItem_sub a.subson:visited {
	color: #ffffff;
	font-size: 11px;
	line-height: 18px;
}

	
.navItem_sub a:hover {
	text-decoration: underline;
	color: #ffffff;
}
	
	


	.bodyImageRight, .bodyImageLeft, .bodyImageCenter, .bodyImageright, .bodyImageleft, .bodyImagecenter {
		background-color: #677ca3;
		border-top: 1px solid #102247;
		border-left: 1px solid #102247;
		border-right: 1px solid #a1afc7;
		border-bottom: 1px solid #a1afc7;
		padding: 4px;
	}

	
	
	
	.bodyImageCenter, .bodyImagecenter {
		margin: 0px 15px 5px 15px;
	}

	.bodyImageRight, .bodyImageright {
		float:right;
		margin: 0px 0px 5px 15px;
	}

	.bodyImageLeft, .bodyImageleft {
		float:left;
		margin: 0px 5px 5px 0px;
	}

	.bodyImageLeft .imagetitle, .bodyImageRight .imagetitle, .bodyImageCenter .imagetitle, .bodyImageleft .imagetitle, .bodyImageright .imagetitle, .bodyImagecenter .imagetitle {
		color: #f7bf53;
		padding-top: 5px;
		padding-bottom: 2px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px solid #95a4bf;
	}

	.bodyImageLeft .caption, .bodyImageRight .caption, .bodyImageCenter .caption, .bodyImageleft .caption, .bodyImageright .caption, .bodyImagecenter .caption {
		color: #ffffff;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
	}
	
	.bodyImageLeft img, .bodyImageRight img, .bodyImageCenter img, .bodyImageleft img, .bodyImageright img, .bodyImagecenter img {
		border: 1px solid #80a3ca;
	}
		



.gallerybody {
	background-image: url('images/gallerybodybg.png');
	background-repeat: repeat-y;
	background-position: 50% 0%;
	border-bottom: 1px solid #e8edf5;
	width: 674px;
	padding-top: 10px;
	padding-bottom: 10px;
}	

.gallerybodydetails {
	background-image: url('images/gallerybodybg_details.png');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	width: 674px;
	padding-top: 10px;
	padding-bottom: 10px;
}	

.gallerysearchbar {
	background-image: url('images/gallerysearchbar.png');
	background-repeat: no-repeat;
	height: 30px;
	width: 674px;
	margin-top: 6px;
}

.gallerysearchbar table {
	padding-top: 5px;
}
	
.gallerypagination {
	border-top: 1px solid #7c8dad;
	width: 674px;
	text-align: center;
	padding-top: 10px;
}

.gallerypagination .gallerypagination_numbers {
	padding-left: 2px;
	padding-right: 2px;
}

.gallerypagination .gallerypagination_numbers a, .gallerypagination .gallerypagination_numbers a:visited {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	color: #001f3f;
	padding-left: 2px;
	padding-right: 2px;
}

.gallerypagination .gallerypagination_numbers a.on {
	color: #913401;
}


.gallerygridimage {
	background-color: #93afd2;
	padding: 2px;
	margin: 10px 23px 5px 23px;
}

.gallerygridimagetitle {
	text-align: center;
	width: 150px;
}

.gallerygridimagetitle a, .gallerygridimagetitle a:visited {
	color: #ffffff;
	text-decoration: none;
}

.galleryheading {
	background-image: url('images/gallerytitlehighlight.png');
	background-repeat: no-repeat;
	background-position: 0 8;
	border-bottom: 1px solid #b67e51;
	padding-bottom: 0px;
/*	margin-bottom: 6px;*/
}

.gallerysearchbar input {
	height: 19px;
	width: 185px;
	font-size: 12px;
	padding: 0px;
}

.gallerysearchbar select {
	height: 19px;
	width: 220px;
	font-size: 12px;
}

.gallerysearchbar label {
	font-weight: bold;
	font-size: 12px;
	color: #122a56;
}

.gallerydetailimage {
	border: 1px solid #ffffff;
	background-color: #7086af;
	padding: 3px;
	width: 400px;
}

.gallerydetailimagelocations {
	padding-top: 10px;
}

.gallerydetailimagelocations .locationtitle {
	color: #051e4c;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
}

.gallerydetailimagelocations .locationlist a, .gallerydetailimagelocations .locationlist a:visited {
	color: #a05f3e;
	text-decoration: underline;
	line-height: 18px;
}


.gallerydetailcontent_outer {
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #7c8dad;
	border-bottom: 1px solid #7c8dad;
	padding: 0px;
}

.gallerydetailcontent {
	border-top: 1px solid #eff2f8;
	border-bottom: 1px solid #eff2f8;
	margin: 0px;
}

.gallerydetailcontent .imagetitle {
	color: #875a41;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.gallerydetailcontent .imagecaption {
	color: #293455;
	padding-bottom: 10px;
}

.gallerydetailcredits {
	color: #293455;
	padding-top: 10px;
	margin-left: 11px;
	margin-right: 11px;
	padding-bottom: 10px;
}






.glossaryWord {
	color: #866200;
	font-weight: bold;
	text-decoration: underline;
	border-bottom: 1px solid #866200;
}

.GlossaryLetterTitle {
	font-weight: bold;
	font-size: 24px;
	color: #913401;
	border-top: 1px solid #913401;
	border-bottom: 1px solid #913401;
	margin-top: 10px;
	margin-bottom: 10px;
}

.GlossaryWordTitle {
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

.GlossaryLetterTitle, .GlossaryWordTitle, .GlossaryWordText {
	color: #011638;
}

.GlossaryWordText {
	padding-top: 5px;
	padding-bottom: 10px;
}



ul  {
	font-size: 12px;
	font-weight: normal;

	color: ##011638;

	/*color: ##014bc4;*/
	padding: 0px;
	margin-top: 5px;
	margin-left: 25px;
}
ul li {
	font-size: 12px;
	font-weight: normal;
	color: ##011638;
	/*color: ##014bc4;*/
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 4px;
}

ul li a, ul li a:hover, ul li a:visited {
	color: ##011638;
	/*color: ##014bc4;*/
	text-decoration:none;
}

ul li a:hover {
	text-decoration:underline;
}



.linkbox {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	text-align: left;
}

.linkbox .title {
	font-weight: bold;
	font-size: 16px;
	color: #0b2b5b;
	border-bottom: 1px solid #8097bc;
	margin-bottom: 6px;
	margin-top: -2px;
	padding-top: 0px;
	padding-bottom: 3px;
	text-align: left;
}

.linkbox .item .thumbnail img {
	border: 1px solid #81a4cb;
}


.linkbox .item .thumbnail {
	float: left;
	padding-right: 10px;
	padding-top:2px;
}

.linkbox .item .subtitle {
	font-weight: bold;
	font-size: 13px;
	color: #a34e16;
	margin-top: -2px;
	text-decoration: underline;
	text-align: left;
}

.linkbox .item .subtitle a {
	font-weight: bold;
	font-size: 13px;
	color: #a34e16;
	margin-top: -2px;
	text-align: left;
}

.linkbox .item {
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}

.linkbox .item a {
	font-weight: normal;
	font-size: 12px;
	color: #a34e16;
	text-align: left;
}

.linkbox .controls {
	position: absolute;
	bottom: 0;
	text-align: right;

}

.linkbox .controls a {
	font-weight: normal;
	font-size: 12px;
	color: #a34e16;
	

}

.linkbox.weatherforcast { padding-bottom: 10px; }

.SubTitle {
	color: #011638;
	font-weight: bold;
	font-size: 14px;
}

.Title {
	color: #011638;
	font-weight: bold;
	font-size: 16px;
}


	.contentBox {
		background-color: #e4f5ff;
		border: 1px solid #9ebad0;
		color: #011638;
		padding: 20px;
		margin-bottom: 10px;
	}
	
	.contentBox .SubTitle {
		color: #011638;
		font-size: 14px;
		font-weight: bold;
		border: none;
		
	}





	.middlenav {
		border: 1px solid #3b578a;
/*		width: 645px;*/
		margin-top:10px;
		margin-bottom:10px;
	}
	.middlenav .inner {
		border: 1px solid #3b578a;
		background-color: #3b578a;
		padding-left: 11px;
		padding-right: 11px;
		padding-top: 6px;
		padding-bottom: 4px;
		font-size: 14px;
	}
	.middlenav .row1 {
		border-bottom: 1px solid #baf6fd;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		padding-bottom:6px;

	}

	.middlenav .row1_noborder {
		font-size: 14px;
		font-weight: bold;
		color: #cddfff;
		padding-bottom:4px;

	}
	.middlenav .row2 {
		font-size: 12px;
		font-weight: bold;
		color: #0080cc;
		padding-top:3px;
		padding-left:1px;
		padding-right:1px;

	}
	.middlenav .row2 .sep {
		color: ##baf6fd;
	}

	.middlenav .row1 a, .middlenav .row1_noborder a {
		color: #cddfff;
		text-decoration: none;
	}

	.middlenav .row1 a.on, .middlenav .row1_noborder a.on {
		color: #ffffff;
		text-decoration: none;
	}

	.middlenav .row1 a:hover, .middlenav .row1_noborder a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	
	.middlenav .row2 a, .middlenav .row2_noborder a {
		color: #0080cc;
		text-decoration: none;
	}

	.middlenav .row2 a.on, .middlenav .row2_noborder a.on {
		color: #ffe459;
		text-decoration: none;
	}

	.middlenav .row2 a:hover, .middlenav .row2_noborder a:hover {
		color: #ffe459;
		text-decoration: underline;
	}
	
/*OMP Additions*/

.ckpagelist div {
	padding-top: 7px;
}

.ompvidcaption {
	position: relative;
	width: 400px;
	margin: -3px auto 0;
}

.ompvidcredit {
	width: 400px;
	margin: 1px auto 0;
	font-size: 10px;
}

.gallerycontentbox {
		background-color: #677ca3;
		border-top: 1px solid #102247;
		border-left: 1px solid #102247;
		border-right: 1px solid #a1afc7;
		border-bottom: 1px solid #a1afc7;
		padding: 4px;

}

/*OMP LINKS*/

.linkomp {
	color: #103769 !important;
	font-size: 16px;
	padding: 5px 5px 5px 2px;
	margin-left: 2px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
}
a.linkomp:hover {
	color: #103769;
	text-decoration: underline;
	background-color: white;
	border: 1px solid #cbcbcb;
}
a.linkomp:visited {
	color: #103769;
}
.linkomphead {
	font-size: 17px;
	color: black;
	text-decoration: none;
}
.linkomphead2 {
	font-size: 17px;
	text-decoration: none;
}
a.linkomphead2:hover {
	text-decoration: underline;
	background-color: white;
	border: 1px solid #cbcbcb;
}
.linkomp2 {
	/*color: #103769 !important;*/
	font-size: 16px;
	padding: 5px 5px 5px 2px;
	margin-left: 2px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
}
a.linkomp2:hover {
	/*color: #103769;*/
	text-decoration: underline;
	background-color: white;
	border: 1px solid #cbcbcb;
}
a.linkomp2:visited {
	/*color: #103769;*/
}
.ompabout {
	position: relative;
	font-size: 16px;
	text-align: left;
	/*font-weight: bold;*/
	top: -13px;
	color: white;
	left: 800px;
}
a.aompabout {
	text-decoration: none;
	color: white;
}
a.aompabout:hover {
	text-decoration: none;
	color: white;
}
a.aompabout:visited {
	text-decoration: none;
	color: white;
}
.pbluelink {
	/*color: #041e4c !important;*/
	text-decoration: none;
}
a.pbluelink:hover {
	text-decoration: underline;
}
.pbluelink:visited {
	/*color: #041e4c !important;*/
	text-decoration: none;
}
.omprefp {
	margin-top: 5px;
}
.reflinkomp {
	color: #092d5f;
	/*color: #0f4e8e;*/
	font-size: 16px;
	padding: 5px;
	margin: 8px 0px 5px;
	text-decoration: none;
	font-weight: bold;
}
a.reflinkomp:hover {
	color: blue;
	text-decoration: underline;
	background-color: white;
	border: 1px solid #cbcbcb;
}
a.reflinkomp:visited {
		color: #0f4e8e;
}
table.surge1 {
	border: 1px solid black;
	border-collapse: collapse;
}
th.surge1 {
	border: 1px solid black;
	border-collapse: collapse;
}
td.surge1 {
	border: 1px solid black;
	border-collapse: collapse;
}