/* Styles for sNews 1.6 template “Apple Green”, design © FRDK/Dzyn Lab, 2007. Released under a Creative Commons NC-BY-SA 3.0 license */

* { margin: 0; padding: 0; }
body { font: normal 85%/145% Calibri,"Lucida Grande",Geneva,Verdana,sans-serif; background: #123624; color: #fff; margin: 0 auto; padding: 0 2em; }
a, a:link, a:active { color: #227600; }
a:visited, a:hover, a:focus { color: #808080; border: none; outline: none; }
a img { text-decoration: none; outline: none; border: none; }
abbr, acronym { border-bottom: 1px dotted #326070; cursor: help; font-weight: bold; color: #326776; }
blockquote { margin: 1.5em; width: 80%; padding: 1em; border-left: 1px solid #cdc; font-family: Garamond,Cambria,Georgia,serif; }
blockquote p { text-align: left; font-size: 1.7em; line-height: 1.4em; padding: 0; }
cite { font-size: 57%; text-transform: uppercase; letter-spacing: .125em; font-style: normal; padding: .2em 0 1em 0; }
h1 { color: #034; padding: 5px 0; font-weight: bolder; }
h2 { margin: .6em 0 .3em 0; padding-top: .6em; font-size: 1.8em; }
h3 { color: #243624; background: inherit; margin: 0 0 .2em 0; }
ul {  padding: 0; margin: 0 0 10px 0;}
li { list-style-type: none; }
p { margin: 5px 0 10px 0; width: 90%; }
fieldset { border: 1px solid #cdc; padding: 10px 8px; margin: 0 0 8px 0; background: #cffbdf; color: #000; }
input { padding: 2px; }
textarea { width: 97%; height: 20em; padding: 3px; }
/* IDs */
#logo { background-color: #189414; padding: 1em 2em 0 2em; color: white; border-bottom: 1px solid #124428; }
#logo h1 { float: left; margin: 0 0 15px 0; width: 50%; height: auto; color: #fff; font-size: 2.5em; line-height: 1.8420em; }
#menu { margin: 0 auto; padding: 0 2px 2px 15px; background-color: #007624; font-size: .88em; line-height: 2.1em; }
#menu li { display: inline; text-align: center; margin: 0 -18px 0 0; padding: .4em .8em; }
#menu li a { margin: 0 auto; padding: 5px 9px 5px 9px; background: inherit; color: #20e97f; text-decoration: none; }
#menu li a:hover, #menu li a:focus, #menu li a:active { background: #006218; color: #80d080; text-decoration: none; }
#menu li a.current { background: #189414; color: #fff; text-decoration: none; padding-top: 6px; padding-bottom: 5px; border-left: 1px solid #124428; border-bottom: 1px solid #124428; border-right: 1px solid #124428; }
#subheader { padding: 8px 10px; margin: 0 0 2em 0; background-color: #eee; color: #808080; border-bottom: 1px solid #cdd; border-right: 1px solid #cdd; }
#subheader a, #breadcrumbs a { background: inherit; color: #444; }
#breadcrumbs { margin: 1em -2.4em .1em -2.4em; padding: .66em 2em; font-size: .85em; color: #488080; text-align: right; background-color: #f1f4f2; border-top: 1px solid #cdd; border-bottom: 1px solid #cdd }
#search { float: right; margin: .75em 0; padding: .75em 1em; }
#search p { padding: 0; margin: 0; text-align: center; padding: .375em 0; }
#keywords { width: 50%; height: auto; margin-right: .5em; vertical-align: middle; outline: 1px solid #062; color: #28b999; cursor: default; }
#keywords:hover, #keywords:focus { outline: 1px solid #000; color: #264; }
#wrap { margin: 0 auto; padding: 2em; font-size: 100%; border-bottom: 1px solid #cdc; background-color: #fff; color: #232; border-left: 1px solid #dee; border-right: 1px solid #dee; }
#left { float: left; width: 25%; margin: 0; font-size: 120%; line-height: 1.5em; }
#left li { display: block; margin: .33em 0; font-size: 90%; }
#rss li { background: url(assets/feed-icon-12.gif) no-repeat center left; padding-left: 2em; }
#right { float: right; width: 70%; margin: 0; }
#footer { border-top: 3px solid #000; padding: 1em 2em; font-size: .8em; margin: 0 0 0 2px; color: #dfe; }
#footer a { color: #9f9; }
#footer p { width: 48%; }
#calc { width: 3em; }
#mark { background-color: #247997; border: 8px solid #fff; width: 20px; height: 20px; float: left; margin: 12px 15px 12px 0; padding: 1px; }
/* Classes */
.searchbutton { color: #fff; background: none; border: none; outline: none; vertical-align: middle; font-size: 1.2em; }
.searchbutton:hover, .searchbutton:focus { color: #5f0; cursor: pointer; }
.comment { background: #f5f6f6; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }
.commentsbox { border-top: 1px solid #dee; border-right: 1px solid #dee; background: inherit; color: #808080; padding: 10px; margin: 0 0 10px 0; }
.date { border-top: 1px solid #eee; margin: 0 0 10px 0; font-size: 90%; font-weight: bold; }
.clearer { height: 1px; line-height: 1px; padding: 1px; clear: both; }
.shade-up { background-image: url(assets/shade-up.png); background-attachment: scroll; background-repeat: repeat-x; background-position: center top; }
.leftpulled { float: left; }
.rightpulled { float: right; text-align: right; }

#picl {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#picr {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
