/* COLORS, FONTS, BACKGROUND IMAGES      red #ff0009   green #186618   yellow #ffd928  */body               {background-color: white; color: black;                     background-image: url(/images/zimflagvertbackgr.gif); background-repeat: repeat-y;}#border            {background-image: url(/images/borderbottlecap.gif);   background-repeat: repeat-y;}#content, p, td, li, input, textarea, select                    {font-size: 11px; font-family: georgia,palatino,"minion web",serif;}#nav, .pagedesc, .sectiondesc, .runinhead, .deadline, .photocaptioned                    {font-family: "trebuchet ms",trebuchet,geneva,"gill sans",arial,sans-serif;}pre, tt            {font-size: 11px; font-family: courier,"courier new",monaco,monospace;}#foot              {font-size: 9px; font-family: verdana,geneva,arial,sans-serif; margin: 30px 0 0 0; padding: 5px 0;                     border-top: 1px dotted #ffd928; background: white; color: #666;}h1, h2, h3, h4, h5, h6 {font-family: "gill sans",gillsans,"trebuchet ms",trebuchet,verdana,arial,helvetica,sans-serif;}h1, h2, h3, h4, .runinhead {background: white; color: #ff0009;}/* BOILERPLATE */body, table, td, form {margin: 0; padding: 0; border: 0;}div                   {margin: 0;}#left img, #banner img, #banner a, #banner a:hover, #border img, #nav img {border: 0;}/* BANNER */#banner            {width: 500px; margin: 0 auto;}#banner img        {text-align: center; margin: auto;}#banner a:hover, #banner a:active {background-color: white;}/* LINKS (body & foot) AND NAVIGATION AREA */a                  {font-weight: bold; text-decoration: none;}a[name]            {display: none;} /* a[name]:hover {color: inherit; background: inherit;} */a:link, a:visited  {color: #186618;}a:hover            {background: #186618; color:   white;}a:active           {background: #ffd928; color: #186618;}#foot a            {font-weight: normal; text-decoration: none;}#foot a:link, #foot a:visited {background:   white; color:    #474;}#foot a:hover                 {background: #186618; color:   white;}#foot a:active                {background: #186618; color: #ffd928;}#nav                 {font-size: 11px; padding: 0 8px 0 0;}div.navlinks         {margin: 0 0 16px 0;}#nav div.navtop      {margin: 25px 0 0 4px; text-align: left;}#nav div.homelinks a {font-weight: bold;}#nav div.navhead     {margin: 20px 0 5px 0;}#nav div.navlinks a, div.navlevel1, div.navlevel1 a, div.navlevel2, div.navlevel2 a, div.navlevel3, div.navlevel3 a {display: block;} #nav div.navlinks a  {padding: 2px 0 2px 8px;}div.navlevel1        {font-weight:   bold; margin: 0;}div.navlevel2        {font-weight: normal; margin: 0 0 0 12px;}div.navlevel2 a      {font-weight: normal; padding: 2px 0 2px 1px;}/* HEADING SIZE & ALIGNMENT */h1, h2, h3, h4, h5, h6 {letter-spacing: 1px; word-spacing: 1px;}h1 {text-align: center; font-size: 19px; line-height: 21px; margin:  0 40px 10px 30px;}h2 {text-align:   left; font-size: 16px; line-height: 18px; margin: 20px auto 6px 0;}h3 {text-align:   left; font-size: 14px; line-height: 15px; margin: 18px auto 6px 0;}   /* use instead of h2 */h4 {text-align:   left; font-size: 13px; line-height: 14px; margin: 15px auto 3px 0;}   /* use as 3rd level with h2 */h5 {text-align:   left; font-size: 12px; line-height: 13px; margin: 12px auto 0   0;}   /* black color */p  {text-align:   left;}.runinhead  {display: inline; font-size: 12px;}h2.top, h3.top, h4.top {margin-top: 5px;}/* PHOTOS */.photoinlineright, caption.photoinlineright a {font-size: 9px; font-weight: normal; font-family: verdana,geneva,arial,sans-serif;}a.photoinlineright         {background: white; color:   white; font-weight: normal;}a.photoinlineright:hover   {background: white; color: #186618;}a.photoinlineright:active  {background: white; color: #ffd928;}p.photocaptioned           {text-align: center; font-size: 11px; letter-spacing: 1px;}p.photocaptioned img       {margin-top: 20px;}/* LISTS */.listintro          {margin-bottom: 4px;} /* precedes the list */ul, ol              {margin: 0 0 10px 25px; padding: 0;}li                  {margin: 0 0  8px    0; padding: 0;}ul li               {list-style-image: url(/images/triangle_green.gif); list-style-type: circle;}.oneliners li       {margin-bottom: 3px;}ul.normalbullets    {margin-left: 0; padding: 0;}ul.normalbullets li {list-style-type: circle; list-style-image: none; margin-left: 30px; margin-bottom: 4px;}ul.nobullets        {margin-left: 0; padding: 0;}ul.nobullets li     {list-style-type: square; margin-left: 0; margin-bottom: 3px;} /* for NS4; see also 2adv.css *//* MOST CLASSES */.pagedesc, .sectiondesc, .deadline {font-size: 12px;}.pagedesc       {text-align: center; margin-top:   0;}.sectiondesc    {text-align:   left; margin-top:   0;}.deadline       {text-align: center; color: white; background: black; font-weight: bold; padding: 2px;                 margin-top: 8px; margin-left: 50px; margin-right: 50px; letter-spacing: 1px; word-spacing: 4px;}.note           {text-align: center; font-size: 10px; font-family: verdana, geneva, arial, sans-serif;                  border: 3px double #ffd928; padding: 4px 4px 4px 10px;}.notebody       {font-size: 10px; font-family: verdana, geneva, arial, sans-serif;                  text-align: center; margin: 4px 0;}  /* use for blocks that are contained in other blocks */.noteleft       {text-align: left; font-size: 10px; font-family: verdana, geneva, arial, sans-serif;                  border: 3px double #ffd928; padding: 4px 4px 4px 10px;}.signitureline  {text-align: right; margin-top: -5px; margin-right: 60px;}.nearfoot       {margin-top: 20px; margin-bottom: -20px;}.small          {font-size: 10px;}.time           {white-space: nowrap; word-spacing: -0.2em;}.nowrap         {white-space: nowrap;}.invisible      {visibility: hidden; color: white; background: white;}.dotstop        {border-top:    4px dotted #ffd928;} /* not in use */.dotsbottom     {border-bottom: 4px dotted #ffd928;} /* not in use */
