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

body {
	background:url(images/background.png) repeat;
}

a {color:#FA0D08;}
a:hover {text-decoration:none;}
a:focus {outline:none;}

p, .list {
	font:12px Arial, Helvetica, sans-serif;
	word-spacing:1px;
	line-height:18px;
	color:#0A0085;
}

/*Homepage Header*/
h1 {
	font:18px "Times New Roman", Times, serif;
	margin:0;
	color:#0A0085;
	letter-spacing:0px;
	word-spacing:3px;
}

/*FAQ Question*/
h2 {
	font:14px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0A0085;
	letter-spacing:1px;
	word-spacing:1px;
	margin-top:30px;
}

/*Footer Text*/
h4, h4 a { 
	margin:0;
	padding:0 0 0 8px;
	color:#0A0085;
	font:13px "Times New Roman", Times, serif;
	letter-spacing:1px;
}

h4 a:hover {text-decoration:none; color:#FA0D08;}
img {border:none;}

#wrap {
	width:745px;
	margin:20px auto 0px;
}

#banner {
	width:745px;
	height:150px;
	background:url(images/banner.png) no-repeat;
	position:relative;
}

#bannerAnimation {
	position:absolute;
	top:50px;
	left:220px;
}

#navbar {
	width:745px;
	height:60px;
	background:url(images/navbar.png) no-repeat;
}

#navbar ul {
	width:700px;
	height:60px;
	list-style:none;
	overflow:hidden;
	margin:0 22px 0;
	padding:0;
}

#navbar li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#navbar a {
	float: left;
	background:url(images/navbar.png) no-repeat;
	height:50px;
	overflow: hidden hidden;
	text-indent: -900px;
}

#navHome a {background-position:-22px 0; width:90px;}
#navHome a:hover, #navHome a.selected {background-position:-22px -60px;}

#navAbout a {background-position:-112px 0; width:140px;}
#navAbout a:hover, #navAbout a.selected {background-position:-112px -60px;}

#navItinerary a {background-position:-252px 0; width:140px;}
#navItinerary a:hover, #navItinerary a.selected {background-position:-252px -60px;}

#navProfiles a {background-position:-392px 0; width:110px;}
#navProfiles a:hover, #navProfiles a.selected {background-position:-392px -60px;}

#navDonate a {background-position:-502px 0; width:95px;}
#navDonate a:hover, #navDonate a.selected {background-position:-502px -60px;}

#navContact a {background-position:-597px 0; width:100px;}
#navContact a:hover, #navContact a.selected {background-position:-597px -60px;}


#contentWrap {
	width:745px;
	height:650px;
	background:url(images/contentBG.png) repeat-y;
	margin:0;
}

#content {
	width:700px;
	position:relative;
	top:15px;
	left:23px;
}

#footerTop {
	width:745px;
	background:url(images/footer.png) no-repeat;
	height:54px;
}

#footerTop h4 {
	position:relative;
	bottom:10px;
	padding-left:45px;
}


#footerBottom {
	width:700px;
	margin-top:-10px;
	text-align:right;
	margin-left:10px;
}

#footerBottom h4, #footerBottom h4 a {
	color: #DCE2F6;
	font-size:10px;
}


/*Start of Homepage*/
#contentHome {
	width:400px;
	position:relative;
	top:35px;
	left:70px;
	float:left;
}

.alignRight {
	display:block;
	text-align:right;
	font-style:italic;
	padding:10px 0px;
	font-size:0.9em;
}

#click {
	text-align:right;
	font-weight:bold;
	position:relative;
	bottom:15px;
}

#widgetWrap {
	width:172px;
	height:253px;
	float:right;
	position:relative;
	top:80px;
	right:60px;
	background:url(images/widget_background.jpg) no-repeat;
}

.widget {
	position:absolute;
	top:10px;
	left:12px;
}

#funds {
	width:150px;
	height:22px;
}

#widgetR {
	width:150px;
	height:55px;
}

#galleryHome {
	width:409px;
	height:254px;
	float:left;
	position:relative;
	top:55px;
	left:75px;
}

#download {
	width:163px;
	height:103px;
	float:left;
	position:relative;
	left:105px;
	top:240px;
}

#facebook {
	width:158px;
	height:22px;
	float:left;
	position:absolute;
	bottom:-190px;
	left:4px;
}
	
/*Start of About Us Page*/
#aboutHead {
	width:147px;
	height:22px;
	position:relative;
	left:55px;
	top:20px;
}

#aboutWrap {
	width:745px;
	height:2050px;
	background:url(images/contentBG.png) repeat-y;
	margin:0;
}

#aboutImg {
	width:130px;
	height:250px;
	float:right;
	margin-left:20px;
}

.aboutSub {
	width:199px;
	height:25px;
	margin:25px auto -10px -2px;
}

/*Start of Itinerary Page*/
#itineraryMenu {
	width:auto;
	height:49px;
	margin-left:50px;
	background:url(images/itinerary_menu.png) no-repeat;
	position:relative;
	bottom:25px;
}

#itineraryMenu ul {
	width:700px;
	height:51px;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}

#itineraryMenu li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#itineraryMenu a {
	float: left;
	background:url(images/itinerary_menu.png) no-repeat;
	height:51px;
	overflow: hidden hidden;
	text-indent: -900px;
}

#day1 a {background-position:0 0; width:66px;}
#day1 a:hover, #day1 a.selectedDay {background-position:0 -51px;}

#day2 a {background-position:-66px 0; width:65px;}
#day2 a:hover, #day2 a.selectedDay {background-position:-65px -51px;}

#day3 a {background-position:-131px 0; width:65px;}
#day3 a:hover, #day3 a.selectedDay {background-position:-131px -51px;}

#day4 a {background-position:-195px 0; width:65px;}
#day4 a:hover, #day4 a.selectedDay {background-position:-195px -51px;}

#day5 a {background-position:-260px 0; width:65px;}
#day5 a:hover, #day5 a.selectedDay {background-position:-260px -51px;}

#day6 a {background-position:-325px 0; width:65px;}
#day6 a:hover, #day6 a.selectedDay {background-position:-325px -51px;}

#day7 a {background-position:-390px 0; width:66px;}
#day7 a:hover, #day7 a.selectedDay {background-position:-389px -51px;}

#day8 a {background-position:-455px 0; width:65px;}
#day8 a:hover, #day8 a.selectedDay {background-position:-454px -51px;}

#day9 a {background-position:-520px 0; width:65px;}
#day9 a:hover, #day9 a.selectedDay {background-position:-519px -51px;}

#day10 a {background-position:-585px 0; width:65px;}
#day10 a:hover, #day10 a.selectedDay {background-position:-584px -51px;}

#itineraryHead {
	width:161px;
	height:22px;
	position:relative;
	left:55px;
	top:20px;
}

#itineraryContent {
	width:600px;
	position:relative;
	top:30px;
	left:55px;
}

#participate {
	width:181px;
	height:25px;
	position:relative;
	right:4px;
	top:8px;
	margin-top:20px;
}

#dayHead {
	width:99px;
	height:22px;
}

#dayContent {
	width:270px;
	float:left;
	position:relative;
	top:20px;
	left:55px;
}

#dayContent p {
	padding:10px 10px 0 0;
	text-align:right;
}

#daytable {
	margin-top:15px;
	font:12px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0A0085;
}

td {
	vertical-align:top;
	padding:5px 0 5px 5px;
}

.shadedRow {
	background-color:#DEE3F8;
}

.dayLeft {
	width:90px;
	padding-right:5px;
}

.dayRight {
	font:11px Arial, Helvetica, sans-serif;
	width:160px;
}
	
#dayImg {
	width:350px;
	height:449px;
	float:right;
	position:relative;
	top:20px;
	right:55px;
}

#newsWrap {
	width:745px;
	height:1000px;
	background:url(images/contentBG.png) repeat-y;
	margin:0;
}

#news {
	width:500px;
	clear:both;
	position:relative;
	top:75px;
	left:95px
}

#newsHead  {
	width:100%;
	margin:0px auto 20px -2px;
}

#newsHead img  {
	width:181px;
	height:23px;
	clear:both;
}

.newsTitle {
	font:16px "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
	display:inline;
	text-decoration:underline;
	margin:0;
	color:#0A0085;
	letter-spacing:1px;
}

.newsPosted {
	font:10px Arial, Helvetica, sans-serif;
	display:inline;
	float:right;
	word-spacing:1px;
	line-height:18px;
	color:#0A0085;
}

.newsBody {
	font:12px Arial, Helvetica, sans-serif;
	margin-top:15px;
	word-spacing:1px;
	line-height:14px;
	color:#0A0085;
}

/*Start of Profiles Page*/
#profilesWrap {
	width:745px;
	height:900px;
	background:url(images/contentBG.png) repeat-y;
	margin:0;
}

#profilesHead {
	width:141px;
	height:22px;
	position:relative;
	left:55px;
	top:20px;
}

.profile {
	width:600px;
	position:relative;
	left:55px;
	top:20px;
	margin: 20px 0;
}

.profile img {
	width:262px;
	height:25px;
	position:relative;
	top:10px;
	right:3px;
}

/*Start of Donate Page*/
#donateHead {
	width:128px;
	height:22px;
	position:relative;
	left:55px;
	top:20px;
}

.donate {
	width:660px;
	position:relative;
	left:55px;
	top:30px;
	margin:20px 0 60px;
}

.donateimg {
	width:128px;
	height:17px;
	position:relative;
	top:5px;
	right:3px;
}

#donateDownload {
	float:left;
	margin:15px 75px 10px 0;
	width:163px;
	height:103px;
}



/*Start of Contact Page*/
#contactHead {
	width:186px;
	height:22px;
	position:relative;
	left:55px;
	top:20px;
}

#contactForm {
	width:360px;
	float:left;
	position:relative;
	left:57px;
	top:55px;
}

input {display:inline;}
#contactForm h3 {margin:0 0 5px -1px;}
#contactForm h3.h3Space {margin:25px 0 5px -1px;}
#contactForm h4 {display:inline;padding:0 0 0 7px;}
#submit {margin:10px 0 0 3px;}

h3#contactName {background:url(images/contact_name.gif) no-repeat;width:127px;height:11px;}
h3#contactName span {display:none;}

h3#contactEmail {background:url(images/contact_email.gif) no-repeat;width:127px;height:11px;}
h3#contactEmail span {display:none;}

h3#contactPhone {background:url(images/contact_phone.gif) no-repeat;width:127px;height:11px;}
h3#contactPhone span {display:none;}

h3#contactMessage {background:url(images/contact_message.gif) no-repeat;width:127px;height:11px;}
h3#contactMessage span {display:none;}


#warning {
	font:12px "Times New Roman", Times, serif;
	padding:0;
	margin:0 0 15px 0;
	color:#F00;
	list-style:none;
	letter-spacing:0.5px;
}

#address {
	float:left;
	width: 200px;
	position:relative;
	left:90px;
	top:80px;
}

#thankyouHead {
	width:166px;
	height:22px;
	position:relative;
	left:55px;
	top:20px;
}

/*Frequently Asked Questions Page*/
#faqHead {
	width:368px;
	height:25px;
	position:relative;
	left:55px;
	top:20px;
}
	