@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	
}

ul, li {
	margin:0;
	padding:0;
}


h1, h2, h3, h4, h5, h6 {
	line-height:1.5em;
	margin:0;
	padding:0;
}

p {
	line-height:14px;
	margin:0;
	padding:0;
}


.clearFloats {
	clear:both;
}

.pageContainer {
	width:970px;
	margin:0 auto;
	text-align:left;
}


.header {
	margin-left:19px;
}

.topNav {
	margin-left:19px;
}

	.topNav ul {
		white-space:nowrap; 
		list-style:none; 
		height:18px;
		margin:0 0 25px 0;
		padding:0;
	}
	
		.topNav li {
			list-style:none;
			font-size:14px;
			margin:10px 0 10px 0;
			letter-spacing:1px;
			text-decoration:none;
			float:left;
			display:inline;
		}
		
			li.topNavSpacer {
				color:#e2edf2;
				margin:10px 9px 10px 9px;
			}
.blueBar {
	background-color:#50a0c3;
	height:13px;
	margin-bottom:13px;
	margin-right:3px;
	line-height:13px;
}
.sideNav {
	width:160px; 
	float:left;
	margin-top:11px; 
	display:inline;
	margin-left:5px;
}

	.sideNav ul {
	  white-space:nowrap; 
	  list-style:none; 
	  width:145px;
	  text-align:left;
	  font-size:11px;
	  font-weight:bold;
	}

		.sideNav li {
		  margin-bottom:22px;
		}	

.contentPane {
	width:795px; 
	float:right;
}

.breadcrumb {
	height:23px; 
	width:795px; 
	float:left; 
	margin-bottom:16px;
}

.rightPanelContent {
	width:283px; 
	float:right;
	font-size:11px;
	text-align:left;
	position:relative;
}

.leftContentBoxBorder {
	float:left; 
	width:12px;
}

.leftPanelContent {
	width:302px; 
	float:left;
	font-size:11px;
	text-align:left;
	position:relative;
	vertical-align:top; 
	margin-left:18px; 
	display:inline;	
}

.homeFlash {
	width:629px; 
	margin:19px 0 0 3px; 
	float:left; 
	display:inline;
	border-left:1px solid #e2edf2;
	padding-left:3px;
}

.snowReport {
	height:146px;
}
.newsHighlights {
	height:171px;
}
.bottomPanelContent {
	float:none;
	position:relative;
	margin:11px 0 0 18px; 
	width:970px; 
	clear:both;
	text-align:center;
}

	.flashFlipBook {
		width:283px; 
		height:75px;
		position:relative;
	}
.bodyContentHome { 
	border-bottom:1px solid #e2edf2; 
	clear:both;
}
.bodyContent h1 {
	font-size:22px;
	text-align:left;
	line-height:22px;
	margin-bottom:20px;
	/*margin:16px 0 0 0;*/
}

.bodyContent h2 {
	font-size:12px;
	font-weight:bold;
	color:#3a2726;
	text-align:left;
	line-height:20px;
	margin:20px 0 0px 0;
}

.bodyContent {
	width:500px; 
	float:left; 
	border-right-width:2px; 
	border-right-color:#e2edf2; 
	border-right-style:solid; 
	display:inline;
}


	
.bodyContent p {
	font-size:11px;
	text-align:left;
	color:#3a2726;
	margin-bottom:10px;
}

h3 {
	font-size:11px;
	color:#74a1bc;
	text-align:left;
	}
.snowReport {
	margin:10px 0;
}

.testimonialPic {
	margin:0 12px 11px 0;
	float:left;
	}
.testimonialQuote {
	font-style:italic;
	color:#be4e27;
	font-size:12px;
	width:182px; 
	float:right; 
	vertical-align:super;
	margin-bottom:14px;
	}
.testimonialSource {
	font-size:11px;
	color:#4e4c4b;
	width:182px; 
	float:right; 
	vertical-align:super;
	}
#apDiv1 {
	position:absolute;
	width:285px;
	height:76px;
	z-index:1;
	left: -656px;
	top: -74px;
}

#apDiv2 {
	position:absolute;
	width:285px;
	height:76px;
	z-index:1;
	left: -656px;
	top: -74px;
}


#homeInfoCover {
	position:absolute;
	width:399px;
	height:115px;
	z-index:100;
	top: 13px;
	left: 20px;
  	/* for IE */
  	filter:alpha(opacity=80);
  	/* CSS3 standard */
  	opacity:0.8;
}

hr {
	margin-bottom:20px; 
	color:#e2edf2;
	}

.footerNav li {
  display:inline;
  float:left;
  list-style:none;
  text-decoration:none;
  color:#74a1bc;
  font-size:10px;
  text-transform:uppercase;
  text-align:left;
  margin:10px 0 10px 10px;
  padding:0;e2edf2
}
  
.footerInfo li {
  display:inline;
  float:left;
  list-style:none;
  text-decoration:none;
  color:#77787b;
  font-size:11px;
  text-transform:capitalize;
  text-align:left;
  margin:0 4px 0 0;
  padding:0;
}

.footerContainer {
	margin-top:50px; 
	margin-bottom:20px; 
	border-top-color:#E2EDF2; 
	border-top-width:2px; 
	border-top-style:solid;
}

.leftFooter {
	float:left; 
	clear:both; 
	text-align:left; 
	width:600px;
	color:#77787b;
  	font-size:11px;
}

.copyright {
	float:right; 
	width:350px; 
	margin-top:10px;
	color:#77787b;
  	font-size:11px;
}
