/* By Frank Perreault */

/*  12/31/2002         */





body {

/*     font-family: courier, Times, serif;  */

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-size: 10pt;
	

     }



th   {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-size: 10pt;

     color: #000000;

     background: #dddddd;

     }



td   {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-size: 8pt;

     color: #000000;

     }



p    {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-size: 10pt;

     background: transparent;

     color: #000000;

     }



p.indent  {

     padding-left: 1em;

     padding-right: 1em;

     background: transparent;

     color: #000000;

     }



p.jobdesc    {

     padding-left: 4em;

     padding-right: 4em;

     padding-top: 2em;

     padding-bottom: 2em;

     background: #dbdbcf;

     color: #000000;

     }



p.welcome  {

     font-family: Times, serif;

     font-size: larger;

     }



p.footnote  {

     font-size: smaller;

     padding-left: .50em;

     }





h1, h2, h3, h4 {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     color: #6a6aa8;

     background: transparent;

     }



h1   {

     font-size: 16pt;

     text-align: center;

     }



.subhead {

     font-size: medium;

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-weight: normal;

     border: thin solid #000080;

     }



h2   {

     font-size: 12pt;

     text-align: left;

     }



h3   {

     font-size: 10pt;

     }





h4   {

     font-size: 10pt;

     text-align: left;

     }



h4.center  {

     text-align: center;

     padding-top: .75em;

     }



hr   {

     color: navy;

     }





.phone  {

     color: #000000;

     }





.errtitle    {

     font-size: 12pt;

     color: red;

     font-weight: bold;

     }



.errmsg     {

     font-size: 10pt;

     color: black;

     font-weight: bold;

     }



.emphzdnote  {

     font-weight: bold;

     background: transparent;

     color: #ff0000;

     }





/* this has the town graphic in it */

.topbox {

     position: absolute;

     top: 0px;

     left: 0px;

     width: 775px;

     height: 100px;

     }



/* top toolbar */

.toptoolbar {

     position: absolute;

     top: 103px;

     left: 0px;

     width: 775px;

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-size: smaller;

     height: 18px;

     vertical-align: middle;

     background: #2c3864;

     color: #9b9b9b;

     }



.toptoolbaritem0 {

     position: absolute;

     top: 2px;

     left: 190px;

     width: auto;

     }



.toptoolbaritem1 {

     position: absolute;

     top: 2px;

     left: 260px;

     width: auto;

     }



.toptoolbaritem2 {

     position: absolute;

     top: 2px;

     left: 335px;

     width: auto;

     }



.toptoolbaritem3 {

     position: absolute;

     top: 2px;

     left: 405px;

     width: auto;

     }



.toptoolbaritem4 {

     position: absolute;

     top: 2px;

     left: 540px;

     width: auto;

     }



.toptoolbaritem5 {

     position: absolute;

     top: 2px;

     left: 675px;

     width: auto;

     }



/* common left side nav panel */

.navpanel  {

     position: absolute;

     top: 124px;

     left: 0px;

     width: 150px;

     height: auto

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     background: #a3a5bc;

     }

.navtopic  {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-weight: bold;

     padding-left: .25em;

     padding-top: .25em;

     padding-bottom: .25em;

     background: #2c3864;

     color:#ffffff;

     border: 1px solid #a3a5bc;

     }


.navitem  {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-weight: bold;

     font-size: smaller;

     padding-left: .25em;

     padding-top: .25em;

     padding-bottom: .25em;

     background: #7575a5;

     color:#FFFFFF;

     border: 1px solid #a3a5bc;

     }



/* main page middle info area */

.maininfoarea  {

     position: absolute;

     top: 124px;

     left: 160px;

     width: 455px;

     height: auto

     padding-left: 5em;

     padding-right: 5em;

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     }





/* table row colorings */

.clrtopic1  {

     background: #f1ece1;

     }



.clrtopic2  {

     background: #f2f0ec;

     }





/* main page rightside contact panel */

.maincontactpanel  {

     position: absolute;

     top: 124px;

     left: 625px;

     width: 150px;

     height: auto

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     background: #ebebf0;

     }



.contacttopic  {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-size: larger;

     font-weight: bold;

     text-align: center;

     padding-top: .5em;

     padding-bottom: .5em;

     color: maroon;

     background-color: #cfcfea;

     }



.contactitem  {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     padding: 1px;

     margin: .25px;

     padding-top: .5em;

     padding-left: .25em;

     }



.contactitem911  {

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     font-weight: bold;

     font-size: larger;

     text-align: center;

     color: red;

     padding: 1px;

     margin: .25px;

     padding-top: .5em;

     padding-left: .25em;

     }







/* Left Nav hyperlink */

a.nav:link {

     color: #ffffff;

     text-decoration: none

     }



a.nav:visited {

     color: #ffffff;

     text-decoration: none

     }



a.nav:hover {

     color: #ffffff;

     font-style: italic;

     }



a.nav:active {

     color: #ffffff;

     }



/* toolbar hyperlinks */

a.toolbar:link {

     color: #ffffff;

     text-decoration: none

     }



a.toolbar:visited {

     color: #ffffff;

     text-decoration: none

     }



a.toolbar:hover {

     color: #ffffff;

     font-style: italic;

     }



a.toolbar:active {

     color: #ffffff;

     }





/* subpage middle info area - derived from maininfoarea */

.subpageinfoarea  {

	 width: auto

     height: auto

     padding-left: 5em;

     padding-right: 5em;

     font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;

     background: #f2f0ec;

     }



.subpagenavtopic  {

     font-family: Times, serif;

     font-size: 16pt;

     font-weight: bold;

     text-align: center;

     line-height: 200%;

     background: #7575a5;

     color:#ffffff;

     }


#content    
	{
	font-family: Verdana, Geneva, Arial, sans-serif;

	background-color: transparent;

	margin-left: -125px;

	position: absolute;

	top: -35px;

	left: 50%;

	width: 250px;

	height: 70px;

	visibility: visible

	}

}


