@charset "UTF-8";
/* CSS Document */

body {
	background-color:#dbf0f3;
	margin:0px;
	padding:0opx;
	text-align:center;
}
#mainWrapper {
	width:1032px;
	height:604px;
	margin:auto;
	background-color:#FFF;
	position:relative;
}
sup {
	line-height:1px;
	font-size:75%;
}
.logo {
	position:absolute;
	top:20px;
	left:20px;
	z-index:99;
}
.topLine {
	background-color:#28b0be;
	width:995px;
	height:2px;
	position:absolute;
	top:48px;
	left:21px;
}
.navWrapper {
	position:absolute;
	width:994px;
	top:18px;
	_top:30px;
	left:33px;
	z-index:100;
}
.navWrapper ul {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.homeLink ul li {
	display:block;
	float:left;

}
.homeLink ul li a {
	color:#28b0be;
	text-decoration:none;
	padding-left: 10px;
	margin-right:160px;
}
.homeLink ul li a:hover {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position:-1px 0px;

}

.star {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position:-1px 1px;


}
.hdrLinks {
	width:500px;
	height:80px;
	position:absolute;
	top:70px;
	right:40px;
	text-align:right;
	z-index:99;
}
.hdrLinks a {
	margin-left:18px;
}
.hdrLinks span {
	position:relative;
	bottom:8px;
}
.photoLine {
	background-color:#28b0be;
	width:990px;
	height:11px;
	position:absolute;
	top:148px;
	left:21px;
}
.contentWrapper {
	background-color:#80735e;
	width:990px;
	height:410px;
	position:absolute;
	top:159px;
	left:21px;
}
.photoHome {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoHomeBanner.jpg);
}
.photoHome p {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	color:#FFF;
	position:absolute;
	top:18px;
	left:20px;
	margin:0px;
}

.photoHome img {
	
	position:absolute;
	top:-8px;
	left:635px;
	
}
.wowLink {
	position:absolute;
	top:300px;
	left:40px;
	width:395px;
	height:36px;
	padding:10px 10px;
	background-color:#FFF;
	text-align:center;
	-moz-opacity: 0.85;
	opacity: 0.85;
	filter:alpha(opacity=85); /* IE's opacity*/
	z-index:999;
}
.wowLink h1 {
	font-weight:normal;
	font-size:17px;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}
.wowLink p {
	font-weight:normal;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	position:static;
}
.wowLink a {
	color:#000;
}
.donateContent {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:1px;
	left:1px;
	background-color:#FFF;
}

.playgroundWrap {
	position:absolute;
	top:12px;
	left:453px;
	width:343px;
	color:#262626;
	margin:0px;
	height: 265px;
}

.playgroundWrapTrailer {
	position:absolute;
	top:7px;
	left:340px;
	width:453px;
	color:#262626;
	margin:0px;
	height: 265px;
}

.playgroundWrap p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0px 0px 6px 0px;
}
.playgroundWrap h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:4px 0px 6px 0px;
}

.playgroundWrap a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:4px 0px 6px 0px;
	color: 766b58;
	text-decoration: none;
	
}

.playgroundWrap a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:4px 0px 6px 0px;
	color: 766b58;
	text-decoration: underline;
	
}

.photoMission {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoMission.jpg);
}
.photoMission .missionWrap {
	position:absolute;
	top:20px;
	left:39px;
	width:745px;
	color:#FFF;
	margin:0px;
}
.photoMission p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	font-weight:normal;
	line-height:16px;
	margin:0px 0px 6px 0px;
}
.photoMission h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:4px 0px 6px 0px;
}
.photoMission h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	line-height:22px;
	margin:0px 0px 10px 0px;
}

.photoMission a:hover {
	color:#FFF;
}
.interiorContent {
	font-family:Arial, Helvetica, sans-serif;
	width:810px;
	height:410px;
	text-align:left;
	background-color:#FFF;
	position:absolute;
	top:0px;
	left:0px;
}
.photoEvent {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoEvents.jpg);
}
.photoTestarossa {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoTestarossaSept.jpg);
}
.sponsorlink {
	position:absolute;
	bottom:14px;
	left:10px

}
.sponsorlink img {
	width:195px;
	height:20px;
}
.eventlink {
	position:absolute;
	bottom:70px;
	left:490px
}
.eventlink img {
	width:225px;
	height:40px;
}

.photoPlaygroundEvent {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoPlaygroundMovie.jpg);
}

.photoPlaygroundEventTrailer {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoPlaygroundTrailer.jpg);
}

.sponsorPlaygroundLink {
	position:absolute;
	bottom:8px;
	left:318px
}
.sponsorPlaygroundLink img {
	width:185px;
	height:18px;
}


.eventPlaygroundRegisterJune {
	position:absolute;
	bottom:3px;
	left:675px;

}

.eventPlaygroundRegisterJune img{

	height: 35px;
	width: 130px;
}
.eventPlaygroundRegister img {
	width:135px;
	height:120px;
}

.eventPlaygroundTrailer {
	position:absolute;
	bottom:48px;
	left:527px
}
.eventPlaygroundTrailer img {
	width:135px;
	height:35px;
}

.eventPlaygroundBack {
	position:absolute;
	bottom:48px;
	left:527px
}
.eventPlaygroundBack img {
	width:135px;
	height:35px;
}

.eventPlaygroundSite {
	position:absolute;
	bottom:3px;
	left:527px
}
.eventPlaygroundSite img {
	width:135px;
	height:35px;
}

.photoLecture {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoLecture.jpg);
}

.eventlinkLecture {
	position:absolute;
	bottom:40px;
	left:248px
}
.eventlinkLecture img {
	width:350px;
	height:35px;
}
.eventlinkSpeakers {
	position:absolute;
	bottom:5px;
	left:630px
}
.eventlinkSpeakers img {
	width:170px;
	height:60px;
}
.eventSpeakersRegister {
	position:absolute;
	bottom:337px;
	left:206px;
	z-index: 2;
}
.eventSpeakersRegister img {
	width:94px;
	height:73px;

}

.eventSpeakersBack {
	position:absolute;
	bottom:218px;
	left:206px;
	z-index: 3;
}
.eventSpeakersBack img {
	width:94px;
	height:117px;

}
.awareHd {
	position:absolute;
	top:14px;
	left:320px;
	width:474px;
}
.awareHd h1 {
	margin:0px 0px 3px 0px;
	color:#28b0be;
	font-size:15px;
}
.awareHd p {
	margin:0px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.interiorPhoto {
	width:300px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 1;
}
.interiorNav {
	width:260px;
	height:370px;
	text-align:left;
	position:absolute;
	padding:20px;
	top:0px;
	left:0px;
	font-size:14px;
	background-color:#28b0be;
	font-family:Arial, Helvetica, sans-serif;
}
.interiorNav h2 {
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;

}
.interiorNav a {
	color:#fff;
	margin:0px;
	text-decoration:none;
	
}

.interiorNav ul li {
	list-style-image:url(images/whiteStar.png);
	list-style-position:outside;
}
.interiorNav ul li a:hover {
	color:#80735e;
	margin:0px;
	

}
.photoContact {
	width:810px;
	height:410px;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/photoContact.jpg);
}

.photoContact .missionWrap {
	position:absolute;
	top:20px;
	left:39px;
	width:745px;
	color:#FFF;
	margin:0px;
}
.photoContact p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}
.photoContact b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
.photoContact h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:4px 0px 6px 0px;
}
.photoContact h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:19px;
	font-weight:normal;
	font-style:italic;
	line-height:22px;
	margin:0px 0px 10px 0px;
}
.photoContact a {
	color:#FFFFFF;
	text-decoration:underline;
}


.news {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#FFFFFF;
	width:154px;
	position:absolute;
	top:20px;
	right:10px;
	text-align:left;
}
.news h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#28b0be;
	margin:0px;
}
.news h2 {
	font-size:14px;
	line-height:20px;
	color:#28b0be;
	margin:40px 0px 0px 0px;
}
.news h2 a {
	color:#FFF;
}
.news h2 a:hover {
	text-decoration:none;
}
.news a {
	color:#28b0be;
	text-decoration:none;
}
.news a:hover {
	color:#28b0be;
	text-decoration:underline;
}
.donate {
	color:#FFFFFF;
	width:140px;
	position:absolute;
	bottom:20px;
	right:20px;
}


/* Scroller Styles */

.scrollArea {
	width:458px;
	height:270px;
	position:absolute;
	left:320px;
	top:140px;
	overflow:hidden;
	text-align:left;
	font-size:11px;
	line-height:14px;
}
.scrollarea h4 {
	color:#28b0be;
	font-size:13px;
	margin:2px 0px;
}
.scrollarea a {
	color:#28b0be;
	text-decoration:underline;
}
.scrollarea a:hover {
	color:#000;
}
.scrollarea b {
	color:#28b0be;
}
.scrollarea ul {
	margin:0px;
	padding:0px 0px 0px 15px;
}
.scrollarea ol {
	font-size:10px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
.scrollarea li {
	margin-bottom:4px;
}
.scrollarea i {
	color:#28b0be;
}
#sliderDiv1 {
	position:absolute;
	right:30px;
	top:140px;
}
#sliderDiv1 img {
	clear:both;
}
.scrollAreaFull {
	width:458px;
	height:380px;
	position:absolute;
	left:320px;
	top:20px;
	overflow:hidden;
	text-align:left;
	font-size:11px;
	line-height:14px;
}
.scrollAreaFull h2 {
	color:#28b0be;
	font-size:18px;
	margin:2px 0px;
}
.scrollAreaFull h3 {
	color:#28b0be;
	font-size:22px;
	margin:0px 0px;
	line-height:24px;
}
.scrollAreaFull h4 {
	color:#28b0be;
	font-size:13px;
	margin:16px 0px 8px 0px;
}
.scrollAreaFull a {
	color:#28b0be;
	text-decoration:underline;
}
.scrollAreaFull a:hover {
	color:#000;
}
.scrollAreaFull b {
	color:#28b0be;
}
.scrollAreaFull ul {
	margin:0px;
	padding:0px 0px 0px 15px;
}
.scrollAreaFull li {
	margin-bottom:4px;
}

#sliderDiv2 {
	position:absolute;
	right:30px;
	top:20px;
}
#sliderDiv2 img {
	clear:both;
}

.scrollAreaBio {
	width:778px;
	height:380px;
	position:absolute;
	left:0px;
	top:20px;
	overflow:hidden;
	text-align:left;
	font-size:13px;
	line-height:19px;
}
.scrollAreaBio h2 {
	color:#80735e;
	font-size:15px;
	margin:2px 0px;
}
.scrollAreaBio a {
	color:#28b0be;
	text-decoration:underline;
}
.scrollAreaBio a:hover {
	color:#000;
}
.scrollAreaBio b {
	color:#28b0be;
}
.scrollAreaBio form {
	color:#80735e;
	font-size:11px;
	line-height:11px;
}
.scrollAreaBio form input, .scrollAreaBio form textarea {
	color:#80735e;
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	border:1px solid #28b0be;
	margin:0px 14px 4px 0px;
}
.scrollAreaBio form textarea {
	width:300px;
}
.scrollAreaBio p {
	_margin:4px 0px;
}
.formTitle {
	float:left;
	width:70px;
	text-align:right;
	margin-right:8px;
}

#sliderDiv3 {
	position:absolute;
	right:30px;
	top:20px;
}
#sliderDiv3 img {
	clear:both;
}
.saveDate {
	width:465px;
	height:396px;
	position:absolute;
	left:310px;
	top:14px;
	overflow:hidden;
	text-align:left;
	font-size:11px;
	line-height:14px;
}

.bio {
	clear:both;
	float:left;
	margin-bottom:20px;
}

.bioPhoto {
	float:left;
	width:190px;
}
.bioText {
	float:left;
	width:570px;
}

.bioTextAdvisory {
	float:left;
	width:755px;
}

.bioTextAdvisory h1 {
	font-family:arial,helvetica,sans-serif;
	font-size:22px;
	color:#28b0be
}

.bioTextAdvisory b {
	font-family:arial,helvetica,sans-serif;
	color:#80735e
}

.friendraiser {
	text-align:center;
	font-size:13px;
	width:790px;
	position:relative;
}
.friendraiser a {
	color:#28b0be;
}
.friendraiser a:hover {
	color:#000;
}
.friendraiser h1 {
	color:#80735e;
	font-size:28px;
	font-weight:normal;
	margin-bottom:0px;
}
.friendraiser h2 {
	color:#28b0be;
	font-size:14px;
}
.addthis {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:160px;
	_width:180px;
	background-color:#FFF;
	position:absolute;
	top:576px;
	right:21px;
	z-index:99;
	padding-left:20px;
}
.addthis a {
	color:#28b0be;
}
.headlines {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 13px;
	color:#000000;
}

.headlines h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

.headlines a {
	font-size:11px;
	color:#28b0be;
	text-decoration:none;
	line-height:4px;
	padding: 20px;
}

.headlines a:hover {
	color:#000000;
	text-decoration:underline;
}
.btmLine {
	background-color:#80735e;
	width:990px;
	height:2px;
	position:absolute;
	top:582px;
	left:21px;
}
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#80735e;
	margin:20px 0px;
}
.footer a {
	color:#80735e;
	text-decoration:underline;
}
.footer a:hover {
	color:#000;
}
//* HORIZONTAL FREESTYLE MENU LAYOUT */


/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
	margin: 0px 0px 0px 90px;
	padding: 0;
	list-style: none;
	text-align:left;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
	display: none;
	color:#58595b;
	position: absolute;
	top: 1.1em;
	margin:0px;
	margin-top: 7px; /* I'm using ems and px to allow people to zoom their font */
	_margin-top:10px;
	white-space:nowrap;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
	margin: 0;
	left: 165px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
	float: left;
	display: block;
	position: relative;
	list-style: none;


}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
	float: none;
	text-align:left;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	height:18px;
	margin-top: 0px;
	_margin-top: -3px;
 	width:210px;
	_width:230px;
 	background-color:#D2F2F4;
}
.menulist ul span li {
	padding-top:4px;
}
.menulist ul>li:last-child {
	margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a {
	display: block;
	padding: 0px 0px 5px 9px;
	margin-right:40px;
	color:#28b0be;
	text-decoration: none;
}

.menulist a:hover{
	color:#28b0be;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position:-1px 1px;
}

.menulist ul li a {
	color: #000;
	text-decoration: none;
	padding-top:2px;
}

.menulist ul li a:hover {
	color: #28b0be;
	background:none;
}


/* Only style submenu indicators within submenus. */
.menulist a .subind {
	display: none;
}
.menulist ul a .subind {
	display: block;
	float: right;

}
