/* Reset
------------------------------------------- */
* {margin: 0; padding: 0; color: #333; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em;}
a, span, strong {font-size: 1em;}
span {color: inherit;}
a, a:visited {color: #5a80b4; text-decoration: underline;}
a span {cursor: pointer;}
a:hover {text-decoration: none;}
img {border: none;}
html {height: 100.01%;}

/* basic text elements */
h1 {margin-bottom: 1em; font-size: 1.8em;}
h2 {margin: 0 0 0.8em 0; color: #5a80b4; font-size: 1.5em; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
h3 {margin: 2em 0 0.4em 0; color: #BB0912; font-size: 1.3em; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
h4 {margin: 1em 0 0.8em 0; font-size: 1.2em;}
p {margin: 1em 0 1em 0;}
ul, ol {margin: 1em 0 1em 0;}
ul li {margin: 0 0 0 20px;}
ol li {margin: 0 0 0 20px;}
hr {clear: both; height: 0; border: none;}

/* basic form elements */

fieldset {border: none;}
legend {border: none; font-weight: bold;}
label {display: block; margin: 5px 0 0 0; color: #fff;}
input {width: 280px; margin: 5px 0 5px 0; padding: 2px; border: 2px solid #e0e0e0; background: #fff;}
input:hover, input:focus {border-color: #000;}
	input.chk, input.radio {width: auto; border: none;}
textarea {width: 280px; height: 100px; margin: 5px 0 5px 0; padding: 2px; border: 2px solid #e0e0e0; background: #fff;}
textarea:hover, textarea:focus {border-color: #000;}
select {width: 275px; margin: 5px 0 5px 0; padding: 2px; border: 2px solid #e0e0e0; background: #fff;}
button {display: block; width: 100px; margin: 0 auto; margin-top: 10px; border: 1px solid #fff; background: #5a80b4; color: #fff; font-weight: bold; cursor: pointer;}

body {background: #3e5d87 url(images/header.jpg) center top no-repeat;}
	#header {position: relative; width: 950px; height: 200px; margin: 0 auto;}
		#header .description {display: none;}
		#header h1 {margin: 0; padding: 0;}
		#header p {margin: 0;}
		#logo {position: absolute; top:0; left: 0; z-index: 1; overflow: hidden; width: 305px; height: 195px; text-indent: -10001px;}
		a#booklet, a#booklet:visited {display: block; position: absolute; right: 0; bottom: 0; z-index: 0; width: 286px; height: 46px; padding-left: 10px; background: #D51007; color: #fff; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 46px; text-decoration: none; font-size: 0.98em; -moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */ border-radius: 5px; /* Opera 10.5, IE 9 */ }
		#donateButton { padding-bottom: 4px; cursor: pointer; display: block; position: absolute; right: 0; bottom: 0; z-index: 0; width: 246px; height: 46px; text-align: center; background: #D51007; color: #fff; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 46px; text-decoration: none; font-size: 0.98em; -moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */ border-radius: 5px; /* Opera 10.5, IE 9 */ }
			a#booklet span {color: #fff; font-size: 0.9em; font-weight: normal;}
		a#booklet:hover {text-decoration: underline;}
		#mainmenu {position: absolute; left: 300px; top: 94px; z-index: 5; margin: 0; padding: 0;}
			#mainmenu li {position: relative; float: left; list-style: none; margin: 0 -5px 0 0; padding: 0;}
			#mainmenu li.footer-only {display: none;}
				#mainmenu li a, #mainmenu li a:visited {display: block; float: left; height: 35px; padding: 0 0 0 10px; color: #4c54af; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 35px; text-decoration: none; font-weight: bold; }
					#mainmenu li a span, #mainmenu li a:visited span {display: block; float: left; height: 35px; padding: 3px 15px 0 0; color: #4c54af; font-weight: bold; line-height: 35px;}
				#mainmenu li a:hover, #mainmenu li a.over, #mainmenu li a.over:visited {background: url(images/mm1.png) left top no-repeat; color: #fff; font-weight: bold; text-decoration: none;}
					#mainmenu li a:hover span, #mainmenu li a.over span {background: url(images/mm2.png) right top no-repeat; color: #fff; font-weight: bold; }
			#mainmenu ul {display: none; position: absolute; left: 3px; top: 20px; z-index: 50; width: 230px; height: auto; padding: 0; border: 1px solid #b8c3d3;}
				#mainmenu ul li {float: none; margin: 0; padding: 0;}
					#mainmenu ul li a, #mainmenu ul li a:visited {display: block; float: none; height: 25px; padding: 0 15px 0 15px; border-bottom: 1px solid #b8c3d3; background: #5982b8 url(images/bullet1.gif) 5px center no-repeat; color: #fff; line-height: 25px; text-decoration: none;}
						#mainmenu ul li a span, #mainmenu ul li a:visited span {display: inline; float: none; height: auto; padding: 0; color: #fff; line-height: 25px;}
					#mainmenu ul li a:hover {height: 25px; background: #fff; color: #4c54af; text-decoration: none; line-height: 25px;}
						#mainmenu ul li a:hover span {display: inline; background: none; color: #4c54af; }
					#mainmenu ul li ul {display: none; position: absolute; left: -230px; top: 0; margin: 0;}
	.stuff {position: relative; overflow: hidden; width: 950px; margin: 0 auto;}
	#page-content {z-index: 0; margin: 0; padding: 10px 10px 25px 10px; border-bottom: 9px solid #e0e0e0; background: #fff;}
		#page-content .stuff {background: #fff;}
		.sidebar-img {position: absolute; right: 3px; top: 3px; z-index: 1; padding: 4px; background: url(images/sidebar-img-back.jpg) center center no-repeat;}
		
	#sidebar {float: right; width: 310px; margin-top: 15px; padding: 0; background: #5a80b4 url(images/sidebar-bottom.jpg) center bottom no-repeat;}
		#sidebar-inside {background: url(images/sidebar-top.jpg) center top no-repeat;}
			.sidebar-img {position: static; margin: 3px; padding: 4px; background: url(images/sidebar-img-back.jpg) center center no-repeat;}
		#subpages li {list-style: none; margin: 5px 15px 5px 15px; padding: 0 0 0 10px; background: url(images/bullet1.gif) left 8px no-repeat; color: #fff; line-height: 1.5em;}
			#subpages li a, #subpages li a:visited {color: #fff; font-weight: bold; text-decoration: none;}
			#subpages li a span, #subpages li a:visited span {color: #fff;}
			#subpages li a:hover {color: #fff; text-decoration: underline;}
				#subpages ul {margin-top: 0; margin-bottom: 5px;}
					#subpages ul li {margin-top: 0; margin-bottom: 0; background: url(images/bullet2.gif) left 10px no-repeat;}
						#subpages ul li a, #subpages ul li a:visited {font-size: 0.9em; font-weight: normal;}
	#content {padding-top: -20px;}
	#content.narrowcolumn {float: left; overflow: visible; width: 625px;}
	#content.widecolumn {overflow: hidden; width: 950px;}
	#footer {padding-bottom: 20px; border-top: 3px solid #fff;}
		#footer * {color: #fff; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
		#footer p {margin: 10px 0 0 0; font-size: 0.85em;}
		#footer a, #footer a:visited {text-decoration: none;}
		#footer a:hover {text-decoration: underline;}
		#footer-menu {float: right; margin: 10px 0 0 0;}
			#footer-menu li {display: none; float: left; list-style: none; margin: 0; padding: 0 10px 0 10px; border-right: 1px solid #b8c3d3; font-size: 0.85em; }
			#footer-menu li.footer-only {display: block;}
			#footer-menu li:last-child, #footer-menu li.last {border-right: none;}

#intro {width: 950px; background: url(images/intro-middle.jpg) left top repeat-y;}
	#intro-wrapper1 {background: url(images/intro-top.jpg) left top no-repeat;}
		#intro-wrapper2 {padding: 0 10px 10px 0; background: url(images/intro-bottom.jpg) left bottom no-repeat;}
			#intro-content {position: relative; overflow: visible; height: 230px; padding: 20px 0 0 396px; }
			#intro-photo {position: absolute; width: 385px; height: 259px; top: 0; left: 0; background: url(images/home-download-booklet.png) left top no-repeat; display: block; text-indent: -99999px; }
			#intro p  {margin: 0.5em 0 0.5em 0; color: #666; font-size: 0.9em;}
			#intro p strong {color: #333; font-size: 1.1em;}
			#intro br { margin-bottom: 12px; }
			#intro h2 {margin-bottom: 0; font-size: 1.3em; font-weight: bold;}
			#intro h3 {margin: 0 0 0 20px; color: #333; font-size: 1.1em; font-weight: bold;}

#boxes {overflow: hidden; width: 960px;margin: 30px 0 30px 0;}
	.box {float: left; width: 312px; margin-right: 7px; background: url(images/box-middle.png) repeat-y;}
		.box-top {height: 40px; margin: 0; padding: 0 10px 0 10px; background: url(images/box-top.png) no-repeat; color: #5a80b4; font-size: 1.3em; line-height: 40px;}
		.box-bottom {padding-bottom: 5px; background: url(images/box-bottom.png) bottom no-repeat; height: 220px; }
	.box p {margin-left: 15px; margin-right: 15px; color: #666;}
	.box ul {margin-left: 15px; margin-right: 15px;}
		.box ul li {list-style: none; margin: 0; padding-left: 15px; background: url(images/bullet3.gif) left 7px no-repeat; font-weight: bold;}
		.box ul li a, .box ul li a:visited {text-decoration: none;}
		.box ul li a:hover {text-decoration: underline;}
	.box li p {font-weight: bold;}

	ul.lcp_catlist li {list-style: none; margin: 0 0 15px 0; padding: 0; background: none;}	
		ul.lcp_catlist li p {margin: 0; font-size: 0.9em; line-height: 1.3em;}

	ul.posts li {list-style: none; margin: 0 0 15px 0; padding: 0; background: none;}	
		ul.posts li p {margin: 0; font-size: 0.9em; line-height: 1.3em;}
		p.news-date {float: left; width: 30px; padding: 0 5px 10px 0; text-align: center;}
		.news-date * {color: #b6c7de; font-weight: bold; line-height: 1.2em;}
			.day {font-size: 2em;}
			.month {font-size: 1.2em; text-transform: uppercase;}
		.news-title {margin: 0; color: #9d070f; font-size: 1.1em; font-weight: bold;}
			.news-title a, .news-title a:visited {color: #9d070f; text-decoration: none;}
			.news-title a:hover {text-decoration: underline;}

#contact-data {float: left; width: 450px;}

/* contact form */
#gb_form_div {clear: both; padding: 10px;}
	#gb_form_div h2 {margin-bottom: 0; color: #fff; font-size: 1.2em;}
.whythis {color: #fff; font-size: 0.8em;}
.whythis *, .whythis a:visited {color: #fff;}

/* site map */
.ddsg-wrapper ul {margin: 0;}
.ddsg-wrapper ul li {list-style-image: url(images/bullet3.gif); margin-top: 5px; margin-bottom: 5px;  line-height: 1.5em;}
.ddsg-wrapper ul li a, .ddsg-wrapper ul li a:visited {text-decoration: none;}
.ddsg-wrapper ul li a:hover {text-decoration: underline;}
.ddsg-wrapper ul li strong {display: none;}

.post h2 {clear: both;}
.navigation .alignleft {float: left; margin-bottom: 10px;}
.navigation .alignright {float: right; margin-bottom: 10px;}
.widecolumn {float: none;}
.time {margin: -20px 0 0 0; color: #666; font-size: 0.85em;}
.secret {display: none;}


.ddsg-wrapper h2, .postmetadata, #respond, #commentform {display: none;}

#downloadPdfReader { text-decoration: none; font-size: smaller; margin-left: 235px; }
p.nomargin { padding: 0px; margin: 0px; }
