body {
background-color: #eee;color: #333;
}
BODY, H1, H2, H3, H4, H5, H6, TD, TH, DIV, PRE, CODE, SPAN, P, OL,
UL, DL, DT, DD, LI, BLOCKQUOTE { font-family:georgia, serif;}
BODY, TD, TH, DIV, PRE, CODE, SPAN, P, OL,
UL, DL, DT, DD, LI, BLOCKQUOTE {font-size:12px;}
A           {font-weight: bold;}
A:active    {color: #f90;}
A:link      {color: #333;}
A:hover     {color: #f90;}

#pageborder {
 background:url(images/shadow.png) repeat;display: block;margin: 8px auto 0 auto;width:720px;
}
#page {border:1px solid;border-color:#ccc #666 #666 #ccc;background-color:#fff;color:#000;
 padding:0;position:relative;left:-5px;top:-4px;width:720px;
}
#header {background:url(banners/home.jpg);font-weight:bold;height:180px;
 border-bottom: #666 2px solid;
}
#footer {background-color:#333;border-top:solid #ccc 2px;}
.mbar a {color:#fff;text-decoration:none;font-family: verdana, arial, helvetica,
 tahoma, sans-serif;font-weight:bold;}
.mbar a:hover {color:#f90;}
.mbar ul {margin:0;padding:0;text-indent:0;}
.mbar li {display:block;float:left;list-style-type:none;line-height:20px;
 text-indent:0;margin:0;padding:0;text-align:center;width:16.5%;
}
.t0 a {color:#000;text-decoration:none;}
.t0x a:hover {color:#f90}
#header .screen {background: url(images/check.gif);width:100%;height:160px;}
#header .mbar  {background-color:#333;height:20px;}
#header .sform {color:#000;font-size:12px;font-weight:bold;font-family: verdana, arial, helvetica, tahoma, sans-serif;
 height:64px;left:514px;padding:2px;position:absolute;text-align:center;top:36px;width:200px;
}
#header .pbtn {height:20px;padding-top:2px;width:100px;}
#header ul   {display:block;line-height:150%;font-size:11px;}
#header .t0  {position:absolute;left:55px;top:40px;}
#header .t0 a {color:black;}
#header .t1  {display:block;position:relative;left:18px;top:10px;font-size:14px;font-style:italic;}
#header .t2  {display:block;position:relative;left:0;font-family:georgia,serif;font-size:36px;font-weight:normal;}
#header .t3  {display:block;position:relative;left:180px;font-size:14px;font-style:italic;}
#header .t4  {display:block;position:absolute;left:20px;top:150px;margin:0;padding:0;}
#header .t5  {color:black;display:block;position:absolute;left:640px;text-decoration:none;top:150px;}
#header .dc  {font-family:georgia,serif;font-size:52px;}
#google {float:right;height:100%;width:125px;}
#googleh {float:right;height:100%;margin-top:250px;width:125px;}
.contentf    {width:720px;}
.contentg    {width:590px;}

/* Front page rotator */
#rotator {height:256px;margin-bottom:5px;position:relative;width:720px;}
#rotator div {display:none;}
.pcredit {padding:0 12px;font-size:10px;}
.pcredit a {font-size:10px;text-decoration:none}

.photo,
.image {font-size:10px;text-align:center;}
.photo > img {border:solid black 1px;}

.smbar  {background-color:#666;}
.smbar2 {background-color:#999;}

.hmenu {padding:5px 0 0 1em; margin:0; list-style:none; height:20px; position:relative; font-size:11px;}
.hmenu li {float:left; height:20px; margin-right:2px;}
.hmenu li a {display:block;float:left;height:18px; line-height:18px; color:#fff;text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 3px;}
.hmenu li a b {float:left; display:block; padding:0 16px 0 18px;}
.hmenu li a:hover {color:#f90;}
.hmenu li.current a {color:#f90;}

.body {padding:0 20px 20px 20px;}
/* forms */
.error {color:#066;font-weight:bold;}
.fmssg {color:#f90;font-weight:bold;}
.fprompt {font-weight:bold;}

.ftrbar {clear:left;padding:10px;}
.ftrbar a {color:#fff;text-decoration:none;}
.ftrbar a:hover {color:#f90;}
.ftrbar img  {float:left;padding-right:5px;}
.ftrbar span {display:block;float:right;line-height:32px;text-align:right;width:100px;}
/* Alternate row color */

.odd       {background-color:#cdd}

h1    {font-size:20px;}
h2    {font-size:16px;}
h3    {font-size:14px;}
/* About */
#about {margin:0 auto;width:550px;}
/* Access */
#access dt {font-weight:bold;padding-top:10px;}
#access dd,
#access .gs {margin-left:0;padding-left:30px;}
#acmap  {border:solid black 1px;height:380px;margin:0 auto;width:600px;}
/* Architecture */
#armap {border:solid black 1px;height:380px;margin:0 auto;width:540px;}
#arch dt     {font-weight:bold;padding-top:10px;}
#arch .panel {float:left;padding:20px 0;width:50%;}
#houses  .desc {padding:5px;}
#houses  .hphoto {font-size:10px;text-align:center;width:220px;}
#houses  img {border:solid black 2px;}
#houses  .name {display:block;font-weight:bold;}
#houses  .link {display:block;}
#houses  .address {display:block;}
/* Attractions */
#attracts .attraction {border:solid black 2px;margin:5px;padding:5px;}
#attracts .name,
#attracts .addr,
#attracts .phne {float:left;width:172px;}
#attracts .desc {clear:left;padding-top:5px;}
#attracts .nolink  {font-weight:bold;}
/* Message board */
#bboard {padding:20px 10px 0 10px;}
#bboard .bbar a,
#bboard .bbnav a {line-height:200%;padding-right:20px;text-decoration:none;}
#bboard .bbnav {float:right;text-align:right;width:300px;}

#bblogin {color:#fff;font-size:10px;font-weight:bold;padding:5px 0 5px 15px;}
#bblogin ul {padding:0;margin:0;text-indent:0;}
#bblogin a {font-family:arial,sans-serif;color:#fff;text-decoration:none;}
#bblogin a:hover {color:#f90;}
#bblogin li {font-family:arial,sans-serif;float:left;list-style-type:none;padding:0 20px 0 0}

#bbnologin {color:#fff;font-weight:bold;padding:5px 10px;}
#bbform {margin:0;}
#bbnologin input {border:solid black 1px;font-size:12px;}
#bbsub {background:#eee;border:solid black 1px;font-size:10px;margin:0;padding:1px 10px;}
#bbtop a {padding:0 20px 0 0;}
/* Business */
#biz_dir          {margin:0;padding:0;}
#biz_dir li       {list-style-type:none;}
#biz_form fieldset {margin:30px;}
#biz_form label   {clear:left;float:left;font-weight:bold;padding:10px 0;text-align:right;width:200px;}
#biz_form legend  {font-weight:bold;}
#biz_form .field  {float:left;padding:5px;}
#biz_form .buttn  {clear:both;margin:20px 0;text-align:center;}
.biz_new          {float:left;margin:10px 0;}
#pgn td {width:20px;}
/* Migration Calendar */
#calendar .caldate {font-size:14px;font-weight:bold;}
#calendar .calday {font-size:12px;font-weight:bold;}
#calendar .calgrid td {font-family: verdana, arial, helvetica, tahoma, sans-serif;}
#calendar .calinfo {float:right;width:250px;}
#calendar .swc_daybar {background-color:#333;color:#fff;font-weight:bold;}
#calendar .swc_td_out {background-color:#eee;}
/* New Calendar */
#calendar .calgrid th {background-color:#333;color:#fff;font-weight:bold;}
#calendar .calrow {list-style-type:none;}
#calendar .date {background-color:#eee;padding:4px;margin-bottom:15px;}
#calendar .overlap {background-color:#eee;}
/* highlights */
#calendar .cttl {font-weight:bold;}
#calendar .fdcttl {color:#f60;font-weight:bold;}
#calendar .fdlii  {list-style-image:url(images/skull.gif)}
#calendar .fscttl {color:#fc0;font-weight:bold;}
#calendar .fslii  {list-style-image:url(images/sun.gif)}
#calendar .hdcttl {color:#06c;font-weight:bold;}
#calendar .hdlii  {list-style-image:url(images/hat.gif)}
#calendar .hhcttl {color:#f60;font-weight:bold;}
#calendar .hhlii  {list-style-image:url(images/pumpkin.gif);}
#calendar .mucttl {color:#06c;font-weight:bold;}
#calendar .mulii  {list-style-image:url(images/note.gif)}
#calendar .xmcttl {color:#f00;font-weight:bold;}
#calendar .xmlii  {list-style-image:url(images/holly.gif)}
#calendar .tgcttl {color:#f60;font-weight:bold;}
#calendar .tglii  {list-style-image:url(images/turkey.gif)}
#calendar .pmcttl {color:#06c;font-weight:bold;}
#calendar .pmlii  {list-style-image:url(images/pem.gif)}
#calendar .bkcttl {color:#06c;font-weight:bold;}
#calendar .bklii  {list-style-image:url(images/book.gif)}
/* Daily Calendar */
#mcalendar li {margin:10px 0;}
#mcalendar .hl00f {color:#00f;}
#mcalendar .hlf00 {color:#f00;}
/* legacy color */
#calendar .hl00f {color:#00f;}
#calendar .hlf00 {color:#f00;}
/* city */
#city             {padding:20px 40px;}
#city th          {padding:5px;text-align:left;font-weight:normal;}
#city .image      {float:right;text-align:center;width:300px;}
#city .item       {font-size:14px;font-weight:normal;}
#city .links li   {list-style-type:none;padding:2px 0;}
#city dt          {font-size:14px;font-weight:bold;padding-left:5px;}
#city .office     {font-weight:bold;}
/* citymap */
#cmopts {line-height:20px;margin:5px auto;width:606px;}
#cmopts div {float:left;padding:2px 0;width:200px;}
#cmopts img {position:relative;top:2px;}
#city_map {border:solid black 1px;height:480px;margin:0 auto;width:640px;}
.map_marker {padding:10px;}
/* Directory */
#dlst   dt        {margin:10px 0 0 0;}
/* Forest River */
#friver .parking {margin:20px 0;padding:2px;}
#friver .parking th {text-align:left;}
#friver .parkgin td {text-align:right;}
/* Friendship */
#frndship .faq th {padding:5px 0;text-align:left;}
#frndship .faq td {padding:5px 0;}
#frndship .album {margin:10px auto;}
#frndship .album td {font-family: verdana, arial, helvetica, tahoma, sans-serif;font-size:10px;padding:10px;text-align:center;}
#frndship .album img {border:solid black 1px;}
#frndship .pages {float:right;padding-top:5px;width:300px;}
#frndship .pages li {float:left;list-style-type:none;width:20px;}
#frndship .pages a {display:block;text-decoration:none;text-align:center;width:20px;}
/* Guide */
#guide .extra      {text-align:center;}
#guide .col        {float:left;padding:0 0 5px 10px;width:275px;}
#guide ul          {margin:0;padding:0 0 0 10px;}
#guide li          {list-style-type:none;padding:5px 0;}
#guide dt          {padding:10px;}
/* Home page */
#home .go   {font-size:14px;font-style:italic;line-height:150%;text-align:center;}
#home .lcol {float:left;padding:10px;text-align:center;width:170px;}
#home .rcol {float:left;line-height:150%;width:400px;}
#home .rcol p:first-letter {font-weight:bold;font-size:24px;}
#smallprint {clear:both;font-size:10px;padding:20px;text-align:center;}
/* jobs */
/* join */
#join .bullets li {padding:5px 0;}
/* Links */
#links dd          {font-style:italic}
#links .col        {float:left;padding:5px;width:300px;}
/* Witch Trials Memorial */
#memorial h2      {font-size:18px;font-weight:normal;}
#memorial {margin:0 auto;width:640px;}
#memorial dt {font-weight:bold;padding:10px 0 0 0;}
#stones td,
#stones .victim {color:#333;font-family: verdana,arial,helvetica,tahoma,sans-serif;}
#stones {margin:0 auto;width:640px;}
#stones th  {text-align:left;}
#stones td  {color:#333;font-size:12px;padding:10px;text-align:center;vertical-align:top;width:320px;}
#stones .victim {font-size:16px;font-weight:bold;}
/* Listings */
#list table {clear:right;}
/* members */
#members table {border:solid black 1px;}
#members th {background-color:#333;color:#fff;padding:5px;text-align:left;}
#members td {padding:5px;}
/* Maritime History */
#mhistory {padding:20px 40px;}
#mhistory p:first-letter {font-weight:bold;font-size:16px;}
/* Policy */
#policy li {padding:2px 0;}
#policy .benefits li {padding:10px 0;}
/* Recycle */
#recycle_tbl       {width:680px;}
#recycle p         {line-height:18px;}
#recycle table     {border-collapse:collapse;width:225px;}
#recycle td        {font-weight:bold;height:32px;}
#recycle .contact  {float:left;padding:10px;width:280px;}
#recycle_tbl a,
#recycle .holiday  {color:red;text-decoration:underline;}
#recycle .intro    {text-align:center;}
#recycle .icon     {height:26px;width:26px;vertical-align:middle}
#recycle .tree     {background:url(images/xmastree.gif) center no-repeat;}
#recycle .yard     {background:url(images/leaficon.gif) center no-repeat;}
#recycle .week     {}
#recycle .legend   {text-align:center;}
#recycle .legend span {display:block;float:left;width:150px;}
#recycle .letter   {background-color:#cdd;clear:left;font-weight:bold;padding:2px;text-align:center;margin:5px 0;}
#recycle .streets  {margin:10px 0;}
#recycle .streets span {display:block;float:left;width:165px;}
.clegend > span    {font-weight:bold;padding: 0 2px;}
/* roger */
#roger {margin:0 auto;width:560px;}
/* Site Map */
#site  li          {list-style-type:none;}
#site  h2          {font-size:14px;margin-bottom:0}
#site .nolink      {font-size:14px;font-weight:bold;}
#site  ul          {padding-bottom:5px;}
#site  ul > li> ul >li {font-size:14px;font-weight:bold;}
/* Stats */
#stats .sum {width:90%;}
#stats .sum th {text-align:left;}
#stats .sum td {text-align:right;width:20%}
/* Tales */
#tale {margin:0 auto;width:590px;}
#tale h2 {margin:10px 0 0 0;}
#tale h3 {margin:0;padding:0;}
#tale .tdx {float:left;width:33%;}
#tale .tdx dd {margin:0;padding-bottom:10px;text-indent:0;}
/* witches */
#witches {padding:20px 40px;}
#witches .booklist li {list-style-type:none;padding:5px 0;}
/* willows */
#wlimg           {height:400px;margin:0 auto;text-align:center;width:620px;}
#wlcap           {font-weight:bold;text-align:right;}
#wlmap           {border:solid black 1px;height:480px;margin:0 auto;width:640px;}
#wl   .biz dt    {font-size:14px;font-weight:bold;padding-top:20px;}
#wl   .biz dd    {margin:0;padding:0;text-indent:0;}
#wl   .legend    {list-style-type:upper-alpha;}
/* Winter island */
#wi   .note      {text-decoration:none;}
#wi   .fees h3    {color:#066;font-size:14px;margin:0;}
#wi   .fees table {border:solid #066 1px;border-collapse:collapse;margin:5px;}
#wi   .fees th   {padding:5px;text-align:left;width:250px;}
#wi   .fees td   {padding:5px;text-align:right;width:50px;}
#wi   .sites table {border:solid #066 1px;border-collapse:collapse;}
#wi   .sites td  {padding:5px;}
#wi   .sites th  {padding:5px;width:90px;}
#wi   .intro     {float:left;width:50%;}
#wi   .message   {color:#066;font-weight:bold;padding:5px;text-align:center;}
#wi   .alert     {color:#f00;font-weight:bold;padding:1px;text-align:center;}
#wi   .splash    {float:left;font-size:10px;padding:10px 0;text-align:center;width:50%;}
#wi   .splash > img {border:solid black 1px;}
#wi   .subhdr    {font-weight:bold;line-height:1.2em;margin-bottom:10px;text-align:center;}
#winav           {margin:0;padding:0;margin:0 auto;text-indent:0;width:530px;}
#winav li        {display:block;float:left;list-style-type:none;padding:5px 0;width:130px;}
#wiatt li        {list-style-type:square;}
#wimap           {border:solid black 1px;height:480px;margin:0 auto;width:640px;}
#woods {margin:0 auto;padding:10px 0;width:595px;}
#woods .accent   {color:#066}
