/* Unchanged */
body {
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
	color:#828a8f;
	min-width:800px;
	text-align: left;
	background-color: #FFFFFF;
}
/* Fix table problems */
table {
	font-size:100%;
	border-collapse: collapse;
	width:100%;
}
table td, table tr {
	vertical-align: top;
}
input.checkbox {
	vertical-align:middle
}
input.radio {
	vertical-align:middle
}
/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}
/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.floatwrapper {
	display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {
	display:block;
}
* html .floatwrapper {
	height: 1px;
}
/* End hide from IE-mac */

/* Old-fashioned float clear */
.clearfloat {
	clear: both;
}
/* Holly hack fix for IE 6 problems \*/
* html .hollyfix {
	height: 1%;
}
/* */

/* General styles */
img {
	display:block;
	border:0;
}
img.inline {
	display:inline
}
p {
	margin:0 0 .7em 0;
	line-height:1.5em;
}
h1, h2, h3 {
	margin:0;
	padding:0;
}
ul {
	list-style:outside
}
ol {
	list-style:outside decimal
}
a {
	color:#2262AF;
}
a:hover {
	color:#75C044;
}
a#skipnav {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
.printonly {
	display:none;
}
.centered {
	margin-left:auto;
	margin-right:auto;
}
/* Structural IDs */
#container {
	font-size:12px;
	width:800px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height:800px;
}
* html #container {
	height:700px;
}
#container {
	font-size:12px;
	width:814px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-right:14px;
	background:url("../images/bg_shadow_right.jpg") repeat-y top right;
}
#container .dropshadowleft {
	padding-left:14px;
	background:url("../images/bg_shadow_left.jpg") repeat-y top left;
}
#container .inner {
	padding-bottom:35px;
	min-height:800px;
	position: relative;
}
* html #container .inner {
	height:973px;
}
/* Masthead area */
#masthead {
}
#masthead #logo {
	margin: 10px 0 15px 0px;
}
#mainnav {
	margin:0;
	padding:0;
	height:26px;
	list-style:none;
	width:800px;
	background-color: #FFFFFF;
}
#mainnav li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
/* Nav tab positioning */
			#mainnav li#nav-about {
	margin-left:72px;
}
#mainnav li#nav-products {
	margin-left:0px;
}
#mainnav li#nav-projects {
	margin-left:0px;
}
#mainnav li#nav-news {
	margin-left:0px;
}
#mainnav li#nav-investor {
	margin-left:0px;
}
#mainnav li#nav-contact {
	margin-left:0px;
}
/* Main nav "tabs" */
			#mainnav li a {
	height:0px;
	padding-top:26px;
	overflow:hidden;
	display:block;
	background:url("../images/bg_mainnav.jpg") no-repeat;
}
/* Default nav states */
			#mainnav li#nav-about a {
	width:46px;
	background-position: -2px 0;
}
#mainnav li#nav-products a {
	width:65px;
	background-position: -48px 0;
}
#mainnav li#nav-sitedev a {
	width:118px;
	background-position: -113px 0;
}
#mainnav li#nav-news a {
	width:104px;
	background-position: -231px 0;
}
#mainnav li#nav-investor a {
	width:118px;
	background-position: -334px 0;
}
#mainnav li#nav-contact a {
	width:52px;
	background-position: -452px 0;
}
/* Hover states */
			#mainnav li#nav-about a:hover {
	background-position:-2px -26px;
}
#mainnav li#nav-products a:hover {
	background-position: -48px -26px;
}
#mainnav li#nav-sitedev a:hover {
	background-position: -113px -26px;
}
#mainnav li#nav-news a:hover {
	background-position: -231px -26px;
}
#mainnav li#nav-investor a:hover {
	background-position: -334px -26px;
}
#mainnav li#nav-contact a:hover {
	background-position: -452px -26px;
}
/* Selected states */
			.about #mainnav li#nav-about a, .about #mainnav li#nav-about a:hover {
	background-position:-2px -52px;
}
.products #mainnav li#nav-products a, .products #mainnav li#nav-products a:hover {
	background-position: -48px -52px;
}
.sitedev #mainnav li#nav-sitedev a, .sitedev #mainnav li#nav-sitedev a:hover {
	background-position: -113px -52px;
}
.news #mainnav li#nav-news a, .news #mainnav li#nav-news a:hover {
	background-position: -231px -52px;
}
.investor #mainnav li#nav-investor a, investor #mainnav li#nav-investor a:hover {
	background-position: -334px -52px;
}
.contact #mainnav li#nav-contact a, .contact #mainnav li#nav-contact a:hover {
	background-position: -452px -52px;
}
/* Subnav */
#subnav {
	float:left;
	width:125px;
	margin-top:48px;
	margin-left:32px;
	display:inline;
}
#subnav li {
	margin:0;
	padding:0;
	float:left;
	display:block;
}
/* Nav tab positioning */
#subnav li#nav-company {
	margin-left:0px;
}
#subnav li#nav-team {
	margin-left:0px;
}
#subnav li#nav-advisors {
	margin-left:0px;
}
#subnav li#nav-faq {
	margin-left:0px;
}
#subnav li#nav-windfloat {
	margin-left:0px;
}
#subnav li#nav-windwavefloat {
	margin-left:0px;
}
#subnav li#nav-siteover {
	margin-left:0px;
}
#subnav li#nav-portugal {
	margin-left:0px;
}
#subnav li#nav-maine {
	margin-left:0px;
}
#subnav li#nav-oregon {
	margin-left:0px;
}
#subnav li#nav-uk {
	margin-left:0px;
}
#subnav li#nav-press {
	margin-left:0px;
}
#subnav li#nav-newsHead {
	margin-left:0px;
}
/* Sub nav "tabs" */
			#subnav li a {
	height:0px;
	padding-top:26px;
	overflow:hidden;
	display:block;
	background:url("../images/bg_subnav.jpg") no-repeat;
}
/* Default nav states */
#subnav li#nav-company a {
	width:122px;
	background-position: -6px 0;
}
#subnav li#nav-team a {
	width:121px;
	background-position: -144px 0;
}
#subnav li#nav-advisors a {
	width:60px;
	background-position: -287px 0;
}
#subnav li#nav-faq a {
	width:35px;
	background-position: -360px 0;
}
#subnav li#nav-windfloat a {
	width:71px;
	background-position: -431px 0;
}
#subnav li#nav-windwavefloat a {
	width:103px;
	background-position: -539px 0;
}
#subnav li#nav-siteover a {
	width:90px;
	background-position: -683px 0;
}
#subnav li#nav-portugal a {
	width:59px;
	background-position: -792px 0;
}
#subnav li#nav-maine a {
	width:47px;
	background-position: -863px 0;
}
#subnav li#nav-oregon a {
	width:55px;
	background-position: -935px 0;
}
#subnav li#nav-uk a {
	width:105px;
	background-position: -1007px 0;
}
#subnav li#nav-press a {
	width:90px;
	background-position: -1151px 0;
}
#subnav li#nav-newsHead a {
	width:101px;
	background-position: -1259px 0;
}
/* Hover states */
			#subnav li#nav-company a:hover {
	background-position:-6px -26px;
}
#subnav li#nav-team a:hover {
	background-position: -144px -26px;
}
#subnav li#nav-advisors a:hover {
	background-position: -287px -26px;
}
#subnav li#nav-faq a:hover {
	background-position: -360px -26px;
}
#subnav li#nav-windfloat a:hover {
	background-position: -431px -26px;
}
#subnav li#nav-windwavefloat a:hover {
	background-position: -539px -26px;
}
#subnav li#nav-siteover a:hover {
	background-position: -683px -26px;
}
#subnav li#nav-portugal a:hover {
	background-position: -792px -26px;
}
#subnav li#nav-maine a:hover {
	background-position: -863px -26px;
}
#subnav li#nav-oregon a:hover {
	background-position: -935px -26px;
}
#subnav li#nav-uk a:hover {
	background-position: -1007px -26px;
}
#subnav li#nav-press a:hover {
	background-position: -1151px -26px;
}
#subnav li#nav-newsHead a:hover {
	background-position: -1259px -26px;
}
/* Selected states */
.company #subnav li#nav-company a, .company #subnav li#nav-company a:hover {
	background-position:-6px -52px;
}
.team #subnav li#nav-team a, .team #subnav li#nav-team a:hover {
	background-position: -144px -52px;
}
.advisors #subnav li#nav-advisors a, .advisors #subnav li#nav-advisors a:hover {
	background-position: -287px -52px;
}
.faq #subnav li#nav-faq a, .faq #subnav li#nav-faq a:hover {
	background-position: -360px -52px;
}
.windfloat #subnav li#nav-windfloat a, .windfloat #subnav li#nav-windfloat a:hover {
	background-position: -431px -52px;
}
.windwavefloat #subnav li#nav-windwavefloat a, .windwavefloat #subnav li#nav-windwavefloat a:hover {
	background-position: -539px -52px;
}
.siteover #subnav li#nav-siteover a, .siteover #subnav li#nav-siteover a:hover {
	background-position: -683px -52px;
}
.portugal #subnav li#nav-portugal a, .portugal #subnav li#nav-portugal a:hover {
	background-position: -792px -52px;
}
.maine #subnav li#nav-maine a, .maine #subnav li#nav-maine a:hover {
	background-position: -863px -52px;
}
.oregon #subnav li#nav-oregon a, .oregon #subnav li#nav-oregon a:hover {
	background-position: -935px -52px;
}
.uk #subnav li#nav-uk a, .uk #subnav li#nav-uk a:hover {
	background-position: -1007px -52px;
}
.press #subnav li#nav-press a, .press #subnav li#nav-press a:hover {
	background-position: -1151px -52px;
}
.newsHead #subnav li#nav-newsHead a, .newsHead #subnav li#nav-newsHead a:hover {
	background-position: -1259px -52px;
}
/* Topnav */
#topnav {
	position:absolute;
	top:5px;
	left:705px;
	margin:0;
	padding:0;
	width:95px;
}
#topnav p {
	font-size:9px;
	font-weight:normal;
	color:#2262af;
}
#topnav a:link, #topnav a:visited {
	color:#2262af;
	text-decoration:none;
}
#topnav a:hover {
	color:#75c044;
	text-decoration:none;
}
/* Footer*/
#footer {
	font-size:10px;
	text-align: center;
	margin-top:20px;
}
/* Content */
#contentcontainer {
	padding-top:35px;
}
#content {
	float:left;
	display:inline;
	height:auto;
}
#content.home {
	width:391px;
	margin-left:72px;
}
#content.main {
	margin-left:75px;
	width:480px;
	height:auto;
}
#content.wide {
	margin-left:72px;
	width:650px;
	height:auto;
}
h1 {
	font-size:17px;
	color:#2262AF;
	font-weight:normal;
	margin-bottom:10px;
}
h2 {
	font-size:12px;
	font-weight:normal;
	color:#75C044;
	text-transform:uppercase;
	margin-bottom:4px;
}
h3 a {
	text-decoration:none;
}
h3 a:hover {
	text-decoration:underline;
}
h4 {
	color:#00467f;
	margin-bottom:4px;
	font-size:12px;
	font-weight:normal;
}
p.intro {
	color:#003e74;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
}
#content p {
	margin-bottom:20px;
}
blockquote {
	font-size:14px;
	color:#828a8f;
	line-height:1.5em;
	margin:0;
	padding:0;
	margin-bottom:6px;
}
blockquote span.quote {
	color:#828a8f;
}
p.blockquote-citation {
	color:#56a1d5;
	font-size:11px;
	text-align:right;
}
strong {
	color:#2262AF;
}
#content ul {
	margin:12px 0 0 0;
	padding:0;
	list-style:none;
}
#content ul li {
	margin:0;
	padding:0 0 0 10px;
	background:url("../images/img_icon_bullet.gif") no-repeat left .2em;
	margin-bottom:8px;
	line-height:1.3em;
}
/* Sidebar */
#sidebar {
	float:right;
	display:inline;
	width:263px;
}
#sidebar #news .content {
	padding:10px 10px 10px 10px;
}
#sidebar #news .content h3 a {
	text-decoration:underline;
	color:#2262AF;
}
#sidebar #news .content p a {
	text-decoration:underline;
	color:#2262AF;
}
#sidebar img.pullquote {
	margin-top:28px;
}
#sidebar p {
	text-size:11px;
}
/* IE 6 and 7 fixes */

* html .png {  /* PNG fix for IE 6 */
	behavior: url("styles/iepngfix.htc");
}
.img_left_news {
	float:left;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:10px;
}

