/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
padding:0;
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#fff;
color:#111;
}
h2{
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding:2px 3px 6px 0px;
font-size:1.4em;
margin:4px 0;
}
h3{
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding:2px 3px 6px 0px;
font-size:1.3em;
margin:4px 0;
}
h4{
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding:2px 3px 6px 0px;
font-size:1.1em;
margin:4px 0;
}
p{
line-height:1.4em;
padding-bottom:10px;
color:#555;
font-size:1em;
}
p.clr{
clear:both;
height:1px;
margin:0;
padding:0;
}
div#wrapper{
text-align:left;
margin: 0 auto;
width:800px;
background:#cfdff7;
}
.iframed #wrapper{
width:1100px;
background:#cfdff7;
}


div#masthead{
background:transparent;
height:123px;
position:relative;
z-index:1;
}
.iframed #masthead{
background:#000;}
div#logo{
width:417px;
}
#tag{
width:383px;}
.iframed #tag{
margin-left:300px;}
/* styles for homepage */

#photobar{
height:257px;
padding-top:0px;
padding-bottom:1px;
}
div#main{
margin:0;
padding:0;
clear:both;
}
.mainhome{
background:transparent url(../images/primary-bg.gif) repeat-y;
}
.content-primary{
}
.content-section{
width:399px;
float:left;
background:transparent;
}
.content-section h2{
font-weight:normal;
font-size:20px;
}
.content-section h2 span.high{
font-weight:bold;}
#alpha{
background:transparent url(../images/calendar.gif) no-repeat bottom right;
min-height:200px;
}
#alpha p{
color:#333;
padding:20px 10px;
}

#beta{
padding:4px 10px;
width:379px;
}
#beta h2{
}

.content-secondary{
border-top:5px solid #000;

margin-top:0;
padding-top:0;
background:#c0c0c0;
}
.content-subsection{
float:left;
width:179px;
height:110px;
margin-top:0;
padding:0px 10px;
border-right:1px solid #000;
background:#c0c0c0;
}

.content-subsection-img{
float:left;
width:179px;
height:110px;
margin-top:0;
padding:0 20px 0 0;
border-right:1px solid #000;
background:#c0c0c0;
}

.content-subsection a{
color:#444;
text-decoration:none;
}
.content-subsection h2 a{
color:#000;
text-decoration:none;
}
.content-subsection a:hover{
text-decoration:underline;}
.content-subsection p{
margin:5px 5px;}

#green{
border-right:0;
width:180px;
background:#72a430 url(../images/turbine-bg.gif) right no-repeat;
margin-top:0;
padding-top:0;
}
#green h2, #green p, #green a{
color:#fff;}

p.spacer{
height:4px;
line-height:normal;
margin:0;
padding:0;}

img.burst{float:right;
}



/* styles for internal pages */
div.internal{
margin-top:0px;
border-top:1px solid #9b9b9b;
padding-top:10px;
width:800px;
background:url(../images/internal-bg.gif) repeat-y;
}
.iframed .internal{
width:1100px;
}
div.sidebar{
width:200px;
float:left;
margin:0;
padding:0;
}
div.content{
width:550px;
min-height:350px;
margin-left:200px;
padding:10px;
}
.iframed .content{
width:875px;
}
.content h2{
margin:0px 0 10px 0px;
padding-left:10px;
color:#000;
border:0;
font-size:1.6em;
}
.content h3{
margin:10px 0 5px 0px;
padding-left:5px;
color:#000;
border:0;
}
.content h4{
padding-left:5px;
}

.content p{
margin:3px 0 2px 10px;
padding:0px 0 10px 0;
color:#111;}





div#footer{
height:30px;
background:transparent;
text-align:center;
padding-top:0px;
margin-top:1px;
clear:both;
}
#footer p{
color:#535353;
padding-top:5px;
font-size:12px;
}
#footer p a{
color:#eee;}

p.read-more{
text-align:right;
margin-right:2px;
font-size:.9em;}
p.read-more a{
color:#003f5f;
text-decoration:none;
font-weight:bold;
}
p.read-more a:hover{
color:#b32317;
text-decoration:underline;
}

ul.bullet-list{
list-style:disc;
margin-left:25px;}


.map{
float:right;
border:1px solid #003f5f;
}

ul.events{
list-style:square;
margin-left:30px;}
ul.events li{
padding:4px 0 10px 0;}

p.note{
font-style:italic;
font-size:.9em;
}

ul.no-bullet{
list-style:none;
margin-bottom:20px;
margin-left:20px;}

img.accent{
border:1px solid #333;
float:right;
margin:0 5px 0 10px;
}

iframe.subiframe{
border:1px solid #333;}

table td{
vertical-align:top;}

div.green-donate{
width:150px;
height:75px;
padding-top:10px;
background:#fff;
text-align:center;
float:right;
border:1px solid #333;
}
div.alum-donate{
width:150px;
height:150px;
padding-top:10px;
background:#fff;
text-align:center;
float:right;
border:1px solid #333;
}
.alum-donate p{
font-size:11px;
margin:0;
padding:0 3px;}