* { margin: 0; padding: 0; }
a { color: #e9e6b3; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
body {}
.center { text-align: center; }
.checkbox { width: auto !important; }
.contactform { font-family: lucida sans unicode, lucida sans, lucida sans unicode, lucida bright, lucida console, arial, helvetica, sans-serif; font-size: 85%; }
.contactform .label { width: 400px; }
.contactform input { width: 200px; }
#contacttag { float: right; text-align: right; width: 300px; }
#container {}
#content { font-size: 120%; }
#content a { color: #000; }
#content p { line-height: 150%; margin: 20px 0 0 0; }
div#footer { font-size: 90%; margin-top: 30px; text-align: center; }
.gallery { margin: 20px 0; }
.gallery td { padding: 10px; vertical-align: middle; width: 300px; }
div.gutter { background: transparent url(laurel-bg-right.jpg) repeat-x 50% 0; }
.guttered { margin: 0 auto; padding: 0 20px; width: 960px; }
#headcopy { background: #196b50 url(head-wm.gif) no-repeat top center; float: right; line-height: 200%; padding-top: 15px; text-align: right; width: 800px; }
#headwrap { background: #196b50 url(nav-shadow.jpg) repeat-x bottom left; color: #e9e6b3; font-family: Georgia, Times New Roman, Serif; font-size: 125%; padding-bottom: 4px; }
h1 { background: transparent url(tilde.gif) no-repeat bottom center; font-size: 140%; padding: 15px 0 20px 0; text-align: center; }
h2 { background: transparent url(tilde-small.gif) no-repeat bottom center; font-size: 120%; padding: 15px 0 15px 0; text-align: center; }
h2 a { color: #000 !important; }
html { font-size: 80%; background: #fefce4; }
img.thumbleft { float: left; margin: 23px 15px 10px 0; }
img.thumbright { float: right; margin: 23px 0 10px 15px; }
input.invalid { background: #fac9c9; border: solid 1px red; }
.invalid { color: red; }
#logos { vertical-align: middle; }
#logos img { margin: 5px; vertical-align: middle; }
#main { background: #fefce4; }
#main a { color: #196b50; }
#main a:hover { color: #459178; }
#main p { font-family: lucida sans unicode, lucida sans, lucida sans unicode, lucida bright, lucida console, arial, helvetica, sans-serif; font-size: 85%; }
#nav { background: #000 url(nav-bg.jpg) repeat-x 0 0; text-align: center; padding: 4px 0 5px 20%; height: 20px; }
#nav li {
  display: inline;
  float: left;
  font-family: georgia, times new roman, serif;
  font-size: 90%;
  height: 30px;
  list-style: none;
  margin: 2px 25px;
  position: relative;
}
#nav ul ul { 
  background: #000 url(nav-bg.jpg) repeat-x 0 0;
  display: none;
  float: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 23px;
  width: 200px;
}
#nav ul ul li { display: block; float: none; font-size: 115%; height: 20px; margin: 0; padding: 3px 10px; text-align: left; width: 180px; }
#nav li:hover ul { display: block !important; }
p.desc { font-size: 90%; }
p.highlight { font-size: 120%; font-weight: bold; margin: 10px 0 0px 0 !important; text-align: center; }
p.signoff { background: transparent url(tilde.gif) no-repeat bottom center !important; margin-bottom: -25px !important; padding-bottom: 30px; }
p.summary { font-style: italic; }
.quote { font-family: Georgia, Times New Roman, Serif !important; font-size: 110% !important; font-style: italic; font-weight: bold; line-height: 155% !important; }
.submit { width: auto !important; }
table.summary td { padding: 0 !important; vertical-align: top; }
table.summary td img { margin: 13px 10px 0 0; }
table.summary td p { margin: 10px 0 0 0 !important; }
table.twocol td { padding: 20px 30px 0 0; vertical-align: top; }
table.twocol td.right { padding: 20px 0 0 30px; }
#tagline { float: left; text-align: center; width: 500px; }
#tagline a { color: #e9e6b3; text-decoration: none; }
ul { font-family: lucida sans unicode, lucida sans, lucida sans unicode, lucida bright, lucida console, arial, helvetica, sans-serif; font-size: 85%; margin: 15px 0 0 30px; }
li { line-height: 150%; margin: 0 0 10px 0; }