	body {background-image: url('http://www.singletracks.com/images/backgrounds/cross_hatch_black.gif'); top: 0px; left: 0px; margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 14px; color: #58666e; line-height: 19px;}
	#bodyBG { margin: 0; padding-top: 0px;}
	/* #content {background: #fff; width: 820px; margin: 0 auto;} */
	#content1 {width: 960px; margin: 15px auto; margin-bottom: 25px;}
	#content2 {background: #fff; width: 960px; margin: 0 auto;}
	#footer {width: 960px; margin: 0 auto; height: 83px; clear: both;}
	#brand {
		width: 265px; height: 55px; position: relative; left: 0px; top: 15px; 
		border-bottom: 5px solid #d2aa48; float: left; text-align: middle; 
		font-size: 26px; padding-left: 15px; padding-top: 10px;
	}
	#topNav {
		width: 665px; height: 25px; margin-top: 10px; margin-right: 0px; 
		border-bottom: 5px solid #d2aa48; float: left; font-size: 14px; 
		padding-right: 15px; padding-top: 45px;
	}
	#topNav a {padding: 6px 9px; background: #fff; color: #404c53; font-weight: 400; text-decoration: none; margin: 0;}
	#topNav a.active {padding: 9px 9px; background: #d2aa48; border-top: 3px solid #a48639; color: #fff; font-weight: 400; text-decoration: none; margin: 0;}
	#topNav a:hover {padding: 9px 9px; background: #d2aa48; border-top: 3px solid #a48639; color: #fff; font-weight: 400; text-decoration: none;}
	#footNav {
		float: left; width: 600px; margin-left: 15px; position: relative; margin-top: 40px;
		color: #3c515d; font-family: Helvetica;
	}
	#footNav a, #footCopy a {text-decoration: none; color: #3c515d; font-family: Helvetica; font-size: 14px;}
	#footNav a.active, #footCopy a:active {text-decoration: none; color: #3c515d; font-family: Helvetica; font-weight: 500;}
	#footNav a:hover, #footCopy a:hover {text-decoration: underline;}
	#footCopy {float: left; color: #3c515d; margin-top: 40px; width: 290px; font-size: 14px;}
	
	#homeBottom {padding-left: 20px;}
	#homeBottom .column, #containerFull .column {
		background-image: url('http://www.reviewapp.com/images/columnBG.jpg'); background-repeat: no-repeat; margin: 0 11px 0 11px; 
		padding: 10px 10px 0 10px; float: left; width: 225px; color: #58666e; 
		line-height: 18px; display: inline;
	}
	#containerFull {
		width: 960px; margin: 15px;
	}
	#homeBottom .column a.body {color: #404c53; font-weight: bold; text-decoration: none; font-size: 14px;}
	#homeBottom .column a.body:hover {text-decoration: underline;}
	#homeBottom h2, #homeBottom a, #servicesBanner h2, #bannerGray #right h2 {color: #2d7bb2; font-size: 16px; margin: 6px 0 20px 0; font-weight: normal; text-decoration: none;}
	#containerFull a {color: #2d7bb2; font-size: 14px; font-weight: normal; text-decoration: none;}
	.h2Hilite {font-weight: bold; color: #155a8b;}
	#homeBottom h3, #containerFull h3, #promo h3 {color: #404c53; font-size: 15px; font-weight: bold; margin: 0px 0 6px 0;}
	#homeBottom .minor {color: #abb5af; font-size: 14px; margin-bottom: 10px;}
	a.quote, a.quote:visited, #homeBottom a.quote {color: #04896f; font-size: 16px; text-decoration: none;}
	a.quote:hover, #homeBottom a.quote:hover {text-decoration: underline;}
	#containerFull #left {width: 615px; float: left; margin-right: 15px;}
	#containerFull #right {width: 300px; float: left;}
	#containerFull #full {width: 920px;}
	#containerFull #single {width: 930px; float: left;}
	#containerFull #one {width: 455px; float: left; margin-right: 20px;}
	#containerFull #two {width: 455px; float: left;}

	#banner {
		width: 810px; padding-top: 5px; margin-left: 15px; background-image: url('http://www.reviewapp.com/images/bannerBG.jpg'); 
		background-repeat: no-repeat; height: 278px; clear: both; position: relative;
	}
	#bannerPlain {
		width: 960px; padding-top: 10px; background-image: url('http://www.gpsapp.net/images/backgrounds/ad_bg3.jpg'); 
		height: 100px; clear: both; position: relative;
	}
	#bannerWhite {
		width: 810px; padding-top: 5px; margin-left: 15px; background: #fff;
		height: 45px; clear: both; position: relative;
	}
	#bannerHP {
		width: 960px; background-image: url('http://www.gpsapp.net/images/backgrounds/home_banner.jpg'); 
		height: 300px; clear: both; position: relative;
	}
	#servicesBanner {
		width: 810px; padding-top: 8px; margin-left: 15px;
		height: 284px; clear: both; position: relative;
	} * html #servicesBanner {display: inline; margin: 0; padding: 0;}
	#bannerGray {
		width: 810px; padding-top: 5px; margin-left: 15px;
		height: 345px; clear: both; position: relative;
	} * html #bannerGray {display: inline; margin: 0; padding: 0;}
	#banner #left, #bannerPlain #left, #bannerWhite #left {margin-left: 15px; width: 390px; float: left;}
	#banner #right, #bannerPlain #right, #bannerWhite #right {position: relative; float: left; width: 385px;}
	#bannerPlain #full {width: 920px; clear: both; position: relative;}
	#banner h1, #bannerPlain h1, #bannerWhite h1 {font-family: Helvetica; font-size: 24px; color: #27404e; margin: 8px 0; padding: 0;}	
	#servicesBanner #one {width: 240px; margin: 0px 0px 0px 30px; float: left;} * html #servicesBanner #one {margin-left: 22px; margin-top: 8px;}
	#servicesBanner #two {width: 240px; margin: 0px 0px 0px 28px; float: left;} * html #servicesBanner #two {margin-left: 30px; margin-top: 8px;}
	#servicesBanner #three {width: 240px; margin: 0px 0px 0px 27px; float: left;} * html #servicesBanner #three {margin-left: 27px; margin-top: 8px;}
	#servicesBanner .text {margin-top: 120px; font-family: Arial; font-size: 13px; color: #58666e; padding-right: 20px;}
	#bannerGray #left {margin: 0 0 0 15px; width: 520px; float: left;}
	#bannerGray #left h1 {color: #27404e; font-family: Helvetica; font-size: 24px; font-weight: bold; margin: 8px 0;}
	#bannerGray #left h1 .hilite {color: #2d7bb2;}
	#bannerGray #right {margin: 28px 0 0 30px; float: left; position: relative;}
	#bannerGray #left #leftimage {clear: both; width: 50%; float: left;}
	#bannerGray #left #righttext {width: 50%; float: left;}
	#bannerHP #one {width: 560px; margin: 120px 0px 0px 18px; float: left; color: #ddd; font-size: 18px;} * html #bannerHP #one {margin-left: 22px; margin-top: 8px;}

	h1 {color: #155a8b; font-size: 16px; margin: 0px; padding: 0px; font-weight: bold; text-decoration: none;}
	#containerFull #left h2, #containerFull #one h2, #containerFull #two h2 {color: #404c53; font-size: 15px; font-weight: bold; margin: 10px 0 6px 0;}
	fieldset {border: none; margin: 0; padding: 0; float: left;}
	fieldset label {width: 200px; float: left; font-weight: 400;}
	fieldset label.area {position: relative; width: 500px;}
	fieldset input {border: 1px solid #999; width: 300px;}
	input {border: 1px solid #999; font-family: Arial; color: #333; font-size: 12px;}
	textarea {border: 1px solid #999; font-family: Arial; color: #333; font-size: 12px;}
	.inputline {padding-bottom: 10px;}
	fieldset textarea.area {border: 1px solid #999; width: 500px; margin-top: 10px; height: 80px; width: 500px;}
	/* input.submit {padding: 5px 8px; text-align: center; width: auto; background: #cbe2dd; color: #155a8b;}
	input.submit:hover {background: #fff;} */
	#quoteBox {width: 239px; padding-left: 16px; margin: 0;}
	#quoteBox #top {background-image: url('../images/quoteBoxTop.jpg'); background-repeat: no-repeat; height: 14px; margin: 0; padding: 0; line-height: 10px; font-size: 10px;}
	#quoteBox #middle {background-image: url('../images/quoteBoxMiddle.jpg'); background-repeat: repeat-y; padding: 0px 10px; font-family: Georgia; color: #284251; font-size: 16px; line-height: 22px;}
	#quoteBox #bottom {background-image: url('../images/quoteBoxBottom.jpg'); background-repeat: no-repeat; height: 30px;}
	#quoteBox #author {margin-top: 15px; font-size: 16px; font-weight: bold; font-family: Arial; color: #284251;}
	#quoteBox #author a {font-size: 13px; font-family: Arial; color: #2d7bb2; text-decoration: underline; font-style: italic;}

	.bulletList, .featureCases, .bulletListNormal  {list-style-type: none; margin: 0; padding: 0;}
	.bulletList li {
		background-image: url('http://www.reviewapp.com/images/bulletIcon.jpg'); background-repeat: no-repeat; 
		padding: 3px 0px 3px 0px; margin: .4em 0; font-weight: bold; color: #284251;
		padding-left: 2em;
	}
	.bulletListNormal li {
		background-image: url('http://www.reviewapp.com/images/bulletIcon.jpg'); background-repeat: no-repeat; 
		padding: 3px 0px 3px 0px; margin: .4em 0; font-weight: normal; color: #284251;
		padding-left: 2em;
	}
	.featureCases li {padding: 0; margin: 0; padding-left: 1em; margin-bottom: 8px;}
	.featureCases li.active {
		background-image: url('../images/triIcon.gif'); background-repeat: no-repeat; 
		font-weight: bold; color: #284251;
		padding: 0; margin: 0;
		padding-left: 1em; margin-bottom: 8px;
	}
	.featureCases li a {color: #5a8383; font-weight: bold; text-decoration: none;}
	.featureCases li.active a, .featureCases li a:hover {color: #335959; font-weight: bold; text-decoration: none;}
	.message {border: 2px solid #ccc; background: #eee8d4; padding: 15px; color: #58666e; font-size: 14px; margin: 15px 0;}
	
	/* #promo {background-image: url('../images/promo-bg.jpg'); width: 810px; margin: 15px 14px; height: 81px; background-repeat: no-repeat; position: relative;} */
	#promo {
		width: 810px; padding-top: 5px; margin: 15px 0px 15px 15px; background-image: url('../images/promo-bg.jpg'); 
		background-repeat: no-repeat; height: 81px; clear: both; position: relative;
	}
	.stat {font-size: 16px; color: #369; font-weight: 400; padding: 0 0 10px 0;}
	.stat_label {text-transform: uppercase; font-size: 10px; color: #999; font-family: Helvetica, Verdana; padding-right: 8px;}
	td.point_row, td.track_row, td.segment_row {padding: 5px 0;}
	td.track_row {background: #ddd; border-top: 5px solid #fff;}
	td.segment_row {background: #eee; border-top: 5px solid #fff; border-bottom: 5px solid #fff;}
	

	#login {background-image: url('http://www.gpsapp.net/images/backgrounds/member_login.jpg'); background-repeat: no-repeat; width: 300px; height: 154px;}
	#loginLeft {padding: 50px 20px 10px 20px; float: left; width: 120px;}
	#loginRight {padding: 50px 0 10px 0; float: left; width: 120px;}
	#login input.text {display: block; background: #fff; width: 120px; height: 20px; margin-top: 10px; border: none; line-height: 20px; vertical-align: middle; font-size: 16px;}
	#logout {background-image: url('http://www.gpsapp.net/images/backgrounds/member_logout.jpg'); background-repeat: no-repeat; width: 300px; height: 73px; padding: 10px 0 0 20px;}
	#logoutLeft {float: left; width: 155px;}
	#logoutRight {float: left; width: 125px; text-align: center; padding: 15px 0 0 20px;}
	.icon {vertical-align: middle;}

#tabContainer {
	background-image: url('http://www.singletracks.com/images/backgrounds/tab_bg.jpg'); 
	height: 29px; margin: 0; padding: 0;}

	#tabContainer a.active-tab {
		background: #f9f9f5; float: left; position: relative; top: 4px; height: 19px; display: block; 
		padding: 5px 8px 0px 8px; border-top: 1px solid #eae9dd; border-right: 1px solid #eae9dd; 
		border-left: 1px solid #eae9dd; margin-left: 8px; text-decoration: none;
		background-image: url('http://www.singletracks.com/images/backgrounds/dot-bg.gif');
	}
	
	#tabContainer a.tab {
		background: #d9d6c5; float: left; position: relative; top: 4px; height: 19px; display: block; 
		padding: 5px 8px 0px 8px; border-top: 1px solid #d9d6c5; border-right: 1px solid #d9d6c5; 
		border-left: 1px solid #d9d6c5; margin-left: 8px; text-decoration: none;
	}
	
	#tabContainer a.tab:hover {
	  	background-color: #f9f9f5; border-top: 1px solid #eae9dd; border-right: 1px solid #eae9dd; 
		border-left: 1px solid #eae9dd;
		background-image: url('http://www.singletracks.com/images/backgrounds/dot-bg.gif');
	}
	#subTab {background: #f9f9f5; padding: 7px 10px; height: 20px; 
		background-image: url('http://www.singletracks.com/images/backgrounds/dot-bg.gif');
		border-right: solid 1px #e0ddcf;
		border-left: solid 1px #e0ddcf;
		border-bottom: solid 1px #e0ddcf;
		z-index: 10; position: relative;
	}
	#subTab a {padding: 5px; text-decoration: none;}
	#subTab a.active, #subTab a:hover {padding: 5px; color: #600; text-decoration: underline;}
	#containerFull #right h2 {color: #333; font-weight: bold; font-size: 14px;}
	#containerFull #right ul {list-style-type: none; margin: 0; padding: 0;}
	#containerFull #right li {padding: 5px;}
	#containerFull #right li.odd {background: #f1f5fa;}
	#containerFull #right li.even {background: #fff;}
	#containerFull #right li.odd_bold {background: #ffe;}
	#containerFull #right li.even_bold {background: #ffe;}
	#containerFull #right li.foot {background: #fff;}	
	#containerFull #right .action {background: #eee; padding: 5px; border-bottom: 2px solid #fff;}
	#containerFull #right .action_title {background: #ddd; padding: 5px; border-bottom: 2px solid #fff; font-weight: bold; color: #333;}	
	
	ul.legend {list-style-type: none; margin: 0; padding: 0;}
	ul.legend li {padding: 5px;}
	
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30
	position: relative}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	color: #666;
	text-decoration: none}

#sddm li a:hover
{	background: #d2aa48;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	color: #fff;
	display: block;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #eee;
	border: 1px solid #ccc}

#sddm div a
{	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #eee;
	color: #666;
	font: 12px arial}

#sddm div a:hover
{	background: #d2aa48;
	color: #FFF}
