/* Bath Postal Museum Global */

* {margin: 0; padding: 0; border: 0; font-family: Georgia, "Times New Roman", Times, serif;}
body {background: #f1f0eb url(../images/body_bg.jpg) repeat-x top left; text-align: center;}
.clear {clear: both;}

h1, h2, h3 {font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-weight: normal; letter-spacing: -1px;}
h1 a, h2 a, h3 a {font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;}
h4, h5 {font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h4 a, h5 a {font-family: Georgia, "Times New Roman", Times, serif;}

h1 {text-indent: -9999px; background: url(../images/logo.gif) no-repeat; margin-left: 47px; line-height: 125px; display: block; width: 200px;}
h2 {color: #666; font-size: 24px; padding: 20px 20px 10px 20px;}
h3 {color: #660000; font-size: 18px; padding: 0 0 6px 20px;}
h4 {color: #660000; font-size: 14px; padding: 0 0 12px 20px;}

p {padding: 0 50px 14px 20px; color: #333; font-size: 12px; font-family: Georgia;}
p .small {font-size: 10px;}
p.intro {font-size: 14px; line-height: 16px;}

.hlight {color: #660000;}

.sub {font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; color: #666;}
.subSmall {font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; color: #666; font-size: 18px;}

/* Link Styles */

a {color: #660000; font-weight: normal;}
a:link, a:visited, a:active {text-decoration: none;}
a:hover {text-decoration: underline;}

/* Header Menu & Contact Links */

#head {width: 980px; height: 124px; background: url(../images/head_bg.jpg) no-repeat; margin: 0 auto; padding-top: 6px; position: relative; text-align: left;}
h1 a {display: block;}
#headContainer {width: 640px; height: 28px; position: absolute; left: 310px; top: 1px; text-align: left; text-align: center;}

.headNavContact {float: left; color: #fff; line-height: 26px; margin-left: 40px; font-size: 12px;}
.headNavContact strong {font-size: 14px; font-weight: normal;}

.headNavContact a {color: #d0cabc; font-weight: normal; margin-right: 10px;}
.headNavContact a:link, .headNavContact a:visited, .headNavContact a:active {text-decoration: none;}
.headNavContact a:hover {text-decoration: underline;}

.headNavInfo {display: block; position: absolute; color: #d0cabc; font-size: 11px; line-height: 12px; left: 400px; top: 35px;}

/* Global Layout Positioning */

#inner {width: 960px; background: #fff url(../images/inner_bg.gif) repeat-x; margin: 0 auto; padding: 10px; text-align: left; position: relative;}
#content {width: 960px; background: #f8f7f4 url(../images/logo_contentwater.gif) top left no-repeat; position: relative;}

#left {width: 300px; float: left; padding-bottom: 30px;}
#main {width: 660px; float: left; background: #eceae3; min-height: 400px; padding-bottom: 30px;}

/* Breadcrumb */

#breadcrumb {width: 940px; background: #f8f7f4; border-bottom: 1px solid #c6c6c3; margin: 3px 0 10px 0; padding: 0 10px;}
.crumbLinks {line-height: 27px; color: #666; font-size: 12px;}


/* Left Styles */

#left h2 {font-size: 18px;}
#left h2.news {font-size: 24px;}

#left img.badge {margin: 30px 20px;}

.newsItem {margin: 0 40px 12px 20px; border-bottom: 1px dashed #ccc; padding: 0 20px 10px 0;}
.newsItem h3, .newsItem p {padding: 0;}
.newsDate {color: #666; padding: 0; line-height: 24px;}

#left h2.address {font-size: 24px; background: url(../images/h2bg_address.jpg) no-repeat left center; padding-bottom: 20px;}

/* Main Styles */

#main h2 {color: #660000;}
#main p {padding-left: 30px;}
 
.banner {border-top: 4px solid #333333;}


/* Google Map */

#mapContainer {
	width: 600px;
	height: 508px;
	background-color: #fff;
	margin: 0 0 20px 24px;
	border-bottom: 1px solid #e4e4e3;
	border-left: 1px solid #e4e4e3;
	border-right: 1px solid #e4e4e3;
	padding: 5px;
}
#main #map h3, #map p {margin: 0; padding-left: 0;}
#map {
	width: 600px;
	height: 508px;
	background-color: #fff;
}
#maploading {
	background: #660000;
	color: #fff;
	padding: 0 2px;
}

.smMap {position: absolute; top: 0; right: 0; border: 3px solid #fff;}






/* Transparent PNGs */

.indtopOverlay {position: absolute; top: 65px; left: 305px; z-index: 10;}

/* Footer */

#footContainer {height: 70px; margin-top: 10px; background: #3f3a35 url(../images/footer_bg.gif) repeat-x top; border-top: 10px solid #716c67;}
#footer {width: 980px; margin: 0 auto; height: 70px; background: url(../images/footer_lottery.gif) no-repeat center; text-align: left; position: relative;}
#footer p {color: #fff; padding: 10px 0 0 10px; line-height: 16px;}
#footer p.textright {
	text-align: right;
	padding: 0;
}
#footer #right {
	position: absolute;
	right: 10px;
	top: 5px;
	padding: 0;
	height: 57px;
	width: 262px;
}
#footer a {color: #d0cabc;}
a.dentons {
	background: url(../images/dentonscreative.gif);
	text-indent: -9999px;
	height: 25px;
	width: 145px;
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
}
