/* global style sheet */

/* page architecture */
body	{margin: 0; padding: 0; background: #fff; font-family: verdana,helvetica,sans-serif; color: #666; font-size: 9pt; text-align: center;}
.page	{width: 769px; position: absolute; left: 50%; margin-left: -385px; padding-bottom: 10px; text-align: left;}

/* general text styles */
img	{border-style: none;}
.clear	{clear: both; height: 1px; overflow: hidden;}
a.moreLink	{font-weight: bold; text-transform: uppercase; color: #666; text-decoration: none;}
a.moreLink:hover	{text-decoration: underline;}

/* header styles */
.header	{padding: 0; margin: 0; clear: both;}
.header .logo	{float: left; padding: 0 66px 0 2px; margin: 0;}

.header .navbar	{float: left; padding: 0; margin: 0; height: 67px;}
.header .navbar ul	{list-style-type: none; padding: 40px 0 0 0 ; margin: 0;}
.header .navbar li	{float: left; padding: 0; margin: 0;}

.header .subnav	{padding: 0; margin: 0;}
.header .subnav ul	{text-align: right; list-style-type: none; padding: 2px 5px 2px 5px; margin: 0; height: 16px; background: #fff200;}
.header .subnav li	{float: right; padding: 0 0 0 5px; margin: 0;}
.header .subnav a, .footer a	{font-size: 10px; color: #666; text-decoration: none;}
.header .subnav a:hover, .footer a:hover	{text-decoration: underline;}
.header .subnav a.selected, .footer a.selected	{font-weight: bold;}

/* main content styles */
.content	{border: 1px solid #fff200; border-width: 0 2px; padding: 200px 50px 10px 30px;}
#home .content, #links .content	{background: url(images/bg_home.jpg) top left no-repeat #fff;}
#whywind .content	{background: url(images/bg_whywind.jpg) top left no-repeat #fff;}
#about .content, #values .content, #news .content	{background: url(images/bg_about.jpg) top left no-repeat #fff;}
#projects .content	{background: url(images/bg_projects.jpg) top left no-repeat #fff;}
#project_overview .content	{background: url(images/bg_project_overview.jpg) top left no-repeat #fff;}
#contact .content	{background: url(images/bg_contact.jpg) top left no-repeat #fff;}

.content .date	{font-size: 8pt; margin: 0; padding-bottom: 0;}

.newsPanel	{float: left; width: 182px; font-size: 7pt;}
.newsPanel h1	{margin: 0; padding: 0 0 12px 0;}
.newsPanel ul	{list-style-type: none; margin: 0; padding: 0;}
.newsPanel li	{margin: 0; padding: 5px 0;}
.newsPanel h2	{font-weight: bold; font-size: 7pt; margin: 0; padding: 0 0 2px 0;}

#home .mainPanel	{padding: 40px 0 0 290px; line-height: 1.75em;}
.mainPanel	{margin: 0; padding: 12px 0 0 80px; font-size: 9pt;}
.mainPanel a.moreLink	{font-size: 8pt;}
.subpage	{margin-bottom: 20px;}
.subpage h1	{font-size: 10pt;}
.subpage p	{margin: 0; padding: 5px 40px 5px 40px;}
.subpage h2	{margin: 0 0 0 40px; padding: 5px 40px 5px 0; font-size: 9pt; font-style: italic; border-bottom: 1px solid #666;}

.caption	{font-size: 7pt; font-style: italic;}
.list	{margin-left: 45px;}
.list li	{padding: 4px 0;}

/* footer styles */
.footer	{float: left;}
.footer ul	{width: 755px; height: 15px; text-align: right; list-style-type: none; padding: 2px 5px 2px 5px; margin: 0; background: url(images/bg_footer.gif) top left no-repeat; border: 1px solid #fff200; border-width: 0 2px 2px 2px;}
.footer li	{float: right; padding: 0 0 0 5px; margin: 0;}
