/* CSS Document */

body {
	background-color: #919191;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #66666e;
}
body * { 
 /*effect every element within the body tag!*/
 margin:0; /*remove all default margins!*/
 padding:0; /*remove all default padding!*/
 /*text-decoration: none; remove default underline from links*/
 border:none; /*remove default borders on images*/
 /*list-style-type: none; no bullets on lists*/
}
a {
	color: #003300;
}
a:visited {
	color: #66666e;
}
a:hover {
	color: #339933;
}
a:active {
	color: #339933;
}
table.center {
	margin-left:auto; 
	margin-right:auto;
}

.textbody1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
}
.textbody1 p {
	padding-bottom: 15px;
}
.textbody1emph {
	font-size: 13px;
	letter-spacing: 1px;
	word-spacing: 2px;
	font-style: italic;
}
.textbody1 table {
	margin-bottom: 10px;
}
.textbody1 td {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}
.textbody1_larger {
	font-size: 13px;
}
.textbody1_larger a {
	font-weight: bolder;
}
.textbody1_larger a:visited {
	font-weight: bolder;
}
.textbody1_larger a:hover {
	font-weight: bolder;
}
.textbody1_larger a:active {
	font-weight: bolder;
}
.textbody1subtext {
	font-size: 10px;
	color: #66666e;
	font-weight: lighter;
}
.textbody1bold {
	font-weight: bolder;
	font-size: 14px;
	letter-spacing: 1px;
	word-spacing: 2px;
	color: #006633;
}
.textbody1Ptopper {
	font-weight: bolder;
	margin-bottom: -10px;
}

.table1_head {
	font-size: 15px;
	color: #005841;
}
.table1_columnhead {
	font-size: 11px;
	font-style: italic;
}
.table1_subhead, .content_bold {
	font-weight: bolder;
}
.table1_note {
	font-size: 10px;
	color: #66666e;
	font-weight: lighter;
}
.table1_subtext {
	font-size: 11px;
	font-weight: lighter;
	line-height: 13px;
}
.table1_prices {
	font-size: 13px;
}
.table1_temps {
	font-size: 13px;
}
.content_bold {
	font-weight: bolder;
	font-size: 13px;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.table2 td {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
.table2_columnhead {
	font-size: 12px;
	font-style: italic;
}
.content_sm1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 13px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	color: #2f983b;
	text-decoration: none;
}
.breadcrumb a {
	color: #66666e;
	text-decoration: none;
}
.breadcrumb a:visited {
	color: #66666e;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #339933;
	text-decoration: underline;
}
.breadcrumb a:active {
	color: #339933;
	text-decoration: none;
}

.top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 10px;
	text-decoration: none;
}
.top a {
	color: #003300;
	text-decoration: none;
}
.top a:visited {
	color: #003300;
	text-decoration: none;
}
.top a:hover {
	color: #339933;
	text-decoration: underline;
}
.top a:active {
	color: #339933;
	text-decoration: none;
}

.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	text-align: center;
}
.footer_text a:link {
	color: #666666;
	text-decoration: none;
}
.footer_text a:visited {
	color: #666666;
	text-decoration: none;
}
.footer_text a:hover {
	color: #339933;
	text-decoration: underline;
}
.footer_text a:active {
	color: #339933;
	text-decoration: underline;
}
.hp_camsNpics {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 14px;
	letter-spacing: 1px;
	color: #7a7a81;
}
.hp_camsNpics a {
	color: #7a7a81;
	text-decoration: none;
}
.hp_camsNpics a:visited {
	color: #7a7a81;
	text-decoration: none;
}
.hp_camsNpics a:hover {
	color: #339933;
	text-decoration: underline;
}
.hp_camsNpics a:active {
	color: #339933;
	text-decoration: none;
}
.hp_textbody, .hp_textbodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
}
.hp_textbodybold {
	font-weight: bolder;
	padding-top: 16px;
}
.hp_temps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 14px;
	margin-top: 15px;
	line-height: 13px;
	letter-spacing: 1px;
	color: #7a7a81;
}
.hp_temps a {
	color: #7a7a81;
	text-decoration: none;
}
.hp_temps a:visited {
	color: #7a7a81;
	text-decoration: none;
}
.hp_temps a:hover {
	color: #339933;
	text-decoration: underline;
}
.hp_temps a:active {
	color: #339933;
	text-decoration: none;
}
.hp_tempsSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 14px;
	margin-top: 2px;
	letter-spacing: 0px;
	color: #cccccc;
}
.cams_title {
	font-size: 13px;
}
.cams_title a {
	font-weight: bolder;
	text-decoration: none;
}
.cams_title a:visited {
	font-weight: bolder;
	text-decoration: none;
}
.cams_title a:hover {
	font-weight: bolder;
	text-decoration: underline;
}
.cams_title a:active {
	font-weight: bolder;
	text-decoration: underline;
}
.sitemap ul li {
	list-style-type: none;
	list-style-position: inside;
	position: none;
	float: none;
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 5px;
}
.list2 ul  {
	list-style-type: disc;
	list-style-position: inside;
	position: none;
	float: none;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 15px;
}
.list2 li  {
	margin-top: 0px;
	margin-bottom: 5px;
}
.directions ol li {
	list-style-position: inside;
	position: none;
	float: none;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 15px;
	text-indent: -13px;
}
hr {
	border-bottom: 1px dashed #43DA55;
	background: transparent;
	color: transparent;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 0px;
	margin-top: -20px;
	padding: 0px;
}
input, textarea, select {
	color: #66666e;
	background-color: #f6f6f6;
	border: 1px solid #e1e1e1;
	margin-bottom: 0px;
	margin-top: -5px;
	padding: 0px;
	font-size: 12px;
}
.submit {
	color: #006633;
	background-color: #43da55;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #006633;
} 

/** TOP ROLLOVER NAVIGATION  **/

li a img {height: 35px; border-width: 0; border-right:0;}
li a#home  {background:url(images/ssNav_home.gif) top left no-repeat;}
li a#snowreport  {background:url(images/ssNav_snowreport.gif) top left no-repeat;}
li a#rates  {background:url(images/ssNav_rates.gif) top left no-repeat;}
li a#info  {background:url(images/ssNav_info.gif) top left no-repeat;}
li a#employment  {background:url(images/ssNav_employment.gif) top left no-repeat;}
li a#about  {background:url(images/ssNav_about.gif) top left no-repeat;}

li a#home:hover {background: url(images/ssNav_homeHi.gif) top left no-repeat;}
li a#snowreport:hover {background: url(images/ssNav_snowreportHi.gif) top left no-repeat;}
li a#rates:hover {background: url(images/ssNav_ratesHi.gif) top left no-repeat;}
li a#info:hover {background: url(images/ssNav_infoHi.gif) top left no-repeat;}
li a#employment:hover {background: url(images/ssNav_employmentHi.gif) top left no-repeat;}
li a#about:hover {background: url(images/ssNav_aboutHi.gif) top left no-repeat;}

#mainNav, #mainNav ul {
	list-style: none;
	padding: 0;
	margin:0;
	width:860px;
}

#mainNav a {
	border-bottom: none;
	display:block;
}

#mainNav li {
	float: left;
	padding: 0;
	margin: 0;
}

#mainNav li ul {
	position: absolute;
	left: -999em;
	width:185px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	margin-left : 2px;
	margin-top : -4px;
	z-index:1000;
}

#mainNav li li {
	background-color:transparent;
}

#mainNav li ul a {
	width: 155px;
	color:#FFFFFF;
	background-color: #2f983b;
	border-left:1px solid #d7d7d7;
	background-image:none;
	margin-left:0px;
	text-decoration: none;
}

#mainNav li ul li a:link, #mainNav li ul li a:visited {
	color : #2f983b;
	background-color : #ffffff;
	font-size:12px;
	font-weight: lighter;
	margin-left:0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:11px;
	line-height:12px;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background-image:none;
	letter-spacing: 1px;	
}
#mainNav li ul li a:hover, #mainNav li ul li a:active {
	color : #FFFFFF;
	background-color : #2f983b;
	font-size:12px;
	font-weight: lighter;
	border-right:none;
	background-image:none;
}	
#mainNav li:hover a#home, #mainNav li.sfhover a#home{
	background:url(images/ssNav_homeHi.gif) top left no-repeat;
}
#mainNav li:hover a#snowreport, #mainNav li.sfhover a#snowreport{
	background:url(images/ssNav_snowreportHi.gif) top left no-repeat;
}
#mainNav li:hover a#rates, #mainNav li.sfhover a#rates{
	background:url(images/ssNav_ratesHi.gif) top left no-repeat;
}
#mainNav li:hover a#info, #mainNav li.sfhover a#info{
	background:url(images/ssNav_infoHi.gif) top left no-repeat;
}
#mainNav li:hover a#employment, #mainNav li.sfhover a#employment{
	background:url(images/ssNav_employmentHi.gif) top left no-repeat;
}
#mainNav li:hover a#about, #mainNav li.sfhover a#about{
	background:url(images/ssNav_aboutHi.gif) top left no-repeat;
}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {
	left: -999em;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {
	left: auto;
}
#mainNav li:hover, #mainNav li.sfhover {
	color:#FFFFFF;
}
