body {
  background-color:#384d59;
  font-family:arial, sans-serif;
  color:#384d59;
}
#header-wrap {
  height:510px;
  position:relative;
}
#main-navigation-wrap {
  background:transparent url(../images/bg_main_navigation.png) repeat-x 0 100%;
  left:0;
  padding-bottom:5px;
  position:absolute;
  top:0;
  width:100%;
  z-index:100;
}
#main-navigation h1 a:hover { background-position:0 100%; }
#main-navigation h1 a {
  background:transparent url(../images/logo.png) no-repeat 0 0;
  height:40px;
  width:253px;
  display:block;
  overflow:hidden;
  text-indent:-9999em;
}
#main-navigation h1 {
  float:left;
  padding:20px 0 0 10px;
}
#main-navigation ul li a:hover {
  background-color:#f2f2f2;
  color:#1b2126;
}
#main-navigation ul li a {
  border-right:solid 1px #d9d9d9;
  color:#a62121;
  display:block;
  float:left;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  font-size:18px;
  line-height:18px;
  padding:36px 15px 32px 15px;
  text-decoration:none;
  text-transform:uppercase;
}
#main-navigation ul li a.active, #main-navigation ul li a.active :hover {
  background:#ffffff url(../images/bg_main_nav_active.png) no-repeat 50% 0;
  color:#1b2126;
}
#main-navigation ul li {
  border-right:solid 1px #ffffff;
  float:left;
  list-style:none;
}
#main-navigation ul li.first { border-left:solid 1px #ffffff; }
#main-navigation ul {
  border-left:solid 1px #d9d9d9;
  float:right;
  margin:0;
  padding:0;
}
#main-navigation {
  margin:0 auto;
  width:940px;
}
#utility-navigation {
  height:510px;
  margin:0 auto;
  position:relative;
  width:980px;
}
#sub-navigation ul li a:hover { color:#1b2126; }
#sub-navigation ul li a {
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  color:#a62121;
  display:block;
  float:left;
  padding:0 10px;
  text-decoration:none;
}
#sub-navigation ul li a.active, #sub-navigation ul li a.active:hover { color:#1b2126; }
#sub-navigation ul li {
  border-left:dashed 1px #d0d0d0;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
#sub-navigation ul li.first { border:none; }
#sub-navigation ul {
  margin:0;
  padding:0;
}
#sub-navigation {
  background-color:#ffffff;
  padding:8px 0;
  position:absolute;
  top:86px;
  z-index:111;
}
.about { left:295px; }
.resources { right:1px; }
#header-slideshow ul li {
  background-repeat:no-repeat;
  background-position:50% 0;
  height:510px;
  left:0 !important;
  list-style:none;
  top:0 !important;
  width:100% !important;
  margin:0;
  padding:0;
}
#header-slideshow ul {
  margin:0;
  padding:0;
  width:100% !important;
}
#header-slideshow {
	background-color: #1b2126;
	height: 510px;
	left: -3px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	width: 100%;
}
#slideshow-controls .caption p {
  color:#ffffff;
  font-size:11px;
  line-height:18px;
  margin:0;
  padding:0;
}
#slideshow-controls .caption {
  background-color:#1b2126;
  background-color:rgba(27,33,38,0.8);
  min-height:50px;
  padding:20px 20px 16px 20px;
}
#slideshow-controls ul li a {
  background:transparent url(../images/sprite_ss_nav.png) no-repeat 0 0;
  height:35px;
  display:block;
  overflow:hidden;
  text-indent:-9999em;
}
#slideshow-controls ul li a#ss-play-pause:hover { background-position:0 -105px; }
#slideshow-controls ul li a#ss-play-pause {
  background-position:0 -70px;
  border-left:solid 1px #981f1f;
  border-right:solid 1px #c42828;
  width:88px;
}
#slideshow-controls ul li a#ss-play-pause.paused:hover { background-position:0 -245px; }
#slideshow-controls ul li a#ss-play-pause.paused { background-position:0 -210px; }
#slideshow-controls ul li a#ss-previous:hover { background-position:0 -35px; }
#slideshow-controls ul li a#ss-previous {
  border-right:solid 1px #c42828;
  width:89px;
}
#slideshow-controls ul li a#ss-next:hover { background-position:0 -175px; }
#slideshow-controls ul li a#ss-next {
  background-position:0 -140px;
  border-left:solid 1px #981f1f;
  width:89px;
}
#slideshow-controls ul li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
#slideshow-controls ul {
  background-color:#b42424;
  background-image:-moz-linear-gradient(top,#b42424,#a62121);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b42424),color-stop(1,#a62121));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#B42424',EndColorStr='#A62121');
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#B42424', EndColorStr='#A62121')";
  margin:0;
  padding:0;
}
#slideshow-controls {
  bottom:200px;
  position:absolute;
  right:0;
  width:270px;
  z-index:99;
  -moz-box-shadow:0px 0px 3px #000000;
  -webkit-box-shadow:0px 0px 3px #000000;
  box-shadow:0px 0px 3px #000000;
}
#tab-navigation li a:hover { color:#ffffff; }
#tab-navigation li a {
  background:transparent url(../images/sprite_tabs.png) no-repeat 0 0;
  color:#f2f2f2;
  display:block;
  float:left;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  font-size:16px;
  line-height:16px;
  padding:12px 10px 12px 40px;
  text-decoration:none;
}
#tab-navigation li a.active { background-color:#384d59; }
#tab-navigation li a#tab-hours { background-position:10px 9px; }
#tab-navigation li a#tab-directions { background-position:10px -91px; }
#tab-navigation li {
  background:#5e7889 url(../images/bg_tabs_li.png) repeat-x 0 100%;
  background:rgba(77,106,125,0.8) url(../images/bg_tabs_li.png) repeat-x 0 100%;
  float:left;
  list-style:none;
  margin:0 5px 0 0;
  padding:0;
}
#tab-navigation {
  bottom:0;
  left:670px;
  position:absolute;
  width:270px;
  z-index:99;
  margin:0;
  padding:0;
}
#content-wrap {
  margin:0 auto;
  position:relative;
  width:940px;
}
#content-main {
  background:#f2f2f2 url(../images/bg_content_main.png) repeat 0 0;
  float:left;
  position:relative;
  top:-75px;
  width:650px;
  -moz-box-shadow:0px 0px 3px #000000;
  -webkit-box-shadow:0px 0px 3px #000000;
  box-shadow:0px 0px 3px #000000;
  z-index:99;
}
#content-inner h2 {
  background-color:#ffffff;
  border-bottom:solid 1px #d0d0d0;
  color:#1b2126;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  font-size:20px;
  line-height:22px;
  margin:0 -20px 20px -20px;
  padding:15px 20px;
}
#content-inner h3 {
  border-bottom:solid 1px #d0d0d0;
  color:#1b2126;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  font-size:16px;
  line-height:20px;
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#content-inner h4 {
  color:#1b2126;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:700;
  font-size:14px;
  line-height:20px;
  margin:0 0 10px 0;
}
#content-inner h5 {
  font-size:12px;
  line-height:20px;
}
#content-inner a:hover { text-decoration:none; }
#content-inner a { color:#a62121; }
#content-inner a.button:hover { background-color:#384d59; }
#content-inner a.button {
  background-color:#b42424;
  background-image:-moz-linear-gradient(top,#b42424,#a62121);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b42424),color-stop(1,#a62121));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#B42424',EndColorStr='#A62121');
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#B42424', EndColorStr='#A62121')";
  color:#ffffff;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:14px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  margin:0 0 20px 0;
  padding:6px 10px 4px 10px;
  text-decoration:none;
  text-transform:uppercase;
}
#content-inner p {
  font-size:12px;
  line-height:20px;
  margin:0 0 20px 0;
  padding:0;
}
#content-inner p.intro {
  border-bottom:solid 1px #d0d0d0;
  padding-bottom:20px;
}
#content-inner ul li, #content-inner ol li {
  font-size:12px;
  line-height:20px;
}
#content-inner ul, #content-inner ol { margin-bottom:20px; }
#content-inner dl dt img { display:block; }
#content-inner dl dt {
  float:left;
  padding-bottom:20px;
  width:200px;
}
#content-inner dl dd {
  float:left;
  padding-top:5px;
  width:410px;
}
#content-inner dl {
  border-bottom:solid 1px #d0d0d0;
  margin-bottom:20px;
}
#content-inner dl.last { border:none; }
#content-inner blockquote strong {
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:700;
  font-size:14px;
  font-style:normal;
}
#content-inner blockquote {
  background-color:#ffffff;
  color:#1b2126;
  display:block;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-style:italic;
  font-weight:400;
  font-size:16px;
  line-height:22px;
  margin:0 20px 20px 20px;
  padding:10px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
#content-inner .image img { display:block; }
#content-inner .image .caption {
  background-color:#ffffff;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  margin:0;
  padding:5px 10px;
}
#content-inner .image {
  border:solid 1px #d0d0d0;
  margin-bottom:10px;
}
#content-inner .right {
  float:right;
  margin-left:20px;
}
#content-inner .left {
  float:left;
  margin-right:20px;
}
#content-inner .center {
  margin-left:auto;
  margin-right:auto;
}
#content-inner .no-border { border:none; }
#content-inner .inline-content {
  background-color:#ffffff;
  border:solid 1px #d0d0d0;
  font-size:12px;
  line-height:20px;
  margin-bottom:10px;
  padding:10px;
  width:180px;
}
#content-inner { padding:0 20px 20px 20px; }
.front #content-inner { padding:20px; }
#content-inner ul.inline-tabs li a:hover { color:#384d59; }
#content-inner ul.inline-tabs li a {
  background-color:#ffffff;
  border:solid 1px #d0d0d0;
  border-bottom:none;
  display:block;
  float:left;
  padding:4px 10px;
  text-decoration:none;
}
#content-inner ul.inline-tabs li a.active, #content-inner ul.inline-tabs li a.active:hover {
  background:#f2f2f2 url(../images/bg_content_main.png) repeat 0 0;
  color:#384d59;
  font-weight:bold;
  margin-bottom:-1px;
  padding-bottom:5px;
  position:relative;
}
#content-inner ul.inline-tabs li {
  float:left;
  list-style:none;
  margin:0;
  padding:0 5px 0 0;
}
#content-inner ul.inline-tabs {
  border-bottom:solid 1px #d0d0d0;
  float:left;
  margin:0 0 30px 0;
  width:610px;
}
#content-inner dl.definitions dt {
  float:none;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:700;
  font-size:14px;
  margin:0 0 5px 0;
  padding:0;
  width:auto;
}
#content-inner dl.definitions dd {
  border-left:solid 1px #d0d0d0;
  float:none;
  margin:0 0 20px 5px;
  padding:0 0 0 15px;
  width:auto;
}
#content-inner dl.definitions {
  border:none;
  font-size:12px;
  line-height:20px;
  margin:0;
}
#content-inner #features li img {
  border:solid 1px #ffffff;
  display:block;
  margin:0 0 10px 0;
}
#content-inner #features li h3 a:hover { color:#a62121; }
#content-inner #features li h3 a {
  color:#384d59;
  text-decoration:none;
}
#content-inner #features li h3 {
  border:none;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  font-weight:normal;
  font-size:18px;
  line-height:20px;
  margin-bottom:5px;
  text-transform:capitalize;
}
#content-inner #features li p {
  font-size:12px;
  line-height:18px;
  margin-bottom:10px;
}
#content-inner #features li {
  float:left;
  list-style:none;
  margin:0 20px 0 0;
  padding:0;
  width:190px;
}
#content-inner #features li.last { margin-right:0; }
#content-inner #features {
  margin:0;
  padding:0;
}
#content-inner ul#daybook-nav li {
  list-style:none;
  margin:0;
  padding:0;
}
#content-inner ul#daybook-nav li#daybook-home {
  display:inline-block;
  margin:0 auto;
  text-align:center;
  width:100px;
}
#content-inner ul#daybook-nav li a:hover { color:#1b2126 !important; }
#content-inner ul#daybook-nav li a {
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:700;
  text-decoration:none;
}
#content-inner ul#daybook-nav li.button a { background:transparent url(../images/bg_daybook_nav.png) no-repeat 0 0; }
#content-inner ul#daybook-nav li#daybook-previous a {
  background-position:0 0;
  color:#ffffff;
  display:block;
  float:left;
  font-size:12px;
  height:20px;
  line-height:20px;
  padding:0 10px 0 15px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomright:4px;
  border-bottom-right-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
  border-top-right-radius:4px;
}
#content-inner ul#daybook-nav li#daybook-previous { float:left; }
#content-inner ul#daybook-nav li#daybook-next a {
  background-position:100% -20px;
  color:#ffffff;
  display:block;
  float:left;
  font-size:12px;
  height:20px;
  line-height:20px;
  padding:0 15px 0 10px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
}
#content-inner ul#daybook-nav li#daybook-next { float:right; }
#content-inner ul#daybook-nav {
  float:left;
  margin:0;
  padding:0;
  margin-bottom:30px;
  text-align:center;
  width:610px;
}
#daybook li a {
	background-color: #1b2126;
	width: 170px;
}
#daybook li a:hover span, #daybook-volume li a:hover span { background-color:#1b2126; }


#daybook li a img, #daybook-volume li a img {
  display:block;
  height:250px;
  width:190px;
}

#daybook li a span, #daybook-volume li a span {
	background-color: #384d59;
	color: #ffffff;
	display: block;
	font-family: "adobe-text-pro-1", "adobe-text-pro-2", serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	width: 170px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#daybook li a, #daybook-volume li a {
  display:block;
  text-decoration:none;
}
#daybook li, #daybook-volume li {
  float:left;
  list-style:none;
  margin:0 20px 20px 0;
  padding:0;
  width:190px;
}
#daybook li.first img, #daybook-volume li.first img {
  height:526px;
  width:400px;
}
#daybook li.first span, #daybook-volume li.first span {
  font-size:16px;
  line-height:16px;
  padding:11px 10px;
}
#daybook .SpecialEditions-CivilWar a img {
  display:block;
  height:238px;
  width:190px;
}

#daybook li.first, #daybook-volume li.first { width:400px; }
#daybook li.remove-margin, #daybook-volume li.remove-margin { margin-right:0; }
#daybook, #daybook-volume {
  margin:0;
  padding:0;
}
#wallpaper li a:hover span { background-color:#1b2126; }
#wallpaper li a img {
  display:block;
  width:295px;
}
#wallpaper li a span {
  background-color:#384d59;
  color:#ffffff;
  display:block;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-weight:400;
  font-size:12px;
  line-height:14px;
  padding:5px 10px;
  text-decoration:none;
}
#wallpaper li a {
  display:block;
  text-decoration:none;
}
#wallpaper li {
  float:left;
  list-style:none;
  margin:0 20px 20px 0;
  padding:0;
  width:295px;
}
#wallpaper li.remove-margin { margin-right:0; }
#wallpaper {
  margin:0;
  padding:0;
}
#content-footer .copyright {
  color:#8d8d8d;
  display:block;
  float:left;
  font-size:11px;
  line-height:11px;
  padding:10px 0 0 20px;
}
#content-footer ul li a:hover { color:#a62121; }
#content-footer ul li a {
  background-color:#ffffff;
  color:#8d8d8d;
  display:block;
  float:left;
  font-size:11px;
  line-height:11px;
  padding:10px 20px;
  text-decoration:none;
  text-transform:uppercase;
}
#content-footer ul li {
  border-left:solid 1px #d0d0d0;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
#content-footer ul {
  float:right;
  margin:0;
  padding:0;
}
#content-footer {
  border-top:solid 1px #d0d0d0;
  clear:both;
}
#footer p { padding-left:132px; }
#footer a:hover { text-decoration:none; }
#footer a { color:#ffffff; }
#footer {
  background:transparent url(../images/logo_ama.png) no-repeat 13px 0;
  color:#768e9c;
  float:left;
  font-size:11px;
  line-height:20px;
  margin:-45px 0 30px 0;
  padding:10px 0 0 0;
  position:relative;
  width:650px;
}
#sidebar {
  float:right;
  padding-top:20px;
  width:270px;
}
#hours dl dt {
  background-color:#1b2126;
  float:left;
  margin-bottom:1px;
  padding:8px 0 8px 10px;
  width:125px;
}
#hours dl dd {
  background-color:#1b2126;
  float:left;
  margin-bottom:1px;
  padding:8px 10px 8px 0;
  text-align:right;
  width:125px;
}
#hours p {
	background-color: rgba(77,106,125,0.8);
	color: #f2f2f2;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}
#hours p a:hover {
  color:#ffffff;
  text-decoration:none;
}
#directions iframe {
  display:block;
  margin:0;
  padding:0;
}
#directions address a:hover {
  color:#ffffff;
  text-decoration:none;
}
#directions address a { color:#f2f2f2; }
#directions address {
  color:#ffffff;
  font-size:11px;
  font-style:normal;
  line-height:18px;
  padding:10px 10px 0 10px;
}
#directions {
  background-color:#1b2126;
  margin-bottom:20px;
  padding:10px;
}
#free-admission span {
  background:#a62121 url(../images/bg_free_gradient.png) repeat-x 0 0;
  display:inline-block;
  font-size:12px;
  line-height:12px;
  margin-right:10px;
  padding:4px 5px;
  text-transform:uppercase;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
#free-admission {
  color:#ffffff;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-style:italic;
  font-weight:400;
  text-align:center;
}
#connect span {
  color:#ffffff;
  font-family:"adobe-text-pro-1", "adobe-text-pro-2", serif;
  font-style:italic;
  font-weight:400;
  font-size:12px;
  line-height:14px;
  float:left;
  padding:2px 0 0 5px;
  text-align:center;
  width:115px;
}
#connect ul li img { display:block; }
#connect ul li {
  display:inline;
  float:left;
  list-style:none;
  margin:0 0 0 5px;
}
#connect ul {
  float:right;
  margin:0;
  padding:0;
  width:148px;
}
#connect {
  background:transparent url(../images/bg_sidebar_separator.png) no-repeat 0 28px;
  margin-bottom:40px;
  padding:68px 0 0 0;
}
#naval-links a {
  display:block;
  overflow:hidden;
  text-indent:-9999em;
  width:173px;
}
#naval-links a#link-navy { height:140px; }
#naval-links a#link-naval-history { height:76px; }
#naval-links {
  background:transparent url(../images/logo_naval_history.png) no-repeat 0 0;
  height:216px;
  margin:0 auto;
  width:173px;
}
.tipsy {
  padding:5px;
  font-size:12px;
  background-repeat:no-repeat;
  background-image:url(../images/tipsy.gif);
}
.tipsy-inner {
  padding:5px 8px 4px 8px;
  background-color:black;
  color:white;
  max-width:200px;
  text-align:center;
}
.tipsy-inner {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.tipsy-north { background-position:top center; }
.tipsy-south { background-position:bottom center; }
.tipsy-east { background-position:right center; }
.tipsy-west { background-position:left center; }
.ie7 #slideshow-controls .caption, .ie6 #slideshow-controls .caption { background-color:#1b2126; }
.ie6 #content-inner h2 { width:610px; }
.ie7 #utility-navigation { z-index:50; }

.announcementFitSpace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C00;
	background-color: #eee;
	line-height: 16px;
	padding: 4px !important;
	text-align: left;
	border: 2px double #00f;
	float: left;
	font-weight: bold;
	width: 95%; !important;
}

.secondaryAnnouncement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #d7e0e8;
	line-height: 14px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	width: 95%; !important;
	border: 2px double #ac1a2f;
	margin-right: auto;
	margin-left: auto;
}
