
html, body{
  height:100%;
  width:100%;
}

html{
  font: 100%/140% Georgia, "Times New Roman", serif;
  color: #115; 
  background: #004; 
}

body{
  text-align: center;
  margin:0;
  padding:0;
}

#container{
  width:95%;
  height: 100%;
  min-width:750px;
  max-width:1300px;
  margin:10px auto;
  position:relative;
  text-align:left;
}

ul.menu{ 
  text-align:right; 
  border-right: 2px solid #99D;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type:none; 
  font-size: 14pt;
  margin-right: 20px;
  padding-bottom: 35px;
}

li.menu{ 
  padding-bottom:7px;
}

a.menu{ 
  padding:3px;
  padding-right: 7px;
  text-decoration:none;

  display: block;
  color: #115;
  border-top: 2px solid #BBF;
  border-bottom: 2px solid #BBF;
}

a.menu:hover{ 
  display: block;
}

a.menu:hover, h1{ 
  border-top: 2px solid #99D;
  border-bottom: 2px solid #99D;
  background: #BBF;
  color: #115;
}

a{ 
  text-decoration: none;
  color: #115;
  border-bottom: 2px solid #99D;
}

a:hover{
  border-top: 2px solid #99D;
  background: #BBF;
}

#logo,#logo:hover{
  border-style: none;
}

h1 {
  margin-top: 65px;
  margin-right: -20px;
  margin-left: -10px;
  padding-right: 5px;
  font-size:27pt; 
  line-height: 100%; 
  font-weight:normal; 
  font-style:italic; 
  text-align:right; 
  margin-bottom: 40px;
}

h2 {
  font-size:1.6em; 
  font-weight:normal; 
}

img.corner{ 
  position: absolute;
}

#bottomright{ 
  margin-top: 640px;
  padding: 20px;
  padding-top: 7px;
  margin-bottom: 0px;
}

#fullsize{
  height:100%; 
  width:100%;
}

#logo{ 
  margin: 10px;
}

td.leftcolumn, td.centrecolumn{ 
  background: #CCF;
}

td.leftcolumn{
  width:20%; 
  vertical-align:top; 
  padding:0;
}

td.centrecolumn{
  min-width: 350px;
  vertical-align:top;
  padding:20px;
  background-image: url(/media/images/watermark_white.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}

td.rightcolumn{
  overflow: hidden;
  width:200px;   max-width: 300px;
  height: 640px;
  padding: 0;
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #337;
  color: white;
  vertical-align: top;
}

#topleftcorner, #toprightcorner{ 
  width:50px;
  height:50px;
  top:0;
  background: transparent;
}

#topleftcorner{ 
  float: left;
  background-image: url(/media/images/tl.gif);
}

#toprightcorner{ 
  float: right;
  background-image: url(/media/images/tr.gif);
}

div.bodyimage{ 
  float: none;	
  margin: 15px;
  margin-left: 0px;
  padding: 0px;
/*  border: 1px dashed #115;*/
  border-style: none;
}

img.bodyimage{ 
  width: 250px;
  border: white 10px solid;
  margin: 0px;
  display: block;
}

div.caption{ 
  width: 260px;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  padding-bottom: 5px;
  font-weight: bold;
  background: #AAE;
  color: black;
}

input, textarea{
 font: inherit;
}

input[type=text], textarea{
 width: 300px;
}

hr{
 height: 2px;
 width: 90%;
 color: #66A; 
 background-color: #66A;
 border: 0;
 margin-top: 35px;
 margin-bottom: 35px;
 text-align: center;
}

td.formOne{
  font-style: italic;
  background-color:#337;
    color: white;
  text-align: right;
  vertical-align: top;
}

td.affiliateOne{
 width: 30%;
  font-style: italic;
  background-color:#337;
    color: white;
  text-align: right;
  vertical-align: top;
  padding-left: 5px;
 padding-right: 5px;
}

td.affiliateTwo{
 border: 1px solid #337;
}

table.affiliateTable{
 width: 100%;
  /*  margin-bottom: 50px;*/
}

ul{
  list-style-type: circle;
}

h3{
  
}

li.event{
  list-style-type: none; 
  margin-bottom: 20px; 
  border: 2px solid #EEF;
}

div.event, div.eventTitle, div.eventDate{
  padding: 5px;
}

div.event{
  font: inherit;
}

div.eventTitle{
  font-weight:  bold;
  font-size: 110%;
  background: #337;
  color: white;
  display: block;
}

div.eventDate{
  background: #AAE;
  font-weight:  bold;
  display: block;  
  padding-top: 1px;
  padding-bottom: 1px;
}

ul.event{
  margin-left: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

img.email{
position: relative; 
bottom: -4px;
left: 4px;
}

