body {background: #94cece url(images/bodybg.gif) repeat-x ; margin-top:10px}
//body {background:#fff; margin-top:10px}
#pubcontainer {width:970px; margin:auto; background:#fff; 
border-top: 6px groove #008802; 
border-right: 6px ridge #008802; 
border-bottom: 6px ridge #008802; 
border-left: 6px groove #008802; 
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding:10px}

#topleft {float:left; width:100px; padding:15px; text-align:center ;}
#topright {float:right; width:200px; padding:15px; text-align:center ;}
#topcenter {width:200px; margin:auto; text-align:center ;}
#topbar {width:960px; margin:auto; background-color:#008802; text-align:center; padding:5px}
#toppubname {width:320px; margin-left: 80px; text-align:center ;}
#publist {float:left; width:170px; background-color:#008802; padding:3px 0px 20px 25px; margin:20px ;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#mainframe {float:left; width:670px; padding:0px 15px 10px 15px; margin:10px ; }
#rightpix {float:right; margin:10px}
#map_canvas {width:250px; height:200px ; }
#attention {width:750px ; margin-left:-50px; text-align:center;}


.text { font-family: Arial, Helvetica, sans-serif; font-size:18px;  color:#596e58; line-height:120%}
.text a {color:#53a780;  }
.text a:hover { color:#000}
.text h1 { font-size:28px;  margin:0px; text-transform: capitalize ;}
.text h2 { font-size:22px;  margin-bottom:-15px ;margin-top:5px; margin-left:-20px }

.toplink {font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform: capitalize}
.toplink a {color:#888; text-decoration:none  }
.toplink a:hover {color:#333; text-decoration:none }

.textshift {font-family: Arial, Helvetica, sans-serif; font-size:12px}
.textshift a {color:#888; text-decoration:none  }
.textshift a:hover {color:#333; text-decoration:none }

.publist {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:180%}
.publist a {color:#ffffff; text-decoration:none}
.publist a:hover {color:#ffffff; font-weight:bold}
.publist h1 {color:#ffffff;font-size:22px; margin:10px 0px 0px -15px ; text-transform: capitalize ;}

.topbar {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px }

.town { font-family: verdana,arial, helvetica; font-size: 11pt; font-weight: normal; color: #666666 ; line-height:140%; }
.town a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #4e5272; text-decoration: none}
.town a:hover { font-family: verdana, ms sans serif,arial, helvetica; font-size: 10pt; font-weight: bold; color: #7d8e7c; text-decoration: none}
.town h1 { font-family: verdana,arial, helvetica; font-size: 28pt; font-weight: normal; color: #ffffff ; line-height:140%}

.title { font-family: verdana,arial, helvetica; font-size: 12pt; font-weight: normal; color: #666666; line-height:150%}
.title  h1 { font-family: verdana,arial, helvetica; font-size: 30pt; font-weight: normal; color: #ffffff}

.attention {font-family: verdana,arial, helvetica; font-size: 14pt;text-transform:uppercase ; color:red ; margin:10px; font-weight: bold ;}
.townpixtext { font-family: Arial, Helvetica, sans-serif; font-size:16px;  color:#555555; text-align:center ;}
