body {background-color: #496C80; font-family: arial, helvetica, sans-serif; color: #000000;}

/* style rules for banner */
td.banner {background-color: #E1E8F0; padding: 0em; background-image: url(images/banner.jpg); 
					background-repeat: no-repeat; background-position: right top; color:#000000;}

/* style rules for positional table */
td.main {background-color: #FFFFFF; vertical-align: top; color:#000000}

/* style rules for text */
h1 {color: #3A5D71; text-align: center; line-height: 2.5em; font-size: 1.6em; font-style: italic; 
    background-color: #FFFFFF;}
h2 {color: #3A5D71; text-align: left; font-size: 1em; font-style: italic;}
h3 {color: #3A5D71; text-align: center; line-height: 1.5em; font-size: 1.6em; font-style: italic; 
    background-color: #FFFFFF;}
p {text-align: justify; line-height: 1.25em;}
.top {font-size: 0.75em; text-align: right;}
div.small {font-size: 0.6em;}
ul, ol {text-align: justify; font-size: 1em; line-height: 1.25em;}
.changetext {float: right; padding: 5px;}

/* style rules for images */
img {border: none;}

/* style rules for AdSense tables */
.adsenser {padding-bottom: 1em; padding-left: 1em;}
.adsensel {padding-bottom: 1em; padding-right: 1em;}

/* style rules for Amazon table */
#amazon {border: 2px solid #496C80;}
#amazon td {padding: 0.5em;} 

/* style rules for events tables */
.events {border: 1px solid #496C80;}
.events td {border: 1px solid #496C80;}

/* style rules for E-Group table */
#egroup {color: #2D4E62; background-color: #EBF1F7; text-align: center; border: solid 1px #2D4E62;}

/* style rules for 'contact page' tables (and 'events' page) */
.contact {vertical-align: top;}

/* style rules for text-based navigation at page bottom */
#links {text-align: center;}
#links a {color: #000000; background-color: #FFFFFF;}

/* style rules for sitemap page */
.pad {padding-left: 7em;}

/* style rules for 'reports page' images */
img.border {padding: 0.2em;} 

