/*** general.css
     john nitzsche
     may 2005       ***/
body { position:relative;
  background-color:#600; 
 background-image:URL(../Images/stripe.gif);
  text-align:left; margin:0; padding:0; font-size:1em;}
#container  { position:relative;
  margin:20px auto; 
  width:960px; text-align:left;
  background-color:#ffd; color:#333; 
  border:4px solid black; }
#top {
  text-align:center;
  padding:.5em.5em.0em.5em;
  background-color:#ffd; border-bottom:4px solid #600;
  font-family:arial, sans-serif; font-weight:bold; }
#top h1 { 
  padding-left:5px; margin:0; color:#600; }
/* new table-based structure */
#columnleft {
  width:180px; padding:5px; margin:0; }
#columncenter {
   width:590px; }
#center {
  padding:1em;
  border-left:4px solid #600; border-right:4px solid #600;
  font-family: "Times New Roman", arial, serif; font-weight:normal;
  font-size:1.2em; line-height:1.1em; color:black;
  line-height:100%; }
#columncenter h1 {
  color:#600; }
#columncenter h2 {
  color:#600; }
#columnright {
  width:180px; padding:5px; }

#leftnav { /* div inside columnleft td */
  width:170px; margin:0 auto; padding:0; }
#leftimages {
  margin:0px auto; margin-top:5px; text-align:center; }
#leftimages .image { border:3px solid #600; margin-top:5px; }
#leftnav a {
  font:bold 16px arial; text-decoration:none; color:#ffd; }
  
#footer {
  clear:both;
  margin:0; padding:.5em; border-top:4px solid #600;
  color:#600; background-color:#ffd;
  font-size:100%; line-height:100%; text-align:center; }
  
td.button { /* email etc selection buttons */
  border:solid #060 4px;
  width:100px; text-align:center; }
.notice { color:#600; font-weight:bold; font-size:1.2em; }

a   { font:bold 18px arial; text-decoration:none; color:#600; }
ul  { margin-left:20px; color:#600;}
p   { text-indent:30px; }

.pageTitle {
  color:#363; width:auto; border:4px solid #363; padding:5px;
  margin: 0 0 .5em 0; font-family:sans-serif; }
.label {
  font-family:arial; color:#600; font-weight:bold; margin-top:20px; }
.logo  { border:#600 2px solid; margin-top:3px; }
  
/* Form Stuff */
td.formleft   { text-align:right }
td.formright  { text-align:left  }
div.formleft  { text-align:right; float:left; width: 200px }
div.formright { text-align:left  }

/*** cross-browser float clearer ***/
div.clearer { clear: both; font-size: 1px; line-height: 1px; }
/*** <div class="clearer">&nbsp;</div> ***/

/*** nav menu ***/
.primaryTab { 
  background-color:#600; color:#fc9; border-bottom:1px solid #ff9; 
  padding:5px 5px 5px 10px; 
  cursor:pointer; 
  font-size:1em; font-family:sans-serif; 
  position:relative; }
.menu {
  background-color:#600; color:#ff9; border:1px solid #ff9; 
  padding:5px 5px 5px 10px;
  font-family:sans-serif; font-size:1em; 
  text-align:left; cursor:pointer; 
  white-space: nowrap;
  }