body	{ background-color: #2e3842 }
p, h1, h2, td  { color: white; font-size: 11px }

/* Normal page links */
a:link, a:active, a:visited { color: #ffd947; text-decoration: none }
a:hover { color: #ffd947; text-decoration: underline }

/* Top banner area */
#leftgreenbar { width: 43px }
#headerlogo { width: 179px }
#trucks { position: absolute; top: 21px; left: 226px; width: 304px; height: 174px }

/* Upper-right navigation links */
#navlinks  { width:384px; height: 138px; text-align: right }

#navlinks a:link, #navlinks a:active, #navlinks a:visited { color: #ffffff; text-decoration: none }
#navlinks a:hover { color: #ffd947; text-decoration: underline }

a:link#youarehere, a:active#youarehere, a:visited#youarehere { color: #ffd947; text-decoration: none; }
a:hover#youarehere { color: #ffd947; text-decoration: none }


/* Main body text and headers */
#textbody { width: 563px }
#textbody p, #textbody h1, #textbody h2, .journalnav { padding-left: 14px; padding-right: 0 }
#textbody p { text-align: justify; padding-bottom: .5em }
#textbody h2  { color: #ff4d17; font-size: 14px; font-style: italic; font-weight: normal; line-height: 100%; padding-top: 7px }
#textbody h1 { color: #ffffff; font-size: 18px; line-height: 100%; text-transform: uppercase; margin-top: -4px }

/* Journal text headers */
#textbody p.GEDate { line-height: 100%; font-weight: bold; padding-bottom: 0; margin-bottom: 0; font-size: 110% }
#textbody p.GEPlace { line-height: 100%; padding-bottom: 0; padding-top: 0; margin: 4px 0; font-weight: bold; font-size: 110% }
#textbody p.GEAttribution { font-weight: bold; font-size: 110%; padding-bottom: 0; padding-top: 10px }

.journalnav { clear:both }

/* Pictures in the main text area */
.textpicture { float: right; width: 328px; padding: 0; margin: 0 0 0px 20px }
.textpicture p { margin-right: 12px }

/* Maps in the main text area */
#map { padding-bottom: 20px; padding-top: 20px; padding-left: 14px }

/* Right Column */
#rightcol { padding-left: 18px }

/* Upper-right picture in the yellow frame. */
#yellowpict   { padding-top: 43px }
#yellowpict p   { font-size: 9px; line-height: 160%; width: 86px; padding-left: 2px }

/* List of map locations and dates. Similar formatting to the navigation calendarsa below. */
#maplist  { margin-top: 100px }
#maplist h2 { text-align: center; font-style: italic; font-size: 13px; font-weight: bold; color: white; line-height: 120% }
#maplist table { margin-bottom: 20px; margin-top: 10px; margin-left: auto; margin-right: auto }
#maplist td, #navcal th  { line-height: 100%; letter-spacing: 0; background-color: #475058; color: white; font-size: 10px; font-weight: normal; text-align: left }
#maplist th { color: #2e3842; background-color: gray; text-align: center; font-weight: normal }
#maplist caption { font-weight: normal; text-align: center }
#maplist td.right { text-align: right }

/* Navigation calendars */
#navcal  { margin-top: 40px }
#navcal h2 { text-align: center; font-style: italic; font-size: 13px; font-weight: bold; color: #ffd947; line-height: 120% }
#navcal table { border-color: #ffd947; border-width: 1px; border-style: solid; margin-bottom: 20px; margin-top: 10px; margin-left: auto; margin-right: auto }
#navcal td, #navcal th  { line-height: 100%; letter-spacing: 0; background-color: #475058; color: #2e3842; font-size: 9px; font-weight: normal; text-align: right }
#navcal th { color: #2e3842; background-color: gray; text-align: center; font-weight: normal }
#navcal caption { font-weight: normal; text-align: center }
#navcal td.cal_link { background-color: #6f903a }
#navcal .cal_notAday { background-color: #2e3842 }

/* Navigation calendar links */
#navcal a:link, #navcal a:active { color: white; text-decoration: none; }
#navcal a:visited { color: #2e3842; text-decoration: none; }
#navcal a:hover { color: #2e3842; background-color: #ffd947; text-decoration: underline }
#navcal td.cal_link:hover {background-color: #ffd947 }

