/* Bath Postal Museum Content - Specific Styles for any given page or section*/

#main img.reg {border: 3px solid #fff; float: left; margin-right: 20px; }
#main img.bio {border: 3px solid #fff; float: left; margin: 0 20px 20px 30px; }
#main img.map {border: 3px solid #fff; }

/* Category Selection i.e. Archive Groups */

.grpList {border-top: 1px solid #b5b4b0; padding: 15px 30px; position: relative; background: #e0ddd2;}
.grpList:hover {background: #eceae3;}
.grpList img {margin-right: 10px;}

.grpList img.grpImg {border: 3px solid #fff; float: left; margin-right: 20px; }
#main .grpList h3 {padding: 0 0 6px 0; }
#main .grpList h4 {padding: 0 0 6px 0; }
#main .grpList p {padding-left: 0;}

/* Sub Category Selection i.e. Biographies */

.subList#top {border-top: 1px solid #b5b4b0; padding: 15px 30px; position: relative; }
.subList {border-top: 1px solid #ccc; padding: 15px 30px; position: relative; }
.subList:hover {background: #e0ddd2;}
.subList:hover img.subListImg {border: 3px solid #fff;}

.subList img.subListImg {border: 3px solid #d0cabc; float: left; margin-right: 20px; }
.subList h3 {padding: 0 0 6px 0; font-size: 14px;}

/* Article - for use in latest news, press releases etc with dates */

.pressItem {margin-bottom: 10px;}
.pressItem .pressDate {color: #666; padding: 0; line-height: 18px; font-size: 14px; margin-bottom: 10px;}
.pressItem p {font-size: 14px; line-height: 18px;}

#main h3 {padding-left: 30px;}
#main h4 {padding-left: 30px; font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-weight: normal; color: #111;}

/* Highlighted Area */

.hlighted {background: #e0ddd2; padding-bottom: 15px;}

/* General Info Lists of Images and Texts i.e. Postal History */

.hisList {padding: 15px 30px; position: relative;}
.hisList br {clear: left; height: 1px;}
.hisList#last {margin-bottom: 15px;}
.hisList img {border: 3px solid #d0cabc; float: left; margin: 0 20px 10px 0; }
.hisimg {border: 3px solid #d0cabc; float: left; margin: 0 20px 15px 30px; }
#main .hisList h3 {padding-bottom: 10px;}

/* Resources List */

.resourceList {border-top: 1px solid #ccc; padding: 8px 30px; position: relative; clear: left;}
.resourceList:hover {background: #e0ddd2;}

.resourceList img.resourceListImg {border: 3px solid #d0cabc; float: left; margin-right: 20px; }
#main .resourceList h3 {padding: 0; font-size: 18px;}
#main .resourceList h4 {padding: 0 0 10px 0; }
#main .resourceList p {padding-left: 0; }

/* Archived Sub Category Selection i.e. 2nd tier collection */

.collSubList#top {border-top: 1px solid #b5b4b0; padding: 15px 30px; position: relative; }
.collSubList {border-top: 1px solid #ccc; padding: 15px 30px; position: relative; clear: left;}
.collSubList:hover {background: #e0ddd2;}

.collSubList img.subListImg {border: 3px solid #d0cabc; float: left; margin-right: 20px; }
.collSubList h3 {padding: 0 0 6px 0; font-size: 18px;}

/* Archived Gallery Container */

#collContainer {border-top: 1px solid #ccc; padding: 15px 30px; position: relative; }
#collContainer h3 {padding: 0 0 15px 0;}
#collContainer h4 {padding: 15px 0 5px 0;}
#collContainer p {padding: 0 100px 15px 0;}

.galImage {width: 140px; height: 126px; float: left; margin: 0 10px 10px 0; text-align: center;}
.galImage img {border: 3px solid #d0cabc;}
.galImage img:hover {border: 3px solid #fff;}

/* Quote */

.visitorQuote {width: 262px; height: 141px; background: url(../images/quote_bg.jpg) no-repeat; margin: 0 0 10px 15px; padding-top: 20px;}
.visitorQuote p {padding: 0 35px 3px 27px; font-size: 14px; color: #333366;}
.visitorQuote p.sig {font-size: 12px; color: #333;}

.letter {margin: 7px 0 0 15px;}

/* Links */

ul#links {padding: 0; margin-left: 30px; list-style: none;}
ul#links li {margin-left: 0; margin-bottom: 9px; border-bottom: 1px solid #999; clear: both;}
ul#links li.emp {height: 88px;}

ul#links li img {float: left; margin: 0 10px 8px 0;}
ul#links li h3 {font-size: 14px; padding: 20px 0 8px 0; color: #333;}
ul#links li p {font-size: 11px; line-height: 14px; padding: 0 10px 0 0;}