*, BODY
{
	font-family: Trebuchet, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border: none;
}

.q td { border: 1px #FFCC00 solid; }

/********************************* ELEMENTS *********************************/

*a, a *, a:link, a:link *, a:visited
{
	background: url(../images/tour/dotted_underline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-decoration: none;
	color: #1c81d6;
}

a:hover
{
	background-repeat: repeat-x;
	background-position: bottom;
	text-decoration: none;
	color: #000;
	background-color: #f7f2e1;
	background-image: url(../images/tour/BROWN-UNDERLINE.gif);
}

h1
{
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	padding: 0 0 10px 0;
	letter-spacing: -1px;
}

h2
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

/*********** NEW 05/14/08 RWR *****************/
h2.cstmTitle
{
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 5px;
}

ol{
	margin-left: 18px;
	margin-bottom: 12px;
}

ol li{
	margin-left: 20px;
	margin-bottom: 5px;
}

ul{
	list-style-type: none;
}

ul ul{
	margin-left:15px;
}

ul li{
	background:url(../images/tour/bullet.gif) no-repeat 0 5px;
	padding-left:20px;
	margin-bottom:5px;
	margin-left:15px;
}

p { padding-bottom: 12px; color: #444; }

strong
{
	padding-bottom: 12px;
	color: #000;
	font-weight: bold;
}

td img {display: block;}

label
{
	color: #333333;
	font-weight: bold;
}

textarea
{
	border: 1px solid #a1a1a1;
	font-size: 0.96em;
	background-color: #fffff6;
}

/******* NEW 07/31/08 - RWR **************/
table.WhatNext
{
	display: none;
}

/********************************* HEADER *********************************/
#wrapper
{
	width: 830px;
	margin-left: auto;
	margin-right: auto;
}

#wrapper-inside
{
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
}

#header
{
  margin-left: auto;
	margin-right: auto;
}

input
{
	border: 1px solid #a1a1a1;
	background-color: #fffff6;
}

select
{
  border: 1px solid #a1a1a1;
}

input#logon {
	position: relative;
	top: 5px;
	margin-left: 3px;
}

input.image {
  border: none;
	padding: 4px 0 0 0;
}

#forgot-password
{
	color: #777;
	font-size: 11px;
	line-height: 17px;
}


/********************************* NAV-TOP *********************************/
#nav-top
{
  margin-left: auto;
	margin-right: auto;
	background-image: url(../images/tour/NAV-TOP-BACKGROUND.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#register a, #register a:hover, #donate_nav a, #donate_nav a:hover, #volunteer a, #volunteer a:hover, #about a, #about a:hover, #contact a, #contact a:hover
{
	display: block;
	overflow: hidden;
	height: 57px;
	background-repeat: no-repeat;
	background: url(../images/tour/NAV-TOP-BACKGROUND.gif);
	text-decoration: none;
}

#register a { background-position: 0 0; width: 71px; }
#register a:hover { background-position: 0 -57px; width: 71px; }

#donate_nav a { background-position: -71px 0; width: 64px; }
#donate_nav a:hover { background-position: -71px -57px; width: 64px; }

#volunteer a { background-position: -135px 0; width: 82px; }
#volunteer a:hover { background-position: -135px -57px; width: 82px; }

#about a { background-position: -217px 0; width: 59px; }
#about a:hover { background-position: -217px -57px; width: 59px; }

#contact a { background-position: -276px 0; width: 68px; }
#contact a:hover { background-position: -276px -57px; width: 68px; }


/********************************* TOP-TEAMS *********************************/
#top-teams, #content-intro, #content-secondary { border: 1px #CCCCCC solid; }


/********************** TOUR-CENTER ******************** NEW 7/20/2009 RWR **/
#tour-center
{
	width: 188px;
	border: 1px #CCCCCC solid;
	padding: 5px;
}


/********************** TOUR-NEWS **********************  NEW 7/20/2009 RWR **/
#tour-news
{
	border: 1px #CCCCCC solid;
	max-height: 102px;
}


/********************************* FIND-YOUR-LOCAL-TOUR *********************************/
#find-your-local-tour-background
{
	background-image: url(../images/tour/FIND-YOUR-LOCAL-TOUR_04.jpg);
	background-position: 0 0;
}

#find-your-local-tour-background a, #find-your-local-tour-background a:hover, #find-your-local-tour-background a:visited, #find-your-local-tour-background a:link {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
}


/********************************* CONTENT-XXXXX *********************************/
#content-intro { background-color: #ffffff; }

#content-intro td, #content-secondary td, #tribute td, #misc td { padding: 15px; }

#content-intro td
{
	width: 278px;
	height: 300px;
	overflow: hidden;
}

#content-intro h2
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding-bottom: 12px;
	color: #000000;
}

#content-secondary.image-yes
{
	border-width: 0 0 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	background-image: url(../images/tour/RULE-RIGHT.gif);
	background-position: right 256px;
	background-repeat: no-repeat;
}

#content-secondary
{
	background-image: url(../images/tour/C-TOP.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#content-secondary h2
{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #dd0000;
}

#content-secondary form td { padding: 0 0 0 5px; margin: 0; }
#content-secondary form td input { padding: 2px 0 2px 4px; margin: 0; }
#content-secondary-bottom
{
	background-image: url(../images/tour/C-BOTTOM.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#content-secondary-bottom blockquote { padding: 0 20px 12px 20px ;}
#content-secondary-bottom #sites td { padding: 0px; } /* NEW */
#content-secondary-bottom #topteams { padding: 0px; } /* NEW - RYAN */
#name, #youremail
{
    width: 220px;
    padding: 0 0 0 4px;
}

#subject
{
    width: 511px;
    padding: 0 0 0 4px;
}

#sendtoemail, #message
{
    width: 511px;
	border: 1px solid #a1a1a1;
	font-size: 0.96em;
	padding: 0 0 0 4px;
	background-color: #fffff6;
}

.required
{
	background-image: url(../images/tour/REQUIRED.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 8px;
}

.image-teamup
{
	background-image: url(../images/tour/IMAGE-TEAMUP.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.image-volunteer
{
	background-image: url(../images/tour/IMAGE-VOLUNTEER.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.image-about
{
	background-image: url(../images/tour/IMAGE-ABOUT.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.image-why
{
	background-image: url(../images/tour/IMAGE-WHY.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#teams
{
	border-width: 1px 1px 1px 0;
	border-color: #CCCCCC;
	border-style: solid;
	margin-top: 10px;
}

#teams tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #CCCCCC;
}

.numbers
{
	padding: 10px;
	border: 1px #CCCCCC solid;
	margin-bottom: 10px;
	display: block;
}

div.numbers { display: block;background-color: #ffffff; }
div.numbers:hover { display: block;background-color: #f0f0f0; }

.numbers img
{
	float: right;
}

#map h1
{
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 5px 0;
	letter-spacing: -1px;
}

#map h2
{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

#map h3
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

#map h4
{
    padding-top: 10px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

#map .tooltip
{
	padding: 10px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px #CCCCCC solid;
	color: #000000;
}

.checkin {
	padding-left: 5px;
}

#basic_information
{
	margin: 10px 0 15px 0;
}

#basic_information h2
{
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 5px 0;
	letter-spacing: -1px;
}

#basic_information h3
{
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

#basic_information h4
{
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
}

.hoverbox li
{
	background: #ffffff;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: right;
	margin: 0 0 5px 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #cccccc;
}

.hoverbox p a
{
	background: inherit;
	color: #777;
}

.hoverbox p a:hover
{
	background: inherit;
	color: #000;
}


/********************************************  NEW 7/20/2009 RWR **/
.rotate_image {
	width: 310px;
	padding: 5px;
	margin: 0 0 10px 10px;
	float: right;
	border: thin solid black;
	text-align: center;
}




/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

* html .hoverbox a
{
	position: relative;
}

* html .hoverbox a:hover
{
	display: block;
	font-size: 99%;
	z-index: 1;
}

* html .hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

* html .hoverbox li
{
	position: static;
}

#checkin_table { margin-bottom: 15px; }
#checkin_table .text { text-align: left; border-left: 1px #CCCCCC solid; }

#checkin_table .even
{
	background-color: #F8FBFC;
	background-image: url(../images/tour/tr_back_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#checkin_table .odd
{
    background-color: #F8FBFC;
	background-image: url(../images/tour/tr_back_00.gif);
	background-repeat: repeat-x;
	background-position: left top; }

#top_teams_table, #top_individuals_table, #checkin_table { border: 1px #CCCCCC solid; }

#top_teams_table .even { background-color: #ecfbd4; }
#top_teams_table .odd { background-color: #bce774; }

#top_individuals_table .even { background-color: #f8fbfc; }
#top_individuals_table .odd { background-color: #e5f1f4; }

#top_teams_table .left, #top_individuals_table .left { text-align: left; }
#top_teams_table .right, #top_individuals_table .right { text-align: right; border-left: 1px #CCCCCC solid; width: 60px; }

#champstable /* NEW - RYAN */
{
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

#mytable {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

#mytable th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #444444;
	border: 1px solid #cccccc;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0;
	background: #cccccc url(../images/tour/bg_header_01.gif) no-repeat;
}

#mytable td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
	color: #444444;
	text-align: center;
}

#mytable td.alt {
	background: #f8f8f8;
	color: #797268;
}

#mytable th.spec {
	border-left: 1px solid #cccccc;
	border-top: 0;
	background: #fff url(../images/tour/bullet1.gif) no-repeat;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
}


#top_teams_table2 {
	padding: 0;
	margin: 0;
}

#top_teams_table2 th
{
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0;
	background-image: url(../images/tour/bg_header_02.gif);
	background-repeat: no-repeat;
	color: #797268;
}

#top_teams_table2 td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
	text-align: center;
	color: #797268;
}

#top_teams_table2 .alt {
	background: #ecfbd4;
	color: #444444;
}

#top_teams_table2 th.spec
{
	border-left: 1px solid #cccccc;
	border-top: 0;
	background-image: url(../images/tour/bullet1_03.gif);
	font: bold 10px Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: 0;
	background-repeat: no-repeat;
}


#top_individuals_table2 {
	padding: 0;
	margin: 0;
}

#top_individuals_table2 th
{
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0;
	background-image: url(../images/tour/bg_header_03.gif);
	background-repeat: no-repeat;
	color: #797268;
}

#top_individuals_table2 td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
	text-align: center;color: #797268;
}

#top_individuals_table2 .alt {
	background: #e5f1f4;
	color: #444444;
}

#top_individuals_table2 th.spec
{
	border-left: 1px solid #cccccc;
	border-top: 0;
	background-image: url(../images/tour/bullet1_02.gif);
	font: bold 10px Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: 0;
	background-repeat: no-repeat;
}

/********************************* VIDEO *********************************/
#video-player td
{
	padding: 0;
	vertical-align: top;
}

#video-player h2
{
padding: 5px 0 0 0;
}

#video-player h3
{
	color: #6699FF;
	font-weight: normal;
}

#video-player p
{
padding: 0 15px 0 0;
}

#video-player-now
{
	line-height: 30px
	border: 0px #CC0000 solid;
	background-color: #CC0000;
	color: #FFFFFF;
	display: block;
	letter-spacing: 1px;
	text-align: center;
}

/********************************* FEATURE STORIES ************* NEW RWR 8-7-09 **/

.feature_stories td {
	border: thin solid black;
	padding: 3px;
	vertical-align: top;
}

.feature_stories td img {
	float: left;
	margin-right: 5px;
}


/********************************* TRIBUTE & MISC *********************************/

#misc /* NEW */
{
	width: 249px;
	border: 1px #CCCCCC solid;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/tour/golds_promo.jpg);
}

#teamt1 /* NEW 042308 */
{
	width: 249px;
	height: 251px;
	border: 1px #CCCCCC solid;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/tour/BACKGROUND_T1.jpg);
}

#redrider /* NEW 121708 - RWR */
{
	width: 249px;
	height: 251px;
	border: 1px #CCCCCC solid;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/tour/redrider_promo.jpg);
}

#champs /* NEW 012709 - RWR */
{
	width: 249px;
	height: 251px;
	border: 1px #CCCCCC solid;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/tour/TROPHY.jpg);
}

#letour /* NEW 052410 - RWR */
{
	width: 249px;
	height: 261px;
	border: 1px #CCCCCC solid;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/tour/letour_promo.jpg);
	text-decoration: none;
}

#misc h1 /* NEW */
{
	color: #dd0000;
	font-weight: normal;
	font-size: 19px;
	line-height: 21px;
	font-weight: bold;
	letter-spacing: -1px;
}

#teamt1 h1 /* NEW 042308 */
{
	color: #99CC00;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 90px;
}

#redrider h1 /* NEW 121708 - RWR */
{
	color: #dd0000;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 100px;
}

#champs h1 /* NEW 012709 - RWR */
{
	color: #99CC00;
	font-size: 19px;
	line-height: 21px;
	font-weight: bold;
	letter-spacing: -1px;
}

#letour h1 /* NEW 052410 - RWR */
{
	color: #4c7ab1;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: -5px;
}

#misc p
{
	padding-bottom: 12px;
}

#champs p
{
	padding-bottom: 12px;
}

#teamt1 p
{
	padding-bottom: 18px;
}

#redrider p
{
	padding-bottom: 18px;
}

#letour p
{
	padding-bottom: 12px;
}

#misc ul
{
	list-style-type: none;
}

#champs ul
{
	list-style-type: none;
}

#misc ul ul
{
	margin-left: 15px;
}

#champs ul ul
{
	margin-left: 15px;
}

#misc ul li
{
	background:url(../images/tour/bullet.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#champs ul li
{
	background:url(../images/tour/bullet.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#tribute /* NEW */
{
	background-repeat: no-repeat;
	background-position: right top;
	width: 292px;
}

#tribute.christy /* NEW */
{
	background-image: url(../images/tour/TRIBUTE-CHRISTY.jpg);
}

#tribute.henninger /* RWR */
{
	background-image: url(../images/tour/TRIBUTE-HENNINGER.jpg);
}

#tribute.kaileigh /* RWR */
{
	background-image: url(../images/tour/TRIBUTE-KAILEIGH.jpg);
}

#tribute.ruddy /* RWR */
{
	background-image: url(../images/tour/TRIBUTE-RUDDY.jpg);
}

#tribute p
{
	padding-bottom: 0;
	line-height: 18px;
}

#tribute .large-quote {
	text-indent: 32px;
	background: url(../images/tour/QUOTE.gif) no-repeat 0 0;
	line-height: 20px;
	font-size: 16px;
	color: #1e90ff;
	font-weight: bold;
}

.rule-top
{
  background-image: url(../images/tour/RULE-TOP.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.rule-bottom
{
	background-image: url(../images/tour/RULE-BOTTOM.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}


/********************************* NAV-LEFT *********************************/
#nav-left
{
  background-image: url(../images/tour/NAV-LEFT-NEW.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#faq a, #training a, #fundraising a, #teamup a, #whyweride a, #thankyougifts a, #tellafriend a, #nationalteams a, #faq a:hover, #training a:hover, #fundraising a:hover, #teamup a:hover, #whyweride a:hover, #thankyougifts a:hover, #tellafriend a:hover, #nationalteams a:hover
{
	display: block;
	overflow: hidden;
	height: 30px;
	background-repeat: no-repeat;
	background: url(../images/tour/NAV-LEFT-NEW.jpg);
	text-decoration: none;
}

#whyweride a { background-position: 0 0; width: 190px; }
#whyweride a:hover{ background-position: -190px 0; width: 190px; }

#training a { background-position: 0 -30px; width: 190px; }
#training a:hover{ background-position: -190px -30px; width: 190px; }

#fundraising a { background-position: 0 -60px; width: 190px; }
#fundraising a:hover{ background-position: -190px -60px; width: 190px; }

#teamup a { background-position: 0 -90px; width: 190px; }
#teamup a:hover{ background-position: -190px -90px; width: 190px; }

#thankyougifts a { background-position: 0 -120px; width: 190px; }
#thankyougifts a:hover{ background-position: -190px -120px; width: 190px; }

#tellafriend a { background-position: 0 -150px; width: 190px; }
#tellafriend a:hover{ background-position: -190px -150px; width: 190px; }

#faq a { background-position: 0 -180px; width: 190px; }
#faq a:hover{ background-position: -190px -180px; width: 190px; }

#nationalteams a { background-position: 0 -210px; width: 190px; height: 26px; }
#nationalteams a:hover{ background-position: -190px -210px; width: 190px; height: 26px; }


/********************************* NAV-NATIONAL ***************** NEW 7/23/2009 RWR **/
#nav-national
{
  background-image: url(../images/tour/Yellow_Bars_BG.jpg);
	background-repeat: repeat;
	background-position: 0 0;
}

#att a, #golds a, #johnson a, #valero a, #dignity a, #walmart a, #att a:hover, #golds a:hover, #johnson a:hover, #valero a:hover, #dignity a:hover, #walmart a:hover, #cisco a, #cisco a:hover
{
	display: block;
	overflow: visible;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 20px 0;
	background-color: transparent;
	text-decoration: none;
}

#att a { background-image: url(../images/tour/atandt.gif); }
#att a:hover { background-image: url(../images/tour/atandt_mo.gif); }

#dignity a { background-image: url(../images/tour/dignitymemorial.gif); }
#dignity a:hover { background-image: url(../images/tour/dignitymemorial_mo.gif); }

#johnson a { background-image: url(../images/tour/johnsonandjohnson.gif); }
#johnson a:hover { background-image: url(../images/tour/johnsonandjohnson_mo.gif); }

#valero a { background-image: url(../images/tour/valero.gif); }
#valero a:hover { background-image: url(../images/tour/valero_mo.gif); }

#golds a { background-image: url(../images/tour/goldsgym.gif); }
#golds a:hover { background-image: url(../images/tour/goldsgym_mo.gif); }

#walmart a { background-image: url(../images/tour/walmartsamsclub.gif); }
#walmart a:hover { background-image: url(../images/tour/walmartsamsclub_mo.gif); }

#cisco a { background-image: url(../images/tour/cisco.gif); }
#cisco a:hover { background-image: url(../images/tour/cisco_mo.gif); }

#logo_container {
	margin: 0 20px 10px 20px;
}

/********************** NAV Buttons **********************  NEW 8/4/2009 RWR **/

.buttons_right {
	width: 200px;
	margin: 0 0 10px 10px;
	text-align: center;
	float: right;
}

.buttons_right img {
	margin-bottom: 5px;
}

.buttons_right a {
	text-decoration: none;
}

.buttons_bottom {
	width: 450px;
	margin-top: 10px;
	text-align: center;
}

.buttons_bottom img {
	margin: 5px;
	display: inline;
}

.buttons_bottom a {
	text-decoration: none;
	background-image: none;
	background-color: transparent;
}

.buttons_bottom a:hover, a:visited, a:link {
	text-decoration: none;
	background-image: none;
	background-color: transparent;
}


/********************************* MISCELLANEOUS *********************************/
#top-teams { text-align: center; }

.hidden { visibility: hidden; }
.last { padding-bottom: 0; }


/********************************* OVERRIDDEN STYLES *********************************/
P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
	font-family: Trebuchet, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
	line-height: 20px;
}

.appArea {
	width: 521px;
	margin-left: 0px;
	margin-top: 0px;
}

div.appArea { margin: 0; }

p.cstmTitle {
  font-family: Trebuchet, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	padding: 0 0 4px 0;
	letter-spacing: -1px;
	color: #444;
	border-bottom: 1px #CCCCCC solid;
	margin-bottom: 10px;
}

.subheading {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #dd0000;
}

p.scrollingText {
  line-height: 1em;
}
