body {font-family:Arial, Helvetica, sans-serif;
	background-color: #e4edd4;
	background-image: url(../assets/pebble-bg.gif);
	background-repeat: repeat;
	color: #687639;
	font-size:80%;
	line-height:1.5em;
}
#logo { margin:0em auto; display:block;}
#leftcol,#nav {font-family:'century gothic', arial, helvetica, sans-serif;}
#midcol { background-color:#f8f5ec; padding-right:30px; padding-left:30px; width:359px; padding-top:20px;  padding-bottom:20px;}
#rightcol { background-color:#f8f5ec; padding-right:9px; width:172px; padding-top:20px;  padding-bottom:20px;}
#rightcol a img { border:0px;}
#pageTable { border-left: 8px solid #d2e0b7; border-right: 8px solid #d2e0b7; border-bottom: 8px solid #d2e0b7; padding:0px 9px; background-color:#fff; margin:0em auto;}
#leftcol { padding-right:9px; width:220px; padding-top:20px;}
#leftcol p.indent { padding:0px 15px; margin:0em; font-size:90%; }
/*#leftcol p .mission { padding:1em 0em;}*/
#rightcol img {
	background-color: #ffffff;
	background-image: url(../assets/drop-shadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:4px 7px 7px 4px;
	margin-bottom:20px;
}
#nav { padding-bottom:10px;}
#nav ul, #nav li { margin:0em; padding:0em; list-style:none;}
#nav li { float:left;}
#nav a { background-color:#d97d34; line-height:2em; /*padding:0em 1.42em;*/ padding:0em .85em; color:#FFFFFF; display:block; text-decoration:none;}
#nav a:hover { background-color:#c2662b; font-weight:bold;}
h1, h2, h3, h4 { color:#c2662b; margin-top:0em; padding-top:0em;}
h1 { font-size:125%;}
h2 { font-size:110%;}
p { margin-top:.25em; margin-bottom:.5em;}
#mission { font-size:120%;}
ul { margin-top:0em;}
a { color:#336881;}
a:hover { color:#c2662b;}
a:visited { color:#429491;}
th { text-align:left;}
/* Contact form styles  */
fieldset {
border-color:#429491;
border-width:1px;
padding:.7em;
margin-bottom:1em;
}
legend {
font-weight:bold;
color:#336881;
font-size:100%;
}
.question {
  width: 30%; 
  clear:left;
  font-weight:normal;
  background-color:#429491;
  margin:1em .2em .2em .2em; 
  display:block;
  border-bottom: 2px solid #336881;
  color:#ffffff;
font-size:75%;
float:left;
padding:.2em .5em;
}
.answer {
width:50%;
margin:.8em 0em 0em .5em;
padding:0;
  display:block;
  color:#444444;
  float:left;/**/
}
.submit {
 margin-left: 35%;
width:50%;
margin:1em 0em 0em .5em;
padding:0;
  display:block;
  float:right;
  color:#444444;
  float:left; moz 
}
#newsletter label {
width:50px;
display:block;
height:1.5em;float:left;
}
#newsletter input.news {
width:140px;float:left;
}
#newsletter .submit {
margin:.5em 0em 0em 50px;
  display:block;
  float:left;
}