body {

	margin:0;

	padding:8px 0 5px 0;

	font:100% Georgia, "Times New Roman", Times, serif;

        background: url(https://towndock.net/img/backgroundchart3.gif);

}

.f-left {float:left;}

.f-right {float:right;}

img {border:none;}

form {

	padding:0;

	margin:0;

}

a {

 	color:#006;
	text-decoration:none;
  
}	

a:hover {

	text-decoration:underline;

	color:#900;

}	

/*page*/

#page {

	margin:0 auto 5px;

	width:940px;

	border:1px solid #6e91af;

        background:#FFF;

}

/*header*/

.header {

	width:908px;

	overflow:hidden;

	position:relative;

	padding:5px 18px 0 14px;

}

/*logo*/

h1 {

	margin:0;

	padding:0 13px 0 0;

	position:absolute;

	top:5px;

	left:161px;

        border-right:1px dotted #ccc;

}

h1 a {

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	width:626px;

	height:104px;

	background:url(https://towndock.net/img/TopMarket.jpg) no-repeat;

}

/*headersticket1 with image map*/

.headersticker1 {

	width:124px;

        height:102px;

	margin:3px 0 3px 5px;

        border-right:1px dotted #ccc;
}

/* right headersticket2*/

.headersticker2 {

	width:100px;

	background:url(https://towndock.net/images/neusewxheader.gif) no-repeat 0 12px;

	padding:30px 2px 0 0;

	text-align:center

}

.headersticker2 img {

	display:block;

	margin:0 auto;

}

.headersticker2 p {

	font:58%/120% Arial, Helvetica, sans-serif;

	padding:5px 0 0;

	margin:0;

}	

/* right headersticket2cams*/

.headersticker2cams {

	width:100px;
	background:url(https://towndock.net/img/webcamsheader.gif) no-repeat 0 7px;

	padding:20px 2px 0 0;

	text-align:center


}

.headersticker2cams img {

	display:block;

	margin:0 auto;

}

.headersticker2cams p {

	font:58%/120% Arial, Helvetica, sans-serif;

	padding:5px 0 0;

	margin:0;

}	

/*content*/

.content {

	width:928px;

	padding:3px 7px 9px 5px;

	overflow:hidden;

}

/*date long box*/

.date {

	width:916px;

	padding:0 6px 0 6px;

	overflow:hidden;

	border-top:1px solid #96afc5;

	border-bottom:1px solid #96afc5;

}

.date p {

	color:#777;

	padding:4px 0 2px 0;

	margin:0;

	font:58% Arial, Helvetica, sans-serif;

}

.nodate {

	width:916px;

	padding:0 6px 0 6px;

	overflow:hidden;

	border-top:1px solid #96afc5;

}

/*left box*/

.left {

	width:609px;

	padding:10px 0 0 3px; 

}

/*left events-box of left box*/

.events-box {

	width:130px;

	padding:0 5px 0 0;

	border-right:1px dotted #ccc;

}

.events-box sresults {

	font:63%/100% Arial, Helvetica, sans-serif;

}

.events-box fieldset {

	margin:0;

	padding:0;

	border:none;

	width:130px;

	overflow:hidden;

}

.events-box fieldset label {

	font:63%/100% Arial, Helvetica, sans-serif;

	color:#777;

	width:130px;

	float:left;

	padding:0 0 2px;

}

.events-box fieldset input.text {

	width:112px;

	border:1px solid #96afc5;

	padding:1px 5px;

}

h4 {

	font-family:Arial, Helvetica, sans-serif;

}

h3 {

	color:#900;

	padding:0;

	margin:0;

	font:bold 69%/218% Arial, Helvetica, sans-serif;

}

ul.event-list {

	padding:0;

	margin:0;

	list-style:none;

}

ul.event-list li {

	width:100%;

	background:url(https://towndock.net/img/square.gif) no-repeat 0 5px;

	text-indent:7px;

	font:69% Arial, Helvetica, sans-serif;

	padding:0 0 5px;

}

h2 {

	padding:12px 0 0;

	margin:0;

	text-transform:uppercase;

	font:bold 69% Georgia, "Times New Roman", Times, serif;

}

h2 a {color:#900;}

h2 a:hover {color:#900;}

.events-box p {

	padding:0 0 8px;

	margin:0;

	font:11px Georgia, "Times New Roman", Times, serif;

}

.events-box p a {

	font-style:italic;

	font-weight:bold;	

}

/*center box*/

.center-box {width:452px;}

.center-box p {

	padding:0 0 10px;

	margin:0;

	font:94%/133% Georgia, "Times New Roman", Times, serif;

}

.center-box p a {color:#006;}

.center-box p a:hover {color:#900;}

.center-box p.photo {

	color:#444;

	font:79%/90% Arial, Helvetica, sans-serif;

	padding-bottom:10px;

}

.center-box p.day {

	font:small-caps 88%/286% "Times New Roman", Times, serif;

	padding:0;

}

/*right box*/


.right {

	width:281px;
	padding:10px 5px 0 0;
	line-height: 90%;

}

.banner-box {

	width:125px;

	border:1px solid #ccc;

	padding:5px;

}

.banner-box p {

	text-align:center;

	color:#999;

	padding:3px 0 2px;

	margin:0;

	font:63% Arial, Helvetica, sans-serif;

}

ul.banner-list {

	padding:0;

	margin:0;

	list-style:none;

}

ul.banner-list li {

	width:100%;

	float:left;

	padding:0 0 10px;

}

/*inside box*/

.inside-box {

	width:127px;

	background:url(https://towndock.net/images/insidered4.gif) no-repeat;

	padding:20px 0 0;

}

/*inside box c*/

.inside-box-c {

	width:127px;

	background:url(https://towndock.net/img/menu_market.gif) no-repeat;

	padding:20px 0 0;

}

/*menu*/

ul.menu {

	padding:0 0 0 6px;

	margin:0;

	list-style:none;

	border-left:1px solid #990000;

}

ul.menu li {

	font:bold 63%/155% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

	color:#900;

	width:100%;

}

ul.menu li a {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

}

/*menu-c*/

ul.menu-c {

	padding:0 0 0 6px;

	margin:0;

	list-style:none;

	border-left:1px solid #003399;

}

ul.menu-c li {

	font:bold 63%/155% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

	color:#900;

	width:100%;

}

ul.menu-c li a {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

}


/*footer*/

.footer {

	width:928px;

	padding:0 5px 0px 5px;

	overflow:hidden;

}

.footer div {

	border-top:1px solid #96afc5;

	width:100%;

	text-align:center;

        padding-top:3px;

}

* html .footer div {padding-top:0px;}

.footer ul {

	padding:0;

	margin:0;

	height:15px;

	list-style:none;

}

.footer ul li {

	display:inline;

	background:url(https://towndock.net/img/dot.gif) no-repeat 100% 4px;

	font:63% Verdana, Arial, Helvetica, sans-serif;

	padding:0 8px 0 0;

}

* html .footer ul li {padding:0 4px;}

.footer p {

	font:75%/140% Georgia, "Times New Roman", Times, serif;

	color: #333;

        padding:0;

	margin:5px 0 5px 0;

}

/*--------------------------inner page-------------------------*/

.inn .left {

	width:782px;

	padding:5px 0 0 3px;

}

.inn .leftwx {

	width:770px;

	padding:5px 0 0 15px;

}

* html .inn .left {width:784px;}

.inn .center-box {

	width:639px;

	padding:5px 0 0 0;
	
	vertical-align: top;
}

.inn .center-box fieldset {

	width:100%;

	overflow:hidden;

	padding:0;

	margin:0;

	border:1px solid #444444;

}

.inn .center-box fieldset label {

	float:left;

	font:63%/190% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

}

.inn .center-box fieldset input.text {

	float:left;

	border:1px solid #7F9DB9;

	padding:1px 5px;

	width:117px;

	margin:0 5px;

}



.inn .center-box p {font:100% "Times New Roman", Times, serif;}

.inn .center-box p.day {

	font:small-caps 88%/286% "Times New Roman", Times, serif;

	padding:0;

}

.inn .center-story {

	width:580px;
	padding:5px 30px 0 0;

}

.inn .center-story p.photo {

	color:#666;

	font:79%/90% Arial, Helvetica, sans-serif;

	padding:0 15px 0 0;

}

.inn .events-box {width:130px;}

.inn .events-box p {

	color:#777;

	font:63% Arial, Helvetica, sans-serif;

	padding:5px 0 10px;

}

.inn h2 {text-indent:-9999px;}

.inn h2.river {

	background:url(https://towndock.net/img/rivercam_title.gif) no-repeat 6px 0;

	height:16px;

	margin:5px 0 0;

	padding:0 0 8px;

}

.inn .right {width:129px;}

#.dc
{
	font-size: 54px;
	height: 17px;
	font-weight: normal;
	color: #990000;
	float: left;
	padding-top: 18px;
	margin-right: 3px;
	line-height: 0.1em;
	display: block;
}
.dc {font-size:54px; color: #990000; float:left; margin-right:2px; line-height:38px; display:block;}

h17
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 11px;
	text-decoration: none;
	color: #990000;
}


#multpages
{
	font-family: "verdana", arial, sans serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	float: right;
	margin: 0px 20px 0px 0px;
}

#multpages a, #multpages a:link
{
	text-decoration: underline;
}

blockquote
{
	font:94%/133% Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
        margin: 0px 10px 0px 0px;
	padding: 3px 0px 3px 3px;
	text-align: left;
}

#menu3
{
	font-family: "verdana", arial, sans serif;
	color: #990000;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 150%;
}

#menu3 a, #menu3 a:link
{
	text-decoration: none;
	font-weight: normal;
	border: 0px;
	color: #000066;
	margin: 0px 0px 0px 2px;
}

#menu3 a:hover
{
	text-decoration: underline;
	font-weight: normal;
	color: #990000;
}

.h5
{
	font-weight: bold;
	font-size: 28px;
	color: #003366;
	line-height: 110%;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.h5 a
{
	text-decoration: none;
}

.h6
{
	font-size: 14px;
	font-style: italic;
}

.happening
{
	font:90% Georgia, "Times New Roman", Times, serif;
        line-height: 130%;
}

.happeningpromo
{
	font:69% Arial, Helvetica, sans-serif;
        line-height: 110%;
}

#livesearch_results
{
        font-family: "verdana", arial, sans serif;
	font-size: 10px;
        background: none;
}

div.float {
  float: left;
  }

div.floatr {
  float: right;
  }

div.photor {

	color:#666;
	font:79%/100% Arial, Helvetica, sans-serif;
        padding:0 0 0 15px;

}

div.photol {

	color:#444;
	font:89%/100% Arial, Helvetica, sans-serif;
	padding:0 15px 0 0;

}

div.photoc {

	color:#444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
        line-height: 1.1em;
        padding:2px 0 25px 60px;
        text-align: left;

}


div.photo {

	color:#444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
        line-height: 1.1em;
        padding:2px 0 25px 0;
        text-align: left;

}

div.classhead {

	color:#444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
        line-height: 1.1em;
	padding:0 5px 0 7px;

}

div.quote {

	color:#555;
	font: italic 15px serif;
        line-height: 1.4em;
        padding:2px 10px 25px 40px;
        text-align: left;

}

div.day {

	font:small-caps 88%/286% "Times New Roman", Times, serif;
	padding:0;

}

a.helplink  {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
float: right;
}

div.recipe {

	background-color: #FFFFE5;
        color:#111;
	font: normal 16px serif;
        line-height: 1.2em;
        padding:15px 30px 15px 30px;
        margin: 10px auto;
        text-align: left;
}

div.redbold
{
	font-weight: bold;
	color: #990000;
}