/********************
 *  body content main css
 * 
 ********************/
 
 h1, h2, h3, h4, h5{
	color:  #666666;
}
 
 h1{
	font-size: 1.8em;
	text-shadow: #fff 0 1px 0px;
}
 
 h2, h3{
	font-size:  1.6em;
	line-height: 1.6em;
	color:  #00B25A;
}

 h4{
	font-size:  1.2em;
	line-height: 1.5em;
}

 h5{
	font-size:  1.1em;
	font-weight:  lighter;
	text-transform: uppercase;
	line-height: 1.5em;
}

ul h4, ul p{
	font-size:  100%;
}
 
.source{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
 
#container a:link,  #container a:active,  #container a:visited{
	color: #004b8d;
	text-decoration: none;
}

#container a:hover{
	color: #00B25A;
	text-decoration: none;
}

#container a.call:link,  #container a.call:active,  #container a.call:visited{
	background: url(http://www.polarlake.com/images/arrow_green.gif) 0% 40% no-repeat;
	padding-left:  1.5em;
	margin-right: 1.5em;
}

#container a.down:link,  #container a.down:active,  #container a.down:visited{
	background: url(http://www.polarlake.com/images/arrow_green_down.gif) 0% 40% no-repeat;
	padding-left:  1.5em;
	margin-right: 1.5em;
}

#container{
	margin: 252px auto 0 auto;
	width:  960px;
	position:  relative;
	padding-top: 6px;
}

 #container h1{
	margin: 0 0 1.4em 10px;
	color:  #666666;
}

 #container #content{
	width: 800px;
	margin:  0 0 0 160px;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; 
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; 
	min-height:600px;
	height:auto !important;
  	height:600px;	
  	background: white;
  	padding-bottom: 1.5em;
}

 #container #content .wrapper{
	width:  800px;
	padding-top: 24px;
}

 #container #content table{
	border-width: 0;
	border-style: solid;
	margin: 0 0 1.5em 0;
	font-size: 1.2em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 0;
	vertical-align: top;
	text-align: left;
}

 #container #content table th{
	background-color: #00B25A;
	color: white;
	padding: 10px;
}

 #container #content table td{
	margin: 0;
	padding: 10px;
	background-color: #EFEFEF;
	vertical-align: top;
	text-align: left
}

 #container #content .main_col{
	width:  442px;
	float: left;
	margin-left: 28px;
	display: inline;
}

 #container #content .main_col_wide{
	width:  732px;
	margin-left: 28px;
}

#container #content .main_col_article{
	width:  612px;
	margin-left: 28px;
}

.cols{
	-moz-column-width: 360px;
	-webkit-column-width: 360px;
	-moz-column-gap: 10px;
	-webkit-column-gap: 10px;
}

#content .main_col h2, #content .main_col h3, #content .main_col_wide h2,  #container #content .main_col_article h2,  #content .main_col_wide h3, #container #content .main_col_article h3{
	margin:  0 1.5em 1.5em 0;
}

#content .main_col_wide h2.nomargin, #content .main_col_wide h3.nomargin,  h4.nomargin{
	margin:  0 1.5em 0 0;
}

#content .main_col p, #content .main_col_wide p,  #container #content .main_col_article p{
	font-size: 1.4em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 0;
}

blockquote{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.4em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 3em;
}

#content .article p{
	font-size: 1.2em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 0;
}

#content .main_col h3, #content .main_col_wide h3{
	font-size: 1.5em;
	line-height: 1.5em;
	margin:  0 1.5em 0 0;
	color:  #5c5c5c;
}

#content .main_col .preview p{
	font-size: 1.4em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 0;
}

.team{
	position: relative;
}

.team img{
	position: absolute;
	left: 0; top: 0;
}

#content .main_col .team p, #content .main_col_wide .team p{
	font-size: 1.4em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 100px;
}


#content .main_col ul, #content .main_col_wide ul{
	font-size: 1.4em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 1.5em;
	list-style-image: url(http://www.polarlake.com/images/li.gif) ; 
	padding:  0;
}

#content .main_col ul li,  #content .main_col_wide ul li{
	margin: 0; padding:  0;
	background: transparent;
}

#content .main_col ul li ul, #content .main_col_wide ul li ul{
	font-size: 100%;
}

#content .main_col ol, #content .main_col_wide ol{
	font-size: 1.4em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 1.5em;
	padding:  0;
}

#content .main_col ol li,  #content .main_col_wide ol li{
	margin: 0; padding:  0;
}

#container #content .right_col{
	width:  330px;
	float: left;
	margin: 0 0 0 0;
	background: url(http://www.polarlake.com/images/body_divide.gif) top left repeat-y;
}

#content .right_col h2, #content .right_col h3{
	margin:  0 10px 1.5em 20px;
}

#content .right_col h4{
	margin: 0 3em 0 20px;
}

#content .right_col p{
	font-size: 1.2em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 20px;
}

#content .right_col ul{
	font-size: 1.2em;
	line-height: 1.5em;
	margin:  0 10px 1.5em 20px;
	list-style: none;
	padding: 0;
}

#content .right_col ul li{
	margin:  0; padding: 0;
}

#content .right_col ul.headlines{
	font-size: 1.2em;
	line-height: 1.5em;
	margin:  0 40px 1.5em 20px;
	list-style: none;
	padding: 0;
}

#content .right_col ul.headlines li{
	font-weight: bold;
	padding: 0 0 0.75em 0;
	margin-bottom: 0.75em;
	background: url(http://www.polarlake.com/images/hr.gif) 0% 100% repeat-x;
}

.section_divide{
	background: url(http://www.polarlake.com/images/section_divide.gif) top left repeat-x;
	height:  8px;
	margin: 1.5em 0 0 0;
}

.section_divide hr{
	display: none;
}

#content .related h2, #content .related h3{
	margin:  0 1.5em 0 28px;
}

#content .related .desc h4{
	margin:  0 1.5em 0 28px;
	color:  #333333;
}
#content .related .desc p{
	margin:  0 6em 1.5em 28px;
}

#container #content .col{
	width:  342px;
	float: left;
	margin: 0 0 0 28px;
	display:  inline;
}

#content .col h4{
	margin: 0 0 0 0;
}

#content .related h5{
	margin:  0 1.5em 1.5em 0;
}

#content .related p{
	font-size: 1.2em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 0;
}

#container #content .full_col{
	width:  100%;
}

#container #content .full_col p{
	font-size: 1.4em;
	line-height: 1.5em;
	margin:  0 1.5em 1.5em 28px;
}

ul#secondary_nav{
	position:  absolute;
	left:  0; top: 52px;
	text-transform: uppercase;
	list-style:  none;
	font-size: 1.2em; 
	line-height: 1.4em;
	margin:  0; padding:  0;
	width: 150px;
}

ul#secondary_nav li{
	background: url(http://www.polarlake.com/images/sub_nav.gif) bottom left repeat-x;
	margin:  0; padding:  0;
}

ul#secondary_nav li.cat{
	background: url(http://www.polarlake.com/images/sub_nav.gif) bottom left repeat-x;
	margin:  0; padding:  0;
	padding:  8px 10px;
	text-transform: lowercase;
	font-weight: bold;
}

ul#secondary_nav li a:link, ul#secondary_nav li a:active, ul#secondary_nav li a:visited, ul#secondary_nav li a:hover{
	padding:  8px 10px;
	display: block;
}

ul#secondary_nav li.active a:link, ul#secondary_nav li.active a:active, ul#secondary_nav li.active a:visited{
	background: white;
	color: #00B25A;
}

ul#secondary_nav li a:hover{
	padding:  8px 10px;
	display: block;
	background: white;
}

.article_tools{
	padding: 10px;
	background: #F4F4F4;
	margin-bottom: 1.5em;
}

#container #content  .article_tools ul.icons{
	line-height: 1.5em;
	font-size:  1.2em;
	margin: 0;
}

#container #content  .article_tools ul.icons img{
	margin-right: 5px;
	vertical-align: middle;
	list-style:none;

}

#container #content  .article_tools  ul.icons li{
	margin:  0 5px 0 0; padding:  0;
	padding:  0;
	width: 80px;
	float: left;
	background: transparent;
}

.med{
font-size: 1.2em;
}

.dark{
	color: #333333;
}

#content .main_col p#paging, #content .main_col_wide p#paging{
	font-size: 1.2em;
	line-height: 1em;
}

p#paging .trace{
	margin-right: 1.5em;
	color: #333333;
}

p#paging a:link, p#paging a:active, p#paging a:visited, p#paging a:hover{
	background: #efefef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px 12px;
	margin-right: 5px;
}

 p#paging a:hover{
	background: #efefef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px 12px;
	margin-right: 5px;
}

 p#paging .current_page{
	background: #004b8d;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px 12px;
	margin-right: 5px;
	color:  white;
}

#container #content .main_col_wide .col{
	width:  340px;
	float: left;
	margin: 0 25px 0 0;
	display:  inline;
}

.sitemap_col{
	float: left;
	display:  inline;
	margin: 0 20px 1.5em 0;
	width: 220px;
}

#container .sitemap_col h5{
	margin: 0 1.5em 1.5em 0;
}

#container .sitemap_col h5 a:link, #container  .sitemap_col h5 a:active, #container .sitemap_col h5 a:visited{
	color: #666666;
}

#container .sitemap_col h5 a:hover{
	color: #000000;
}

#content .main_col_wide ul.sitemap{
	margin: 0;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0;
	list-style: none;
}

#content .main_col_wide ul.sitemap li.heading{
	font-weight: bold;
	padding: 0 0 0.75em 0;
	margin: 0 20px 0 0;
	background: url(http://www.polarlake.com/images/hr.gif) 0% 100% repeat-x;
}

#content .main_col_wide ul.sitemap li ul{
	margin: 1.5em;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	list-style: circle;
	color: #CCCCCC;
	background: transparent;
}

#content .main_col_wide ul.sitemap li ul li{
	margin: 0;
	padding: 0;
	background: transparent;
}


