/* LAYOUT */

body           { background-color: #efefef; margin: 0; padding: 0; font: 9pt Georgia,Garamond,serif; color:#333;}
#main          { background-color: #efefef; margin: 2em; height: 36em; padding: 1em; }
#imagerow      { width: 1100px; float: none; height: 340px; }
#image_vert1   { width: 200px; float: left; }
#image_vert2   { width: 200px; padding-left: 3em; float: left; }
#image_vert2_  { width: 241px; padding-left: 3em; float: left; }
#image_vert3   { width: 200px; padding-left: 3em; float: left; }
#image_43_1    { width: 400px; float: left; }
#image_43      { width: 400px; padding-left: 3em; float: left; }
#image_wide_1  { width: 452px; float: left; }
#image_wide    { width: 452px; padding-left: 3em; float: left; }
#textcol1      { color: #333; width: 295px; height: 300px; float: left; padding-right: 10px; }
#textcol2      { color: #333; width: 295px; height: 300px; float: left; padding-right: 10px; }
#textcol3      { color: #333; width: 295px; height: 300px; float: left; padding-right: 10px; }
#textcolumn    { width: 220px; height: 340px; float: right; }
#text          { width: 200px; height: 300px; float: right; }
#caption       { height: 30px; float: right; color: #333; font-style: italic; }
.title         { font: 8pt Georgia,Garamond,serif; color: #333; float: left; white-space:nowrap; }
.left          { float: left; }
.right         { float: right; }
.lineheight    { margin-top: 1.5em; line-height: 1.5em; }
#header        { position: fixed; padding: 0; margin: 0; }
#menu          { width: 920px; margin-top: 2em; margin-left: 3em; margin-right: 3em; line-height: 1.7em; float: left; }
.caption       { font: bold 9pt Arial, Helvetica, sans-serif; margin-right: 0.4em; }
.footer        { font: bold 1em Arial, Helvetica, sans-serif; color: #333; }
td             { vertical-align: top; padding-bottom: 1em; }
#pagemenu      { float: right; }
#pagemenu_wide { float: right; padding-right:252px; }


.bottom      { vertical-align: bottom;}

/* IMAGES */

img           { border: 2px solid #ffffff; }
.marginbottom { margin-bottom: 1em; }

/* TYPOGRAPHY */

h1 { font-size: 1.6em; padding: 0; margin: 0; }
h2 { font-size: 1.3em; padding: 0; margin: 0; }
h3 { font-size: 1.1em; }
p  { margin-top: 0; }
th { text-decoration: underline; margin-left: 0; padding-left: 0; }
em { color: #333; text-decoration: none; font-style: italic; }

.spacer  { color: #666666; font-weight: bold; margin-right: 0.5em; margin-left: 0.5em; }
a, a:visited, a.pageno { /*border-bottom: 1px dotted #FFFFFF; */color: #333; text-decoration: none; /*padding: 0 0.4em 0 0.4em;*/ margin: 0 0.4em 0 0.4em; white-space:nowrap; }
a:hover, .active { background-color: none; border-bottom: 1px solid #000000; color: #333; text-decoration: none; /*padding: 0 0.4em 0 0.4em;*/ margin: 0 0.4em 0 0.4em; white-space:nowrap; }
a.pageno:hover, a.pageno, a.pageno:visited { font: 9pt Arial,Helvetica,sans-serif; background-color: none; border: 1px solid #CCCCCC; color: #666; text-decoration: none; padding: 0 0.4em 0 0.4em; margin: 0 0 0 0.4em; white-space:nowrap; }
a.pageno_active { font: 9pt Arial,Helvetica,sans-serif; background-color: #999; color: #fff; text-decoration: none; border: 1px solid #333; padding: 0 0.4em 0 0.4em; margin: 0 0 0 0.4em; white-space:nowrap; }
a.noborder { background-color: none; text-decoration: none; border: none; margin: 0; padding: 0; white-space:nowrap; }