
* { padding: 0; margin: 0; }

body {
 background: #D0CFE0;
 font-size: 12pt;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 width: 920px;
 color: #333;
 height: 116px;
 margin: 10px 0px 0px 0px;
 background: #D0CFE0;
}
#navigation {
 width: 920px;
 margin: 0px 0px 0px 0px;
 background-image: url(images/navbg.jpg);
 height: 28px;
 text-align: center;
}
.topnav {
 color: #ffffff;
 font-size: 13pt;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 padding-left: 20px;
 padding-right: 20px;
 line-height: 28px;
 
}
p.title {
   font-weight:bold;
   font-size:150%;
}

p.subtitle {
   font-size:130%;
   font-weight:bold;
}

p {
   margin-bottom:1em;
}

.topnav a {
 color: #ffffff;
 text-decoration: none;
}
.topnav a:hover {
 font-style: italic;
}
.topnav a:visited {
 color: #ffffff;
}
.topnav a:active {
 color:#ffffff;
}
 
#content { 
 width: 900px;
 color: #333;
 background: #ffffff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 100%;
 min-height: 400px;
}
#content a:link {
 color: #3C4595;
}
#content a:active {
 color: #3C4595;
}
#content a:visited {
 color: #3C4595;
}
#content a:hover {
 color: #373944;
}
.content {
 width: 100%;
 padding: 0px;
 margin: 0px;
 vertical-align: top;
}
.content td {
 vertical-align: top;
}
.rollovers {
 width: 60%;
 padding: 2px;
 vertical-align: top;
}
.rollovers td {
 vertical-align: top;
}
.rollovers img {
 border: none;
}
.text {
 font-size: 1em;
 vertical-align: top;
 padding: 15px;
 line-height: 1.5em;
 
}
.contactformtable {
 margin: auto;
 font-size: 1.2em;
 font-weight: bold;
 color: #000000;
 vertical-align: top;
 background: #BCC8E6;
 padding: 8px;
}

.contactformtable input, textarea, select {
 border: 1px solid #000000;
 width: 4in;
}

.contactformtable textarea {
 height: 1.5in;
}

.contactformtable td {
 vertical-align: top;
 padding: 6px;
} 
.stafflist {
 margin-right: 240px;
}

.projectlist {
 margin-right: 180px;
}

#footer { 
 width: 920px;
 color: #333;
 background-image: url(images/footer.png);
 height:90px;
 margin: 0px 0px 10px 0px;
 text-align: center;
 font-size: 11pt;
 font-family: Arial, Helvetica, sans-serif;
}
.bottommenu {
 font-size: 9pt;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
}
.bottommenu a {
 color: #333;
}
.bottommenu a:hover {
 color: #333;
}
.bottommenu a:active {
 color: #333:
}
.bottommenu a:visited {
 color: #333:
}
.publications {
 margin-left: 20px;
}
.class_listing {
 border: 1px solid #000000;
 border-collapse: collapse;
 width: 90%;
}

.class_listing td {
 border: 1px solid #000000;
 border-collapse: collapse;
 padding: 4px;
}
.admintable {
 border: 1px solid #000000;
 border-collapse: collapse;
 padding: 3px;
}
.admintable td {
 border: 1px solid #000000;
 border-collapse: collapse;
 padding: 3px;
}
.snowyploverlist {
 margin-left: 20px;
}

.jumplinks {
 width: 55%;
 margin: auto;
}

.figure {
 font-size: 0.9em;
 padding-left: 70px;
 padding-right: 60px;
 padding-top: 3px;
}

h3 {
 font-size: 14pt;
}

.linkul {
 margin-left: 40px;
}

.measurements {
 width: 80%;
 margin: auto;
 padding: 10px;
 border: 1px solid #000000;
 border-collapse: collapse;
}

.measurements th {
 text-align: center;
 padding: 5px;
 font-weight: bold;
 border: 1px solid #000000;
 border-collapse: collapse;
 background: #D0CFE0;
}

.measurements td {
 padding: 5px;
 border: 1px solid #000000;
 border-collapse: collapse;
}

input, textarea, select {
 border: 1px solid #000000;
}

.contacttable {
 width: 100%;
 margin: auto;
 vertical-align: top;
}

.contacttable td {
 vertical-align: top;
}

.contactleft {
 width: 200px;
}

.contactright {
 
}
