body {
	background: #ffffff url("../images/bg_gradient.gif") repeat-x left top;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 101.01%;
	line-height: 1.1em;
	color: #000;
}

#maindiv {
	width: 990px;
	margin: 0 auto 2em auto;
	padding: 0;
}

a, a:link {
	color: #cd5700;
	text-decoration: none;
}

a:hover, a:active {
	color: #498132;
}

a.selected {
	color: #498132;
}

div.clear {
	clear: both;
	height: 1px;
}


/* HEADER */

#header {
	height: 70px;
	margin: 0;
	padding: 0;
	position: relative;
}

#logo {
	width: 391px;
	height: 70px;
	float: left;
}

#logo a {
	outline: none;
}

#tertiarynav {
	float: right;
	padding-top: 3px;
}

#tertiarynav ul {
	margin: 0;
	padding: 0;
}

#tertiarynav ul li {
	margin: 0;
	padding: 0 0 0 17px;
	display: inline;
	float: left;
	background: transparent url("../images/tertiary_nav_divider.gif") no-repeat left center;
	font-size: 13px;
	line-height: 17px;
}

#tertiarynav ul li.first {
	padding: 0;
	background: none;
}

#tertiarynav li.active-trail a {
	color: #498132;
} 


#searchbox {
	position: absolute;
	top: 20px;
	right: -3px;
	clear: right;
	float: right;
	width: 443px;
	height: 44px;
	background: transparent url("../images/searchbox_bg.gif") no-repeat left center;
	text-align: right;
	padding-right: 15px;
}

#searchbox div {
	margin: 0;
	padding: 0;
}

#searchbox div#search {
	margin-top: 12px;
	margin-right: 15px;
	height: 1%; /* IE6 */
	position: relative;
}
#maindiv #header #tertiarynav #searchbox div #search {
	float: right;
	margin-right: 15px;
	padding-right: 15px;
}

#searchbox form {
	background-position: right;
}

#searchbox form input.searchinput {
	margin-top: 0;
	display: block;
	float: right;
	position: absolute;
	right: 90px;
}

#searchbox form input.buttonsearch {
	position: absolute;
	right: 0;
	display: block;
	padding: 0 10px;
	margin-top: 4px;
	width: 66px;
	height: 14px;
}



/* END HEADER */


/* MAIN NAV */

#mainnav {
	width: 966px;
	height: 37px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 70px;
}


/* END MAIN NAV */

/* MAINBODY */

#mainbody {
	clear: both;
	font-size: 0.8em;
	line-height: 1.4em;
	background: transparent url("../images/mainbody_bg.jpg") repeat-y top left;
}

#mainbody2 {
	background: transparent url("../images/mainbody_bg_top.jpg") no-repeat top left;
	min-height: 726px;
	width: 100%;
}

#mainbody_bottom {
	clear: both;
	background: transparent url("../images/mainbody_bg_bottom.jpg") no-repeat top left;
	height: 27px;
}


.homepage #mainbody {
	background: transparent url("../images/mainbody_bg_hp2.jpg") repeat-y top left;
}

.homepage #mainbody2 {
	background: transparent url("../images/mainbody_bg_top_hp2.jpg") no-repeat top left;
	min-height: 726px;
	width: 100%;
}

.homepage #mainbody_bottom {
	clear: both;
	background: transparent url("../images/mainbody_bg_bottom_hp2.jpg") no-repeat top left;
	height: 61px;
}



/* SIDEBAR1 (Left subnav) */

#sidebar1 {
	margin: 37px 0 0 0;
	padding: 37px 0 0 0;
	width: 189px;
	float: left;
}

.subnavwrapper {
	width: 161px;
	margin: 0 auto;
}

.subnav {
	width: 100%;
	margin: 0;
	background: transparent url("../images/subnav_bg2.gif") repeat-y top left;
}

.subnavbottom {
	background: transparent url("../images/subnav_bottom.gif") no-repeat left bottom;
	height: 27px;
	margin: 0;
}


/* First level */

.subnav h2 {
	margin: 0;
	padding: 5px 0 5px 25px;
	font-size: 13px;
	line-height: 17px;
	display: block;
	background: #4a5d8d url("../images/subnav_header_bg4.gif") no-repeat top right;
	color: #fff;
	font-weight: bold;
	min-height: 13px;
}



/* IE6 spacing fix */
.subnav li a {display:inline-block;}
.subnav li a {display:block;}





/* Second Level */

.subnav ul {
	width: 144px;
	margin: 0 0 0 8px;
	padding: 0 0 0.5em 0;
}

.subnav ul li {
	display: block;
	margin: 0.5em 0;
	padding: 0;
	border-bottom: none;
}

.subnav ul li.last {
	margin-bottom: 0;
}

.subnav ul li.last ul, .subnav ul li.last ul li.last {
	margin-bottom: 0;
}

.subnav ul li a {
	background: transparent url("../images/plus_blue2.gif") no-repeat 0 1px;
	color: #b15630;
	font-weight: bold;
	padding: 0 0 0 15px;
	min-height: 0;
	margin: 0;
	display: inline-block;
}

.subnav ul li a:hover, .subnav ul li a:active {
	background: transparent url("../images/arrow_orange2.gif") no-repeat 0 1px;
	color: #498132;
}

.subnav ul li.active-trail a, .subnav ul li.active-trail a:hover, .subnav ul li.active-trail a:active {
	background: transparent url("../images/arrow_orange2.gif") no-repeat 0 1px;
	color: #b15630;
}


/* Third Level */

.subnav ul li ul {
	margin: 0;
	margin-left: 0;
	padding: 0;
	width: auto;
	border-bottom: 1px solid #4c5969;
}

.subnav ul li.last ul {
	border-bottom: none;
	margin-bottom: 0;
}

.subnav ul li ul li {
	margin: 0.5em 0;
	padding: 0 0 0 5px;
}

.subnav ul li ul li a, .subnav ul li.active-trail ul li a {
	margin: 0;
	background: transparent url("../images/bullet_blue2.gif") no-repeat 0 0;
	border-bottom: none;
	color: #b15630;
	font-weight: normal;
}

.subnav ul li ul li a:hover, .subnav ul li ul li a:active, .subnav ul li.active-trail ul li a:hover, .subnav ul li.active-trail ul li a:active {
	background: transparent url("../images/bullet_orange2.gif") no-repeat 0 0;
	color: #498132;
}

.subnav ul li ul li a.current, .subnav ul li ul li a.current:hover, .subnav ul li ul li a.current:active {
	background: transparent url("../images/bullet_orange2.gif") no-repeat 0 0;
	padding-bottom: 0;
	color: #498132;
}


/* END SIDEBAR1 */


/* MAINCONTENT */

#maincontentwrapper {
	width: 559px;
	float: left;
}

#maincontent {
	padding-left: 30px;
	padding-right: 22px;
	padding-top: 30px;
	font-size: 11px;
	color: 3C4044;
}

#maincontent h1 {
	background: transparent url("../images/h1_background.gif") no-repeat left bottom;
	min-height: 65px;
	padding-left: 100px;
	padding-bottom: 16px;
	color: #b64e00;
	padding-right: 50px;
	font-size: 33px;
	line-height: 38px;
	margin: 0;
}

#maincontent h2 {
	color: #c25300;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}


#maincontent .date {
	color: #457c2e;
}


img.right {
	border: none;
	float: right;
	margin: 0 0 0.75em 1.5em;
	clear: both;
}

img.left {
	border: none;
	float: left;
	margin: 0 1.5em 0.75em 0;
	clear: both;
}

#maincontent div.hr {
	clear: both;
	height: 9px;
	border: 1px solid #fff;
	margin: 0;
	padding: 0;
	background: transparent url("../images/hr_rule.gif") no-repeat left top;
}


/* HOMEPAGE */

.homepage #maincontentwrapper {
	width: 748px;
}

.homepage #maincontent {
	padding-left: 24px;
	padding-top: 10px;
	padding-right: 11px;
}

.homepage #hptext {
	padding-left: 22px;
	padding-right: 12px;
	margin-top: 35px;
}

#hptext div.hrwide {
	clear: both;
	height: 11px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/hr_rule_hp_wide.png") no-repeat left top;
}



#hptext div.hrnarrow {
	clear: both;
	height: 9px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/hr_rule_hp_narrow.png") no-repeat left top;
}


#hptext div.hrnarrowheavy {
	clear: both;
	height: 12px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/hr_rule_hp_narrow_heavy.png") no-repeat left top;
}

#hptext #feature {
	width: 327px;
	float: left;
	margin-right: 15px;
	height: auto;
}

#hptext #feature h2 {
	color: #317117;
	margin-bottom: 0;
	text-align: center;
}

#hptext #feature p.dateline {
	margin: 0;
	font-size: 0.85em;
}

#hptext #feature p.readmore {
	text-align: right;
}

#hptext #feature p.readmore a {
	color: #5a697b;
}

#hptext div.hpcalloutwrap {
	width: 337px;
	float: left;
}

#hptext div#secondrow div.left {
	width: 327px;
	margin-right: 15px;
}

#hptext div.hpcalloutwrap h2.background {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	text-transform: uppercase;
	line-height: 1.7em;
	margin-top: 0;
	min-height: 43px;
}

#hptext div.hpcalloutwrap h2.cow {
	background-image: url("../images/header_background_cow.gif");
	padding-left: 28px;
}

#hptext div.hpcalloutwrap h2.bunny {
	background-image: url("../images/header_background_bunny.gif");
	padding-left: 70px;
}

#hptext div.hpcalloutwrap h2.pig {
	background-image: url("../images/header_background_pig.gif");
	padding-left: 100px;
}


#hptext div.withborder {
	padding-left: 17px;
	padding-bottom: 1em;
	margin-bottom: 1em;
	background: transparent url("../images/hpcallout_border.gif") no-repeat left bottom;
}

#hptext div.hpcallouts h3 {
	color: #c25300;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0.5em auto 0 auto;
}

#hptext div.hpcallouts div.newscallout {
	width: auto;
	margin: 0 0 1em 0;
	border: none;
}

#hptext div.hpcallouts div.newscalloutcontent {
	width: auto;
}

#hptext div.hpcallouts div.newscalloutcontent img {
	margin-right: 8px;
}

#hptext div.hpcallouts div.newscalloutcontent img.right {
	margin-right: 0;
	margin-left: 8px;
}

#hptext div.hpcallouts div.newscallout p.headline {
	color: #235e0b;
}


/* END HOMEPAGE */


/* END MAINCONTENT */



/* SIDEBAR2 */

#sidebar2 {
	margin: 37px 0 0 0;
	width: 242px;
	float: left;
	padding: 20px 0 0 0;
}

/*
.homepage #sidebar2 {
	_border: 1px dotted red;
	_width: 230px;
}
*/

div.buttonwrap {
	margin-left: 10px;
	margin-bottom: 1em;
}

div.button {
	background: transparent url("../images/sidebar_button_bg_top.png") no-repeat left top;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}



div.buttoncontentwrap {
	background: transparent url("../images/sidebar_button_bg_middle2.png") repeat-y left top;
}

div.buttoncontent {
	margin: 0;
	text-align: center;
	color: #fff;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 15px;
}

div.buttonbottom {
	background: transparent url("../images/sidebar_button_bg_bottom.png") no-repeat left bottom;
	height: 20px;
}




/* IE6 PNG fixes */

div.button, div.buttoncontentwrap, div.buttonbottom {
	behavior: url("scripts/iepngfix.htc");
}

div.buttoncontent p {
	margin: 0;
}

div.buttoncontent span.larger {
	font-size: 1.3em;
}

div.buttoncontent p a {
	font-weight: bold;
	color: #fcf305;
	text-decoration: underline;
}

div.buttoncontent input.buttoninput {
	width: 145px;
	margin-bottom: 1em;
}

div.buttoncontent input.buttonsubmit {
	width: 101px;
	height: 34px;
}

div.buttoncontent p.line1 {
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
}


div.callout {
	margin-left: 18px;
	background: transparent url("../images/sidebar_callout_bg_top.gif") no-repeat left top;
	padding-top: 29px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


div.calloutcontent {
	background: transparent url("../images/sidebar_callout_bg.gif") repeat-y left top;
	margin: 0;
	color: #38466c;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 24px;
}

div.calloutcontent h3 {
	color: #cf5800;
	margin: 0;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 1em;
	border-bottom: 2px solid #52679d;
	font-size: 18px;
	line-height: 24px;
}

div.calloutcontent p {
	margin: 0;
}

div.calloutncontent p a {
	font-weight: bold;
	color: #fcf305;
	text-decoration: underline;
}


div.calloutcontent p.line1 {
	font-weight: bold;
	font-size: 19px;
}

div.calloutbottom {
	background: transparent url("../images/sidebar_callout_bg_bottom.gif") no-repeat left bottom;
	height: 34px;
}



div.newscallout {
	border-bottom: 1px solid #4c5969;
	border-top: 1px solid #4c5969;
	width: 190px;
	margin: 2em auto;
	
}

div.newscalloutcontent {
	width: 180px;
	margin: 1em auto;
	font-size: 11px;
	line-height: 15px;
}

div.newscallout p.headline {
	color: #2c6292;
	font-weight: bold;
	margin: 0;
}
div.newscallout p.byline {
	color: #c4c4c4;
	margin: 0;
	font-size: 10px;
	line-height: 14px;
}
div.newscallout p.desc {
	color: #444343;
	margin: 0;
}
div.newscallout p.readmore {
	margin: 0;
	text-align: right;
}
div.newscallout p.readmore a {
	color: #d65b00;
	text-decoration: none;
}






/* END SIDEBAR2 */

/* END MAINBODY */


/* FOOTER */

#footer {
	clear: both;
	font-size: 11px;
	text-align: center;
	width: 880px;
	margin: 1em auto;
	background: transparent url("../images/footer_rule.gif") repeat-x left top;
}

#footer ul {
	margin: 0 auto;
	padding: 1em 0 0 0;
}

#footer ul li { /* all list items */
	display: inline;
	width: auto;
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
	list-style: none;
}

#footer a {
	outline: none;
	color: #2d6392;
	background: transparent url("../images/orange_dot.gif") no-repeat center left;
	padding: 0 20px 0 22px;
}

#footer li.first a {
	background-image: none;
	padding: 0 12px 0 0;
}

p.copyright {
}

#footer .socialicons a {
	background: none;
	padding: 0;
}

.socialicons img {
	margin: 0px 5px 0px 5px
}


/* END FOOTER */
#maindiv #mainbody #mainbody2 #sidebar2 .addthis_button img {
	padding-left: 80px;
}
#maindiv #mainbody #mainbody2 #sidebar1 #CSSPanel2 {
	padding-left: 9px;
}
#maindiv #mainbody #mainbody2 #sidebar1 #PLVIMaEBdUYADiv {
	padding-left: 15px;
}
#maindiv #mainbody #mainbody2 #sidebar1 #CSSPanel {
	padding-left: 9px;
}
#maindiv #mainbody #mainbody2 #sidebar1 h1 {
	font-size: 18px;
	font-weight: bold;
	color: #B64E00;
	padding-left: 20px;
}
#maindiv #mainbody #mainbody2 #sidebar1 #PLVIMbHEeUYADiv {
	padding-left: 15px;
}
#maindiv #mainbody #mainbody2 #sidebar1 #PLVIMcKHfUYADiv {
	padding-left: 15px;
}
#maindiv #mainbody #mainbody2 #maincontentwrapper #maincontent #hptext #toprow .hpcalloutwrap {
	position: static;
}
#maindiv #mainbody #mainbody2 #maincontentwrapper #maincontent div p img {
	padding: 10px;
}
#maindiv #mainbody #mainbody2 #sidebar1 #PLVIMdNKAVYADiv {
	padding-left: 15px;
}
.blue {
	font-size: 17px;
	font-weight: bolder;
	color: #353E53;
}
#maindiv #mainbody #mainbody2 #sidebar1 #PLVIMeQNBVYADiv {
	padding-left: 15px;
}
#maindiv #mainbody #mainbody2 #sidebar2 .donate img {
	padding-left: 9px;
	padding-bottom: 4px;
}
.picframe {
	padding: 7px;
}
#maindiv #mainbody #mainbody2 #sidebar1 #PLVIMKCDVONBDiv {
	padding-left: 15px;
}
.bluebox {
	font-weight: bold;
	color: #FFF;
	background-color: #3C4C66;
	display: block;
	font-size: 12px;
	padding: 9px;
}
.padcounter {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #444343;
	margin-left: 15px;
	line-height: 13px;
}
.titelcounter {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353E53;
	text-align: center;
	padding-left: 7px;
}
.once {
	font-size: 11px;
	color: 444343;
}
.charity {
	padding-left: 13px;
}
