body,th,td,p,div,span,a,input,select,textarea,ul,ol,dl,h1,h2,h3,h4,h5,h6,li,big,small,b{font-family:helvetica,arial,sans-serif}

body,th,td,p,div,span,a,ul,ol,dl,li,select,input,textarea,code,kbd,tt,pre,code a,kbd a,tt a,pre a,code span,kbd span,tt span,pre span{font-size:10pt}

body {margin: 0px 0px 0px 0px; background-color: #e4ebf3; color: #333333;}

.div {padding:0px; margin:0px}

a.epapalink, a.epapalink:link, a.epapalink:visited { color:#8f0000; font-size: 10pt; font-weight: bold;}
a.epapalink:active,  a.epapalink:hover  { color: #916d00; font-size: 10pt; font-weight: bold;}

.small, a.small {font-size:9pt}
.required {color: #8f0000; }

a:link, a:visited { color: #4776ad; text-decoration: none }		 
a:active, a:hover { color: #8f0000; }
.subimg {margin: 0px 0px 16px 26px;}
.subimg2 {margin: 0px 0px 8px 26px;}
.homeimg {margin: 0px 0px 0px 4px;}

.imgleft {margin: 0px 19px 8px 0px;}
.imgright {margin: 0px 0px 8px 19px;}

.bioimg {margin: 0px 10px 6px 0px;}

div.sidebox {font-size:9pt; width:150px; background-color:#fbf5c9; padding: 10px; margin: 0px 0px 10px 15px; border: 1px solid #4776ad; float:right;}
div.sidebox2 {font-size:9pt; width:150px; background-color:#fbf5c9; padding: 10px; margin: 0px 0px 10px 15px; border: 1px solid #4776ad;}
li.box {font-size:9pt; padding:0px; margin: 0px 0px 5px 15px;}

.tagline { color: #3f3f3f; font-size: 10pt; font-weight: bold; margin-left:4px; margin-right:0px; padding: 7px 7px 5px 7px; background: #f2dd4d; }
.photocredit, a.photocredit:link,  a.photocredit:visited  { font-size: 8pt;}	
a.photocredit:active,  a.photocredit:hover  { font-size: 8pt;}	
.mainoutline {border: solid #4776ad 1px; padding:14px; margin:14px; background-color: #ffffff; }
.menubutton {background:#f2dd4d; width:145px;}

.arrow {font-size:11pt; font-family:verdana;}
.arrowbig {font-size:14pt; font-family:verdana;}

li.news {font-size:9pt; padding:0px; margin: 0px 0px 10px 12px;}
.arrow-news {font-size:9pt; font-family:verdana;}
.sidebar {color: #3f3f3f; font-size: 9pt; padding: 15px 12px 12px 12px; background:#f2dd4d;}
.sidebarhd, a.sidebarhd:link,  a.sidebarhd:visited {color: #916d00; font-size: 9pt; text-align:center; font-weight: bold; }
a.sidebarhd:active,  a.sidebarhd:hover  { color: #8f0000; font-size: 9pt;}	

ul.newspg {padding:0px 0px 0px 0px; margin:0px; list-style: disc outside;}
li.newspg  {padding:0px; margin: 0px 0px 12px 15px;}

.menuhd, a.menuhd:link,  a.menuhd:visited  { color: #916d00; font-weight: bold; font-size: 10pt;}	
a.menuhd:active,  a.menuhd:hover  { color: #8f0000; font-weight: bold; font-size: 10pt;}	
.menuhd_on, a.menuhd_on:link,  a.menuhd_on:visited  { color: #8f0000; font-weight: bold; font-size: 10pt; }	
a.menuhd_on:active,  a.menuhd_on:hover  { color: #8f0000; font-weight: bold; font-size: 10pt;}	

div.calendarhd {border:1px solid #999999; border-top-width: 1px; border-right-width:0px; border-left-width:0px; border-bottom-width: 1px; text-align:center;color:#916d00; font-size: 11pt; font-weight: bold; background-color:#fbf5c9; padding: 3px; margin-top:15px; margin-bottom:15px}

.content {color: #333333; padding: 17px 0px 0px 17px}
div.pagetitle {color:#094891; font-size: 12pt; font-weight: bold; margin-bottom:15px;}
div.subpagetitle {color:#916d00; font-size: 11pt; font-weight: bold; margin-bottom:3px;}
a.quicklinks, a.quicklinks:link, a.quicklinks:visited {color:#916d00; font-size: 10pt; font-weight: bold;}
a.quicklinks:active,  a.quicklinks:hover  { color: #8f0000; font-size: 10pt; font-weight: bold;}

.fillyellow { background:#f2dd4d; }
.line { background:#4776ad; }

ol {padding:0px; margin:0px; list-style-type: decimal;}
ul {padding:4px 0px 0px 0px; margin:0px; list-style: square outside;}
li  {padding:0px; margin: 0px 0px 5px 30px;}

li.list2 {padding:0px; margin: 0px 0px 10px 30px;}

hr { color: #222222; height: 1px; padding: 0px 0px 0px 0px; width: 100%; }

.footer  { color: #333333; font-size: 9pt; text-align:center; padding: 6px 0px 0px 0px; }	
a.footer:link,  a.footer:visited  { color: #4776ad; font-size: 9pt; text-align:center; padding: 6px 0px 0px 0px; }	
a.footer:active,  a.footer:hover  { color: #8f0000; font-size: 9pt; text-align:center;}
a.backtotop { color: #3333CC; font-size: 11px }	

div.boxblue {background-color:#99CCFF; padding: 10px; margin-top: 20px; margin-left:33px}
div.subboxblue {background-color:#99CCFF; padding: 20px; margin-top: 40px;}
div.subbox_cal {background-color:#eeeeee; padding: 10px; margin: 0px;}

input.buttonblue,{cursor:hand; color:#FFF; font-weight:bold; font-size:11px; padding:2px 1px; margin:0px; white-space:nowrap; background:url("/im/bg_sunblue.gif") repeat-x 0px -10px #666699; border-right:1px solid #304C60; border-bottom:1px solid #304C60; border-left:1px solid #BACDD9; border-top:1px solid #BACDD9}

.anylinkcss{ position:absolute; text-align:center; visibility: hidden; border:1px solid #c8b67f; border-bottom-width: 1px; border-right-width: 1px; font:normal 11px Helvetica; line-height: 18px; z-index: 100; background-color: #fbf5c9; width: 144px;}

.anylinkcss a{ color: #916d00; width: 100%; display: block; text-indent: 0px; border-bottom: 0px solid #c8b67f; padding: 1px 0; text-decoration: none; text-indent: 0px;}

.anylinkcss a:hover{ background-color: #fbf5c9; color: #8f0000;}

.table1 {background:#bbb}
.table1 table tr th{background:#fbf5c9;text-align:left;padding;padding:4px 4px 2px 4px}
.table1 table tr td{background:#eeeeee;padding:4px;vertical-align:bottom}
div.table1 table td div {float:left;}
div.table1 table td.col1 h4 {margin:0px}
div.table1 table td.col2 p {margin:1px 0px 5px 0px; vertical-align:bottom; text-align:right;}