html, body {
	color: #666;
	height: 100%;
	text-align: center;
	background: url(images/wowbackground.jpg) repeat left top;
}

html body div.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

* {
	margin: 0px;
	padding: 0px;
}

img, div {
	behavior: url(../iepngfix.htc);
}

#container {
	width: 820px;
	height: auto;
	min-height: 600px;
	padding-bottom: 0px;
	margin: 0px auto 20px;
	text-align: center;
	position:relative;
}

#pepe { 
	height:173px;
	width:170px;
	position:absolute;
	top:257px;
	left:-48px;
	z-index:9999999;
}

.pepe {
	background:url(images/pepe.png) no-repeat;
	height:173px;
	width:170px;
}

#pepe a {
	padding:0px 85px 155px;
	position:absolute;
	top:0px;
	left:0px;
	text-decoration:none;
}

#readerschoice {
	width: 800px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 35px;
	padding-bottom: 5px;
}

#header {
	width: 800px;
	height: 62px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/body_top.gif) no-repeat left bottom;
}

#contact {
	width: 182px;
	height: 39px;
	background: url(images/contactbg.gif) no-repeat left 13px;
	float: right;
	margin-right: 30px;
}

.contacttext {
	margin-top: 20px;
	color: #fff;
	font: bold 12px/16px Helvetica, Arial, Geneva, sans-serif;
}

.contacttext a:link {
	color: #bee8e8;
	text-decoration: none;
}

.contacttext a:hover {
	color: #fff;
	text-decoration: none;
}

.contacttext a:active {
	color: #fff;
	text-decoration: none;
}

.contacttext a:visited {
	color: #bee8e8;
	text-decoration: none;
}

#topnav {
	width: 742px;
	height: 26px;
	padding-top: 13px;
	margin-left: 29px;
	margin-right: 29px;
}

#navigation {
	width: 800px;
	height: 49px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.navitems {
	margin-left: 30px;
	margin-right: 30px;
}

#slideshow {
	width: 800px;
	height: 270px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
}

#slideshow_photos {
	width: 505px;
	height: 270px;
	float: left;
	display: inline;
	margin-left: 10px;
	z-index: -2;
	background-color: #fff;
}

#wowlogosliver {
	width: 39px;
	height: 270px;
	float: right;
	position: relative;
	margin-top: -270px;
	z-index: 400;
}

#register {
	width: 295px;
	height: 270px;
	float: right;
	display: inline;
	background: #fff url(images/index/bg_slideshow.gif) no-repeat left top;
	margin-right: 10px;
}

.registernow {
	margin-right: 41px;
	margin-top: 213px;
}

#aprilintro {
	width: 400px;
	height: 266px;
	margin-left: 10px;
	float: left;
	display: inline;
	background: #fff url(images/index/bg_april.jpg) no-repeat left top;
}

.aprilbuttons {
	margin-top: 166px;
	margin-right: 15px;
	margin-bottom: 0;
}

#wowintro {
	width: 400px;
	height: 266px;
	margin-right: 10px;
	float: right;
	display: inline;
	background: #fff url(images/index/bg_textright.gif) no-repeat left top;
}

.introtext {
	color: #007ea4;
	font: bold 18px/24px Helvetica, Arial, Verdana, "Sans Serif";
	text-align: left;
	margin: 20px 25px 20px 20px;
}

.introtext2 {
	color: #3c3c3c;
	font: 14px/20px Helvetica, Arial, Verdana, "Sans Serif";
	text-align: left;
	margin: 20px 25px 30px 20px;
}

.findoutmore {
	margin-right: 150px;
	margin-top: -12px;
}

#main {
	width: 800px;
	height: auto;
	min-height: 560px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

#sectionheader {
	width: 800px;
	height: 83px;
	background-color: #fff;
}

.sectiontitle {
	width: 500px;
	height: 83px;
	float: left;
	display: inline;
}

.sectionright {
	width: 300px;
	height: 83px;
	float: left;
	display: inline;
}

.sectionnav {
	width: 500px;
	height: 32px;
	float: left;
	display: inline;
}

#sectionsubhead {
	width: 800px;
	height: 37px;
	background-color: #fff;
}

#sectionsubhead2 {
	width: 800px;
	height: 139px;
	background-color: #fff;
}

#sectionsubhead3 {
	width: 800px;
	height: 221px;
	background-color: #fff;
}

#sectionsubhead4 {
	width: 800px;
	height: 77px;
	background-color: #fff;
}

#schedulesubhead {
	width: 800px;
	height: 89px;
	background-color: #fff;
	background-image: url(images/schedule_topbg.jpg);
}

#aboutintro {
	width: 800px;
	height: 307px;
	text-align: left;
	background: url(images/about_topbg.jpg) no-repeat left top;
}

#teamintro {
	width: 800px;
	height: 307px;
	text-align: left;
	background: url(images/about/ourteam_topbg.jpg) no-repeat left top;
}

#bootcampintro {
	width: 800px;
	height: 307px;
	text-align: left;
	background: url(images/bootcamp_topbg.jpg) no-repeat left top;
}

#menintro {
	width: 800px;
	height: 307px;
	text-align: left;
	background: url(images/bootmen_bg.jpg) no-repeat left top;
}

#womenintro {
	width: 800px;
	height: 335px;
	text-align: left;
	background: url(images/bootwmn_topbg.jpg) no-repeat left top;
}

.openletter {
	margin-top: 252px;
}

#notescallout {
	width: 800px;
	height: 64px;
}

#bootcampintro h1 {
	margin-left: 55px;
	padding-top: 25px;
	margin-bottom: 15px;
	color: #520e18;
	font: bold 21px/25px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;	
}

#bootcampintro h2 {
	margin-left: 55px;
	margin-top: 0;
	padding: 0;
	color: #005983;
	font: normal 16px/22px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;			
}

.mensregister {
	margin: 228px 0 0 208px;
}

.mengroup {
	margin-left: 15px;	
}

#runningintro {
	width: 800px;
	height: 233px;
	text-align: left;
	background: url(images/running_topbg.jpg) no-repeat left top;
}

#triintro {
	width: 800px;
	height: 233px;
	text-align: left;
	background: url(images/tri_topbg.jpg) no-repeat left top;
}

#trivideo {
	height: 245px;
	width: 246px;
	background: url(images/tri_videobg.jpg) no-repeat left top;
	margin-bottom: 0px;
}

.trivideoclip {
	padding-top: 50px;
	margin-left: 25px;
}

.vid_desc {
	padding-top: 10px;
	margin-left: 28px;
	width: 166px;
	color: #fff;
	font: bold 12px/16px Helvetica, Arial, Geneva, sans-serif;
}

#aboutintro h1, #teamintro h1, #nutriintro h1 {
	width: 450px;
	margin-left: 55px;
	padding-top: 25px;
	color: #520e18;
	font: bold 24px/28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#nutriintro h1 {
	width: 380px;
	margin-left: 55px;
	padding-top: 25px;
	color: #007165;
	font: bold 24px/28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#nutriintro {
	width: 800px;
	height: 307px;
	text-align: left;
	background: url(images/nutri_topbg.jpg) no-repeat left top;
}

#nutriintro p {
	width: 220px;
	margin-left: 55px;
	padding-top: 15px;
	color: #3c3c3c;
	font: 15px/21px Helvetica, Arial, Geneva, sans-serif;
}

#aboutintro p {
	width: 420px;
	margin-left: 55px;
	padding-top: 15px;
	color: #3c3c3c;
	font: 15px/21px Helvetica, Arial, Geneva, sans-serif;
}

#teamintro p {
	width: 290px;
	margin-left: 55px;
	padding-top: 15px;
	color: #005983;
	font: 16px/23px Helvetica, Arial, Geneva, sans-serif;
}

.tagline {
	margin-top: 12px;
}

#pagecopy {
	width: 740px;
	height: auto;
	min-height: 200px;
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 30px;
	padding-bottom: 10px;
	background-color: #fff;
	text-align: left;
}

#aboutbox1 {
	width: 210px;
	height: auto;
	min-height: 200px;
	float: left;
	display: inline;
	margin-left: 25px;
}

#aboutbox2 {
	width: 210px;
	height: auto;
	min-height: 200px;
	float: left;
	display: inline;
	margin-left: 30px;
}

#aboutbox3 {
	width: 210px;
	height: auto;
	min-height: 200px;
	float: left;
	display: inline;
	margin-left: 30px;
	margin-right: 25px;
}

.intro {
	color: #fb820e;
	font: bold 16px/20px Helvetica, Arial, Verdana, "Sans Serif";
	text-transform: uppercase;
}

.lowercase {
	color: #fb820e;
	font: bold 16px/20px Helvetica, Arial, Verdana, "Sans Serif";
	text-transform: lowercase;
}

#aboutbox1, #aboutbox2, #aboutbox3 {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
}

#aboutbenefits {
	width: 800px;
	height: 415px;
	clear: both;
	background-color: #fff;
}

#aboutpics {
	width: 338px;
	height: 415px;
	float: left;
	display: inline;
}

#benefitslist {
	width: 462px;
	height: 415px;
	float: left;
	display: inline;
	text-align: left;
	background: url(images/about/about_bulletsbg.jpg) no-repeat left bottom;
}

.benefitshead {
	margin-top: 40px;
	margin-left: 10px;
}

#benefitslist ul {
	color: #005983;
	font: 14px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 30px 70px 20px 30px;
}

#benefitslist ul li {
	margin: 0px 0px 15px 10px;
	list-style-image: url(images/about/starbullet.gif);
}

#maincontent {
	width: 487px;
	height: auto;
	min-height: 450px;
	margin-left: 55px;
	padding-top: 29px;
	float: left;
	display: inline;
	text-align: left;
}

#fullcontent, #schedulecontent, #calcontent {
	width: 700px;
	height: auto;
	min-height: 100px;
	padding-left: 55px;
	padding-right: 45px;
	padding-top: 29px;
	text-align: left;
}

#womencontent {
	width: 700px;
	height: auto;
	min-height: 100px;
	padding-left: 55px;
	padding-right: 0px;
	padding-top: 29px;
	text-align: left;
	background: url(images/bootwmn_textbg.gif) no-repeat left bottom;
}

#bootcontent {
	width: 800px;
	height: auto;
	min-height: 300px;
	padding-top: 10px;
	text-align: left;
	background: url(images/boot_lowertextbg.gif) no-repeat left top;
}

#hofcontent {
	width: 740px;
	margin-left: 30px;
	margin-right: 30px;
	height: auto;
	min-height: 300px;
	text-align: left;
}

#bootcontent p.bootinfo {
	color: #3c3c3c;
	font: 15px/21px Helvetica, Arial, Verdana, "Sans Serif";
	margin-right: 60px;
	margin-left: 55px;
	padding-bottom: 10px;
}

#bootcontent a:link, #bootcontent a:active, #bootcontent a:visited {
	color: #ff7a00;
	text-decoration: none;
}

#bootcontent a:hover, #bootcontent a:visited:hover {
	color: #ff7a00;
	text-decoration: underline;
}

.orangehead {
	color: #520e18;
	font-weight: bold;
}
	
#maincontent h1, #fullcontent h1, #womencontent h1, #calcontent h1 {
	color: #ff7a00;
	font: bold 20px/20px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 5px;
}

#maincontent h1.runninghead {
	color: #520e18;
	font: bold 18px/20px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 5px;
	margin-right: 50px;
}

#maincontent h2.runninghead2 {
	color: #005983;
	font: 15px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-top: 15px;
	margin-right: 50px;
	padding-bottom: 20px;
}

#fullcontent p, #womencontent p {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";

	padding-bottom: 20px;
}

#maincontent p, #calcontent p {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-right: 40px;
}

.extrapadding p {
	margin-bottom: 20px;
}

/*#maincontent strong {
	color: #fb820e;
	font-weight: bold;
}*/

#maincontent h2.faqs {
	color: #005983;
	font: bold 15px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-top: 15px;
	padding-bottom: 5px;
}

#maincontent ol, #fullcontent ol {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-right: 60px;
	margin-left: 50px;
	margin-bottom: 20px;
}

#maincontent ol li, #fullcontent ol li {
	margin-bottom: 10px;
}

#fullcontent h3 {
	color: #520e18;
	font: bold 14px/20px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 5px;
}

#maincontent ul {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-right: 60px;
	margin-left: 30px;
	margin-bottom: 20px;
	list-style-type: disc;
}

#maincontent ul li {
	margin-bottom: 5px;
}

#maincontent h1.news {
	color: #ff7a00;
	font: bold 20px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 35px;
	margin-top: -5px;
}

#maincontent h1.news a:link, #maincontent h1.news a:active, #maincontent h1.news a:visited, #fullcontent h1.news a:link, #fullcontent h1.news a:active, #fullcontent h1.news a:visited {
	color: #ff7a00;
	font: bold 20px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 35px;
	margin-top: -5px;
	text-decoration: none;
}

#maincontent h1.news a:hover, #maincontent h1.news a:visited:hover, #fullcontent h1.news a:hover, #fullcontent h1.news a:visited:hover {
	color: #ff7a00;
	font: bold 20px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 35px;
	margin-top: -5px;
	text-decoration: underline;
}

#maincontent b {
	color: #005983;
	font-weight: bold;
}

.goodmeasurelogo {
	margin-right: 15px;
}

#presscontent h1, #maincontent h2, #fullcontent h2 {
	color: #005983;
	font: bold 17px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-top: 20px;
}

#presscontent p {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 0px;
}

#presscontent a:link {
	color: #ff7a00;
	text-decoration: none;
}

#presscontent a:hover {
	color: #ff7a00;
	text-decoration: underline;
}

#presscontent a:active {
	color: #ff7a00;
	text-decoration: none;
}

#presscontent a:visited {
	color: #ff7a00;
	text-decoration: none;
}

#presscontent a:visited:hover {
	color: #ff7a00;
	text-decoration: underline;
}

#maincontent a:link {
	color: #ff7a00;
	text-decoration: none;
}

#maincontent a:hover {
	color: #ff7a00;
	text-decoration: underline;
}

#maincontent a:active {
	color: #ff7a00;
	text-decoration: none;
}

#maincontent a:visited {
	color: #ff7a00;
	text-decoration: none;
}

#maincontent a:visited:hover {
	color: #ff7a00;
	text-decoration: underline;
}

.arrow {
	margin-top: -2px;
}

.partnerblock {
	width: 214px;
	height: 250px;
	float: left;
	margin-top: 25px;
	margin-right: 25px;
	background: url(images/about/pbg.gif) no-repeat left 117px;
}

.partnerblock2 {
	width: 214px;
	height: 250px;
	float: left;
	margin-top: 25px;
	background: url(images/about/pbg.gif) no-repeat left 117px;
}

.partnerblock h2, .partnerblock2 h2 {
	color: #520e18;
	font: bold 14px/20px Helvetica, Arial, Verdana, "Sans Serif";
	text-align: center;
}

#fullcontent h2.partner {
	color: #520e18;
	font: bold 14px/20px Helvetica, Arial, Verdana, "Sans Serif";
	text-align: center;
}

.partnerinfo {
	margin-left: 8px;
	margin-right: 8px;
	color: #3c3c3c;
	font: 11px/16px Helvetica, Arial, Verdana, "Sans Serif";
}

.partnerinfo a:link {
	color: #ff7a00;
	text-decoration: none;
}

.partnerinfo a:hover {
	color: #ff7a00;
	text-decoration: underline;
}

.partnerinfo a:active {
	color: #ff7a00;
	text-decoration: underline;
}

.partnerinfo a:visited {
	color: #ff7a00;
	text-decoration: none;
}

.partnerinfo a:visited:hover {
	color: #ff7a00;
	text-decoration: underline;
}

.biopic {
	margin-right: 20px;
	margin-top: 5px;
}

#fullcontent a:link, #fullcontent a:active, #fullcontent a:visited {
	color: #ff7a00;
	text-decoration: none;
}

#fullcontent a:hover, #fullcontent a:visited:hover {
	color: #ff7a00;
	text-decoration: underline;
}

#sidebar {
	width: 247px;
	height: auto;
	min-height: 450px;
	float: left;
	display: inline;
	text-align: left;
}

#rightnavroster {
	width: 217px;
	margin-top: 32px;
	background: url(images/about/ourteam_subnavbg.gif) no-repeat left bottom;
	color: #005983;
	font: 14px/25px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#rightnav, #rightnavnews {
	width: 217px;
	height: 272px;
	margin-top: 32px;
	background: url(images/about/ourteam_subnavbg.gif) no-repeat left bottom;
	color: #005983;
	font: 14px/25px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#rightnavrecipies {
	width: 217px;
	height: 222px;
	margin-top: 32px;
	background: url(images/rightnavbg.jpg) no-repeat left bottom;
	color: #005983;
	font: 14px/25px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.rightnavhead {
	margin-left: 20px;
}

#rightnav ul, #rightnavroster ul {
	margin-left: 22px;
	margin-top: 10px;
}

#rightnav ul li, #rightnavroster ul li {
	list-style-type: none;
	margin-bottom: 3px;
}

#rightnav ul li a:link, #rightnavroster ul li a:link {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
}

#rightnav ul li a:hover, #rightnavroster ul li a:hover {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #c2e770;
}

#rightnav ul li a:active, #rightnavroster ul li a:active {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #9adcda;
}

#rightnav ul li a:visited, #rightnavroster ul li a:visited {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
}

#rightnav ul li a:link.selected, #rightnavroster ul li a:link.selected {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #9adcda;
}

#rightnav ul li a:visited:hover, #rightnavroster ul li a:visited:hover {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #c2e770;
}

#rightnav ul li a:visited.selected, #rightnavroster ul li a:visited.selected {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #9adcda;
}

#rightnavnews ul, #rightnavrecipies ul, #rightnavrecipies ol {
	margin-left: 22px;
	margin-top: 25px;
}

#rightnavnews ul li {
	list-style-type: none;
	margin-bottom: 15px;
}

#rightnavrecipies ul li, #rightnavrecipies ol li {
	list-style-type: none;
	margin-bottom: 5px;
}



#rightnavnews ul li a:link, #rightnavrecipies ul li a:link {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
}

#rightnavnews ul li a:hover, #rightnavrecipies ul li a:hover {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	background-color: #c2e770;
}

#rightnavnews ul li a:active, #rightnavrecipies ul li a:active {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	background-color: #9adcda;
}

#rightnavnews ul li a:visited, #rightnavrecipies ul li a:visited {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
}

#rightnavnews ul li a:link.selected, #rightnavrecipies ul li a:link.selected, #rightnavrecipies ul li a:visited.selected {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	background-color: #9adcda;
}

#rightnavnews ul li a:visited:hover, #rightnavrecipies ul li a:visited:hover {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	background-color: #c2e770;
}

#rightnavnobg {
	width: 200px;
	margin-top: 32px;
	color: #005983;
	font: 14px/16px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 15px;
	margin-bottom: 10px;
}


#rightnavnobg ul {
	margin-left: 22px;
	margin-top: 30px;
}

#rightnavnobg ul li {
	list-style-type: none;
	margin-bottom: 15px;
}

#rightnavnobg ul li a:link {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
}

#rightnavnobg ul li a:hover {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	background-color: #c2e770;
}

#rightnavnobg ul li a:active {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	background-color: #9adcda;
}

#rightnavnobg ul li a:visited {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
}

#rightnavnobg ul li a:visited:hover {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	background-color: #c2e770;
}

/*#rightnav ul li a:link {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
}

#rightnav ul li a:hover {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #c2e770;
}

#rightnav ul li a:active {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #9adcda;
}

#rightnav ul li a:visited {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
}

#rightnav ul li a:link.selected {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #9adcda;
}

#rightnav ul li a:visited:hover {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #c2e770;
}

#rightnav ul li a:visited.selected {
	color: #005983;
	font: 14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 4px 3px 2px;
	background-color: #9adcda;
}*/

#aprilnav {
	width: 198px;
	height: 132px;
	background: url(images/about/ourteam_aprilblogbg.jpg) no-repeat left top;
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	padding: 10px 0 0 19px;
	margin-top: 10px;
}

#aprilnav ul {
	margin-left: 4px;
	margin-top: 50px;
}

#aprilnav ul li {
	list-style-type: none;
	margin-bottom: 15px;
	padding: 0;
}

#aprilnav ul li a:link {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 0;
}

#aprilnav ul li a:hover {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 0;
	background-color: #c2e770;
}

#aprilnav ul li a:active {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 0;
	background-color: #9adcda;
}

#aprilnav ul li a:visited {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	padding: 0;	
	text-decoration: none;
}

#aprilnav ul li a:link.selected {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 0;
	background-color: #9adcda;
}

#aprilnav ul li a:visited:hover {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 0;
	background-color: #c2e770;
}

#aprilnav ul li a:visited.selected {
	color: #005983;
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";
	text-decoration: none;
	padding: 0;
	background-color: #9adcda;
}

#aboutfooter {
	width: 800px;
	height: 19px;
	clear: both;
}

#video {
	height: 234px;
	width: 216px;
	margin-top: 32px;
	padding-left: 10px;
	padding-top: 18px;
	background: url(images/about/press_videobg.gif) no-repeat left top;
}

.vidcaption {
	color: #fff;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-top: 5px;
}

.registernow_button {
	margin-right: 60px;
}

#onlinetools {
	height: 280px;
	width: 200px;
	margin-top: 24px;
	padding-left: 18px;
	padding-top: 18px;
	background: url(images/nutrition/nutri_rightbg.gif) no-repeat left 20px;
}

#onlinetools2 {
	height: auto;
	width: 200px;
	margin-top: 0px;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 10px;
	background: url(images/running_rightbg.gif) no-repeat left bottom;
}

.onlinetoolsheader {
	padding-bottom: 0px;
}

.onlinetoolsheader2 {
	margin-top: 27px;
	padding-bottom: 0px;
}

.toolshead {
	color: #005983;
	font: bold 12px/25px Helvetica, Arial, Verdana, "Sans Serif";
	margin-left: 8px;
	margin-top: 21px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.regcamp1 {
	background: #fff url(/images/button1.jpg);
	width: 194px;
	height: 71px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	border: 0;
	cursor: pointer;	
}

.regcamp2 {
	background: #fff url(/images/button2.jpg);
	width: 225px;
	height: 71px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	border: 0;
	cursor: pointer;	
}

.regcamp3 {
	background: #fff url(/images/button3.jpg);
	width: 236px;
	height: 71px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	border: 0;
	cursor: pointer;	
}

.regcampfriend {
	background: #fff url(/images/button4.jpg);
	width: 298px;
	height: 57px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

.punchcard {
	background: #fff url(/images/button_card.jpg);
	width: 225px;
	height: 71px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

.runningquote {
	margin-top: 15px;	
}

/*
.sparkbutton {
	padding-bottom: 5px;
}
*/

.sparkbutton {
	padding-bottom: 10px;
}

.pacebutton {
	margin-top: 0px;
	padding-bottom: 5px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	line-height: 0px;
	font-size: 0px;
}

#testimonials {
	width: 400px;
	height: 124px;
	float: left;
	display: inline;
	margin-left: 10px;
	background: #fff url(images/index/bg_testimonials.jpg) no-repeat left top;
}

.testimony {
	margin-top: 40px;
	margin-left: 66px;
}

#album {
	background-color: #fff;
	width: 165px;
	height: 124px;
	float: left;
	display: inline;
}

#menscamp {
	width: 235px;
	height: 162px;
	float: right;
	display: inline;
	margin-right: 10px;
	padding-bottom: 30px;
	background-color: #fff;
}

#morebuttons {
	width: 565px;
	height: 38px;
	margin-left: 10px;
	float: left;
	display: inline;
	background-color: #fff;
	padding-bottom: 30px;
}

.moretest {
	margin-left: 45px;
}

.morealbum {
	margin-left: 88px;
}

#bottomrow {
	width: 800px;
	margin: 0 auto;
	height: auto;
	clear: both;
	background: #fff;
}

.bottomrowcontent {
	width: 700px;
	height: 54px;
	clear: both;
	border-top: 1px solid #d7d7d7;
	padding: 15px 10px 0 10px;
	margin: 0 auto;
	background: #fff;
}

#pageend {
	width: 800px;
	height: 19px;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/body_footer.gif) no-repeat left bottom;
}

#mainend {
	width: 800px;
	height: 19px;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/body_footer.gif) no-repeat left bottom;
}


#mainend2 {
	width: 771px;
	height: 71px;
	clear: both;
	padding-top: 23px;
	padding-bottom: 0px;
	padding-right: 29px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	background: #fff url(images/footerbg2.jpg) no-repeat left bottom;
}


/* @group news styles */

.newspost {
	padding-bottom: 5px;
} 
#maincontent .newspost h2, .post h3 {
	font: 10px/20px helvetica, arial, sans serif;
	color: #520e18;
	text-transform: uppercase;
	width: 440px;
}

#maincontent .newspost h1 {
	font: bold 17px/23px helvetica, arial, sans-serif;
	color: #005983;
	width: 440px;
}

#maincontent .newspost h1 a:link, #maincontent .newspost h1 a:active, #maincontent .newspost h1 a:visited {
	font: bold 17px/23px helvetica, arial, sans-serif;
	color: #005983;
	text-decoration: none;
	width: 440px;
}

#maincontent .newspost h1 a:hover, #maincontent .newspost h1 a:visited:hover {
	font: bold 17px/23px helvetica, arial, sans-serif;
	color: #005983;
	text-decoration: underline;
}

.newspost p {
	font: 13px/20px helvetica, arial, sans serif;
	color: #3c3c3c;
	margin-bottom: 13px;
}

.newspost img {
	border: none;
}

.alignright {
	float: right;
	margin: 15px 0 15px 15px;
	border: none;
	width: auto;	
}

.alignleft {
	float: left;
	margin: 15px 15px 15px 0;
	border: none;
	width: auto;
}

.aligncenter {
	text-align: center;
	margin: 15px;
	border: none;
}

.newspost p a:link, .newspost p a:active, .newspost p a:visited {
	color: #ff7a00;
	text-decoration: underline;
}

.newspost p a:hover, .newspost p a:visited:hover {
	color: #66bd2b;
	text-decoration: underline;
}

.alignleft {
	padding: 20px 20px 20px 0;
	float: left !important;
	width: auto;
}

.alignright {
	padding: 20px 20px 20px 20px;
	float: right !important;
	width: auto;	

}

.wp-caption {
	width: auto;
	margin: auto;
}

.aligncenter {
	margin: 20px auto;
	padding: 0 50px 0 0 !important;
}

.wp-caption-dd {
	margin-top: 5px;
	font: 11px/15px helvetica, arial, sans serif;
	color: #520e18;
}



p.wp-caption-text {
	text-align: center !important;
	margin: 5px 0 10px 0 !important;
	font: 11px/15px helvetica, arial, sans serif !important;
	color: #520e18 !important;
	width: auto  !important;
}

.navright a:link, .navright a:active, .navright a:visited {
	float: left;
	display: block;
	width: 89px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	margin-top: 15px;	
	background: url(images/about_olderposts.jpg) no-repeat 0 0;
}

.navright a:hover, .navright a:visited:hover {
	float: left;
	display: block;
	width: 89px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	margin-top: 15px;	
	background: url(images/about_olderposts.jpg) no-repeat 0 -15px;
}

.navleft a:link, .navleft a:active, .navleft a:visited {
	float: right;
	display: block;
	width: 95px;
	height: 15px;
	font-size: 0;
	margin-right: 10px;
	line-height: 0;
	margin-top: 15px;
	background: url(images/about_newerposts.jpg) no-repeat 0 -15px;
}

.navleft a:hover, .navleft a:visited:hover {
	float: right;
	display: block;
	width: 95px;
	height: 15px;
	margin-right: 10px;
	font-size: 0;
	line-height: 0;
	margin-top: 15px;	
	background: url(images/about_newerposts.jpg) no-repeat 0 0;
}

.navrightsingle a:link, .navrightsingle a:active, .navrightsingle a:visited {
	float: left;
	display: block;
	width: 105px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(images/about_previouspost.jpg) no-repeat 0 0;
}

.navrightsingle a:hover, .navrightsingle a:visited:hover {
	float: left;
	display: block;
	width: 105px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(images/about_previouspost.jpg) no-repeat 0 -15px;
}

.navleftsingle a:link, .navleftsingle a:active, .navleftsingle a:visited {
	float: right;
	display: block;
	width: 79px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(images/about_nextpost.jpg) no-repeat 0 -15px;
	margin-right: 60px;
}

.navleftsingle a:hover, .navleftsingle a:visited:hover {
	float: right;
	display: block;
	width: 79px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(images/about_nextpost.jpg) no-repeat 0 0;
	margin-right: 60px;
}

/* @end */

/* @group form styles */

.contactdesc {
	padding-top: 2px;
	color: #3c3c3c;
	font: 13px/17px Helvetica, Arial, Verdana, "Sans Serif";
}

.contactdesc b {
	color: #005983;
	font-weight: bold;
}

.contactspace {
	font-size: 0px;
}



.contactinput1 {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 4px;
	width: 287px;
}

.contactinput1:focus {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 4px;
	width: 287px;
}

.contactinputcap {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 4px;
	width: 70px;
	margin-top: 5px;
}

.contactinputcap:focus {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 4px;
	width: 70px;
	margin-top: 5px;
}

.contactinput2 {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 4px;
	width: 287px;
}

.contactinput2:focus {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 4px;
	width: 287px;
}

.contactinput3 {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 4px;
	width: 287px;
}

.contactinput3:focus {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 4px;
	width: 287px;
}

.progress {
	width: 640px;
	height: 16px;
	background: url(/images/progressbg.jpg) no-repeat;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.progressbar {
	height: 14px;
	background: url(/images/progress.jpg) repeat-x;
	margin-left: 6px;
	padding-right: 5px;
	padding-top: 2px;
	text-align: right;
	font: 11px/11px Helvetica, Arial, sans-serif;
	color: #fff;
}

.progressfull {
	width: 634px;
	height: 16px;
	background: url(/images/progressfull.jpg) no-repeat;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 5px;
	padding-top: 2px;
	text-align: right;
	font: 11px/11px Helvetica, Arial, sans-serif;
	color: #fff;
}

.pagecopy h2 {
	font: bold 17px Helvetica, Arial, sans-serif;
	margin-bottom: 25px;
	color: #fa8c12;
}

.pagecopy h3 {
	margin-top: 30px;
	font: bold 17px Helvetica, Arial, sans-serif;
	color: #fa8c12;
}

.pagecopy p {
	font: 13px/18px Helvetica, Arial, sans-serif;
	margin-bottom: 18px;
	color: #516270;
}

.pagecopy a:link {
	text-decoration: none;
	color: #2e6e92;
	font-weight: bold;
}

.pagecopy a:hover {
	text-decoration: none;
	color: #00c4e0;
	font-weight: bold;
}

.pagecopy a:active {
	text-decoration: none;
	color: #00c4e0;
	font-weight: bold;
}

.pagecopy a:visited {
	text-decoration: none;
	color: #2e6e92;
	font-weight: bold;
}

.pagecopy a:visited:hover {
	text-decoration: none;
	color: #00c4e0;
	font-weight: bold;
}

.star {
	margin-bottom: -2px;
	margin-right: 2px;
}

.field {
	color: #2e6e92;
	text-align: right;
	padding-right: 15px;
	padding-top: 3px;
	font: bold 13px Helvetica, Arial, sans-serif;
}

.cityname {
	color: #fa8c12;
	font: bold 15px/18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 3px;
	padding-left: 15px;
}

.schedsect {
	color: #516270;
	font: bold 13px/18px Helvetica, Arial, sans-serif;
	padding-bottom: 3px;
	padding-left: 30px;
}

.schedsect2 {
	color: #516270;
	background-color: #e8f7f7;
	font: bold 13px/18px Helvetica, Arial, sans-serif;
	padding-bottom: 3px;
	padding-left: 30px;
}

.schedinfo {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #3c3c3c;
	padding-top: 2px;
	padding-bottom: 9px;
	padding-left: 30px;
}

.schedinfo2 {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #3c3c3c;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 30px;
}

.sched_regbutton {
	padding-top: 19px;
	margin-left: 48px;
}

.schednote {
	font: 11px/12px Helvetica, Arial, sans-serif;
	color: #520e18;
}

.classname {
	color: #3c3c3c;
	font: bold 16px/18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color: #dafafa;
}

.map {
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	color: #3c3c3c;
}

.map a:link {
	text-decoration: none;
	color: #2e6e92;
	font-weight: normal;
	font-style: normal;
}

.map a:hover {
	text-decoration: none;
	color: #00c4e0;
	font-weight: normal;
	font-style: normal;
}

.map a:active {
	text-decoration: none;
	color: #00c4e0;
	font-weight: normal;
	font-style: normal;
}

.map a:visited {
	text-decoration: none;
	color: #2e6e92;
	font-weight: normal;
	font-style: normal;
}

.map a:visited:hover {
	text-decoration: none;
	color: #00c4e0;
	font-weight: normal;
	font-style: normal;
}

.regbutton {
	width: 75px;
	height: 17px;
	background: url(/images/reg_off.jpg) no-repeat left top;
	font-size: 0;
	padding: 0px;
	border: 0px;
}

.regbutton:hover {
	width: 75px;
	height: 17px;
	background: url(/images/reg_on.jpg) no-repeat left top;
	font-size: 0;
	padding: 0px;
	border: 0px;
	cursor: pointer;
}

.subtitle {
	color: #3c3c3c;
	font: 12px/16px Helvetica, Arial, sans-serif;
}

.notice {
	background-color: #dafafa;
}

.breaker {
	font-size: 1px;
	height: 12px;
}

.input1 {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 4px;
	width: 60px;
}

.input1:focus {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 4px;
	width: 60px;
}

.input2 {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 4px;
	width: 160px;
}

.input2:focus {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 4px;
	width: 160px;
}

.input2a {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 4px;
	width: 210px;
}

.input2a:focus {
	font: 13px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 4px;
	width: 210px;
}

.input3 {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 3px;
	width: 280px;
}

.input3:focus {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 3px;
	width: 280px;
}

.input4 {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #edf2f3;
	border: 0px;
	padding: 2px;
	width: 280px;
	height: 48px;
}

.input4:focus {
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #516270;
	background-color: #dafafa;
	border: 0px;
	padding: 2px;
	width: 280px;
	height: 48px;
}

.inputcopy {
	padding-top: 3px;	
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #516270;
}

.button {
	width: 113px;
	height: 36px;
	border: 0px;
	padding: 0px;
	background: url(/images/continue.jpg) no-repeat left top;
	font-size: 1px;
}

.button:hover {
	width: 113px;
	height: 36px;
	border: 0px;
	padding: 0px;
	background: url(/images/continue.jpg) no-repeat left -37px;
	font-size: 1px;
	cursor: pointer;	
}

/* @end */

/* @group Photo Album */

#bootcontent h1.bootinvite {
	color: #005983;
	margin-left: 55px;
	margin-right: 20px;
	font: bold 17px/21px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 5px;
}

#hofcontent h1.hof {
	color: #520e18;
	margin-left: 24px;
	font: bold 24px/30px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 0;
}

#maincontent h1.photo {
	color: #520e18;
	margin-left: 24px;
	font: bold 24px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 16px;
}

#hofmain {
	width: 692px;
	padding-left: 24px;
	padding-right: 24px;
	background: url(/images/hofbg.jpg) no-repeat left top;
	margin: 20px 0 0 0;
}

#hofmain img {
	float: left;
	width: 451px;
	height: 338px;
	padding: 13px;
	margin: 0 17px 50px 0;
	background: url(/images/hofpicbg.jpg) no-repeat left top;	
	border: 0;
}


#hofcontent h3 {
	color: #520e18;
	font: 10px Helvetica, Arial, Verdana, "Sans Serif";
	text-transform: uppercase;
	margin: 0;
	padding: 20px 0 15px 0;
	
}

.post {
	padding-bottom: 34px;
	padding-left: 24px;
	padding-right: 24px;
	margin: 0;
}

#hofcontent h2 {
	color: #005983;
	font: bold 17px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin: 0;
	padding: 0 0 15px 0;
}

.post h2.photo {
	color: #005983;
	font: bold 17px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin: 0;
	padding: 0 0 5px 0;
}

.post h3 {
	color: #520e18;
	font: 10px Helvetica, Arial, Verdana, "Sans Serif";
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 15px 0;
	
}

#hofmain p {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 13px;	
}

#hofmain a:link, #hofmain a:active, #hofmain a:visited {
	color: #ff7a00;
	text-decoration: none;
}

#hofmain a:hover, #hofmain a:visited:hover {
	color: #ff7a00;
	text-decoration: underline;
}

#hofarchive {
	margin-left: 24px;
}

.galleryphoto {
	margin: 4px;
}

/* @end */

#footer {
	width: 800px;
	height: 100px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* @group schedule styles */

#schedulecontent h1 {
	color: #ff7a00;
	font: bold 20px/20px Helvetica, Arial, Verdana, "Sans Serif";
	padding-bottom: 5px;
}

#schedulecontent a:link, #schedulecontent a:active, #schedulecontent a:visited  {
	color: #ff7a00;
	font: bold 20px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-top: -5px;
	text-decoration: none;
}

#schedulecontent a:hover, #schedulecontent a:visited:hover {
	color: #ff7a00;
	font: bold 20px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-top: -5px;
	text-decoration: underline;
}

#schedulecontent h2 {
	color: #005983;
	font: bold 17px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 15px;
}

#schedulecontent p {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	margin-bottom: 30px;
}

#schedulecontent h3 {
	font: 14px/14px Helvetica, Arial, Verdana, "Sans Serif";	
	font-weight: bold;
	color: #ff7a00;
	margin-top: 15px;
	margin-bottom: 10px;
}

#schedulecontent table {
}

#schedulecontent td {
	color: #3c3c3c;
	font: 13px/20px Helvetica, Arial, Verdana, "Sans Serif";
	padding: 0px 10px 5px 10px;	
	text-align: left;
	vertical-align: top;
}

/* @end */

.footertext {
	margin-top: 0px;
	color: #a4aeb6;
	font: bold 12px/16px Helvetica, Arial, Geneva, sans-serif;
}

.smallfootertext {
	margin-top: 20px;
	color: #a4aeb6;
	font: bold 10px/14px Helvetica, Arial, Geneva, sans-serif;
}

.footertext a:link, .smallfootertext a:link {
	color: #a4aeb6;
	text-decoration: none;
}

.footertext a:hover, .smallfootertext a:hover {
	color: #bee8e8;
	text-decoration: none;
}

.footertext a:active, .smallfootertext a:active {
	color: #bee8e8;
	text-decoration: none;
}

.footertext a:visited, .smallfootertext a:visited {
	color: #a4aeb6;
	text-decoration: none;
}

.footertext a:visited:hover, .smallfootertext a:visited:hover {
	color: #bee8e8;
	text-decoration: none;
}