body {
background: url(/images/page-bg.jpg) repeat-x #DEE3E9;
margin: 0;
padding: 0;
}
body, p, td {
  color:#333;
  font-family:Arial,"Trebuchet MS",Verdana,Geneva,Helvetica,sans-serif;
  font-size:12px;
  line-height:16px;
}
img {border: 0;}
h1 {
color: #3a75ad;
font-size: 25px;
line-height: 30px;
}
h2 {
color: #3a75ad;
font-size: 20px;
line-height: 24px;
}
A:Link {color:#ac3232;text-decoration:underline;}
A:Visited {color:#ac3232;text-decoration:underline;}
A:Hover {color:#bf3939;text-decoration:underline;}
#blog h3 { margin-bottom: 0; font-size: 18px; }
#blog h3 a {color: #3a75ad;}
#blog h4 { margin: 0; padding:0; font-size: 12px;}
#blog { border-bottom: 1px solid #3a75ad; }
#mapImage {
width: 230px;
height: 150px;
background: url(/images/trail-map-small.jpg) no-repeat;
}
#webcamImage {
width: 230px;
height: 200px;
background: url(/webcams.php?img) 50% -20px no-repeat;
padding: 5px;
}
/* snow report layout */
#tab-report-content table {
margin-top: 4px;
}
/*#tab-report-content table td {
width: 110px;
}*/
#tab-report-content table img {
float: left;
}
#tab-report-content table p{
margin: 0;
padding: 1px 0px 0px 5px;
float: left;
}
/* layout */

#container {

text-align: left;
width: 962px;
height: auto;
margin: 0 auto;
background: #fff url(/images/body-store-shadow-repeat.jpg) repeat-y;
}
#header {
background: url(/images/top-shadow.png) no-repeat;
height: 386px;
padding: 0 6px;
}
#headerimg {
background: url(/images/main-header.jpg) no-repeat;
width: 950px;
height: 266px;
}
#nav {
background-color:#3E4D6D;
height:40px;
padding:0 0 0 5px;
width:945px;
color: #fff;
}
.frontpage #nav {
margin-top: -3px;
}
.table th {
background-color:#3373B2;
color:#FFFFFF;
padding:5px;
text-align:left;
}
table.table {
background:#FFFFFF;
border:1px solid #A7A9AC;
}
.table td {
padding:5px 15px;
text-align:left;
}
#nav ul { list-style: none; padding: 0; margin: 0; }
#nav ul li{
  display: block;
  float: left;
  padding: 12px 15px  0 ;
  margin: 0;
  height: 28px;
  color: white;
  border-right: 1px solid #223861;
}
#nav ul li.lihover, #nav ul li.ulhover{
background: #9D9EA1;
}
#nav ul a {
color: white;
text-decoration: none;
}
#nav ul li ul {
margin-top: 12px;
margin-left: 0px;
padding: 0;
  display: none;
  position: absolute;
  list-style: none;
  background: #9D9EA1;
  z-index: 115;

}
#nav ul li ul li {
float: none;
border: 0;
padding: 0 10px;
margin: 0;
border-top: 1px solid #ccc;
cursor: pointer;
}
#nav ul li ul li a {
display: block;
line-height: 25px;width: 200px;
}
#nav ul li ul li.hover {
background: #3581B8;
}
#breadcrumb,#title {
padding: 0 0px;
}
#content {
margin: -79px 6px 0;
padding: 0 0 50px;
}
.rightcol #content {
  background: url(/images/right-shadow.png) 700px top repeat-y;
}
.rightcol #leftcol{
  width: 660px;

}
#leftcol {
float: left;
padding: 10px 0 0px 20px;
}
#leftcolwide {
  width: 660px;
float: left;
padding: 12px;
}


/*Additional Left Cols*/

.leftblock{width: 300px; margin:15px; float:left;}
.rightblock {width: 300px; margin:15px; float:left;}

/*News break line*/
.spacerDash { height:10px;
border-bottom:thin dashed #CCCCCC; }

/*Post Meta*/
.post-meta {line-height:12px; font-size:12px; margin:0px;}
.post-meta h2{font-size:18px; margin:0px;}
.post-meta .date {font-size:10px; font-weight:bold; margin:0px;}



#rightcol {
  float: right;
  width: 250px;
  margin: 0 0px 0px 0;
  padding: 0px 0px 0;
}

.right_content{
   margin-bottom:20px;
}

#footercontainer {
background: url(/images/footer-bg.png) repeat-x top;
padding-top: 50px;
margin-top:-50px;

}
#footerbg {
background: #E3ECF8;
clear: both;
padding: 0 0 25px;
}
#footer {
color: #4F4F4F;
text-align: left;
width: 962px;
margin: 0 auto;
}
#footer-logos {
text-align: center;
}
#footer-logos a {
padding: 0 4px;
}

.footerAddress {font-size:11px; line-height:15px; color:#4f4f4f;}
.footerAddress a:visited,
.footerAddress a:link {color:#ac3232;}
.creditpoweredby {font-size:11px; color:#acacac;}
.creditpoweredby a:visited,
.creditpoweredby a:link {color:#959595; text-decoration:none;}
.creditpoweredby a:hover {color:#959595; text-decoration:underline;}

#contact-details{
  width:840px;
  border-top:1px dashed #b6bdc6;
  margin:25px auto 0 auto;
  padding:0 57px;
  clear:both;
}
.footerAddress {
  display:inline-block;
  width:200px;
  margin:20px 0 25px 0;
  color:#4F4F4F;
  font-size:11px;
  line-height:15px;
  text-align:left;
}
#business{width:200px; padding:0 0 0 240px; float:left}
#detail {
  float:left;
  margin:20px 0 25px 20px;
  padding:0pt;
  width:200px;
}
.creditpoweredby{
  width:100%;
  text-align:center;
}
#detail .footerAddress{margin:0;}


#tab-head {
background: url(/images/tabs-bg.jpg) no-repeat;
height: 40px;
width: 100%;
padding-top: 5px;
}
#tab-head div {
background-image: url(/images/porters_tabs.png);
height: 34px;
}
#tab-report {
background-position: -150px -53px;
width: 98px;
float: right;
}
#tab-report.active { background-position: -150px -0px; }
#tab-map {
background-position: -85px -53px;
width: 66px;
float: right;
}
#tab-map.active { background-position: -85px -0px; }
#tab-gallery {
background-position: -0px -53px;
width: 86px;
float: right;
}
#tab-gallery.active { background-position: -0px -0px; }


#tab-content {

padding: 0 5px;
}
#tab-content > div {
display: none;
}
#tab-content > div.active {
display: block;
}
#tabs {
padding-bottom: 10px;
background: url(/images/box-bg-bottom.resized.jpg) no-repeat bottom right;
}

#newsletter {
padding:5px;
}
#newsletter label {
display: block; width: 65px; float: left; padding-top: 6px;
}
#newsletter input[type=text] {
border: 1px solid #cccccc;
}


#webcamImages {background: #222; padding: 8px; width: 548px;}
#bigImage {float :left; padding: 5px; }
#webcamList {
list-style: none; padding: 0; margin: 15px 6px 6px 6px; width: 170px; height: 255px; overflow: auto;
 float: left;}
#webcamList li {float : left; padding: 2px}
#webcamTime { width:  170px; margin:0 5px;}

.ENGINEWARE_CONSOLE #tab-gallery-content .ewceditable {
padding: 4px 5px;
}
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */


/*Submission form*/
ul.options {
	list-style: none;
}
label.error {
	color: #ff0000;
}