/* More That Unites web stylesheet
   Handcoded by Zarino Zappia, 2008 */



/* REMOVE DEFAULT STYLES */

* {
	padding: 0;
	margin: 0;
}

#nav, #footer {
	list-style: none;
}



/* SINGLE ELEMENTS */

br {
	clear: both;
}

.hidden {
	display: none;
}

p {
	margin-top: 12px;
}

h2 {
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 12px;
}

#java-warning {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: 50px;
	border-bottom: 1px solid #99b4de;
}

#java-warning:hover {
	background-color: #14194b;
}




/* LINKS */

a, a:link {
	color: #99b4de;
}

a:hover {
	text-decoration: none;
}

a:active {
	color: #79b;
}

a:active, a:focus {
	outline: none;
}



/* MAIN BLOCKS */

body {
	background-color: #0e1130;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif,;
}

#page {
	width: 900px;
	height: 600px;
	margin: 0 auto;
	position: relative;
}

#header {
	position: absolute;
	top: 40px;
	left: 50px;
	width: 800px;
}

#nav {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 5px;
}

#content {
	position: absolute;
	top: 80px;
	width: 900px;
	height: 600px;
	background: #0e1130 url(../img/dropshadow.jpg) no-repeat 0 0;
}

#picture {
	position: absolute;
	top: 20px;
	left: 50px;
	width: 800px;
	height: 500px;
	background: transparent url(../img/tree.jpg) no-repeat 0 0;
}

#footer {
	position: absolute;
	top: 640px;
	left: 50px;
	height: 50px;
	width: 800px;
	border-top: 1px solid #333353;
	padding-top: 20px;
}

#overlay-wrapper {
	position: absolute;
	left: 490px;
	width: 310px;
	height: 500px;
	background: transparent url(../img/overlay-side-shadow-long.png) no-repeat 0 0;
}

* html #overlay-wrapper {
	background: none;
}

#overlay {
	position: absolute;
	right: 0;
	width: 260px;
	height: 460px;
	background: transparent url(../img/tree-overlay.jpg) repeat-x -499px 0;
	padding: 20px;
	font-size: 12px;
	line-height: 15px;
	text-align: justify;
}

body.home #picture img {
	position: absolute;
	bottom: 0;
	right: 0;
}

body.home #overlay p {
	font-size: 16px;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 15px;
}



/* NAV */

#nav li {
	float: right;
}

#nav li a, #nav li a:link, #nav li a:visited {
	color: #99b4de;
	text-decoration: none;
	padding: 15px;
	text-transform: lowercase;
	line-height: 40px;
	font-size: 16px;
}

#nav li a:hover {
	color: #fff;
}

body.aboutus #nav li.aboutus a, body.gallery #nav li.gallery a, body.purpose #nav li.purpose a, body.who #nav li.who a, body.schedule #nav li.schedule a, body.donate #nav li.donate a,body.contact #nav li.contact a {
	color: #fff;
	cursor: default;
}

#nav li.contact a {
	padding-right: 0px;
}

h1, h1 a {
	position: absolute;
	display: block;
	width: 250px;
	height: 40px;
	background: #0e1130 url(../img/logo.gif) repeat-y 0 0;
	top: 0;
	left: 0;
}

h1 a {
	z-index: 50;
	text-indent: -9000px;
}

h1 a:hover, body.home h1 a, body.home h1 a:link {
	background-position: 0 40px;
}

#header {
	cursor: default;
}

#header a {
	cursor: auto;
}


/* FOOTER */

#footer li, #footer li a:link {
	color: #333353;
	font-size: 12px;
	text-decoration: none;
}

#footer li a:hover {
	color: #99b4de;
	text-decoration: underline;
}

#footer li.copyright {
	float: left;
}

#footer li.byline {
	float: right;
}

#footer li.photobyline {
	text-align: center;
}


/* SCROLLPANE */

body.purpose .scroll-pane {
	width: 260px;
	height: 460px;
	overflow: auto;
	float: left;
}

body.donate .scroll-pane {
	width: 260px;
	height: 460px;
	overflow: auto;
	float: left;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	border: 1px solid #99b4de;
}

.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	background-color: transparent;
	height: 100%;
	width: 100%;
	margin: 1px 0;
}

.jScrollPaneDragBottom {
	background-color: #99b4de;
	width: 100%;
}



/* HOME */

body.home p.photobyline {
	position: absolute;
	bottom: -27px;
	right: 0px;
	color: #333353;
	font-size: 12px;
}



/* GALLERY */

body.gallery #picture {
	overflow: hidden;
	background-image: url(../img/tent.jpg);
}

body.gallery #overlay {
	background-image: url(../img/tent-overlay.jpg);
	width: 260px;
	overflow: hidden;
}

.description {
	border-top: 1px solid #99b4de;
	margin-top: 10px;
	padding-top: 10px;
}

body.gallery .scroll-pane {
	width: 260px;
	height: 300px;
	overflow: auto;
	float: left;
}

.galleria {
	list-style: none;
	width: 260px
}

.galleria li {
	display: block;
	width: 120px;
	height: 75px;
	overflow: hidden;
	float: left;
	margin: 0 6px 6px 0;
	border: 2px solid transparent;
}

.galleria li a {
	display: none
}

.galleria li div {
	position: absolute;
	display: none;
	top: 0;
	left: 180px
}

.galleria li div img {
	cursor: pointer;
}

.galleria li.active div img,.galleria li.active div {
	display: block
}

.galleria li img.thumb {
	cursor: pointer;
	top: auto;
	left: auto;
	display: block;
	width: auto;
	height: auto
}

li.active {
	border-color: #bcc9dd;
}

li.hover {
	border-color: #99b4de;
}

a#slideout {
	position: absolute;
	left: -4px;
	top: 360px;
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url(../img/gallery-slideout-blue.png) no-repeat 0 0;
}

* html a#slideout {
	top: 364px;
}

a#slideout:hover {
	background-image: url(../img/gallery-slideout-white.png);
}



/* WHO WE ARE */

body.who p {
	border-top: 1px solid #99b4de;
	padding-top: 20px;
}

body.who p.first {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

body.who p em {
	font-style: normal;
	color: #99b4de;
	font-weight: bold;
}




/* SCHEDULE */

body.schedule h2 {
	text-align: left;
}

body.schedule .scroll-pane {
	width: 260px;
	height: 460px;
	overflow: auto;
	float: left;
	
}

body.schedule dl, body.schedule #overlay p {
	text-align: left;
}

body.schedule dl {
	/*border-bottom: 1px solid #99b4de;
	padding-bottom: 10px;
	margin-bottom: 20px;
	*/
	
	
}

body.schedule dt {
	
	
	/*
	border-bottom: 1px solid #99b4de;
	padding-top: 20px;
	margin-top: 20px;
	*/
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

body.schedule dd {

	margin: 10px 0;

}

body.schedule dd em {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
}

body.schedule p {
	padding-right:10px;
}

/* DONATE*/
/*
body.donate h2 {
	text-align: center;
}

body.donate .scroll-pane {
	width: 260px;
	height: 460px;
	overflow: auto;
	float: left;
}

body.donate dl, body.donate #overlay p {
	text-align: left;
}

body.donate dl {
	border-bottom: 1px solid #99b4de;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

body.donate dt {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #99b4de;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

body.donate dd {
	margin: 10px 0;
}

body.donate dd em {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
}

body.donate p {
	padding: 0 20px;
}
*/





/* CONTACT */

body.contact #overlay {
	text-align: left;
}

body.contact h2 {
	text-align: left;
}

body.contact .scroll-pane {
	width: 260px;
	height: 460px;
	overflow: auto;
	float: left;
}

body.contact dl {
	/*border-bottom: 1px solid #99b4de;*/
	padding-bottom: 20px;
	margin-bottom: 20px;
}

body.contact dt {
	margin-top: 20px;
	padding-top: 20px;
	/*border-top: 1px solid #99b4de;*/
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

hr
{
	color:#99b4de;
	margin: 10px 0px 10px 0px;
}

   