html, body, div, span, applet, { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1em; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

html { font-size: medium; }

body { background: #1f517c url(../images/bg/body.jpg) no-repeat left top; color: #d4f8ff; font-weight: normal; font-style: normal; font-size: .875em; font-family: Arial,Verdana,Helvetica,sans-serif; line-height: 1.71em; letter-spacing: -.02em; text-align: center; }

h1, h2, h3, h4 { margin: 1em 0 0; color: #d4f8ff; font-weight: bold; }

h1 { margin: 0; font-size: 1.42em; line-height: 1.2em; font-weight: normal; color: #67727c; }

h2 { margin: 0 0 1em; font-size: 1.71em; line-height: 1.71em; letter-spacing: -.025em; }

h3 { font-weight: bold; font-size: 1em; line-height: 1.71em; }

p { margin: 0 0 1em; }

a:link, a:active, a:visited { color: #FFf; text-decoration: none; }
a:hover { color: #FFf; text-decoration: underline; }

input, select, textarea, button { font-color: #333; font-size: 1em; font-family: Arial,Verdana,Helvetica,sans-serif; }

ol, ul { margin: 1em 0 1em 1em; }

ul li { list-style: inside disc none; }

ol li { list-style: inside decimal none; }

table { width: 100%; }
table td, table th { padding: .3em 0.5em; }
table th { color: #111; font-weight: bold; text-align: left; }

hr { display: none; }

quote { font-style: italic; }

blockquote { font-style: italic; }

/* headline */
.headline { font-size: 1.57em; line-height: 1.1em; }

/* panel */
/* col-a 2/3 */
/* col-b 1/2 */
/* col-c 1/3 */
.panel { margin: 0 0 30px; overflow: hidden; margin-right: -120px; }
.panel h3 { margin-top: 0px; }
.panel .col-a { margin: 0 60px 0 0; float: left; width: 540px; }
.panel .col-b { margin: 0 60px 0 0; width: 390px; float: left; }
.panel .col-c { margin: 0 60px 0 0; width: 240px; float: left; }
.panel p { margin: 0; }

#accessibility-nav { position: absolute; left: -1000em; }

#page { width: 960px; margin: 0 auto; text-align: left; }

/* header */
#header { overflow: hidden; padding: 1px 85px 0 10px; height: 60px; background: transparent url(../images/bg/header.png) no-repeat left top; }
#header h1 { float: left; margin: 0; }
#header h1 a { display: block; overflow: hidden; position: relative; width: 221px; height: 52px; }
#header h1 a span { width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; background: transparent no-repeat left top; }
#header h1 a span { background: transparent url(../images/wind-power-logo.png) no-repeat left top; }
#header #nav { margin: 14px 0 0; float: right; }
#header #nav h3 { position: absolute; left: -1000em; }
#header #nav ul { margin: 0; padding: 0; }
#header #nav ul li { list-style: outside none none; }
#header #nav li { float: left; }
#header #nav a { float: left; padding: 5px; font-weight: bold; text-transform: uppercase; }
#header #nav a:link, #header #nav a:active, #header #nav a:visited, #header #nav a:hover { color: #d4f8ff; }

#content { padding: 40px 50px 20px 70px; }
body.homepage #content { padding: 240px 10px 20px 610px; background: transparent url(../images/wind-power.png) no-repeat left bottom; }


#footer { overflow: hidden; padding: 12px 10px 0; height: 52px; background: transparent url(../images/bg/footer.png) no-repeat left top; color: #67727c; }
#footer a { color: #67727c; }
#footer a.baam { display: block; overflow: hidden; position: relative; margin: 0 20px 0 0; float: left; width: 40px; height: 40px; }
#footer a.baam span { width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; background: transparent no-repeat left top; }
#footer a.baam span { background: transparent url(../images/ico/baam.png) no-repeat left top; }
#footer a.brought-by { display: block; overflow: hidden; position: relative; margin: 16px 0 0; float: left; width: 228px; height: 9px; }
#footer a.brought-by span { width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; background: transparent no-repeat left top; }
#footer a.brought-by span { background-image: url(../images/ico/brought-by.png); }

#site-info { padding: 20px 0; background: #3ea2f8; color: #67727c; font-size: .857em; line-height: 1.2em; }
#site-info .inner { overflow: hidden; margin: 0 auto; width: 940px; text-align: left; }
#site-info h3 { margin: 0; line-height: 1.2em; }
#site-info p { margin: 0; }
#site-info #adwords {
	margin: 0 10px 0 0;
	width: 960px;
	float: left;
}
#site-info #adwords ul {
	margin:0;
	padding:0;
	width: 180px;
}
#site-info #adwords ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#site-info #quick-link { width: 160px; float: left; }

/* ADWORDS FIX */
div#adwords h3,
div#adwords h3 a,
div#adwords h3 a:link,
div#adwords h3 a:active,
div#adwords h3 a:visited,
div#adwords h3 a:focus,
div#adwords h3 a:hover {
	margin: 1em 0 0; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 1em; 
	line-height: 1.71em;
	text-decoration:none;
}
div#adwords p,
div#adwords p a,
div#adwords p a:link,
div#adwords p a:active,
div#adwords p a:visited,
div#adwords p a:focus,
div#adwords p a:hover {
	color:#555555;
	text-decoration:none;
}

/*** FORMMAIL **********************/
#form_container
{
	padding:20px;
	background:#d4f8ff;
	text-align:left;
	width:620px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}

div#form_container div.phpfmg_form {
	width: 600px;
	}
div#form_container div.phpfmg_form div {
	margin-bottom: 5px;
	}
div#form_container div.phpfmg_form label {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.9em;
	color:#555555;
	}
div#form_container div.phpfmg_form textarea {
	}
div.phpfmg_form em {
	font-size:1.7em;
	color:#abab11;
	font-weight:bold;
	}
