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

body {
	margin: 0px;
	background-color: #092C51;
	background-image: url(../images/bg_grad.jpg);
	background-repeat: repeat-x;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
#container {
	margin: 0 auto;
	position: relative;
	width: 917px;
}
#header {
	margin: 0 auto;
	position: relative;
	width: 917px;
	height: 116px;
	background-image: url(../images/road.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#logo {
	margin: 0 auto;
	padding-left: 17px;
	padding-top: 26px;
	width: 492px;
	float: left;
}
#content-home-container {
	margin: 0 auto;
	position: relative;
	width: 851px;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 16px;
	float: left;
	background-image: url(../images/sub_bgmain.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#content-home {
	margin: 0 auto;
	position: relative;
	padding-top: 22px;
	padding-left: 33px;
	float: left;
	background-image: url(../images/bg_content.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#content-top {
	margin: 0 auto;
	position: relative;
	padding-left: 15px;
	padding-right: 13px;
	padding-top: 15px;
	padding-bottom: 11px;
	width: 823px;
	height: 350px;
	float: left;
	background-image: url(../images/bg_flv_welcome.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content-bottom {
	margin: 0 auto;
	position: relative;
	width: 837px;
	padding-top: 15px;
	padding-left: 14px;
	height: 151px;
	float: left;
	background-image: url(../images/bg_content_bottom_tabs.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.connect {
	margin: 0 auto;
	position: relative;
	padding-left: 0px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 0px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
#social-media {
	margin: 0 auto;
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	float: right;
}
#bottom_news_container {
	margin: 0 auto;
	width: 450px;
	padding-right: 14px;
	height: 106px;
	float: left;
}
#bottom_events_container {
	margin: 0 auto;
	width: 359px;
	padding-left: 14px;
	height: 107px;
	float: left;
}
#bottom_more_container {
	margin: 0 auto;
	width: 837px;
	float: left;
}
#title_news {
	margin: 0 auto;
	position: relative;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	width: 474px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 18px;
	color: #c70d0d;
}
#content-middle-body-left {
	margin: 0 auto;
	height: 107px;
	float: left;
}
#title_events {
	margin: 0 auto;
	position: relative;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	width: 377px;
	float: right;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 18px;
	color: #c70d0d;
}
#content-middle-body-right {
	margin: 0 auto;
	height: 107px;
	padding-left: 14px;
	padding-top: 17px;
	float: right;
}
#content-flv {
	margin: 0 auto;
	width: 447px;
	height: 338px;
	float: left;
}
.flv-error {
	margin: 0 auto;
	width: 447px;
	height: 338px;
	float: left;
}
#content-welcome {
	margin: 0 auto;
	padding-left: 31px;
	width: 345px;
	height: 250px;
	float: left;
}
#content-welcome-buttons {
	margin: 0 auto;
	padding-left: 31px;
	padding-top: 32px;
	width: 344px;
	float: left;
}
#more_news {
	margin: 0 auto;
	width: 455px;
	padding-top: 4px;
	padding-right: 7px;
	float: left;
	text-align: right;
}
#more_events {
	margin: 0 auto;
	padding-left: 0px;
	padding-top: 3px;
	padding-right: 10px;
	float: right;
	text-align: right;
}
.news_image { 
	width: 136px; 
	padding-top: 4px;
	float: left; 
	display: inline; 
}
.news_title { 
	width: 314px; 
	padding-bottom: 2px;
	float: left; 
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #c70d0d; 
}
.news_copy { 
	width: 314px;
	float: right; 
	padding: 0px;
	display: inline; 
	overflow: hidden; 
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #123e6e;
}
.event_date { 
	width: 112px; 
	float: left; 
	padding-top: 0px;
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #c70d0d; 
}
.event_title { 
	width: 193px;
	float: left; 
	padding-top: 0px;
	display: inline; 
	overflow: hidden; 
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #123e6e;
}
.event_info { 
	width: 40px;
	float: left;
	padding-top: 0px;
	text-align: left;
	display: inline; 
	overflow: hidden; 
}
.contact_title_mail { 
	width: 58px; 
	height: 56px;
	float: left; 
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 19px;
	color: #95c6fe;
}
.contact_title_email { 
	width: 58px; 
	height: 18px;
	float: left; 
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 19px;
	color: #95c6fe;
}
.contact_title_phone { 
	width: 58px; 
	height: 18px;
	float: left; 
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 19px;
	color: #95c6fe;
}
.contact_info_mail { 
	width: 192px; 
	height: 56px;
	float: left; 
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #FFFFFF;
}
.contact_info_email { 
	width: 192px;
	height: 18px; 
	float: left; 
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #FFFFFF;
}
.contact_info_phone { 
	width: 192px;
	height: 18px; 
	float: left; 
	display: inline;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #FFFFFF;
}
#footer {
	margin: 0 auto;
	position: relative;
	width: 917px;
	height: 225px;
	float: left;
	background-image: url(../images/bg_footer.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer-bucket-container {
	margin: 0 auto;
	position: relative;
	padding-left: 33px;
	padding-top: 29px;
	width: 851px;
	float: left;
}
#footer-credit-container {
	margin: 0 auto;
	position: relative;
	padding-left: 33px;
	padding-top: 34px;
	width: 851px;
	float: left;
	text-align: center;
}
#bucket1 {
	margin: 0 auto;
	width: 291px;
	height: 131px;
	float: left;
	background-image: url(../images/bg_bucket.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#bucket2 {
	margin: 0 auto;
	width: 291px;
	height: 131px;
	float: left;
	background-image: url(../images/bg_bucket.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#bucket3 {
	margin: 0 auto;
	width: 269px;
	height: 131px;
	float: left;
	background-image: url(../images/bg_bucket.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#bucket-text-1 {
	margin: 0 auto;
	padding-top: 7px;
	width: 271px;
	float: left;
	text-align: center;
}
#bucket_2_copy {
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 17px;
	float: left;
	text-align: left;
}
.bucket_2_info {
	width: 250px;
	overflow: hidden;
	padding-bottom: 5px;
	display: block;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #FFFFFF;
}
.bucket_2_btn {
	padding-left: 42px;
	overflow: hidden;
	display: block;
	float: left;
}
#bucket-text-3 {
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 17px;
	float: left;
	text-align: left;
}
.topnav li { 
	padding-right: 13px;
	display: inline; 
}

/* TOP NAV */ 

#nav_container {
	margin: 0 auto;
	float: right;
}
#sponsors {
	margin: 0 auto;
	position: relative;
	padding-right: 20px;
	float: left;
}
#calendar {
	margin: 0 auto;
	position: relative;
	padding-right: 20px;
	float: left;
}
#news {
	margin: 0 auto;
	position: relative;
	padding-right: 20px;
	float: left;
}
#contactus {
	margin: 0 auto;
	position: relative;
	float: left;
}
a.topnavlinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	color: #7f6827;
	text-decoration: underline;
}
a.topnavlinks:visited {
	color: #7f6827;
	text-decoration: underline;
}
a.topnavlinks:hover {
	color: #c70d0d;
	text-decoration: underline;
}
a.topnavlinks:active {
	color: #c70d0d;
	text-decoration: underline;
}

/* MAIN NAV */ 
	
#navcontainer {
	margin: 0 auto;
	width: 917px;
	height: 69px;
	float: left;
}	
.main_nav { 
	position: relative;
	float: left;
	width: 917px; 
	margin: 0px;
	padding: 0px; 
	overflow: hidden; 
}
.main_nav li { 
	margin: 0px;
	padding: 0px;
	float: left; 
	display: inline;
}
.main_nav li a {
	margin: 0px;
	padding: 0px; 
	float: left;
	display: block; 
	height: 69px; 
	text-indent: -9999px; 
	background: url(../images/main_nav.png) 0 0 no-repeat; 
}

#home { 
	width: 93px; 
	background-position: 0 0px; }
#home:hover { 
	background-position: 0 -69px; }
#about { 
	width: 163px;
	background-position: -93px 0px; }
#about:hover { 
	background-position: -93px -69px; }	
#foundation { 
	width: 193px; 
	background-position: -256px 0px; }
#foundation:hover { 
	background-position: -256px -69px; }	
#public_speaking { 
	width: 154px; 
	background-position: -449px 0px; }
#public_speaking:hover { 
	background-position: -449px -69px; }
#gallery { 
	width: 93px;
	background-position: -603px 0; }
#gallery:hover { 
	background-position: -603px -69px; }
#testimonials { 
	width: 129px; 
	background-position: -696px 0; }
#testimonials:hover { 
	background-position: -696px -69px; }
#store { 
	width: 91px; 
	background-position: -825px 0; }
#store:hover { 
	background-position: -825px -69px; }
	
body.home #home { background-position: 0 -69px;  }
body.about #about { background-position: -93px -69px; }
body.foundation #foundation { background-position: -256px -69px; }
body.public_speaking #public_speaking { background-position: -449px -69px; }
body.gallery #gallery { background-position: -603px -69px; }
body.testimonials #testimonials { background-position: -696px -69px; }
body.store #store { background-position: -825px -69px; }
	

/* STYLES */ 

.newsheader {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 18px;
	color: #c70d0d;
}
.smallnewsheader {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #c70d0d;
}
.smallnewsheader_blue {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #123e6e;
}
.dateheader {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #c70d0d;
}
.welcomehead {
	margin: 0 auto;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 48px;
	line-height: 38px;
	color: #c70d0d;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
}
.introtext {
	margin: 0 auto;
	padding: 0px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 23px;
	color: #123e6e;
}
p.introbreak {
	font-size: 14px;
	line-height: 23px;
}
.smallbluetext {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #123e6e;
}
.smwhitetext {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #FFFFFF;
}
.buckettext {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 18px;
	color: #95c6fe;
}
.bucket-contact-text {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 19px;
	color: #95c6fe;
}
.copyright-text {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #427bbc;
}
a.copyrightlinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #427bbc;
	text-decoration: underline;
}
a.copyrightlinks:visited {
	color: #427bbc;
}
a.copyrightlinks:hover {
	color: #FFFFFF;
}
a.copyrightlinks:active {
	color: #427bbc;
}
a.redlinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	color: #c70d0d;
	text-decoration: underline;
}
a.redlinks:visited {
	color: #c70d0d;
}
a.redlinks:hover {
	color: #123e6e;
}
a.redlinks:active {
	color: #c70d0d;
}
a.smredlinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #c70d0d;
	text-decoration: underline;
}
a.smredlinks:visited {
	color: #c70d0d;
}
a.smredlinks:hover {
	color: #123e6e;
}
a.smredlinks:active {
	color: #c70d0d;
}
a.lgredlinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	color: #c70d0d;
	text-decoration: underline;
}
a.lgredlinks:visited {
	color: #c70d0d;
}
a.lgredlinks:hover {
	color: #123e6e;
}
a.lgredlinks:active {
	color: #c70d0d;
}
a.bucketlinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 12px;
	line-height: 17px;
	color: #95c6fe;
	text-decoration: underline;
}
a.bucketlinks:visited {
	color: #95c6fe;
}
a.bucketlinks:hover {
	color: #FFFFFF;
}
a.bucketlinks:active {
	color: #FFFFFF;
}
a.whitelinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #FFFFFF;
	text-decoration: underline;
}
a.whitelinks:visited {
	color: #FFFFFF;
}
a.whitelinks:hover {
	color: #95c6fe;
}
a.whitelinks:active {
	color: #FFFFFF;
}

/* SUB PAGES */ 

#header_sub {
	margin: 0 auto;
	position: relative;
	width: 917px;
	height: 116px;
	background-image: url(../images/road.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#container_sub {
	margin: 0 auto;
	position: relative;
	width: 917px;
}
#content_sub_container {
	margin: 0 auto;
	position: relative;
	width: 905px;
	padding-left: 12px;
	padding-bottom: 20px;
	float: left;
	background-image: url(../images/sub_bgmain.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#nav-container-sub {
	margin: 0 auto;
	position: relative;
	width: 873px;
	padding-left: 20px;
	padding-top: 8px;
	height: 34px;
	float: left;
	background-image: url(../images/subnav_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom: #cedbe9 1px solid;
}
#container_calendar {
	margin: 0 auto;
	position: relative;
	width: 853px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	float: left;
}
#content-sub-left {
	margin: 0 auto;
	width: 273px;
	padding-left: 21px;
	padding-top: 87px;
	float: left;
}
#content-sub-right {
	margin: 0 auto;
	width: 580px;
	height: 74px;
	float: left;
	background-image: url(../images/sub_header_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#title-header {
	margin: 0 auto;
	padding-top: 31px;
	padding-left: 37px;
	float: left;
}
#content-body-container {
	margin: 0 auto;
	width: 564px;
	padding-left: 16px;
	float: left;	
}
#content-body-container_gallery {
	margin: 0 auto;
	width: 876px;
	height: 615px;
	padding-top: 16px;
	padding-left: 16px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #123e6e;
	text-align: left;
}
#content-body {
	margin: 0 auto;
	float: left;
	width: 522px;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 10px;
	padding-bottom: 21px;
	background-image: url(../images/sub_body_bg.png);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: #f2e3c5 4px solid;		
}
#container-sub-content {
	margin: 0 auto;
	position: relative;
	width: 905px;
	padding-left: 12px;
	padding-bottom: 17px;
	float: left;
	background-image: url(../images/sub_bgmain.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#insert-body-copy {
	margin: 0 auto;
}
#sub-picture-left {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	background-color: #e9f1f9;
	float: left;
}
#sub-picture-caption {
	margin: 0 auto;
	width: 250px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: left;
	background-color: #e9f1f9;
	float: left;
}
.body {
	margin: 0 auto;
	width: 520px;
	padding: 0px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
.title_sub_body {
	margin: 0 auto;
	width: 520px;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #c70d0d;
	border-top: 3px #f2e3c5 solid;
}
.sub_body {
	margin: 0 auto;
	width: 516px;
	padding-top: 15px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #123e6e;
}
.sub_news_title {
	margin: 0 auto;
	width: 516px;
	padding: 0px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #c70d0d; 
}
.sub_news_source {
	margin: 0 auto;
	width: 516px;
	padding: 0px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	font-style: italic;
	line-height: 19px;
	color: #123e6e; 
}
.news_description {
	margin: 0 auto;
	width: 516px;
	padding-bottom: 16px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 19px;
	color: #123e6e;
}
#body_more_early {
	margin: 0 auto;
	width: 520px;
	padding: 0px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
#body_more_th {
	margin: 0 auto;
	width: 520px;
	padding: 0px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
#form_container {
	width: 520px;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
.caption {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	color: #123e6e;
}
.pagetitle {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 24px;
	color: #c70d0d;
}
.subnav {
	margin: 0px auto;
	padding: 0px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 19px;
}
.subnav li {
	margin: 0px auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 0px;
	display: inline; 
}
a.subnavlinks {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 19px;
	color: #194c84;
	text-decoration: underline;
}
a.subnavlinks:visited {
	color: #194c84;
}
a.subnavlinks:hover {
	color: #c70d0d;
}
a.subnavlinks:active {
	color: #194c84;
}
a.bigred {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #c70d0d;
	text-decoration: underline;
}
a.bigred:visited {
	color: #c70d0d;
}
a.bigred:hover {
	color: #194c84;
}
a.bigred:active {
	color: #194c84;
}
.sub_event_type { 
	width: 441px;
	height: 23px;
	float: left; 
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
.sub_event_number { 
	width: 75px;
	height: 23px;
	float: left; 
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	color: #c70d0d;
}
.main_sponsor { 
	width: 520px;
	padding-top: 30px;
	float: left; 
	text-align: center;
}
.sponsor_poland_spring { 
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	float: left; 
	text-align: left;
}
.sponsor_spira { 
	padding-top: 30px;
	padding-right: 20px;
	float: left; 
	text-align: left;
}
.sponsor_chobani { 
	padding-top: 30px;
	float: left; 
	text-align: left;
}
.sponsor_clifbar { 
	padding-top: 30px;
	padding-right: 20px;
	float: left; 
	text-align: left;
}
.sponsor_southwest { 
	padding-top: 30px;
	float: left; 
	text-align: left;
}
.sponsor_monavie { 
	padding-top: 30px;
	padding-right: 20px;
	float: right; 
	text-align: left;
}
.partner_easterseals { 
	padding-top: 30px;
	padding-bottom: 20px;
	width: 152px;
	float: left; 
	text-align: left;
}
.partner_pioneer { 
	padding-top: 70px;
	padding-bottom: 20px;
	width: 216px;
	float: left; 
	text-align: left;
}
.partner_challenge { 
	padding-top: 30px;
	padding-bottom: 20px;
	width: 152px;
	float: left; 
	text-align: right;
}
/* ROLLOVER BUTTONS */ 

.btn_donate { display: block; width: 169px; height: 45px; text-indent: -9999px; background: transparent url(../images/btn_donate.png) top left no-repeat; float: left; margin: 0px; padding: 0px; }
.btn_donate:hover { background-position: 0px -45px; }

.btn_run { display: block; width: 169px; height: 45px; text-indent: -9999px; background: transparent url(../images/bt_run_with_us.png) top left no-repeat; float: right; margin: 0px; padding: 0px; }
.btn_run:hover { background-position: 0px -45px; }

.btn_viewcal { display: block; width: 154px; height: 33px; text-indent: -9999px; background: transparent url(../images/btn_viewcal.png) top left no-repeat; float: inherit; margin: 0px; padding: 0px; }
.btn_viewcal:hover { background-position: 0px -33px; }

/* FORM STYLES */

#intro_container {
	margin: 0 auto;
	padding-bottom: 15px;
	float: left;
	width: 520px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
}
#form_container {
	margin: 0 auto;
	float: left;
	width: 520px;
}
.input_title { 
	margin: 0 auto;
	padding-top: 9px;
	display: inline;
	width: 175px;
	float: left; 
	text-align: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #123e6e;
}
.input_field { 
	margin: 0 auto;
	padding-top: 12px;
	display: inline;
	width: 345px;
	float: left; 
	text-align: left;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 15px;
	color: #123e6e;
}
.textfield {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	color: #123e6e;
	background-color: #FFFFFF; 
  	border: 2px solid #f2e3c5;
	width: 338px;
	text-align: left;
}
.textarea {
	padding-top: 7px;
	padding-left: 7px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	line-height: 22px;
	color: #123e6e;
	background-color: #FFFFFF; 
  	border: 2px solid #f2e3c5;
	height: 200px;
	width: 338px;
	text-align: left;
}
.input_submit { 
	margin: 0 auto;
	padding-top: 12px;
	padding-bottom: 20px;
	width: 520px;
	float: left; 
	text-align: left;
	text-indent: 175px;
}
.send {
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	background-image: url(../images/bg_send.jpg);
	background-repeat: repeat-x;
	border: 2px solid #1960b2;
	width: 75px;
	height: 30px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	color: #FFFFFF;
}
#speaking_col_left {
	margin: 0 auto;
	padding-right: 14px;
	float: left;
	width: 246px;
}
#speaking_col_right {
	margin: 0 auto;
	padding-bottom: 22px;
	float: left;
	width: 260px;
}
#speaking_col_bottom {
	margin: 0 auto;
	padding: 0px;
	float: left;
	width: 520px;
}
.donate_address {
	width: 487px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
	padding-left: 33px;
	padding-bottom: 10px;
	float: left;
}
.source {
	width: 515px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: right;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #7f6827;
}
blockquote {
background: transparent url(../images/quote_left.png) left top no-repeat;
margin: 5px 5px 5px 5px;
padding-left: 30px;
}

blockquote p {
background: url(../images/quote_right.png) right bottom no-repeat;
margin: 0;
padding-right: 30px !important;
}
#content-body-merch {
	margin: 0 auto;
	float: left;
	width: 522px;
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 21px;
	background-image: url(../images/sub_body_bg.png);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: #f2e3c5 4px solid;		
}
.sub-picture-merch {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	background-color: #e9f1f9;
	border-bottom: 10px solid #ffffff;
	float: left;
}
.merch_container_title {
	margin: 0 auto;
	padding-top: 16px;
	float: left;
	width: 520px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #c70d0d;
}
.merch_container {
	margin: 0 auto;
	float: left;
	width: 520px;
	height: 130px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 13px;
	line-height: 22px;
	color: #123e6e;
	border-bottom: 4px solid #f2e3c5;
}
#order_container {
	padding-top: 16px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	float: left;
	width: 520px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	color: #123e6e;
}
#gallery_intro {
	margin: 0 auto;
	float: left;
	width: 522px;
	padding-bottom: 12px;		
}
#gallery_container {
	margin: 0 auto;
	float: left;
	width: 522px;		
}
.thumb_container {
	margin-right: 14px;
	margin-bottom: 14px;
	width: 140px;
	background-color: #f2deba;
	padding: 0px;
	border: 10px #f2deba solid;
	float: left;
	display: inline;
}
.orderhead {
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 38px;
	line-height: 38px;
	color: #c70d0d;
}
#merchform_container {
	padding: 0px;
	width: 520px;
	margin: 0 auto;
	float: left;
}
.merchhead {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	width: 520px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #c70d0d;
	line-height: 0px;
	float: left;
	border-bottom: #c70d0d dotted 1px;
}
.top {
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	width: 520px;
	text-align: right;
	float: left;
}
#merch_check {
	padding-top: 16px;
	margin: 0 auto;
	width: 520px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	color: #123e6e;
	float: left;
}
#merch_cc {
	padding-top: 16px;
	margin: 0 auto;
	width: 520px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	color: #123e6e;
	float: left;
}
#merch_paypal {
	padding-top: 16px;
	margin: 0 auto;
	width: 520px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	color: #123e6e;
	float: left;
}
.selectpayment {
	padding: 0px;
	margin: 0 auto;
	clear: both;
}
.maphead {
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	width: 850px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #123e6e;
	line-height: 20px;
	float: left;
	border-bottom: #123e6e dotted 1px;
}
#mapcontainer {
	margin: 0 auto;
	position: relative;
	width: 850px;
	padding-left: 33px;
	padding-right: 34px;
	padding-bottom: 17px;
	padding-top: 17px;
	float: left;
	background-image: url(../images/sub_bgmain.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.mapcontent {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	width: 850px;
	font-family: Trebuchet MS, Lucida Grande, Arial;
	color: #123e6e;
	float: left;
}