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

.overall-background {
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
}
.hdrblank {
	background-image: url(images/datenav/dates_16.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 554px;
}
.hdr1 {
	background-image: url(images/layout/19.7template_03.jpg);
	height: 32px;
	width: 800px;
}
.hdr2 {
	background-image: url(images/layout/19.7template_05.jpg);
	list-style-image: url(http://www.yahoo.com);
}
.hdr3 {
	background-image: url(images/layout/19.7template_06.jpg);
	height: 55px;
	width: 554px;
}
.hdr4 {
	background-image: url(images/layout/19.7template_14.jpg);
}
.news {
	background-image: url(images/columns/columns_19.jpg);
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
	height: 132px;
	width: 267px;
}
.news-text {
	background-image: none;
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
	padding-top: 25px;
	padding-right: 104px;
	padding-bottom: 20px;
	padding-left: 12px;
}
.social1 {
	background-image: url(images/columns/social/social_18.jpg);
	background-repeat: no-repeat;
	width: 265px;
	height: 24px;
}
.social2 {
	background-image: url(images/columns/social/social_20.jpg);
	background-repeat: no-repeat;
	width: 138px;
	height: 108px;
}
.social3 {
	background-image: url(images/columns/social/social_23.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 17px;
}
.social4 {
	background-image: url(images/columns/social/social_24.jpg);
	background-repeat: no-repeat;
	height: 52px;
	width: 127px;
}
.ftr {
	background-image: url(images/footer/ftr_25.jpg);
	height: 35px;
	width: 800px;
}
.layout1 {
	background-image: url(images/layout/19.7template_16.jpg);
	height: 16px;
	width: 800px;
	background-repeat: no-repeat;
}
.footer-text {
	background-image: none;
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #5C879D;
	line-height: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
a:link {
	color: #D7E8F2;
	text-decoration: none;
}
a:visited {
	color: #D7E8F2;
	text-decoration: none;
}
a:hover {
	color: #C93;
}
.pghdr-series {
	background-image: url(images/pageheaders/series.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-races {
	background-image: url(images/pageheaders/races.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-register {
	background-image: url(images/pageheaders/register.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-results {
	background-image: url(images/pageheaders/results.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-photos {
	background-image: url(images/pageheaders/photos.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-sponsors {
	background-image: url(images/pageheaders/sponsors.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-sitemap {
	background-image: url(images/pageheaders/sitemap.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-contact {
	background-image: url(images/pageheaders/contact.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.sidenav-overview {
	background-image: url(images/sidenav/overview.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
}
.sidenav-races {
	background-image: url(images/sidenav/races.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
}
.sidenav-photos {
	background-image: url(images/sidenav/photos.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
}
.sidenav-results {
	background-image: url(images/sidenav/results.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
}
.sidenav-bg {
	background-image: url(images/sidenav/background.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	padding-left: 19px;
	font-weight: bold;
	font-variant: normal;
}
.sidenav-fade {
	background-image: url(images/sidenav/fade.jpg);
	height: 170px;
	width: 168px;
	background-repeat: no-repeat;
}
.sidenav-register {
	background-image: url(images/sidenav/register.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
}
.phhder-picture {
	background-image: url(images/pageheaders/pictureheaders/helmet.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.body-text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #2C3130;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
}
.phhder-picture-bike {
	background-image: url(images/pageheaders/pictureheaders/helmet.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-swim {
	background-image: url(images/pageheaders/pictureheaders/swimcap.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-run {
	background-image: url(images/pageheaders/pictureheaders/run.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-bikers {
	background-image: url(images/pageheaders/pictureheaders/bikers.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-swimmers {
	background-image: url(images/pageheaders/pictureheaders/swimmers.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pghdr-portland {
	background-image: url(images/pageheaders/portland.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-phoenix {
	background-image: url(images/pageheaders/phoenix.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-newport {
	background-image: url(images/pageheaders/newport.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-lasvegas {
	background-image: url(images/pageheaders/lasvegas.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-knoxville {
	background-image: url(images/pageheaders/knoxville.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-hartford {
	background-image: url(images/pageheaders/hartford.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-dallas {
	background-image: url(images/pageheaders/dallas.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-charlotte {
	background-image: url(images/pageheaders/charlotte.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-boulder {
	background-image: url(images/pageheaders/boulder.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.pghdr-boston {
	background-image: url(images/pageheaders/boston.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 800px;
}
.phhder-picture-boston {
	background-image: url(images/pageheaders/pictureheaders/boston.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-boulder {
	background-image: url(images/pageheaders/pictureheaders/boulder.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-charlotte {
	background-image: url(images/pageheaders/pictureheaders/charlotte.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-dallas {
	background-image: url(images/pageheaders/pictureheaders/dallas.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-hartford {
	background-image: url(images/pageheaders/pictureheaders/hartford.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-knoxville {
	background-image: url(images/pageheaders/pictureheaders/knoxville.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-vegas {
	background-image: url(images/pageheaders/pictureheaders/lasvegas.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-newport {
	background-image: url(images/pageheaders/pictureheaders/newport.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-phoenix {
	background-image: url(images/pageheaders/pictureheaders/phoenix.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-portland {
	background-image: url(images/pageheaders/pictureheaders/portland.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
h3 {
	font-weight: bold;
	color: #0D3961;
}
.overall-background table tr td table tr td table tr .body-text p a {
	color: #008A77;
}
.results-bg {
	background-color: #98B2C9;
	font-size: 11px;
}
.results-bg1 {
	background-color: #D3E3F0;
	font-size: 11px;
}
.results-bg2 {
	background-color: #BDE8E1;
	font-size: 11px;
}
.overall-background table tr td table tr td table tr .body-text table .results-bg1 td a {
	color: #003;
}
.overall-background table tr td table tr td table tr .body-text table .results-bg2 td a {
	color: #003;
}
.results-text {
	padding-left: 5px;
}
.overall-background table tr td table tr td table tr .body-text a {
	color: #5E8FB7;
}
.raceinfo-bg {
	background-image: url(images/logos/background.jpg);
	height: 100px;
	width: 495px;
	background-repeat: no-repeat;
}
.raceinfo-title {
	font-size: 14px;
	color: #007867;
	padding-left: 22px;
	font-weight: 200;
	padding-top: 9px;
	padding-bottom: 3px;
}
.raceinfo-data {
	padding-left: 22px;
	font-weight: 600;
}
.raceinfo-info {
	padding-left: 12px;
}
.raceinfo-button {
	padding-top: 10px;
	padding-right: 7px;
}
.sidebanner {
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.phx-bg {
	background-image: url(Phoenix/images/bg.jpg);
	background-position: center top;
	background-color: #FFF;
}
.phx-hdr1 {
	background-image: url(Phoenix/images/hdr/hdr_02.jpg);
	height: 12px;
	width: 800px;
}
.phx-social2 {
	background-image: url(images/columns/phoenix/bottom_18.jpg);
	background-repeat: no-repeat;
	width: 136px;
	height: 107px;
}
.phx-social3 {
	background-image: url(Phoenix/images/columns/bottom_21.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 17px;
}
.phx-social4 {
	background-image: url(Phoenix/images/columns/bottom_22.jpg);
	background-repeat: no-repeat;
	height: 51px;
	width: 128px;
}
.pxh-news {
	background-image: url(images/columns/phoenix/bottom_17.jpg);
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
	height: 140px;
	width: 268px;
}
.phx-news-text {
	background-image: none;
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
	padding-top: 36px;
	padding-right: 104px;
	padding-bottom: 20px;
	padding-left: 12px;
}
.social5 {
	background-image: url(Phoenix/images/columns/bottom-off_16.jpg);
	background-repeat: no-repeat;
	width: 264px;
	height: 33px;
}
.phx-hdr2 {
	background-image: url(Phoenix/images/columns/bottom_05.jpg);
	height: 74px;
	width: 554px;
}
.phx-body-bg {
	background-image: url(Phoenix/images/body/bg.jpg);
	height: 359px;
	width: 800px;
	background-repeat: no-repeat;
}
.prizepurse {
	font-size: 10px;
	color: #FFF;
	background-color: #025BAA;
}
.prizepursepad {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.phhder-picture-phoenix-tri {
	background-image: url(images/pageheaders/phoenix-tri.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-phoenix-gambles {
	background-image: url(images/pageheaders/phoenix-gambles.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phhder-picture-phoenix-homo {
	background-image: url(images/pageheaders/phoenix-homo.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 800px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.phx-bg table tr td table tr td table tr .body-text a {
	color: #222826;
}
.phx-bg table tr td table tr td table tr .body-text table tbody tr td {
	font-size: 10px;
}
.sidenav-register {
	background-image: url(images/sidenav/register.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
}
.sidenav-photos {
	background-image: url(images/sidenav/photos.gif);
	height: 28px;
	width: 168px;
	background-repeat: no-repeat;
}
.bg-newport {
	background-color: #333;
	background-image: url(Newport/images/newport-bg.jpg);
	background-position: center top;
}
.newport-body-bg {
	background-image: url(Newport/images/newport-bg_14.jpg);
	height: 359px;
	width: 800px;
	background-repeat: no-repeat;
}
.newport-home-register {
	font-size: 18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-left: 128px;
	margin-bottom: 80px;
	padding-top: 75px;
}
.home-padding {
	padding: 50px;
}
.newport-pic1 {
	background-image: url(Newport/images/homepic/homepic_01.jpg);
	height: 334px;
	width: 799px;
	background-repeat: no-repeat;
}
.newport-pic2 {
	background-image: url(Newport/images/homepic/homepic_02.jpg);
	height: 25px;
	width: 33px;
	background-repeat: no-repeat;
}
.newport-pic3 {
	background-image: url(Newport/images/homepic/homepic_04.jpg);
	height: 25px;
	width: 21px;
	background-repeat: no-repeat;
}
.newport-pic4 {
	background-image: url(Newport/images/homepic/homepic_06.jpg);
	height: 25px;
	width: 529px;
	background-repeat: no-repeat;
}
.bg-newport table tr td table tr td table tr .body-text a {
	color: #006DBB;
}
.newport-register-font {
	font-size: 10px;
}
.newport-register-font2 {
	font-size: 16px;
	font-weight: bold;
}
.social5-phx {
	background-image: url(images/columns/phoenix/bottom_16.jpg);
	background-repeat: no-repeat;
	width: 264px;
	height: 33px;
}
.social5-newport {
	background-image: url(images/columns/newport/bottom_16.jpg);
	background-repeat: no-repeat;
	width: 264px;
	height: 33px;
}
.newport-social2Copy {
	background-image: url(images/columns/newport/bottom_18.jpg);
	background-repeat: no-repeat;
	width: 136px;
	height: 107px;
}
.newport-news {
	background-image: url(images/columns/newport/bottom_17.jpg);
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
	height: 140px;
	width: 268px;
}
.sponsor-test {
	padding-left: 15px;
	padding-bottom: 15px;
}
.bg-boston {
	background-color: #333;
	background-image: url(Boston/images/template/bg.jpg);
	background-position: center top;
}
.boston-main {
	background-image: url(Boston/images/template/boston-template_14.jpg);
	height: 359px;
	width: 800px;
	background-repeat: no-repeat;
}
.boston-news {
	background-image: url(Boston/images/template/boston-template_17.jpg);
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
	height: 140px;
	width: 268px;
}
.social5-boston {
	background-image: url(Boston/images/template/boston-template_16.jpg);
	background-repeat: no-repeat;
	width: 264px;
	height: 33px;
}
.boston-social2Copy {
	background-image: url(Boston/images/template/boston-template_18.jpg);
	background-repeat: no-repeat;
	width: 136px;
	height: 107px;
}
.boston-social3 {
	background-image: url(Boston/images/template/boston-template_21.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 17px;
}
.bg-boston table tr td table tr td table tr .body-text table tbody tr td .newport-register-font2 {
	color: #123E64;
}
.bg-boston table tr td table tr td table tr .body-text a {
	color: #035BAB;
}
.overall-background table tr td table tr .body-text table tr .sponsor-test a {
	color: #006255;
}
