/* styles.css */

body { margin: 0; padding: 0; background-color: #fff; background-image: 
  url(background.png); background-repeat: repeat-x; background-position:
  0 57px; font-size: small; }
* html body {
  font-size: x-small; /* for IE5/Win */
  f\ont-size: x-small; /* for other IE versions */
}

/* links */
a:link, a:visited, a:hover, a:active { text-decoration: none; color: #820f0f; 
  font-weight: bold; }
a:link, a:visited {}
a:hover { text-decoration: underline; }
a:active {}

/* header */
div#header { margin: 0; padding: 0; }
div#header img { float: left; margin: 10px 0 0 10px; border: none; }
div#header h1, div#header h2 { font-family: 'century schoolbook', georgia,
  'times new roman', times, serif; }
div#header h1 { font-size: 150%; color: #a4742b; float: left; 
  text-align: left; position: absolute; top: 30px; left: 210px; margin: 0; 
  padding: 0; }
div#header h1 a:link, div#header h1 a:visited, div#header h1 a:hover,
  div#header h1 a:active { color: #000; border: none; 
  text-decoration: none; }
div#header h2 { font-size: 100%; font-style: italic; float: right; 
  text-align: right; padding: 0 10px 0 0; line-height: 1.4em; }
div#header h2 a:link, div#header h2 a:visited, div#header h2 a:hover,
  div#header h2 a:active { color: #000; border: none; text-decoration: none; }

/* logoReflection */
img#logoReflection { position: absolute; top: 57px; left: 10px; }

/* flickrBadge */
div#flickrBadge { position: absolute; top: 150px; left: 50px; }
div#flickrBadge img { margin: 0 0 20px 0; }
div#flickrBadge a:hover { border: none; }

/* nav */
div#nav { margin: 0 10px 0 210px; padding: 20px 0 0 0; }
div#nav ul { margin: 0; padding: 0; }
div#nav li { margin: 0; padding: 0; list-style: none; display: inline; }
div#nav a { margin: 0; padding: 3px 1em; font-weight: bold;
  font-family: verdana, halvetica, arial, sans-serif;
  background-image: url(tab_background.png); background-repeat: repeat-x; }
div#nav a:link, div#nav a:visited {}
div#nav a:hover { background-image: url(tab_background_hover.png); 
  background-repeat: repeat-x; text-decoration: none; }
div#nav a:active {}
div#nav li.current a:link, div#nav li.current a:visited, 
  div#nav li.current a:hover, div#nav li.current a:active { 
  background-color: #fff; background-image: none; }
div#nav li.noTab a:link, div#nav li.noTab a:visited, 
  div#nav li.noTab a:hover, div#nav li.noTab a:active { 
  background-image: none; color: #fff; }
div#nav li.noTab a:hover { text-decoration: underline; }

/* content */
div#content { margin: 4px 20px 0 210px; padding: 10px  20px; 
  background-color: #fff; }

div#content h4 { border-bottom: 1px solid #820f0f; padding-bottom: .5em; 
  margin-top: 40px; font-size: 1.1em; }

/* committeeTable */
table.committeeTable { font-size: small; }
table.committeeTable th { text-align: left; width: 150px; 
  vertical-align: top; }
table.committeeTable td { padding-bottom: 15px; }

/* registrationTable */
table.registrationTable { font-size: small; }
table.registrationTable th { text-align: left; vertical-align: top; 
  padding-right: 2em; padding-bottom: 1em; font-weight: normal; width: 200px; }
table.registrationTable td { padding-bottom: 15px; }
div.errorBox { padding: 20px; border: 1px solid #000; background-color: #fee; }
