html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,blockquote,fieldset,abbr { margin: 0; padding: 0; border: 0;}
body{font: 14px Georgia, Times New Roman, serif; color: #211f1f;}
body.opt-out, body.web-page{background:#246424 url("../images/crest-bg-xl-cropped.png") repeat-x top center;}
#tinymce {background-color:#ffffff; background-image:none;line-height:1.65em;}
h1,h2,h3,h4,h5,h6 { margin: 0; line-height:1em; color:#226822; font-family: Georgia, Times New Roman, serif; font-weight: normal;}
h1{ font-size:32px; margin-bottom: 12px; line-height:40px;}
h2{ font-size:24px; margin-bottom: 8px; line-height:30px;}
h3{ font-size:16px; margin-bottom: 8px; line-height:22px;}
h4{ font-size:16px; margin-bottom: 6px; line-height:22px; font-style:italic;}
h5{ font-size:12px; margin-bottom: 6px; line-height:16px; font-weight:bold; font-family: Verdana, Geneva, sans-serif;}
h6{ font-size:12px; margin-bottom: 6px; line-height:18px;}
p { margin: 0 0 1em 0; }
td img { padding:5px; border:1px solid #ccc;}
table.email td img {padding:0; border:none;}
td.bio { border:1px solid #ccc;background-color:#eee;padding:12px;}
a, a:visited, a:active { color:#006fb3; outline:none;}
.search{ position:relative; top:-16px;}
#wrapper {position:relative; margin-top:0px; border:1px solid rgba(2,33,63,0);}
#pop-up-footer-print, #pop-up-header-print {display:none;}
#pop-up{ position:relative; width:928px; margin:0px auto 0px auto; min-height:600px; top:0px; padding:0px; background-color:white; }
#XXpop-up-sidebar {display:inline; float:left; margin:24px 0px 46px 6px; width:214px; }
.pop-up-sidebar-item {margin:4px;}
.pop-up-sidebar-item a {text-decoration:none;}
.pop-up-sidebar-item a:hover {text-decoration:underline;}
#pop-up-content { display:inline; float:left; margin:80px 0px 36px 4px ;  width:698px; }
#pop-up table { width:100%;}
#pop-up-footer {clear:both;height:40px;width:976px;position:absolute;bottom:0px;left:0px;}
#pop-up-footer-print {display:none;}
td.info { width:236px} 
td.label { width:192px;vertical-align:center; text-align:right;}
input, textarea {width:100%; margin:2px 0px; padding:2px 0px;}
textarea { padding-left:4px;}
.red { color:#8b0000;}
.exit a { padding:0 4px; font-size:1.25em; letter-spacing:.1em; float:right; margin:-8px -6px 0 0; color:rgba(255,255,255,.5); text-decoration:none; border:1px solid rgba(255,255,255,.5);}
.exit a:hover { color:rgb(255,255,255);}
td.info select { margin-bottom:0px;}
#errorMsg{ color:#8b0000; font-weight:bold; font-size:1.5em; margin-bottom: 15px;}
table.request_form td input.error, table.request_form td textarea.error { margin:4px 0px; padding:4px 0px; background: #F4CFCF;  border:1px solid #E19393;}
table.request_form td select.error { border: 1px solid #E19393; background: #F4CFCF;}
hr{margin-top: 18px;}
.web-page img {border:none !important;}
.web-page #pop-up {background-color:transparent !important;}
#html_email_main {background-color:white;}
.pop-up-nav{margin-right:24px;}
