﻿body { margin: 0; padding: 0; background: #9bc289 url(../_images/bg-main-tile.jpg) 0 0 repeat-x; }

#mainBackground { background: url(../_images/bg-main.jpg) 0 0 no-repeat; overflow: hidden; }

#container { width: 950px; }

#header { height: 170px; }
	#logo a { position: absolute; top: 38px; left: 180px; display: block; width: 275px; height: 66px; }
		#logo a img { position: absolute; top: -999em; }

	#slogan { position: absolute; top: 60px; left: 670px; width: 246px; height: 43px; background: url(../_images/txt-join-the-adventure.gif) 0 0 no-repeat; }
		#slogan span { position: absolute; top: -999em; }

	#mainNav { position: absolute; top: 115px; left: 185px; font-size: 12px; font-weight: bold; }
		#mainNav ul { list-style-type: none; }
			#mainNav ul li { display: inline; }
			#mainNav ul li a { padding: 0 8px; color: #fff; text-decoration: none; }


/* Left side books promo */
#promoBuyTheBooks { position: absolute; top: 330px; left: 1px; z-index: 100; }


/* Homepage */
#homeMain { width: 828px; height: 586px; float: right; position: relative; }
	.jamestown { background: url(../_images/bg-home-jamestown.jpg) 0 0 no-repeat; }
	.railroad { background: url(../_images/bg-home-ug-railroad.jpg) 0 0 no-repeat; }
	.civilwar { background: url(../_images/bg-home-civil-war.jpg) 0 0 no-repeat; }
	.pearlharbor { background: url(../_images/bg-home-pearl-harbor.jpg) 0 0 no-repeat; }

	#homePromos { position: absolute; top: 20px; left: 27px; }
		#homePromoPhoto { padding: 6px 0 0 6px; }
		#homePromoNav { margin: 0; padding: 0 0 0 6px; width: 500px; height: 53px; }
			#homePromoNav ul { width: 767px; margin: 0; padding: 0; list-style: none; line-height: 1em; }
				#homePromoNav ul li { list-style-type: none; padding: 0; margin: 0; float: left; }
					#homePromoNav ul li a { margin: 0 2px 0 0; display: block; height: 50px; }
						#homePromoNav ul li a span { position: absolute; left: -999em; }
		.nJamestown { width: 106px; background-image: url(../_images/hb-jamestown.jpg); }
		.nUGRailroad { width: 136px; background-image: url(../_images/hb-underground-railroad.jpg); }
		.nCivilWar { width: 143px; background-image: url(../_images/hb-civil-war.jpg); }
		.nPearlHarbor { width: 96px; background-image: url(../_images/hb-pearl-harbor.jpg); }

	#homeMainText { position: absolute; top: 280px; left: 33px; width: 460px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; line-height: 1.6em; }
		#homeMainText h1#hdrJamestown { padding: 0 0 12px 0; width: 434px; height: 18px; background: url(../_images/hdr-adventures-in-jamestown.gif) 0 0 no-repeat; }
		#homeMainText h1#hdrUGRailroad { padding: 0 0 12px 0; width: 389px; height: 35px; background: url(../_images/hdr-ug-railroad.gif) 0 0 no-repeat; }
		#homeMainText h1#hdrCivilWar { padding: 0 0 12px 0; width: 434px; height: 17px; background: url(../_images/hdr-civil-war.gif) 0 0 no-repeat; }
		#homeMainText h1#hdrPearlHarbor { padding: 0 0 12px 0; width: 452px; height: 18px; background: url(../_images/hdr-pearl-harbor.gif) 0 0 no-repeat; }
			#homeMainText h1 span { position: absolute; left: -999em; }
		#homeMainText p { padding: 0 0 15px 0; }
	#homeNoteText { position: absolute; top: 350px; left: 552px; width: 250px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; line-height: 1.4em; color: #414141; }
		#homeNoteText p { padding: 0 0 15px 0; }
		#homeNoteText a { font-weight: bold; color: #be9a09; text-decoration: none; }
		#homeNoteText a:hover { text-decoration: underline; }

/* Bread Crumb Nav */
#breadCrumbs { padding: 4px 10px; background: #daf1cf; font-size: .9em; color: #242323; }
	#breadCrumbs a { padding: 0 5px; font-weight: bold; color: #242323; text-decoration: none; }
	#breadCrumbs a:hover { text-decoration: underline; }

/* Interior */
#interiorTop { width: 828px; padding: 25px 0 0 0; background: url(../_images/bg-interior-top.gif) 0 0 no-repeat; float: right; }
	#interiorBottom { width: 828px; padding: 0 0 58px 0; background: url(../_images/bg-interior-bottom.gif) left bottom no-repeat; }
		#interior { width: 730px; padding: 5px 56px 0 42px; background: url(../_images/bg-interior-tile.gif) 0 0 repeat-y; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; }
	
	#mainCopy { padding: 0 15px; }
		.withLeftNav { padding: 0 !important; width: 730px; overflow: hidden; }
		#mainCopy h1 { padding: 20px 0 40px 0; font-size: 2.5em; font-weight: normal; color: #41692b; }
		#mainCopy h2 { padding: 0 0 20px 0; font-size: 2em; font-weight: normal; color: #41692b; }
		#mainCopy h3 { padding: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: bold; color: #000; }
		#mainCopy h4 { padding: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold; color: #000; }
		#mainCopy h5 { padding: 0; font-size: 1.5em; font-weight: normal; color: #000; }
		#mainCopy ul { padding: 0 0 0 20px; }
			#mainCopy li.pdf { list-style: none; background: url(../_images/icon-pdf.gif) 0 0 no-repeat; padding: 0 0 15px 25px; }
		#mainCopy ol { padding: 0 0 0 20px; }
		#mainCopy p { padding: 0 0 20px 0; line-height: 1.5em; }
		#mainCopy a { color: #537c41; text-decoration: none; }
		#mainCopy a.bulleted { background: url(../_images/blt-book.gif) 0 1px no-repeat; padding: 0 0 0 18px; }
		#mainCopy a:hover { text-decoration: underline; }

		#mainCopy .black { color: #000; }
		#mainCopy .noPadding { padding: 0; }
		
		#mainCopy .photoCaption { padding: 5px 0 0 0; font-size: 1.5em; font-weight: bold; }
		
		.book { width: 670px; overflow: hidden; }
			.bookImage { width: 265px; float: left; }
			.bookText { width: 330px; padding: 60px 0 0 0; float: left; }
			
		.divider1 { margin: 15px 0; }
		.divider2 { margin: 15px 0; }
		
	#promoFilingCabinet { margin: 0 0 15px 15px; width: 190px; background: url(../_images/bg-filing-cabinet.gif) 0 0 repeat-y; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #ae5a23; }
		#promoFilingCabinet ul { padding: 10px 0 0 0; list-style-type: none; }
			#promoFilingCabinet ul li { background: url(../_images/blt-filing-cabinet.gif) 8px 1px no-repeat; padding: 0 20px 15px 33px; font-weight: bold; }
			#promoFilingCabinet ul li.lastBullet { background: none; padding-top: 25px; font-weight: normal; }
		#promoFilingCabinet a { color: #ae5a23; text-decoration: none; }
		#promoFilingCabinet a:hover { text-decoration: underline; }
	
	
	#pageUtils { padding: 30px 0 0 45px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; color: #537c41; }
		#pageUtils a { padding: 0 15px; color: #537c41; font-weight: bold; text-decoration: none; }
		#pageUtils a:hover { text-decoration: underline; }

	
/* Filing Cabinet */
#hdrFilingCabinet { padding: 15px 0 0 0; }
	
#fcMain	{ margin: 12px 0 0 8px; width: 664px; overflow: hidden; }
	#fcMainLeft { width: 290px; float: left; }
	#fcMainRight { width: 374px; float: left; }

#fc4Col { padding: 0 0 40px 0; width: 664px; background: url(../_images/bg-fc-main.gif) 0 0 repeat-y; font-size: .9em; overflow: hidden; }
	#fcJamestown { width: 138px; float: left; }
		#fcJamestown p { padding: 15px; }
	#fcUGRR { width: 179px; float: left; }
		#fcUGRR p { padding: 15px 25px; }
	#fcCivilWar { width: 195px; float: left; }
		#fcCivilWar p { padding: 15px 25px; }
	#fcPearlHarbor { width: 151px; float: left; }
		#fcPearlHarbor p { padding: 15px; }
	
	
	#leftNav { width: 176px; margin: 30px 20px 50px -0; padding: 0 1px 0 0; background: url(../_images/bg-left-nav.gif) right top repeat-y; float: left; }
		#leftNav ul { width: 175px; padding: 0; list-style-type: none; }
			#leftNav ul li { width: 160px; padding: 6px 10px 6px 5px; background: url(../_images/bg-leftnav-1.gif) right bottom no-repeat; }
			#leftNav ul li.hasSubNav { background: url(../_images/bg-leftnav-2.gif) right bottom no-repeat; }
				#leftNav ul li a { display: block; width: 160px; font-weight: bold; color: #000; text-align: right; }
				#leftNav ul li a:hover { text-decoration: none; }
					#leftNav ul li ul { width: 160px; padding: 0; }
						#leftNav ul li ul li { width: 160px; padding: 3px 0 6px 0 !important; font-size: .9em; }
						#leftNav ul li.hasSubNav ul li { background: none; }
							#leftNav ul li ul li a { width: 160px !important; font-weight: normal !important; font-style: italic; color: #537c41 !important; }
							#leftNav ul li ul li a:hover { text-decoration: underline !important; }
		
		div.accordion {
        	position: relative; /* required for bounding */
        }
		div.accordion-content{
			overflow: hidden;	/* required for effect */
	    }
	    a.accordion-toggle{
	        position: relative; /* required for effect */
	        z-index: 10;		/* required for effect */
        }
        a:active { outline: none; }
        a:focus { -moz-outline-style: none; }

	#mainContent { width: 520px; float: left; }

/* Bottom Newsletter Promo */
#newsletter { width: 822px; height: 70px; background: url(../_images/bg-newsletter.gif) 0 0 no-repeat; float: right; position: relative; }
	#newsletter h6#txtGetOurNewsletter { position: absolute; top: 35px; left: 40px; width: 210px; height: 18px; background: url(../_images/txt-get-our-newsletter.gif) 0 0 no-repeat; }
	#newsletter h6#txtGetOurNewsletter span { position: absolute; top: -999em; }
	#newsletter input#ea { position: absolute; top: 30px; left: 285px; border: none; width: 300px; height: 20px; }
	#newsletter input#go { position: absolute; top: 30px; left: 615px; }

/* Footer */
#footer { margin: 25px 0 0 0; padding: 0 0 90px 0; width: 822px; font-size: 1.1em; color: #fff; float: right; overflow: hidden; }
	#footer a { padding: 0 5px; color: #fff; }
	#footerLinks a { font-weight: bold; text-decoration: none; }
	#footerLinks a:hover { text-decoration: underline; }
		
	#footerLogo { width: 90px; padding: 0 0 0 45px; float: left; }
	#footerText { width: 685px; float: left; }
	#copyright { padding: 0 0 0 5px; }