a:active {text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}

li a:active {color:#ffffff;}
li a:link {color:#ffffff;}
li a:visited {color:#ffffff;}
li a:hover {color:##ffffff; font-weight:bold;}

body{
	background-color:#246E95;
	margin:0;
	padding:0;
}

h1 {
	font-weight:normal;
	font-size:20px;
	color:#3399ff;
	margin-top:0px;
	}
	
h1.windowOneTitle {
	font-weight:normal;
	font-size:20px;
	color:#3399ff;
	margin-top:0px;
	border-color:Black;
	border-style:solid;
	border-width:1px;
	}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	xfont-weight:bold;
	font-size:24px;
	color:#666666;
	margin:0px;
	letter-spacing:-1px;
	}
	
h3 {
	font-weight:bold;
	font-size:14px;
	color:#666666;
	height:2px;
	}
	
h1.reverse {
	font-weight:bold;
	font-size:14px;
	color:#666666;
	margin-top:15px;
	}
h1.reverse2 
{
	padding:0 0px 0 10px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	margin-top:15px;
	}


h3.reverse {
	font-weight:normal;
	font-size:20px;
	color:#3399ff;
	margin-top:0px;
	margin-bottom:12px;
	}
	
h5 {
	font-size:14px;
	font-weight:bold;
	}
.required
{
	color:#C33;
}
div.parent {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	}

div.seoTitle {
	position:absolute;
	left:32px;
	top:8px
	}
	
div.seoTitle h4, h4 a:active, h4 a:visited, h4 a:link, h4 a:hover {
	font-size:14px;
	margin:0px;
	color:#ffffff;
	}
	
div.seoTitle h1 {
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	}
	
div.main {
	width:962px;
	float:left;
	}
	
div.topNav {
	width:920px;
	height:66px;
	float:left;
	background-color:#246E95;
	margin-top:30px;
	padding-left:22px;
	}

div.topNav a.on {
	padding:12px;
	background-image: url(../images/nav/navBackground.png); 
	}
	
span.link a:active {color:#ffffff; padding:12px; }
span.link a:visited {color:#ffffff; padding:12px; }
span.link a:link {color:#ffffff; padding:12px; }
span.link a:hover {color:#ffffff; padding:12px; background-image: url(../images/nav/navBackground.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader s(src='../images/nav/navBackground.gif', sizingMethod='crop')}
/*
a:hover {background-image: url(/img/some-image-over.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/some-image-over.gif', sizingMethod='crop');}
*/	
div.leftNav {
	width:192px;
	padding-top:14px;
	float:left;
	}
	
div.leftNav ul {
	list-style: none;
	}

div.leftNav li {
	padding-top:4px;
	padding-bottom:4px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#669ab5;
	}

div.leftNav li.on {
	list-style:url(/images/nav/navArrow.gif)
	}
div.leftNav li.on a{	
	font-weight:bold;
}
div.leftNav li.on a:hover{
	text-decoration:none;
}
div.window {
	width:768px;
	background-color:#ffffff;
	float:left;
	}
	
div.windowMain {
	color:#666666;
	padding-top:20px;
	padding-left:20px;	
	padding-right:20px;
	float:left;
	}
	
div.printShare {
	position:relative;
	font-size:11px;
	padding-left:0px;
	/* 	padding-right:27px; */
	color:#666666;
	border:none;
	/* margin-top:-20px;
	margin-right:30px; */
	width:210px;
	float:right;
	border-bottom-width:1px;  
	border-bottom-style:solid; 
	border-bottom-color:#cccccc;
	}

/* NEW STUFF */

#utility-links {float: right;}
#social-links {float: left;}

#utility-links img,
#social-links img
{
	border: none;
}

#utility-links ul,
#social-links ul
{
	margin: 0;
	padding: 0;
}

#utility-links ul li,
#social-links ul li
{
	display: inline;
}

#utility-links ul li a,
#social-links ul li a
{
	padding: 0 3px 0 0;
}

#viewInfographicOff 
{
	margin: 0;
	padding: 0px 0px 0px 3px;

}
#viewInfographicOff li
{
	border-top-style:none; 
	list-style:none;	
	height:134px;
	background-image: url(../images/icons/SEO-callout-off.gif); 
	background-repeat:no-repeat;

}
/*
span.link a:hover {color:#ffffff; padding:12px; background-image: url(../images/nav/navBackground.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader s(src='../images/nav/navBackground.gif', sizingMethod='crop')}
*/
#viewInfographicOff li:hover, #viewInfographicOff li.sfhover
{
	background-image: url(../images/icons/SEO-callout-on.gif);
	background-repeat:no-repeat;
}
#viewInfographicOff  a#viewInfographicOff2 	
{
	color:#336699; text-decoration:none; font-size:smaller;
}
#viewInfographicOff  a:hover#viewInfographicOff2    
{
	color:#3399CC; text-decoration:none; font-size:smaller; font-weight:normal;
}




					
div.windowOne 
{
	
	width:728px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	float:left;
	}
	
div.windowTwo 
{
	width:728px;
	float:left;
	line-height:20px;
	}
	
div.windowTwoHalf 
{
	width:364px;
	float: left;
	line-height:20px;
	}	
div.windowTwoHalfAlt{
	width:362px;
	float:left;
	line-height:20px;
	margin-left:2px;
	}	
div.windowTwoHalf p,div.windowTwoHalfAlt p{
	padding-right:10px;
	}
div.windowCenterDisplay {
	width:120px;
	float: left;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	line-height:16px;
	}	
div.windowDisplay {
	width:247px;
	float: left;
	top:0;
	vertical-align:super;
	line-height:16px;
	padding-top:10px;
	padding-left:20px;
	padding-right:35px;
	padding-bottom:10px;
	}	
div.windowThree 
{
	color:#666666;
	width:728px;
	padding-top:10px;
	float:left;
	}

div.windowThree table {
	color:#666666;
	}

div.windowThree p {
	padding-left:10px;
	}
div.windowFourHalf1 
{
	color:#666666;
	width:510px;
	float:left;
	line-height:20px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#cccccc;
	padding-right:8px;
	}
div.windowFourHalf1 table {
	color:#666666;
	}	
div.windowFourHalf2 {
	width:170px;
	float:left;
	line-height:20px;
	}	
	
div.honey 
{
	display:none;
}

tr.honey 
{
	display:none;
}
	
td.honey 
{
	display:none;
}

p.infographicImage
{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#111111;
	padding-right:8px;
}
p.infographicMonth {
	padding-left:10px;
	margin-top:0px;
	margin-bottom:-18px;
	font-size:10px;
	color:#777777;
	font-weight:bold;
	}
	
p.infographic {
	margin-top:-12px;
	padding-left:10px;
	line-height:15px;
	font-size:11px;
	padding-right:5px;
	width:180px;		
	}
	
th.one p {
	padding-left:1px;
	font-weight:normal;
	line-height:15px;
	font-size:11px;
	}
	
th.one a, th.three a {
	text-decoration:underline;
	}
	
th.one a:visited, th.one a:link {
	color:#336699;
	font-weight:normal;
	}
	
th.one a:hover {
	color:#3399FF;
	font-weight:normal;
	}
	
th.two a:visited, th.two a:link {
	color:#336699;
	font-weight:normal;
	}
	
th.two a:hover {
	color:#3399FF;
	font-weight:normal;
	}
	
th.two td p {
	font-size:10px;
	color:#999999;
	margin:0px;
	padding-left:3px;
	padding-top:3px;
	line-height:12px;
	}
		
th.three a:visited, th.three a:link {
	color:#336699;
	font-weight:normal;
	}
	
th.three a:hover {
	color:#3399FF;
	font-weight:normal;
	}
	
th.three td p {
	font-size:10px;
	color:#999999;
	margin:0px;
	padding-left:3px;
	padding-top:3px;
	line-height:12px;
	}
	
th.one li {
	list-style-type: square;
	color:#999999;
	margin-left:-24px;
	font-weight:normal;
	font-size:11px;
	padding-bottom:3px;
	}
	
th.one {
	font-size:12px;
	font-weight:bold;
	width:183px;
	vertical-align:top;
	text-align:left;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	padding-top:8px;
	}
	
th.two {
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	vertical-align:top;
	text-align:left;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	padding-top:8px;
	}
	
th.three {
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	vertical-align:top;
	text-align:left;
/*
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#cccccc;
	padding-left:8px;
*/
/*	
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#cccccc;
*/
	padding-top:8px;
	}
	
td.one {
	font-size:12px;
	font-weight:bold;
	width:183px;
	vertical-align:top;
	text-align:left;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	padding-top:8px;
	}
	
td.two {
	font-size:12px;
	line-height:20px;
	vertical-align:top;
	text-align:left;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	padding-top:8px;
	}	
td.three {
	font-size:12px;
	line-height:20px;
	vertical-align:top;
	text-align:left;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	padding-top:8px;
	}
	
div.windowFour {
	width:728px;
	padding-top:10px;
	float:left;
	}
	
div.mainBottomHeader {
	width:728px;
	color:#666666;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#418BAC;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	float:left;
	margin-top:20px;
	padding-top:3px;
	padding-bottom:5px;
	}
	
div.mainBottom {
	width:728px;
	color:#666666;
	float:left;
	margin-top:20px;
	padding-top:3px;
	padding-bottom:5px;
	}
	
div.mainBottomDivide {
	float:left;
	width:180px;
	font-size:11px;
	}
	
div.mainBottomDivide strong {
	font-size:12px;
	}
	
div.mainBottomDivide p {
	margin-top:5px;
	margin-bottom:10px;
	}

div.mainBottomDivide a:link {color:#336699; text-decoration:underline}
div.mainBottomDivide a:active {color:#336699; text-decoration:underline}
div.mainBottomDivide a:visited {color:#336699; text-decoration:underline}
div.mainBottomDivide a:hover {color:#3399CC; text-decoration:underline}
	
div.mainTopDivide {
	float:left;
	width:650px;
	font-size:12px;
	}	
	
div.mainTopDivide a:link {color:#336699; text-decoration:none}
div.mainTopDivide a:active {color:#336699; text-decoration:none}
div.mainTopDivide a:visited {color:#336699; text-decoration:none}
div.mainTopDivide a:hover {color:#3399CC; text-decoration:none}	
	
div.aboutDivide a:link {color:#336699; text-decoration:none}
div.aboutDivide a:active {color:#336699; text-decoration:none}
div.aboutDivide a:visited {color:#336699; text-decoration:none}
div.aboutDivide a:hover {color:#3399CC; text-decoration:none}		
	
div.mainTopNav 
{
	width:700px;
	float:left;
}	
div.mainTopNav2 
{
	width:510px;
	float:left;
}	

div.mainTopNav td a
{
	text-align:center;	
	/*
	height:20px; 
	line-height:220px;	
*/
	font-size:12px;
	font-weight:bold;
}	
div.mainTopNav a:link {color:#666666; text-decoration:none}
div.mainTopNav a:active {color:#666666; text-decoration:none}
div.mainTopNav a:visited {color:#666666; text-decoration:none}
div.mainTopNav a:hover {color:#ffffff; text-decoration:none}
div.mainTopNav a.selectedNav:link {color:#3399ff; text-decoration:underline; font-size:12px; font-weight:bold; height:20px; line-height:20px;}
div.mainTopNav a.selectedNav:active {color:#3399ff; text-decoration:underline; font-size:12px; font-weight:bold; height:20px; line-height:20px;}
div.mainTopNav a.selectedNav:visited {color:#3399ff; text-decoration:underline; font-size:12px; font-weight:bold; height:20px; line-height:20px;}
div.mainTopNav a.selectedNav:hover {color:#3399ff; text-decoration:underline; font-size:12px; font-weight:bold; height:20px; line-height:20px;}


div.mainTopNav2 td a
{
	text-align:center;	
	height:20px; 
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}	

div.mainTopNav2 a:link {color:#336699; text-decoration:none}
div.mainTopNav2 a:active {color:#336699; text-decoration:none}
div.mainTopNav2 a:visited {color:#336699; text-decoration:none}
div.mainTopNav2 a:hover {color:#3399CC; text-decoration:none; font-size:13px; font-weight:bold; height:20px; line-height:20px;}

div.bottom {
	background-image:url(/images/shadowRight.gif);
	height:239px;
	float:left;
	width:100%;
	margin-bottom:-30px;
	}

div.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	position:relative;
	left:195px;
	top:-160px;
	float:left;
	height:30px;
	}

div.copyright a:link {color:#ffffff}
div.copyright a:active {color:#ffffff}
div.copyright a:visited {color:#ffffff}
div.copyright a:hover {color:#9EBBD2}

div.printLogo {
   position:absolute;
   display:none;
   }

.rssbutton { 
	background-color:#FF9600;
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:0 3px;
	font:bold 10px verdana,sans-serif;
	color:#FFF;
	text-decoration: none;
	margin:0;
	position:relative;
	left:692px;
	top:5px;
	}
			
/* HOME PAGE STYLES */
div.mountain {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	height:650px;
	float:left;
	width:992px;
	margin-bottom:-200px;
		}
	
	#real-time-results{
		clear:both;
		width:770px;
		margin-left:30px;
		margin-top:240px;
		border-bottom:solid 1px #999;
					}
	@-moz-document url-prefix(){ #real-time-results { margin-top: 80px;}}
	#real-time-results a{
		color:#cc3399;
	}
	#real-time-results a:hover{
		color:#712185;
	}
	#real-time-results .first-col{
		padding-left:15px;
	}
	#real-time-results #real-time-results-header
	{
		font-family:"Arial Black",Arial,Helvetica,san-serif;
		letter-spacing:-1px;
		line-height:1em;
		background-color:transparent;
		color:#fff;
		font-weight:bold;
		font-size:26px;
		padding:2px 0;
	}
	#real-time-results th{
		background-color:#AAA;
		border-bottom:solid 1px #999;
		margin:0;
		padding:3px 0;
		font-size:12px;
		color:#333;
		text-align:left;
	}
	#real-time-results td{
		background-color:#e5e8eb;
		border-bottom:solid 1px #999;
		margin:0;
		padding:3px 0;
		font-size:12px;
		color:#333;
	}
div.mountainHeader {
	position:relative;
	top:20px;
	left:52px;
	width:800px;
	float:left;
	}
	
div.mountainHeader h2 
{
	font-family:"Arial Black",Arial,Helvetica,san-serif;
	font-size:40px;
	letter-spacing:-2px;
	line-height: 90%;
	color:#ffffff;
	margin-bottom:0px;
	}
	
div.mountainHeader h3 {
	font-family:Arial,Helvetica,san-serif;
	margin-top:0px;
	margin-left: 2px;
	margin-bottom: 10px;
	font-size:18px;
	color:#ffffff;
	}
	
div.mountainHeader a:link {
	font-weight:bold;
	font-size:14px;
	color:#CCFFFF;
	text-decoration: underline;
	}
	
div.mountainHeader a:visited {
	font-weight:bold;
	font-size:14px;
	color:#CCFFFF;
	text-decoration: underline;
	}

div.mountainHeader a:active {
	font-weight:bold;
	font-size:14px;
	color:#CCFFFF;
	}
	
div.mountainHeader a:hover {
	color:#ffffff;
	}
	
div.mountainLow {
	width:768px;
	position:relative;
	top:150px; /* INTERNET EXPLORER 6 */
	top /**/:130px; /* MOZILLA */
	left:42px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
		}
* html mountainLow {
  display: inline; /* ??????? ??? ? ???????? ?????? */
}
div.mountainLowDivide {
	font-size:11px;
	width:180px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	color:#666666;
	}
	
div.mountainLowDivide h5 {
	color:#CC3399;
	font-weight:bold;
	font-size:18px;
	margin-bottom:3px;
	float:left;
	}

div.mountainLowDivide h5 a:link, div.mountainLowDivide h5 a:visited, div.mountainLowDivide h5 a:active, div.mountainLowDivide h5 a:hover {
	text-decoration:none;
	}
	
div.mountainLowDivide p {
	margin-top:6px;
	margin-bottom:19px;
	}
	
div.mountainLowDivide a:link {color:#CC3399; text-decoration:underline}
div.mountainLowDivide a:active {color:#CC3399; text-decoration:underline}
div.mountainLowDivide a:visited {color:#CC3399; text-decoration:underline}
div.mountainLowDivide a:hover {color:#712185; text-decoration:underline}
	
div.printShare a:active {color:#336699;}
div.printShare a:link {color:#336699;}
div.printShare a:visited {color:#336699;}
div.printShare a:hover {color:#3399FF;}


/* CASE STUDIES styles */
#case-studies-nav{
	margin:0;
	padding:0;
}

#case-studies-nav li{
	
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#case-studies-nav li a{
	display:block;
	width:10em;
	border-top:solid 10px #CCC;
	margin-left:1px;
	padding:3px 0;
	color:#666;
	font-weight:bold;
}
#case-studies-nav li a:hover{
	border-top-color:#999;
	text-decoration:none;
}
#case-studies-nav li.on a{
	border-top-color:#C69;
}
#case-studies-nav li.on a:hover{
	border-top-color:#C69;
	text-decoration:none;
}

.case-studies h3{
	font-weight:normal;
	font-size:18px;	
	border-bottom:solid 1px #CCC;
	padding:3px 0 20px 0px;

}
.case-studies h5,
.case-studies p,
.case-studies li{
	font-size:12px;
	margin:0;
	padding:0;
}
.case-studies li{
	list-style:square;
}
.case-studies h5{
	margin:0;
	padding:0;
}

.case-studies-problem,.case-studies-solution,.case-studies-results{
	padding:5px 0;
}

#contact-form td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#contact-form td .text-input {
	border: #28719A 1px solid;
	width:160px;
	}

#contact-form font li,#contact-form .validation-summary font{
	color:#CC0066;
	font-size:10px;
}
#contact-form dl dt{
	margin:10px 0 0 0;
}
#contact-form dl dd{
	margin:0;
	padding:0;
}
#contact-form dl dd ul
{
	text-align:left;
	margin:0;
	padding:0;
	xwidth:10em;
}
#contact-form dl dd li
{
	list-style:none;
	margin:0;
	padding:0;	
}
/*about*/
#content 
{
	width:704px;
	float:left;
	padding-right:20px;
}

#content li 
{
	list-style-type:square;
	padding-bottom:4px;
	line-height:18px;
}

#content p 
{
	margin:5px 0 5px 0;
}

#content p.double
{
	margin:25px 0 5px 0;
}

#content ul 
{
	padding:15px 0 15px 20px;
}

#content ol
{
	padding: 0 0 0 20px;
}

#content ol li 
{
	list-style-type: decimal;
}
h3.line 
{
	border-bottom:solid 1px #cccccc;
	padding:5px 0 15px 0;
}
/*
#summer-intensives-navigation
{
	background: #e6e6e6;
	margin: 0;
	padding: 0;
	width: 100%;
}

#summer-intensives-navigation li
{
	border-right: 1px #666 solid;
	display: inline;
	height: 42px;
}
	
#summer-intensives-navigation a
{
	color: #666;
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 1px;
}

#summer-intensives-navigation li a:hover
{
	background: #39f;
	color: #fff;
}
*/


#summer-intensives-nav-container
{
	
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	border:none;
	display:inline;
	line-height:35px;
	width: 100%;
	background: #e6e6e6;
	float:left;		
}
#summer-intensives-nav-container ul#summer-intensives-navigation
{
	border:none;
	margin:0;
	padding: 0px 9px 0px 8px;
	float: left;
}
#summer-intensives-nav-container ul#summer-intensives-navigation li
{
	margin:0;		
	border-right: 1px #cccccc solid;
	display: inline;
	float: left;
}

#summer-intensives-nav-container ul#summer-intensives-navigation li.last
{
	border: none;
}

#summer-intensives-nav-container ul#summer-intensives-navigation li a
{
	text-align: left;		
		font-weight:bold;
		color: #666666;
		display: inline; 
		border:none;
	padding: 0px 9px 0px 8px;
		float: left;
	
}
#summer-intensives-nav-container ul#summer-intensives-navigation li a:hover
{
	text-align: left;
			font-weight:bold;
	background: #3399ff;
	color: #ffffff;
	padding: 0px 9px 0px 8px;
	float: left;
	
}
#summer-intensives-nav-container ul#summer-intensives-navigation li a.active
{
		font-weight:bold;
	background: #3399ff;
	color: #ffffff;
	padding: 0px 9px 0px 8px;
	float: left;
	
}

table#organic-search
{
}

table#organic-search tr
{
}

table#organic-search tr td
{
	padding: 10px 0;
	width:352px;
	border-bottom-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:#cccccc;	
}
/* POPUP */

div#sharePage
	{
	width:400px;
	height:300px;
	background-color:#eee;
	border:1px solid #333;
	display: none;
	position:absolute;
	top:150px;
	left:320px;
	opacity:.9;
	z-index:10;
	}

div#alert
{
	background-color:#eee;
	border:1px solid #333;
	display: none;
	position:relative;
	width:175px;
}
div#alert1
{
	background-color:#eee;
	border:1px solid #333;
	display: none;
	position:relative;
	width:175px;
}
