A:link { color: #000033;
 text-decoration: none; }       /* unvisited link */

A.linkHeader:link { color: #000033;
 text-decoration: none; }       /* unvisited link */

A.redColor:link { color: red;
 text-decoration: none; }       /* unvisited link */

A.blackColor:link { color: black;
 text-decoration: none; }       /* unvisited link */

A:visited { color: #000033; 
 text-decoration: none; }   /* visited links */

A.linkHeader:visited { color: #000033; 
 text-decoration: none; }   /* visited links */

A.redColor:visited { color: red; 
 text-decoration: none; }   /* visited links */

A.blackColor:visited { color: black; 
 text-decoration: none; }   /* visited links */

A:active { color: #4444aa; 
  text-decoration: none; }   /* active links */

A.linkHeader:active { color: #4444aa; 
  text-decoration: none; }   /* active links */

A.redColor:active { color: red; 
  text-decoration: none; }   /* active links */

A.blackColor:active { color: #222222; 
  text-decoration: none; }   /* active links */

A:hover { color: #333399; 
  text-decoration: none; }   /* active links */

A.redColor:hover { color: #770000; 
  text-decoration: none; }   /* active links */

A.blackColor:hover { color: #111111; 
  text-decoration: none; }   /* active links */

A.bannerAdText:hover {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold;
  color: red;
  line-height: 12px;
  text-align: center;
}

.bannerAdText {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  line-height: 12px;
  text-align: center;
}

BODY.standard { background: #6f9eca; 
  color: #000033;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 5pt;
  margin-left: 0pt; }

#pinecamFooter {
	text-align: center;  
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000033;
}

li {
	line-height: 1.5em;
}

.baseText  
  { font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
  color: #000033; }

.baseTextBold 
  { font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold;
  color: #000033; }

.baseTextBigBold 
  { font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 14px;
  font-weight: bold;
  color: #000033; 
}

.baseTextSmall  {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 11px;
  color: #000033; 
}

.baseTextSmallBold  {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 11px;
  font-weight: bold;
  color: #000033; 
}

.contactTextBold {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  font-weight: bold;
  line-height: 11px;
}

.contactText {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 11px;
  color: #000033;
  line-height: 11px;
}

.homepagelink { 
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px; }

TABLE.wide {border: 1px solid black;
  width: 625px;
  padding: 0px;
  background-color: #ffffff;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000033; }

TABLE.outer {
  width: 95%;
  margin: 30px auto 0px auto; 
	padding: 0px;
  background-color: #ffffff;
  border: 1px solid #006699;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000033; 
}

table.footer {
  width: 95%;
  margin-left: auto; 
  margin-right: auto;
  padding: 0px;
  background-color: #ffffff;
  border: 1px solid #006699;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000033; }

TABLE.inner {
  padding: 0px;
  background-color: #ffffff; }
  
TABLE.columnContent {
	width: 50%;
  padding: 0px;
  border: 1px solid #006699;
  background-color: #ffffff;}  

TABLE.middlecolumnContent {
  padding: 0px;
  border: 1px solid #006699;
  background-color: #efefef;}  

TABLE.width50Bordered {width: 50%;
  border: 1px solid black;
  padding: 0px;
  background-color: #efefef;}

TABLE.width90Bordered {border: 1px solid black;
  width: 90%;
  padding: 0px;
  background-color: #efefef;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000033; }
  
TABLE.copyright {
	width: 600px;
  padding: 0px;
  text-align: center; }

TABLE.headlineContent {
  padding: 0px;
  border: 1px solid #006699;
  background-color: #efefef;
}

/* replaced for road signs by elements below */
TD.leftcol {
  width: 250px;
  padding: 0px; 
  margin: 0px;}

/* left column inner table */

TABLE.leftInner {
  width: 250px; 
  padding: 0px; 
  margin: 0px;
}

TD.midcol {
}

TD.rightcol {
  width: 30%;
}

/* new road sign elements */

td.leftColumn {
	width: 310px;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

td.middleColumn {
	padding: 0 5px;
	text-align: center;
	vertical-align: top;
}

td.rightColumn {
	width: 30%;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

/* end new elements */

TD.titleImportant
  {font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: red;
  background: #d2d9de; 
  background-image:url(cellBackground.gif);
  text-align: center; 
}

TD.title {font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  background: #d2d9de;
  background-image:url(cellBackground.gif);
  text-align: center; 
  padding: 2px;
}

TD.subtitle {font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  background: #f0f0f0;
  border-top: 1px solid #006699;
  border-bottom: 1px solid #006699;
  text-align: center;
  padding: 2px;
}

TD.messageNoBorder {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #F0F0F0;
  text-align: left;
  padding: 5px; 
}

TD.messageElectWhite {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background: #ffffff;
  text-align: left;
  padding: 5px; 
}

TD.message {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #efefef;
  text-align: left;
  padding: 5px; 
}

TD.messageNoPadding {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #efefef;
  text-align: left;
  padding: 0px; 
}

TD.messageNOAAFireWeather {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #efefef;
  text-align: center;
  padding: 0px 
}

TD.messageCDOTRoadSign {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #FFFFFF;
  text-align: center;
  padding: 0px; 
}

TD.messageHotNews {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #FFFFFF;
  text-align: center;
  padding: 0px; 
}

TD.messageWebcam {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #efefef;
  text-align: center;
  padding: 0px; 
}

TD.messageFireDanger {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #FFFFFF;
  text-align: center;
  padding: 0px;
  padding-top: 1px; 
}

TD.messageCentered 
  {font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
  background: #efefef;
  vertical-align: top;
  text-align: center;
  padding-top: 0;
  padding: 5px; }

TD.plainCentered {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000033;
  background: #efefef;
  text-align: center;
  padding: 5px; 
}

TD.titleLinks {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  border-bottom: 1px solid #006699;
  background: #d2d9de;
  background-image:url(cellBackground.gif);
  text-align: center;
  padding: 2px; 
}

TD.titleLinksBottom {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  border-top: 1px solid #006699;
  background: #d2d9de;
  background-image:url(cellBackground.gif);
  text-align: center;
  padding: 2px; 
}

TD.links {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #efefef;
  text-align: left;
  padding: 5px; 
}

TD.linksForum {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #efefef;
}

TD.linksSmallRight {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9px;
  line-height: 6px;
  text-align: right;
  background: #efefef; 
}

TD.linksCenteredBold {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #f0f0f0;
  border-top: 1px solid #006699;
  text-align: center;
  padding: 3px;
}

TD.linksRightBold {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #efefef;
  text-align: right;
  padding: 5px; 
}

TD UL {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #efefef;
  list-style-type: disc;
  list-style-position: outside;
  margin: 0px 0px 0px 17px; 
  padding: 0px;
  line-height: 130%;
}

/* weather containers */

#weatherBarOuter {
	overflow: hidden; 
	background-color: #ffffff;
	width: 100%;
	margin: 5px auto;
}

#observedOuter {
	float: left; 
	margin-right: 10px; 
	width: 15%;
}

.forecastOuter {
	float:left; 
	margin-right: 5px; 
	margin-bottom: 5px;
	width: 68%;
}

#smallRadarOuter {
	float: left; 
	width: 15%;
}

/* National Weather Service Forecast */


.nwsOuter {
  padding-bottom: 0px;
  background-color: #ffffff;
  font-family: verdana, arial, helvetica, sans-serif;
  border: 1px solid #006699;
  overflow-x: auto;
}

.nwsData {
	white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

.nwsTitle {
  font-size : 10px;
  font-family : Arial, Helvetica, Sans Serif;
  color: #000033;
  font-weight: bold;
  background: #d2d9de;
  text-align: center;
  padding: 0px; 
  padding-bottom: 0px;
  margin: 0px;
}

ul.nwsData {
  list-style-type: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
	overflow: auto;
}

li.nwsDataCell {
  font-family: Arial, Helvetica, Sans-serif;
  text-align: center;
  word-wrap: break-word;
  font-size: 8px;
  width: 10%;
  display: inline-block;
  vertical-align: top;
  margin: 0px auto;
  white-space: normal;
}

.nwsNoData {
	height:65px; 
	text-align: center;
	padding-top: 5px; 
	font-size: 12px;
}

.nwsDefaultLink {
	float: left;
	font-size: .9em; 
	margin: 0;
	padding: 0; 
}

.nwsShowHideText {
	float: right;
	font-size: .8em; 
	margin: 0; 
	padding: 0;
	text-align: right;
	width: 200px;
}

.nwsName {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}

.nwsPeriod {
	font-weight: bold;
}

/* current observed weather and webcam */

.cwBorder {
	border: 1px solid #006699;
}

.cwObserved {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: white;
	padding: 5px 0px;
}

.cwObservedTitle {
	text-align: center;
	font-size: 12px; 
	font-weight: bold;
}

.cwObservedData {
	font-size: 10px; 
	text-align: center;
}

.cwNoData {
	text-align: center; 
	height: 75px; 
	padding-top: 20px; 
	font-size: 12px;
}

.cwWebcam {
background-color: white;
text-align: center;
}

.cwWebcamTitle {
	font-weight: bold;   
	font-family: Arial, Helvetica, Sans-serif;
  font-size: 10px;
  text-align: center;
  padding-top: 3px;
}

.cwSmallRadar {
	border: 1px solid black;
}

/* end observed weather */

OL.decimal {
  list-style-type: decimal; 
}

OL.lowerAlpha {
  list-style-type: lower-alpha; 
}

OL.forumInterface {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  list-style-type: disc;
  list-style-position: outside;
  margin: 3px 5px 3px 18px; 
  padding: 0px;
  line-height: 130%
}

ul.forumInterface {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  list-style-type: disc;
  list-style-position: outside;
  margin: 3px 5px 3px 18px; 
  padding: 0px;
  line-height: 130%
}

ul.businessForumInterface {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  list-style-type: none;
  margin: 0px; 
  padding: 0px;
  line-height: 130%
}

li.businessForumAd {
	border-bottom: 1px solid #006699;
	background-color: #ffffff;
	padding:.5em;
	margin: 0;
	line-height: 1.35em;
}

a.businessForum {
	color: red;
}

/* Forum Classified Ads */

#classifiedContainer {
	background-color: #fff;
	color: #333;
	border: 1px solid #006699;
	line-height: 130%;
}

#classifiedHeader {
  text-align: center;
  padding: 4px;
  background-color: #d2d9de;
  border-bottom: 1px solid #006699;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
}

div.classifiedLeftColumn {
	float: left;
	width: 33%;
}

div.classifiedCenterColumn {
	float:left;
	width: 33%;
}

div.classifiedRightColumn {
	float:left;
	width: 34%;
}

div.classifiedForumTitle {
  text-align: center;
  padding: .25em;
  background-color: #F0F0F0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  border-bottom: 1px solid #006699;
  border-right: 1px solid #006699;
}

p.classifiedDefault {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  margin: 3px 5px 3px 18px; 
  padding: 0px;
  line-height: 130%
}

div.classifiedClearBar {
	clear: both;
	border-top: 1px solid #006699;
}

div.classifiedClear {
	clear: both;
}

/* End Forum Classified Ads */

/* twitter Widget News */

#newsContainer {
	background-color: #fff;
  border-left: 1px solid #006699;
  border-right: 1px solid #006699;
	padding: 5px 0px 5px 0px;
	width: 94.8%;
	margin: 0px auto 0px auto;
}

div.newsDiv {
	width: 25%;
	float: left;
	padding-right: 2px;
	vertical-align:top;
}

div.newsDivLast {
	width: 24%;
	float: left;
	vertical-align:top;
}

/* End twitter news */

DIV.reporting {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;  
  color: #000000;
  width: 35%;
  float: right;
  text-align: right;
}

DIV.result {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;  text-align: left;
  color: #000000;
  margin-Left: 50px;
}

DIV.clear {
  clear: both;
}

/* forum interfaces in css, not tables */

div.headlineContent {
  padding: 0px;
  border: 1px solid #006699;
  background-color: #efefef;
}

div.titleLinks {
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  background: #d2d9de;
  border-bottom: 1px solid #006699;
  text-align: center; 
  padding: 2px;
}

div.subtitle {font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  background: #f0f0f0;
  border-top: 1px solid #006699;
  border-bottom: 1px solid #006699;
  text-align: center;
  padding: 2px;
}

div.links {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #efefef;
  text-align: left;
  padding: 5px; 
}

div.forumInterface {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  list-style-type: disc;
  list-style-position: outside;
  margin: 3px 5px 3px 18px; 
  padding: 0px;
  line-height: 130%
}

div.titleLinksBottom {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  border-top: 1px solid #006699;
  background: #d2d9de;
  text-align: center;
  padding: 2px; 
}

div.showWebcam {
  border: 1px solid #006699;
  background-color: #efefef;
  text-align: center;
  width: 320px;
  margin: auto;
}

img.webcam {
	border-bottom: 1px black solid;
}

div.showRoadSign {
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  background: #efefef;
  border: 1px solid #006699;
  text-align: center; 
  margin-top: 8px;
}

div.cdotRoadSignTitle {
  color: #000033;
  border-bottom: 1px solid #006699;
  background: #d2d9de;
  text-align: center;
  padding: 2px; 
}

div.allRoadSignTitle {
  color: #000033;
  border-top: 1px solid #006699;
  background: #d2d9de;
  text-align: center;
  padding: 2px;
}

p.roadSignTitle {
	margin-bottom: -8px;
}

a.roadSignTitle {
  color: #000033;
	font-weight: bold;
}

div.showRoadCondition {
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000033;
  background: #efefef;
  border: 1px solid #006699;
  text-align: center; 
  margin-top: 8px;
}

div.roadConditionTitle {
  color: #000033;
  border-bottom: 1px solid #006699;
  background: #d2d9de;
  text-align: center;
  padding: 2px; 
}

a.roadConditionTitle {
  color: #000033;
	font-weight: bold;
}

div.aRoadCondition {
	  padding: 8px 0;
}

div.allRoadConditionsTitle {
  color: #000033;
  border-top: 1px solid #006699;
  background: #d2d9de;
  text-align: center;
  padding: 2px;
}

div.forumLogin {
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 3em;
  background: #f0f0f0;
  border: 1px solid #006699;
  text-align: center; 
  padding: 1px 0;
  margin-bottom: -10px;
  margin-top: 10px;
}

a.forumLogin {
	color: #006699;
	font-weight: bold;
}

a.forumLogin:hover {
	color: red;
	font-weight: bold;
}
