/* Layout */

body             {padding:0; margin:0; border:0; background:url(images/bg_green_140.gif) #ffffff repeat-y; font-family:arial, helvetica, sans-serif}
#across          {position:absolute; top:0; left:0; width:100%; height:105px; background:url(images/aaa_across_5_106.gif) repeat-x;}
#across_part     {position:absolute; top:27px; left:0; width:140px; height:300px; background:url(images/aaa_across_part_5_300.gif) repeat-x}
#arch            {position:absolute; top:105px; left:140px; width:22px; height:22px; background:url(images/aaa_arch_white_22.gif)}
#emblem          {position:absolute; top:35px; left:8px; width:124px; height:102px; z-index:5; background:url(images/emblem_124_102_bg3_brown.gif) no-repeat}
#overlay         {position:absolute; top:45px; left:40px; width:60px; height:77px;  z-index:6}
#museum          {position:absolute; top:35px; left:160px; width:144px; height:62px; z-index:10}   /* z-index:10 needed for IE6, don't know why */
#museum_print    {position:absolute; top:0; left:0; width:140px; height:60px; z-index:10; display:none}
#info            {position:absolute; top:3px; right:24px; text-align:right; vertical-align:top; z-index:5}
#info p          {font-size:11px; margin:3px 0 0 0; padding:0; color:#ffffcc}
#corner a        {color:#ffffcc}   /* E-mail text in upper right corner */
#menuback        {position:absolute; top:137px; left:8px; width:124px; z-index:5}
#toptabs_intro   {position:absolute; top:0; left:0; line-height:16px; font-size:11px; font-weight:bold; margin:0; padding:6px 11px 5px 25px; color:#e4e286; background:url(images/rightarrow_gold.gif) right 9px no-repeat; z-index:5}
#main            {position:absolute; top:127px; left:0; width:100%}
.table_left      {width:140px}
.table_mid       {vertical-align:top; padding-left:25px; padding-right:25px}
.table_side      {width:140px; padding-top:46px; vertical-align:top; padding-left:5px; padding-right:25px}      /* Expands for wider content */
.table_footer    {padding-left:25px; padding-right:25px}

.xtop, .xbottom        {display:block; background:transparent; font-size:1px}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden}
.xb1, .xb2, .xb3       {height:1px}
.xb2, .xb3, .xb4       {background:#815202; border-left:1px solid #e4e286; border-right:1px solid #e4e286}
.xb1 {margin:0 5px; background:#e4e286}
.xb2 {margin:0 3px; border-width:0 2px}
.xb3 {margin:0 2px}
.xb4 {height:2px; margin:0 1px}
.xboxcontent     {display:block; height:239px; background:url(menu2/menuback_dark_220.gif) #815202 repeat-x; border:0 solid #e4e286; border-width:0 1px; padding:3px 4px 5px 4px}

/* Related items menu */

#toptabs         {
                 position:absolute;
                 top:5px;
                 left:131px;
                 padding:0;
                 z-index:5;                  /* Needed to cover morelinks_edge */
                 }

#toptabs ul      {
                 padding:0;
	         margin:0;
	         font:bold 11px/18px arial, helvetica, sans-serif;  /* Set font and space between top border and text */  
	         list-style-type:none;
                 }

#toptabs li      {
	         padding:0;
	         margin:0;
	         display:inline;
	         float:left;                 /* All list items must float left */
                 }

#toptabs em      {
	         padding:0;
	         margin:0; 
	         background:url(images/tab_left_brown.gif) #033000 no-repeat;
	         float:left;
	         color:#ffffcc;
	         font-style:normal;          /* <em> is used like an empty tag */
                 }

#toptabs em span {
	         padding:0 9px 4px 7px;      /* Set spacing between links and padding to cover morelinks_edge */
	         display:block;
	         background:url(images/tab_right_brown.gif) no-repeat right top;
	         float:none;
                 }
                 
#toptabs a       {
	         color:#e4e286;              /* Colour of link text */
	         padding:0 5px 1px 3px;      /* Margin + padding = padding of em span */
	         margin:0 4px 3px 4px;       /* Margin around hover colour */
                 }

#toptabs a:hover {
	         background:#ffee46;
	         color:#000000;
	         text-decoration:none;
                 }

#toptabs a:visited {
	         text-decoration:none;       /* For IE6 */
                 }

/* Heading, subheadings, paragraphs, links */

h1               {font-size:21px; line-height:26px; font-weight:bold; color:#127d00; margin:10px 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #106f00; display:block}
h2               {margin-top:25px; margin-bottom:15px; font-size:16px; color:#127d00; font-weight:bold}
.second          {display:block; margin-top:27px; padding-top:25px; border-top:1px solid #106f00}   /* subheading with line above */
p                {font-size:13px; margin:0; padding-bottom:13px}
a                {color:#0000ff; text-decoration:none}
a:hover,a:active {color:#0000ff; text-decoration:underline}

/* Footer */

.footer          {font-size:11px; margin-top:40px; padding-bottom:15px; border-top:1px solid #106f00; padding-top:4px; text-align:center}
.dot             {font-size:18px; font-weight:bold; color:#000099; position:relative; top:3px; margin:0; padding:0 0 0 2px}

/* Visit tables */

#visit           {margin-bottom:10px}
#visit p         {padding:5px 5px 8px 5px}
.cell            {background-color:#ffff99; border:1px solid #cccc00; width:110px; vertical-align:top}
.cell p          {font-weight:bold}
.cell2           {padding-left:10px; vertical-align:top}
.spacer          {height:12px}

/* Lists */

.bodylist        {margin-top:10px; padding-bottom:20px}                   /* General */
.bodylist li     {font-size:13px; margin-top:10px; padding-bottom:10px}
.yourlist        {margin-top:10px; padding-bottom:10px}                   /* Compact */
.yourlist li     {font-size:13px; margin-top:5px; padding-bottom:5px}
.newslist        {margin-top:10px; padding-bottom:3px}                    /* News page */
.newslist li     {font-size:13px; margin-top:10px; padding-bottom:10px}
.linklist        {margin-top:30px; padding-bottom:0}                      /* Links page */
.linklist li     {font-size:13px; margin-top:10px; padding-bottom:20px}
.linklist li div {margin-top:6px; margin-bottom:6px}
.level1          {margin-top:20px}                                        /* Sitemap, top level */
.level1_li       {font-size:16px; margin-top:10px; padding-bottom:10px; list-style-type:none}
.level2 li       {font-size:13px; padding-top:3px; padding-bottom:3px; list-style-type:none}

/* Miscellaneous */

.quote           {font-size:16px; font-weight:bold; padding-right:10px}   /* Quotes page */
.newfor2004      {margin-top:5px; padding-bottom:10px; font-size:16px; color:#339900; font-weight:bold}   /* Whatsnew page */
.arrowset        {padding-top:25px; border-top:1px solid #106f00; margin-top:15px}
.arrowset p      {margin:5px 0 5px 20px; padding:0 0 0 15px; background:url(images/pointer_ff.gif) center left no-repeat}
.caption         {font-size:11px; margin-top:10px; padding-bottom:0}
.selectstyle     {font-size:12px; width:200px; height:20px}               /* Select and go menu */
#selectbox       {height:20px; margin-bottom:18px}


