@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#505545;
}

ul, li {
	margin:0;
	padding:0;
        font-family: Arial, Helvetica, sans-serif;
                
}

.bodyContentExtend ul, .bodyContentExtend  li {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
          list-style-type: square; 
}

.bodyContent ul, .bodyContent li {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        list-style-type: square; 
}

.bodyContentExtend li {
        margin-left:15px;
}
.bodyContent li {
        margin-left:15px;
}

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;
        margin-top:15px;
	line-height:13px;
}
.sideNav {
	width:160px; 
	float:left;
	margin-top:11px; 
	display:inline;
	margin-left:5px;
}

	.sideNav ul {
	  list-style:none; 
	  width:145px;
	  text-align:left;
	  font-size:11px;
	  font-weight:bold;
	}

		.sideNav li {
		  margin-bottom:22px;
		}	

.contentPane {
	width:793px; 
	float:right;
        overflow:hidden;
        margin-right:2px;
        display:inline;
}

.breadcrumb {
	height:23px; 
	width:795px; 
	float:left; 
	margin-bottom:16px;
}
.testimonialLeft {
        float:left;
        width:100px;
}

.testimonialRight {
        float:right;
        width:180px;
}


.rightPanelContent {
	width:283px; 
	float:right;
	font-size:11px;
	text-align:left;
        position:relative;
}

	.flipBookCover {
             width:283px;
             height:75px;
             position:absolute;
             display:block;
             background:url(/okemowinter/images/templates/winter0910/shareOkemoTab2.gif) no-repeat;
             -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
             filter: alpha(opacity=80);
             opacity:0.8;
        }

        .flashFlipBook {
		width:283px; 
		height:75px;
	}

        .newsitem {
                clear:both;
                margin-top:10px;
        }

.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;
	color:#3a2726;

}

.bodyContentExtend {
	width:750px; 
	float:left; 
	color:#3a2726;

	display:inline;
}
	
.bodyContent p {
	font-size:11px;
	text-align:left;
	color:#3a2726;
	margin-bottom:10px;
}



.bodyContentExtend h1 {
	font-size:22px;
	text-align:left;
	line-height:22px;
	margin-bottom:20px;
	/*margin:16px 0 0 0;*/
}

.bodyContentExtend h2 {
	font-size:12px;
	font-weight:bold;
	color:#3a2726;
	text-align:left;
	line-height:20px;
	margin:20px 0 0px 0;
}

	
.bodyContentExtend 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 0 11px;
        display:block;
}
.testimonialQuote {
	font-style:italic;
	color:#be4e27;
	font-size:12px;
	float:right; 
	vertical-align:super;
	margin-bottom:14px;
	}
.testimonialSource {
	font-size:11px;
	color:#4e4c4b;
	float:right; 
	vertical-align:super;
	}
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:550px;
}

.copyright {
	float:right; 
	width:350px; 
	margin-top:14px;
	color:#77787b;
  	font-size:11px;
}
#topNav, #topNav ul { /* all lists */

	padding: 0;
	margin: 0;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
        z-index:100;
}

#topNav ul {
	list-style:none; 
	margin:0 0 25px 0;
	padding:0;        
}

	#topNav li { /* all list items */
		float: left;
		list-style:none;
		font-size:14px;
		letter-spacing:1px;
		background:url(menuPipe.gif) right center no-repeat;
                z-index:100;
                position:relative;
	}
	
		#topNav a {
			display: block;
			padding:0 10px;
		}
		
			#topNav a:link, #topNav a:visited {
				color:#505545;
				text-decoration:none;
			}
			
		/*	#topNav a:active, #topNav a:hover, #topNav a:focus {
				color:#4EA1C2;
				text-decoration:none;
			}*/

	#topNav li.lastChild {
		background:none;
	}

		#topNav li ul { /* second-level lists */
			position: absolute;
			background: #FFFFFF;
			/*border:1px solid #505545;*/
			width: 10em;
			margin-left:5px;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		}
		
			#topNav li li {
				background:none;
				border-bottom:1px solid #505545;
				width:10em;
				display:block;
				position:relative;
			}
			
			#topNav li li:hover, #topNav li li.sfhover {
				background-color:#e9e9e9;
			}
			
				#topNav li li a {
					display: block;
					padding:5px;
					font-size:12px;
					line-height:15px;
				}

				#topNav li ul ul { /* third-and-above-level lists */
					margin: -1px 0 0 10em;
					top:0;
				}


#topNav li:hover ul ul, #topNav li.sfhover ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#printerfriendly {
float: right;
padding-right: 4px;
position: relative;

}

.breadcrumbs {
float:left;
clear:right;
}
