/** Alden Novak & Dodd Inc Dec 2010 */
/** Rules for look web services. */


body {
  margin-top: 20px;
  text-align:center;
  background-color: lightgray;
/*  background-color: #f8f8ff; */

}

#content {
  margin:0 auto;
  width:750px;
  background-color: #ffffff;
/*  border-left: 8px solid white;
  border-right: 8px solid white;
  border-top: 8px solid white;*/
  border:8px solid white; 
/*  border-radius:10px;
  -mox-border-radius:10px;*/
}

.text {font: 14px Arial,sans-serif;}

.address {
  font: 14px Arial,sans-serif;
  width:350px;
}

.description td {
  font: 12px Arial,sans-serif;
}

.doctext {
 font: 14px Arial,sans-serif;
}

.dochead {
  font: 18px Arial,sans-serif;
  font-weight:bold;
  padding-left: 15px;
 }
.docsubhead {
  font: 14px Arial,sans-serif;
  font-weight:bold;
  padding-left: 15px;
 }


.boxed {
  border: 1px solid black;
  align: center;
  width:800px;
}

.barl {
  background-color: black;
  width: 2px;
  height: 40px;
  float: left;
  }
.barb {
  background-color: black;
  width: 4px;
  height: 40px;
  float: left;
  }

.bars {
  background-color: white;
  width: 1px;
  height: 40px;
  float: left;
  }

.fineprint {
       font: 11px Arial,sans-serif;
}


.celldata {
 	font: 12px Arial,sans-serif;
	text-align:center;
        padding:5px;
        background-color:ghostwhite;
}

.cellhead {
 	font: 12px Arial,sans-serif;
	font-weight:bold;
	text-align:center;
 	padding:5px;
	margin-top: 10px;
        background-color:lightgray;
}
.cellheadyellow {
 	font: 12px Arial,sans-serif;
	font-weight:bold;
	text-align:center;
 	padding:5px;
	margin-top: 10px;
        background-color:yellow;
}

.topbar {
  background-color:lightgray;
  height:5px;
}

.sidemenu {
  border: 1px solid lightgray;
}

.sidemenu td {
  padding:5px;
  border-bottom: 6px solid lightgray; 
}

.menuhead {
  height:30px;
  color:white;
  font: 16px Arial,Sans-Serif;
  font-weight:bold;
  margin-left:20px;
  background-color:dodgerblue;
}


.tableheadcell {
 font: 12px Arial,sans-serif;
/* background-color: #ccccff;*/
  background-color: lavender;
 padding:5px;
/* border-top: 2px solid #60759E;*/
}

.tablecell {
 font: 12px Arial,sans-serif;
 border-bottom: #c9c9c9 solid thin;
}

.tablecellnum {
 text-align:right;
 font: 12px Arial,sans-serif;
 border-bottom: #c9c9c9 solid thin;
}

table.entrytable {
 width:450px;
}

.listtablegroup {
 width:140px;
 font:14px Arial,Sans-serif;
}

.listtablelabel {
 width:140px;
 text-align:right;
 background-color:lavender;
 font:12px Arial,Sans-serif;
}
.listtabledata {
 background-color:lemonchiffon;
 font:12px Arial,Sans-serif;
}

/* tables in a panel display */
.listtabletable {
  width:100%;
}
.listtablehead {
 background-color:lavender;
 font:12px Arial,Sans-serif;
}

table.listtable {
 padding: 10px;
}

table.listtable td {
 font: 14px arial,sans-serif;
}


.printtable{
  align: center;
  width:600px;
}

table.printtable td {
 font: 14px arial,sans-serif;
}


.pptitle {
 text-align: center;
 font: bold 14px arial,sans-serif;
}

.pphead {
 text-align: center;
 font: bold 14px arial,sans-serif;
}
.ppgroup {
 text-align: left;
 font:  14px arial,sans-serif;
 font-weight: bold;
}

.pptext {
 text-align: left;
 width: 200px;
 font: 12px arial,sans-serif;
}

.pptexttiny {
 text-align: left;
 font: 11px arial,sans-serif;
}

.pptextshort {
 text-align: left;
 width: 80px;
 font: 12px arial,sans-serif;
}

.ppdate {
 text-align: left;
 width: 70px;
 font: 12px arial,sans-serif;
}

.ppnum {
 text-align: right;
 width: 100px;
 font: 12px arial,sans-serif;
}

.ppinput {
 text-align: right;
 width: 100px;
 font: 12px arial,sans-serif;
}

#head {
  width: 100%;
/*  font: 26px Times,serif;*/
/*  background-color:#ffffff; */
  background-color:dodgerblue;
  text-align: bottom;
/*  color: #696969;*/
  background-image:url('../cgi-gif/townhead.png');
/*  border-top: 4px solid white;*/

}

#townheadname {
  font: 46px Times,serif;
  font-weight:bold;
/*  background-color:#3385D6;*/
/*  background-color:cornflowerblue;*/
  padding-left:10px;
  height:85px;
/*  text-align: bottom; */
  color: ghostwhite;
/*  text-shadow: rgba(55,55,55,1.0) 0px 4px 4px;*/
  text-shadow: 3px 3px 0 gray;
   zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#cccccc)
	        progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#555555);

}

#bodylink {
  width: 100%;
  font:  10px arial,sans-serif;
  background-color:#ffffff;
  text-align: right;
  color: black;
}


#bodyhead {
  width: 100%;
  font:  16px arial,sans-serif;
  font-weight: bold;
  background-color:#ffffff;
  text-align: left;
  text-indent:5px;
  color: black;
  height:30px;
  border-bottom:5px solid lightgray;
}


#topfoot {
  padding-top: 5px;
  padding-bottom: 1px;
  background-color: #ffffff;
  font: 10px Arial,sans-serif;
  text-align: center;
}

#townfoot {
  padding-top: 5px;
  padding-bottom: 1px;
/*  background-color: #ffffff; */
  font: 10px Arial,sans-serif;
  text-align: center;
  color: black;
}

#foot {
  margin-top: 8px;
  padding-bottom: 5px;
  font: 10px Arial,sans-serif;
  text-align: center;
  color: #696969;

}

@media print {
    .address { font-size: 10pt; }
    .description td {font:12px Arial,sans-serif;}
}

