/* Power of Wind Stylesheet */

/***************************************************************************//* WHITESPACE RESET */

* {
padding:0;
margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0; }
li, dd { margin-left:1.5em;}
fieldset { padding: .5em; }

body {
background:#fff url(../images/bgbody.png) repeat-x 0 0;;
padding:0;
margin:0;
font: 62.5% Arial, Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif;
}

h1,h2 {
color:#000;
padding-bottom:.2em;
text-align:left;
}

h1 {font:bold 30px/100% Arial, Helvetica, Verdana, sans-serif;}
h2 {font:bold 24px/100% Arial, Helvetica, Verdana, sans-serif;/*margin-top:1em;*/}

p {
	margin-bottom:1em;
	text-align:left;}
img
{
	border: 0;
	margin: 0;
	padding: 0;
}
.left {float:left;}

#footercopy p {
	text-align:right;
	}

/***************************************************************************//* WRAP */
/*Wrap replaced 7-8-07 -- Background cascading on Y Axis
#wrap {
background:url(../images/bgwrap.png) repeat-y 0 0;	
width:875px;
float:left;
padding-bottom:10em;
}*/

#wrap {
background:url(../images/bgwrap.png) no-repeat 0 0;
width:850px;
margin-bottom:0em;
}

/***************************************************************************//* HEADER */

#header {
background: url(../images/bgheader.png) no-repeat 0 0;
width:841px;
height:157px;
position:relative;
float:left;
}
#slogan
{
	background: url(../images/pow-slogan.jpg) no-repeat left top;
	width: 564px;
	height: 32px;
} 


a#headerlink:link,a#headerlink:visited,a#headerlink:active,a#headerlink:hover {
background:transparent url(../images/powerofwind.png) no-repeat 0 0;
display:block;
width:491px;
/*width:491px;*/
height:81px;
position:absolute;
/*top:7.8em;
left:8.8em;*/
top: 77px;
left: 85px;
}

a#headerlink span {
display:none;
color:#fff;
}

#flashfacts {
width:300px;
height:125px;
float:right;
}

/***************************************************************************//* SEARCH */

#search {
position:absolute;
top:128px;
left:600px;
}

.searchbox {
background:transparent url(../images/searchbox.png) no-repeat 0 0;
width:175px;
height:21px;
border:solid 0 #fff;
padding:2px 0 0 8px;
}

#searchinputs {
position:relative;
margin-top:2px;
}

button {width:36px;height:22px;border:0;background:transparent;}

/***************************************************************************//* COLUMNS */

#col1 {
padding:30px 15px 0px 25px;
font:13px/160% Arial, Helvetica, Verdana, sans-serif;
color:#333;
padding-bottom: 5em;
/*position:absolute;
top: 157px;
left: 216px;*/
}

#col2 {
margin-top:30px;
width:187px;
float:left;
text-align:left;
/*position:absolute;
top: 162px;
left: 628px;*/
}

/***************************************************************************//* iFrame Box */

#iFrame {
	position:absolute;
	top: 70px;
	left:30px;
	width:700px;
}

#iFrameHolder {
	height:800px;
	width:200px;
	}

/***************************************************************************//* LOG-IN Box */

#block-user-0 {
	display:none;
	}

/***************************************************************************//* BREADCRUMBS */

#breadcrumbs {
	font-size:11px;
	position:absolute;
	left: 248px;
	top: 162px;
}

#breadcrumbs a {color:#645846;}

/***************************************************************************//* BOXES */

.bluebox {
width:165px;
padding:2px;
border:1px solid #99a1ac;
margin:0 0 2em 0;
}

div.blueboxcopy, p.blueboxcopy {
background:#9dbae6;
font:12px/150% Arial, Helvetica, Verdana, sans-serif;
padding:12px;
color:#000;
}

.graybox {
width:165px;
padding:2px;
border:1px solid #99a1ac;
margin:0 1.4em 2em 0;
float:left;
}

p.grayboxcopy {
background:#dadee5;
font:12px/150% Arial, Helvetica, Verdana, sans-serif;
padding:12px;
color:#333;
}

a.grayboxlink:link,a.grayboxlink:active,a.grayboxlink:visited {
color:#114594;
font:bold 14px/100% Arial, Helvetica, Verdana, sans-serif;
}

a.grayboxlink:hover {color:#000;}

p.blueboxcopy,p.grayboxcopy {margin:0;}

#col2 a img {border:0;}

/***************************************************************************//* SIDEBAR */

#sidebar {
width:221px !important;
float:left;
padding:0;
margin:0;
}

/***************************************************************************//* MAIN NAVIGATION */

#nav {
border:0px solid #000;
width:221px;
padding-top:6em;
float:left;
}

#nav li {
font:bold 12px/220% Arial, Helvetica, Verdana, sans-serif;
margin-left:50px;
}

#buttons {
position:relative;
}

#buttons li {list-style:none;}
#buttons li {color:#fff; text-decoration:none;}

#buttons a {display:block;height:24px;color:#fff; text-decoration:none;border:1px dashed #fff;border-width:0 0 1px 0; padding-left:5px;}

#button1 a.toplink:hover {background: transparent url(../images/navhover.png);}
#button2 a.toplink:hover {background: transparent url(../images/navhover.png);}
#button3 a.toplink:hover {background: transparent url(../images/navhover.png);}
#button4 a.toplink:hover {background: transparent url(../images/navhover.png);}
#button5 a.toplink:hover {background: transparent url(../images/navhover.png);}
#button6 a.toplink:hover {background: transparent url(../images/navhover.png);}

#button1 a.toplinkon {background: transparent url(../images/navhover.png);}
#button2 a.toplinkon {background: transparent url(../images/navhover.png);}
#button3 a.toplinkon {background: transparent url(../images/navhover.png);}
#button4 a.toplinkon {background: transparent url(../images/navhover.png);}
#button5 a.toplinkon {background: transparent url(../images/navhover.png);}
#button6 a.toplinkon {background: transparent url(../images/navhover.png);}

#nav li ul {
background:#fff;
}

#nav li ul li {
margin-left:1em;
}

#nav li ul a {color:#114594;}

ul#subnav li.subtop a {font:bold 13px/220% Arial, Helvetica, Verdana, sans-serif;}
ul#subnav li a.subtopon {font:bold 13px/240% Arial, Helvetica, Verdana, sans-serif;color:#000;}

ul#subnav li a.sub {padding-left:20px;}
ul#subnav li a.sub:hover {color:#000;}

/***************************************************************************//* MENU - GLOBAL NAV */

.content ul.menu {
border:0px solid #000;
}

.content .quote {
   padding-left: 7pt;
   padding-right: 7pt;
}

ul.menu li {
font:bold 12px/220% Arial, Helvetica, Verdana, sans-serif;
margin-left:45px;
list-style-type:none;
list-style-image:none;
}

#buttons {
position:relative;
}

li.leaf {list-style:none;}
li.leaf {color:#fff; text-decoration:none;}

li.leaf  a:link,li.leaf  a:active,li.leaf  a:visited {display:block;line-height:28px;color:#fff; text-decoration:none;border:1px dashed #fff;border-width:0 0 1px 0; padding-left:5px;}
li.leaf  a:hover {background: transparent url(../images/navhover.png);}
li.leaf  a.active {background: transparent url(../images/navhover.png);display:block;line-height:28px;color:#fff; text-decoration:none;border:1px dashed #fff;border-width:0 0 1px 0; padding-left:5px;}

li.collapsed  a {
display:block;
line-height:28px;
color:#fff;
text-decoration:none;
border:1px dashed #fff;
border-width:0 0 1px 0;
padding-left:5px;
}
li.collapsed  a:hover {background: transparent url(../images/navhover.png);}

li.expanded  a {
background: transparent url(../images/navhover.png);
display:block;
line-height:28px;
color:#fff;
text-decoration:none;
border:1px dashed #fff;
border-width:0 0 1px 0;
padding-left:5px;
}

li.expanded ul.menu {
margin-left:0;
padding-left:0;
background:transparent;
}

li.expanded ul.menu a {
background:transparent;
}
li.expanded ul.menu a:hover {
background:transparent;
color:#000;
}
li.expanded a.active {
color:#FFF;
}
li.expanded ul.menu a.active {
color:#FFF;
}

li.expanded ul.menu li.leaf {
display: list-item;
background: transparent;
background-image: none;
}

li.expanded ul.menu li.leaf a {
background:transparent;
background-image: none;
/*font:12px/130% Arial, Helvetica, Verdana, sans-serif;*/
font:12px/130% Arial, Helvetica, Verdana, sans-serif;
/*color:#114594;*/
color:#fff;
padding-left:2px;
display:block;
margin-bottom:.3em;
padding-top: 5px;
}
li.expanded ul.menu li.leaf a:hover {
background: transparent;
background-image: none;
color:#000;
}
li.expanded ul.menu li.leaf a.active {
background:transparent;
color:#000;
}

.menu li ul {
/*background:#fff;*/
background:transparent;
color:#000;
}

.menu li ul li {
margin-left:1em;

}

.menu li ul a {color:#114594;}

ul#subnav li.subtop a {font:bold 13px/220% Arial, Helvetica, Verdana, sans-serif;}
ul#subnav li a.subtopon {font:bold 13px/240% Arial, Helvetica, Verdana, sans-serif;color:#000;}

ul#subnav li a.sub {padding-left:20px;}
ul#subnav li a.sub:hover {color:#000;}

#block-menu-45 h2 {
display:none;
}

#navSpacer {
height:50px;
}


/***************************************************************************//* FOOTER */

#footer {
background:#333;
height:60px;
width:100%;
}

#footercopy {
width:841px;
color:#fff;
font:11px/160% Arial, Helvetica, Verdana, sans-serif;
text-align:right;
padding-top:1.0em;
}

/*Float Patch*/	
.floatcontainer:after { 
content: ".";
display: block;
height: 0;
clear: both;
visibility:hidden;
}

/* Mark Hadley's fix for IE Mac */  
.floatcontainer { display: inline-table;}

/* Hides from IE Mac \*/ 
* html .floatcontainer {height: 1%;} 
.floatcontainer{display:block;}
/* End Patch */


/* Form styles */

form#subscription-form div div.form-item,
form#petition-form div div.form-item {
	background-color:#cfdff1;
	padding:10px 7px;
	text-align:left;
	}
form#ecard-form div div.form-item {
	background-color:#cfdff1;
	padding:10px 7px;
	text-align:left;
	clear:both;
	}
.ecard-name {
	position:relative;
	top:-45px;
	}	
.little {
	font-weight:normal;
	}
