body {margin: 0px; color: 000000; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: normal;}
td { font-size: 10px; }
p { color: 000000; font-size: 12px; font-weight: normal; line-height: 18px; margin: 0px; margin-bottom: 15px; }
p.footnote { color: 000000; font-size: 10px; font-weight: normal; font-style: italic; line-height: 16px; margin-bottom: 10px; margin-top: 60px; }
p.link { margin-bottom: 10px; }

h1.pageheader { margin-bottom: 20px; margin-top: 0px; color: #316FA8; font-size: 26px; font-family: trebuchet ms, sans serif; text-transform: lowercase; font-weight: bold; letter-spacing: 2px; font-style: normal;}
h2.sectionheader { margin-bottom: 20px; margin-top: 0px; color: #9FBADD; font-size: 18px; font-family: trebuchet ms, sans serif; font-weight: bold; text-transform: lowercase; font-style: normal;}
h3.subheader, a.subheaderlink:link, a.subheaderlink:visited, a.subheaderlink:hover { margin-bottom: 10px; margin-top: 0px; color: #316FA8; font-size: 16px; font-family: trebuchet ms, sans serif; font-weight: bold; font-style: normal;}
a.subheaderlink:hover { color: #efefef; text-decoration: underline; }

a:link, a:visited, a:hover { color: #DC7D00; text-decoration: none; font-weight: bold; }
a:hover { color: #aaaaaa; text-decoration: underline; }

a.nounderline:link, a.nounderline:visited, a.nounderline:hover { color: #DC7D00; text-decoration: none; font-weight: bold; }
a.nounderline:hover { color: #aaaaaa; }

LI { color: 000000; font-size: 12px; font-weight: normal; line-height: 18px; margin-bottom: 10px; }
.listopener { color: 7099C7; font-weight: bold;}

img.left { align: left; margin-right: 20px; margin-top: 20px; margin-bottom: 20px; border: 0px; }
img.right { align: right; margin-left: 20px; margin-top: 20px; margin-bottom: 20px; border: 0px; }

.footerbody { color: #aaaaaa; font-size: 9px; font-weight: bold; }
.footerlarge { color: #aaaaaa; font-size: 12px; font-weight: bold; }
A.footernav:link { color: #aaaaaa; font-size: 9px; text-decoration: none; font-weight: bold; }
A.footernav:visited { color: #aaaaaa; font-size: 9px; text-decoration: none; font-weight: bold; }
A.footernav:hover { color: #316FA8; font-size: 9px; text-decoration: underline; font-weight: bold; }

/* background-color: #FBF9F9; background-image: url(/images/structure/righttipsback.gif); background-repeat: no-repeat; background-position: right top; */
#tipsbox { font-size: 10px; line-height: 16px; padding: 10px; padding-bottom: 15px; border: 1px solid #cfcfcf; }
#tipstitle { color: #94B6D5; margin: 0px; margin-bottom: 10px; font-size: 18px; font-family: trebuchet ms, sans serif; text-transform: lowercase; font-weight: bold; }

#contactbox { margin-bottom: 30px; background-color: #fefefe; font-size: 10px; line-height: 16px; padding: 10px; padding-bottom: 15px; border: 1px solid #cfcfcf; }
h3#contactboxtitle { margin-bottom: 15px; margin-top: 0px; color: #94B6D5; font-size: 14px; font-family: trebuchet ms, sans serif; font-weight: bold; font-style: bold;}

#archivebox { margin-bottom: 30px; background-color: #fefefe; font-size: 10px; line-height: 16px; padding: 10px; padding-bottom: 15px; border: 1px solid #cfcfcf; }
h3#archiveboxtitle { margin-bottom: 15px; margin-top: 0px; color: #808080; font-size: 14px; font-family: trebuchet ms, sans serif; font-weight: bold; font-style: bold;}
a.archiveboxlink:link, a.archiveboxlink:visited, a.archiveboxlink:hover { color: #94B6D5; text-decoration: none; font-weight: bold; }
a.archiveboxlink:hover { color: #aaaaaa; }

.projectsdivider { margin: 0px; padding: 0px; margin-top: 20px; border-top: 2px solid #CFDEF4; padding-top: 20px; }

#currentprojects { margin: 0px; padding: 0px; margin-top: 20px; border-top: 2px solid #CFDEF4; padding-top: 20px; }

.formtitle {font-weight: bold; font-size: 16px; text-decoration: none;}
.formalert {color: #dd0000; font-weight: bold; font-size: 10px; text-decoration: none;}
.formnote {color: #000000; font-weight: normal; font-size: 9px; text-decoration: none;}
.formsectiontitle {color: #000000; font-weight: bold; font-size: 10px; text-transform: uppercase;}
.requiredfield {color: #DC7D00; font-weight: bold; font-size: 10px; text-decoration: none; margin: 0px; margin-top: 25px;}
.formfield {color: #000000; font-weight: bold; font-size: 10px; text-decoration: none; margin: 0px; margin-top: 25px;}
.confirmfield {color: #606060; font-weight: normal; font-size: 10px; text-decoration: none;}
.required {color: #0000dd; font-weight: normal; font-size: 10px; text-decoration: none;}
.thankstext {color: #000000; font-weight: normal; font-size: 14px; text-decoration: none;}

.eventtable { background-color: #316FA8; border: 1px solid #316FA8; }
.eventcolumn, .eventcolumnnowrap { font-size: 12px; font-weight: bold; color: #ffffff; }
.eventdate, .eventtime, .eventlocation, .eventhost { font-size: 10px; color: #808080; font-weight: bold; }
.eventdate, .eventtime { white-space: nowrap; }
.eventrow1 { background-color: #ffffff; }
.eventrow2 { background-color: #f5f5f5; }

/* OLD VERSION a.gallerysubmit:link, a.gallerysubmit:visited, a.gallerysubmit:hover  { background-image: url(/images/bullets/camera.gif); background-repeat: no-repeat; background-position: left; text-align: left; margin-bottom: 25px; padding: 8px; padding-left: 30px; color: #808080; background-color: #ffffff; border: 1px solid #808080; font-size: 10px; font-weight: bold; } */
a.gallerysubmit:link, a.gallerysubmit:visited, a.gallerysubmit:hover  { color: #316FA8; background-color: #ffffff; font-family: trebuchet ms, sans serif; font-size: 12px; font-weight: bold; }
a.gallerysubmit:hover { text-decoration: none; color: #DC7D00;}
.gallerybutton { width: 200px; text-align: center; line-height: 20px; background-color: #ffffff; border: 1px solid #e6e6e6; padding: 10px; margin: 0px; margin-bottom: 40px; }
