/* BODY AND CONTAINER */
body, h1, h2, h3, h4, h5, h6, p, a, ol, ul, li, table, label { font-family: Verdana, sans-serif; }
body { text-align: center; margin: 0; padding: 0; background-color: #eee; background-image: url(images/bg.gif); }
#container { margin: auto; text-align: left; width: 720px; border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }

/* HTML ELEMENTS */
p, label, li, dt, dd { font-size: 11px; line-height: 18px; }
a { color: #633; }
a:hover { color: #000; }
h1 { display: none; }
h2 { font-family: Georgia, Times, serif; font-size: 24px; font-weight: normal; letter-spacing: 5px;  font-variant: small-caps; margin: 0; }
h3 { font-size: 15px; font-variant: small-caps; margin: 0; }
ul { margin-left: 16px; margin-right: 0; padding: 0; }
img { border: 0; }
dd { margin-bottom: 8px; }
dt { font-weight: bold; }

/* SPECIAL CLASSES */
.hide { display: none; }
.selected { font-weight: bold; }
.copyright { font-size: 10px; line-height: 13px; }
.dropcap { float: left; margin: 0 10px 50px 0; line-height: 35px; font-weight: normal; font-size: 35px; font-family: Georgia, Times, serif; }
.pageHeader { font-size: 14px; letter-spacing: 3px; }



/* STYLES FOR TEMPLATE LAYOUT */
/* -------------------------- */

/* HEADER */
#header { width: 720px; background-color: #047; color: #ccc; font-size: 11px; text-align: center; }
#header a { color: #eee; text-decoration: none; }
#header a:hover { color: #fff; }
#header2 { background-image: url(header.gif); background-repeat: no-repeat; background-position: top left; padding: 60px 0 0 25px; }

/* MAIN TABLE */
#leftCol { background-color: #047; width: 100px; border-left: 14px solid #047; padding: 26px 8px 8px 8px; }
#leftCol a { color: #eee; font-size: 13px; text-decoration: none; }
#pageHeader { background-color: #c6d3e7; padding: 0 10px 0 170px; border-bottom: 4px solid #f0f0f0; height: 80px; }
#main { background-color: #fff; padding: 20px; }
#rightCol { background-image: url(tiny_boxes.gif); background-position: bottom right; background-repeat: no-repeat; background-color: #f0f0f0; width: 140px; padding: 20px 8px 50px 8px; font-size: 16px; font-family: Georgia, Times, serif; color: #666; }
#rightCol h3 { color: #999; margin-bottom: 6px; border-bottom: 1px dashed #999; font-size: 12px; }
#rightCol p { margin-top: 0; }

/* ALPHA MENU */
#alphaMenu { font-size: 11px; color: #000; text-align: center; padding: 10px; background-color: #c6d3e7; }
#alphaMenu a { color: #000; }
#alphaMenu a:hover { color: #633; }

/* FOOTER */ 
#footer { background-color: #565051; padding: 10px 25px; color: #fff; }
#footer a { color: #ccc; }
#tinyLogo { margin-right: 20px; }



/* STYLES FOR HOME PAGE */
/* -------------------- */
#homeContainer { margin: auto; text-align: left; width: 720px; border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }
#homeHeader { padding: 0; background-color: #036; border-bottom: 4px solid #c6d3e7; }

#homeMain { background-color: #fff; padding: 12px 26px; background-image: url(arrow.gif); background-repeat: no-repeat; background-position: bottom right; }
#homeMain p { padding: 0 29px; }
#homeMenu { font-size: 11px; text-align: center; }
#homeParagraph { font-size: 13px; font-weight: bold; line-height: 19px; margin-top: 18px; letter-spacing: 1px; }
#learnMore { text-align: right; padding-right: 52px; font-size: 11px; }

#homeRightTop { text-align: center; background-color: #c6d3e7; padding: 10px; width: 160px; }
#homeRightTop p { margin-top: 0; margin-bottom: 10px; }
#homeRightBottom { text-align: center; background-color: #f0f0f0; padding: 10px; width: 160px; }
#homeRightBottom p { margin-top: 0; margin-bottom: 0; }

#homeFooter { background-color: #333; padding: 0; border-top: 4px solid #666; border-bottom: 4px solid #666; }

/* PRINT STYLES */
@media print {
body { background-image: none; background-color: #fff; }
#container { width: 100%; }
#header2 { background-image: none; text-align: center; padding: 20px; }
h1 { display: block; margin-bottom: 2px; color: #fff; font-family: Georgia, Times, serif; font-variant: small-caps; }

}
