
/* html { background-image: url(../images/filler.gif); } */
/* body { margin: 0 0 0 0; color: #606E71; height: 100%; background: url(../images/banner.gif) no-repeat top right; color: #333;} */
body
{
    margin: 0px;
    padding: 0px;
    font: 10pt arial;
    color: #003366;
}
.bodytext
{
    font: 10pt arial;
    color: #003366;
}
table, td { margin: 0 0 0 0; background-color: white; }
ul, ol { padding: 0; margin-top: 0; }
ul.arrow { list-style-image: url("../images/arrow2.gif"); }
img { border: 0px; }

div#sitecontainer { padding-top: 15px; padding-left: 5px; }
/* div#sitecontainer { width: 100%; background: black; height: 123px; background: url(../images/banner.gif) no-repeat top right; } */
div#maincontianer { background-color: White; height: 100%; width: 100%; }	
div#headerlogo { position: absolute; top: 0px; left: 0px; z-index: 30; }
div#contentbg { background-color: white; z-index: 20; position: absolute; top: 94px; left: 153px; width: 650px; height: 514px; }

div#napeologo { position:relative; left: 25px; top: 150px; width: 100px; height: 75px; z-index: 600; }
div#facebooklink { position:relative; left: 0px; }
div#esaclogo { background-image: url(../images/esac.gif); position: absolute; left: 90px; top: 325px; width: 75px; height: 75px; z-index: 600; }

div#homeheader { position: absolute; top: 90px; left: 0px; z-index: 10; }
div#intimage { position: absolute; top: 114px; left: 450px; }
div#contenttext { position: absolute; top: 515px; left: 185px; width: 625px; z-index: 30; font: 10pt arial; color: #333; }
div#contentint { background-color: White; position: absolute; top: 175px; left: 185px; width: 275px; font: 10pt arial; color: #333; }
div#contentint2 { background-color: White; width: 100%; font: 10pt arial; color: #333; }
div#contentintimg { background-color: White; position: absolute; top: 350px; left: 465px; width: 300px; }
div#rightnav { background-color: White; position: absolute; top: 94px; left: 830px; z-index: 20;  }

.spacer { position: absolute; top: 115px; left: 0px; z-index: -1; background-image: url(../images/spacer.gif); width: 100%; height: 15px; }
.fillerint { position: absolute; top: 103px; left: 0px; z-index: -2; background-image: url(../images/fillerint.gif); width: 100%; height: 100%; }

/* Default Links */
a
{
    font: 15px Arial, Helvetica, sans-serif;
}
a:link, a:visited, a:active
{
    color: #CC3333;
    text-decoration: none;
}
a:hover
{
    color: #CC3333;
    text-decoration: underline;
}

a.altnav:link, a.altnav:visited, a.altnav:active
{
    color: #003366;
    text-decoration: none;
}
a.altnav:hover
{
    color: #003366;
    text-decoration: underline;
}

.sifleftnav:hover
{
    border-bottom: solid 1px #CC0000;
}
.sifaltnav:hover
{
    border-bottom: solid 1px #606E71;
}

/* Left Links */
.leftnav { height: 100%; font-family: Bodoni; font-size: 15px; font-weight: bold; }
.leftnavhome { position: absolute; left: -10px; top: 185px; height: 100%; font-family: Bodoni; font-size: 15px; font-weight: bold; }
div#leftnavbg { background-color: White; position: absolute; top: 205px; left: 151px; background-image: url(../images/leftnav-int.gif); width: 42px; height: 428px; }
div#leftnavbgint { background-color: White; position: absolute; top: 190px; left: 149px; background-image: url(../images/leftnav-int.gif); width: 42px; height: 428px; }

/* Top Links */
div#topnav { float: right; font: 12px Bodoni; }
a.topnav:link, a.topnav:visited, a.topnav:active { font: 12px Bodoni; }
a.topnav:hover { font: 12px Bodoni; }

a.topnavalt:link, a.topnavalt:visited, a.topnavalt:active { color: #606E71; font: 12px Bodoni; }
a.topnavalt:hover { color: #606E71; font: 12px Bodoni; }

p {font: 10pt arial; color: #333;}
li {padding-left: 5px; margin-left: 30px;}

h1, h2, h3, h4, h5 { font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; letter-spacing: -.05em; margin: 0; padding: 0; line-height: 1em; }
.subheading { font-size: 25px; text-align: center; padding: 20px 0 20px 0; margin: 0 20px 0 20px; }
h1
{
	padding: 20px 0px 20px 0px;
}

/* div#footer { position: absolute; top: 815px; left: 0px; width: 100%; text-align: center; } */
div#footer { position: absolute; top: 875px; left: 0px; width: 100%; text-align: center; }
.footer { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 11px; }
a.footer:link, a.footer:visited, a.footer:active { font-size: 11px; }
.footertop { background-image: url(../images/fa.jpg); height: 1px; }
.footerbottom { background-image: url(../images/fa.jpg); height: 1px; }

.emailpage { text-decoration: none; cursor: hand; color: #CC0000; }
.emailpage:hover { text-decoration: underline; color: #CC0000; }

/* background-image: url(../images/filler.gif); */

.needs {border-collapse: collapse;}
.needs td {text-align: center; padding: 5px;}
.needs th {background: #ED1C24; color: #fff; font-weight: bold; font-size: 11px;text-align: center; padding: 3px;}
.needs td.leftcol {text-align: right; padding: 4px;background: #ED1C24; font-weight: bold;}
span.bigwhite {font-size: 14px; color: #fff; }
.needs td.pink {background: #FCD2C1;}
.needs td.bord, .needs th.bord {border-right: solid 1px #ED1C24;}
.needs td.bordwhite {border-right: solid 1px #fff; border-bottom: solid 1px #fff;}
.needs th.bordhead {border-right: solid 1px #fff;border-bottom: solid 1px #fff;}
.needs td.head {font-size: 16px; font-weight: bold; color: #ED1C24;}
.needs td.small {font-size: 10px; text-align: left; vertical-align: top; width: 150px;}
.needs ul li {font-size: 10px; line-height: 16px; padding-left: 0px; margin-left: 0px;}
.needs span.redsmall {font-size: 12px; font-weight: bold; color: #ED1C24; text-decoration: underline;}

.foo {  }
