/*
McElfresh version 20080407.01

Copyright 2008 PanGeo Media, Honolulu, HI. All Rights Reserved.
http://pangeomedia.com/
Mac check: Safari, Firefox, Camino
Windows check: Safari, Firefox, MSIE 7
*/
* {
padding: 0; 
margin: 0; 
}

/* adds full scroll bar to short content pages */
html {
height: 100%;
margin-bottom: 1px;
}

body {
margin: 0px;
color: #00472b;
background: #116345; 
}

a:link { 
color: #00A520;
text-decoration: none;
font-weight: normal;	
}

a:visited {  
color: #FF6666;
text-decoration: none; 
font-weight: normal;	
}

a:hover {  
color: #00A520;
text-decoration: underline; 
font-weight: normal; 
}

a:active {  
color: #FF6666;
text-decoration: none; 
font-weight: normal;	
}

p {
line-height: 1.4em;
margin: 2px 0px 16px 0px;
}

.bar_top {
background-color: #A5C46B;
background-image: url(http://mcelfresh.net/graphics/bar_top.gif);
background-repeat: repeat-x; 
}

.bar_bottom {
background-color: #A5C46B;
background-image: url(http://mcelfresh.net/graphics/bar_bottom.gif);
background-repeat: repeat-x; 
}

.bannerpix {
background-color: #008040;
width: 750px; 
}

.bannerwave {
background-color: #116345;
background-image: url(http://mcelfresh.net/graphics/bannerwave.gif);
background-repeat: no-repeat;
width: 750px;
height: 40px; 
}

.black_end {
background-color: #000000;
background-image: url(http://mcelfresh.net/graphics/black_end.gif);
background-repeat: repeat-x; 
}

.blurb {
color: #116345;
font-family: Times, "Times New Roman", serif;
font-size: 15px;
font-style: italic; 
text-align: left;
font-weight: normal;
margin-top: 2px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 2px; 
}

.bq {
color: #116345;
font-family: Times, "Times New Roman", serif;
font-size: 13px;
line-height: 15px;
text-align: left;
font-weight: normal;
margin-top: 2px;
margin-left: 15px;
margin-right: 20px;
margin-bottom: 12px;
padding: 4px;
font-style: italic; 
border-left: 2px #A5C46B solid; 
}

div#centerframe {
width: 750px;
margin-right: auto;
margin-left: auto;
background-color: #116345;
border-left: 1px #191919 solid;
border-right: 1px #191919 solid; 
border-bottom: 1px #191919 solid; 
}

.categories {
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
color: #116345; 
text-align: right;
font-weight: normal;
margin-left: 20px;
margin-right: 20px;
}

div#copyright {
font-family: Helvetica, Arial, sans-serif;
font-size: 9px;
text-align: center;
font-weight: normal;
color: #D7E497;
padding-top: 4px;
padding-bottom: 4px;
}

div#copyright a:link, #copyright a:visited #copyright a:hover {
color: #D7E497; 
}

.date {
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
color: #116345; 
text-align: right;
font-weight: normal;
margin-top: 10px;
margin-left: 20px;
margin-right: 20px;
}

.form_title {
color: #116345;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: left;
font-weight: bold;
margin-left: 20px;
margin-right: 20px; 
margin-bottom: 12px; 
}

.image_left {
margin: 0px;
padding-right: 6px;
padding-top: 3px;
padding-bottom: 3px;
float: left;
}

.image_right {
margin: 0px;
padding-left: 6px;
padding-top: 3px;
padding-bottom: 3px;
float: right;
}

.leftcol {
background-color: #D7E1A2; 
padding-bottom: 30px; 
}

.maincontent {
background-color: #FEFFDE; 
padding-bottom: 30px; 
}

.leftcoltitle {
color: #116345;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: left;
font-weight: bold;
margin-left: 15px;
margin-right: 15px; 
margin-bottom: 4px;
}

.leftcoltext {
color: #116345;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: left;
font-weight: normal;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 10px; 
}

.maintitle {
color: #116345;
font-family: Times, "Times New Roman", serif;
font-size: 18px;
text-align: left;
font-weight: normal;
margin-left: 20px;
margin-right: 20px;
font-style: italic;
border-bottom: 1px #116345 solid; 
}

.maintext {
color: #116345;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
text-align: left;
font-weight: normal;
margin-top: 4px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 4px; 
line-height: 14px; 
}

div#nav_left {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: right;
background-color: transparent;
border-top: solid #000000 0px;
border-bottom: solid #000000 0px;
width: 185px;
}

#nav_left a:link, #nav_left a:visited {
color: #116345;
background-color: transparent;
text-decoration: none;
display: block;
border-bottom: solid 1px #FEFFDE;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 15px;
}

#nav_left a:hover, #nav_left a.current {
color: #FFFFFF;
background-color: #A5C46B;
text-align: right;
text-decoration: none;
border-right: 0px #000000 none;
}

.paginate {
font: 11px Helvetica, Arial, sans-serif;
color: #116345;
text-align: right;
font-weight: normal;
margin-top: 10px;
margin-left: 20px;
margin-right: 40px;
margin-bottom: 10px;
padding-right: 40px;
}

.posted {
color: #116345;
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
text-align: left;
font-weight: normal;
margin-top: 5px;
margin-left: 30px;
margin-right: 20px;
margin-bottom: 5px;
}

.pull_quote_left {
float: left;
text-align: left;
margin-left: 0px;
margin-right: 8px;
margin-bottom: 8px;
padding: 8px;
border: solid #E6E6E6 1px;
width: 120px;
font: 14px Arial, Helvetica, Verdana, sans-serif;
font-style: oblique;
background: #E6E6E6;
border-top: 3px solid #000000;
border-bottom: 1px solid #000000;
}

.pull_quote_right {
float: right;
text-align: left;
margin-left: 8px;
margin-right: 0px;
margin-bottom: 8px;
padding: 8px;
border: solid #E6E6E6 1px;
width: 120px;
font: 14px Arial, Helvetica, Verdana, sans-serif;
font-style: oblique;
background: #E6E6E6;
border-top: 3px solid #000000;
border-bottom: 1px solid #000000;
}

.quotes {
font-family: Times, "Times New Roman", serif;
font-size: 13px;
font-style: italic;
color: #666666;
text-decoration: none;
margin-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.thumbhead {
color: #116345;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: center;
margin-left: 15px;
margin-right: 15px; 
margin-bottom: 4px;
}

.thumbrow {
clear: both;
padding: 5px 0px 5px 0px;
margin: 0px 20px 0px 20px;
text-align: center;	
border-top: 1px solid #D7E1A2;
border-bottom: 1px solid #D7E1A2;
}

.thumbnail {
padding: 5px;
border: 1px solid #116345; 
margin: 5px 5px;
background-color: #D7E1A2; 
}

ul {
list-style: square;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 20px;
padding-left: 4px;
}

.update_red {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #d20000;
}

.update_blue {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #0080ff;
}

input {
	background-color: #d7e1a2;
	border-top: 1px solid #0c900f;
	border-left: 1px solid #0c900f;
	border-bottom: 1px solid #828f37;
	border-right: 1px solid #828f37;
	margin: 4px 0px 4px 0px;
}

textarea {
	background-color: #d7e1a2;
	border-top: 1px solid #0c900f;
	border-left: 1px solid #0c900f;
	border-bottom: 1px solid #828f37;
	border-right: 1px solid #828f37;
	margin: 4px 0px 4px 0px;
}