body {
	background:#0065a4 url(/images/main_background.jpg) no-repeat center top;
	padding-bottom:0;
	margin-bottom:40px;
	font-family:Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif; }
	
#app {
    background:#0065a4 url(/appalachia/images/fl_bg.jpg);
	padding-bottom:0;
	margin-bottom:40px;
	font-family:Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif; }
	
/* Header */
#header {
	background:url(/climate-graphics/hb-Adams-Tetons-Snake.jpg) center top no-repeat #444;
	padding:0 0 1em 0;
	margin:100px 0 0 0; }
#headerinside {
	background:url(/climate-graphics/hb-man-wind-field.jpg) center -30px no-repeat #444;
	padding:0 0 130px 0;
	margin:100px 0 0 0; }
#headerinside_app {
	background:url(/appalachia/images/mtr_panorama.jpg) center -30px no-repeat #444;
	padding:0 0 130px 0;
	margin:100px 0 0 0; }
#headerinside_future {
	background:url(/envision/images/head_image.jpg) center -30px no-repeat #444;
	padding:0 0 130px 0;
	margin:100px 0 0 0; }
#headerinside01 {
background:url(/images/trees_bg.jpg) center -30px no-repeat #444;
padding:0 0 130px 0;
margin:100px 0 0 0; } 
img#pcaplogo {
	margin:-60px 0 0 0; }
#headerplan {
	width:222px;
	color:#7fc29f;
	background:#00853f url(/climate-graphics/hbg-Adams-Tetons-Snake2.jpg) -692px -37px no-repeat;
	padding:1em 1em .1em 1em;
	margin:0 1em 0 692px; }
#headerplan h2 {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	font-weight:bold;
	font-size:1.1em;
	color:#fff; }
#headerplan ul {
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
	margin-left:0; }
#headerplan ul li:before {
	content:"\00BB \0020"; }
#headerplan a:link, #headerplan a:visited {
	color:#fff;
	text-decoration:none;
	padding:.25em; }
#headerplan a:hover, #headerplan a:active {
	color:#7fc29f;
	background:#000; }
#headerplan img {
	float:right;
	padding:0 0 .5em .5em; }


/* Main */
#main {
	background:#fff;
	padding:1em 0 0 0; }
h1, h2.article, h1 a:link, h1 a:visited, h2.article a:link, h2.article a:visited {
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#00853f;
	text-decoration:none; }
h2.article_sm, h2.article_sm a:link, h2.article_sm a:visited {
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#00853f;
	text-decoration:none;
	font-size:1.3em; }
h1 {
	padding-top:10px; }
h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#00853f; }
h2.article a:hover, h2.article a:hover {
	background:#eee; }

h2.gray {
	font-family:Arial;
	font-size:1.5em;
	color:#666666;
	text-transform:uppercase;
	padding:10px;
	line-height:1em; }
h2.gray a:hover, h2.gray a:hover {
	background:#eee; }
	
p.articlecite {
	color:#333;
	font-weight:bold;
	font-style:italic;
	text-indent:0;
	border-bottom:1px dotted #8fcbaf;
	margin:0; }
h1#frontquote {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	color:#dcaa27;
	font-size:1.5em;
	text-transform:uppercase;
	border-bottom:.5em solid #dcaa27;
	letter-spacing:.1em;
	padding:.75em 0 .25em 0;
	margin-bottom:1.25em; }
h1#frontquote_app {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	color:#626E48;
	font-size:1.5em;
	text-transform:uppercase;
	border-bottom:.5em solid #626E48;
	letter-spacing:.1em;
	padding:.75em 0 .25em 0;
	margin-bottom:1.25em; }
h1#future_quote {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	color:#536662;
	font-size:1.5em;
	text-transform:uppercase;
	border-bottom:.5em solid #536662;
	letter-spacing:.1em;
	padding:.75em 0 .25em 0;
	margin-bottom:1.25em; }
h1#orange_quote {
font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
color:#dcaa27;
font-size:1.5em;
text-transform:uppercase;
letter-spacing:.1em;
padding:.75em 0 .25em 0;
margin-bottom:1.25em; }
p, table, hr, .box { margin-bottom:25px; }.box p { margin-bottom:10px; }
p#frontquote {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	color:#444;
	font-size:1.5em;
	line-height:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.1em;
	display:inline;
	background:#fff;
	padding:2px;
	margin:0; }
.body_box {
    background-color:#FBFBFB;
    border: 1px solid #cccccc;
    margin:0px 10px 0 0px;
    padding:0 10px 2px 10px; }
.body_box table {
    width: 200px;
    background-color:#FBFBFB;
    margin:0px 10px 20px 0px;
    padding:0 0px 0px 0px; }
.blog_img {margin-left:1px; margin-top:5px;}
.no_pad {margin-top:-40px;}

/* Links */
a:link, a:visited { color:#0065a4; }
a:hover {
	color:#000;
	background:#ccc; }
a img { border:none;  }
#header a:hover, #headerinside a:hover {
	background:none; }

/* Menu */
#menu {
	background:#eee;
	padding:1em 0 0 0; }
#menu ul {
	list-style:none;
	padding:0 0 520px 0;
	margin:0 4px; }
#menu ul li {
	margin-bottom:2px; }
#menu a:link, #menu a:visited {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	color:#00853f;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:.25em .5em; }
#menu a:hover {
	background:#7fc29f;
	color:#fff; }
#menu a:active {
	color:#00853f; }
	
/* Future Menu */
#fmenu {
	background:#eee;
	padding:1em 0 0 0; }
#fmenu ul {
	list-style:none;
	padding:0 0 1550px 0;
	margin:0 4px; }
#fmenu ul li {
	margin-bottom:2px; }
#fmenu a:link, #menu a:visited {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	color:#536765;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:.25em .5em; }
#fmenu a:hover {
	background:#7fc29f;
	color:#fff; }
#fmenu a:active {
	color:#00853f; }


/* Sidebar */
#side {
	background:#ddd; }
.sidebox {
	border-bottom:1px dotted #bbb;
	padding:1em 1em .1em 1em;
	margin:0 1em 1em 1em; }
.sidebox h4 {
	font-family:"Gill Sans",Verdana,Arial,"Helvetica Neue", Helvetica,Geneva,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.9em;
	color:#0065a4; }
#search {
	text-align:center;
	background:#ddd;
	padding:1em;margin-top:1.5em;}
#searchfield {
	width:60%; }
#support {
	background:#0065a4;
	color:#fff;
	border:none; }
#support h4 {
	color:#84aed4; }
a.button {
	text-align:center; }
#search {
	padding:0 0 1em 0; }
#aboutpcap {
	border-top:1px dotted #bbb; }

/* Footer */
#footer {
	background:#fff;
	text-align:center;
	background:#eee;
	border-top:1px dotted #bbb;
	padding-top:2em;margin-top:4em; }
#footer ul {
	list-style:none; }
#footer h6 {
	color:#666; }


/* -------------------------------------------------------------- 
   Fancy Type Plugin
-------------------------------------------------------------- */

form p + p  { text-indent: 0; }
.alt { 
  color:#666; 
  font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif; 
  font-style:italic;
  font-weight:normal; }
.dquo { margin-left:-.5em; } 
p.incr, .incr p {
	font-size:10px;
	line-height:1.44em;  
	margin-bottom:1.5em; }
.caps { 
  font-variant:small-caps; 
  letter-spacing:1px; 
  text-transform:lowercase; 
  font-size:1.2em;
  line-height:1%;
  font-weight:bold;
  padding:0 2px; }

  
/* -------------------------------------------------------------- 
   Buttons Plugin
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */

a.button, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
  }
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
  }
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
  }
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */ 
  }
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none; }

/* Button colors ---------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699; }
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff; }

/* Positive */
body .positive {
  color:#529214; }
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214; }
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff; }

/* Negative */
body .negative {
  color:#d12f19; }
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19; }
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff; }
  
/* 
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYLING THE CONTACT FORM
*/

/* for main form wrapping div */
div#gb_form_div { }
/* id for the form itself */
form#gb_form { }
/* form and results heading size */
.main_formhead, .formhead { 
  font-size:1.4em; 
  color:#cc9900;}
/* outer fieldset */
fieldset#formwrap { 
  background-color:#fefefe;
  border:0;}
/* section fieldsets */
fieldset { 
  background-color:#fafafa;
  padding:5px;}
/* form legends and dt "heading" */
legend, dt { 
  font-weight:bold; 
  color:#666;}
/* main legend at top of the form */
legend#mainlegend { 
  font-size:1.2em;
  color:#171651; }
/* form label text */
label { 
  color:#330000;}
/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  color:#666; 
  padding:2px; 
  border:1px solid #cccccc;
  background-color: #fffffa;}
/* to make focus stable in IE 6 */
* html input.button { 
  color:#000;  
  border:1px solid #828177;
  background-color:#eeeeee;}
* html input.button.hover { 
  color:#000;  
  border:1px solid #828177;
  background-color:#86b25d;}
* html input.button.focus { 
  color:#000;  
  border:1px solid #000;
  background-color:#cc9900;}
/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color:#000;  
  border:1px solid #000;
  background-color:#fff;}
/* for the checkbox input */
input.checkbox { }
/* error heading weight and color - bold is for the error reason text */
span.error, dt.error { 
  color:#cd0000; 
  font-weight:bold;}
/* success heading color */
span.success { 
  color:#669900; 
  font-weight:bold;}
/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size:90%;}
/* set up relativity to position small Why? text */
small.whythis { 
  position:relative;}
/* Why? link style */
small.whythis a { 
  text-decoration:underline; 
  font-size:0.95em;}
/* hide the Why? text span */
small.whythis a span { 
  position:absolute; 
  top:-9000px; 
  left:-9000px; 
  display:inline; 
  width:17.1em; 
  height:auto; 
  border:1px solid #000; 
  background-color:#eecc11; 
  padding-left:2px;}
/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  position:absolute; 
  top:0; 
  left:6em;}
/* the link back to me for form credit */
p.creditline { 
  float:right; 
  margin:-17px 0; 
  padding-bottom:1px; 
  font-size:80%;}
/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor:help; 
  border-bottom:1px dotted #999;}
/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt {
  color:#669900;}
/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote {
  margin-left:0;}
/* style the input names in the result */
div#gb_form_div span.items {
  font-weight:bold;
  color:#006666;
  font-size:12px;}
.border {
  border:1px solid #000000;
  background-color:#fafafa;}
.list { 
  background-color:#fafafa;
  font-size:12px;}
.left_pad {
  padding-left:10px;}
