* {
	margin: 0;
	padding: 0;
}

div#sideNav ul {
	list-style: none;
}

div#sideNav ul li.itemRolloverOn a {
	color: #FFF;
	text-decoration: none;
}

div.tabContainer {
	margin-top: 25px;
}

div.tabContainer h2 {
	text-indent: -9999px;
}

div.tabContainer ul {
	list-style: none;
	height: 30px;
}

div.tabContainer ul li {
	float: left;
}

div.tabContainer ul li#drivingTips a {
	display: block;
	width: 106px;
	height: 30px;
	background: url(img/tab_driving_tips.gif);
}

div.tabContainer ul li#drivingTipsOn a {
	display: block;
	width: 106px;
	height: 30px;
	background: url(img/tab_driving_tips_on.gif);
}

div.tabContainer ul li#drivingTips a:hover {
	background: url(img/tab_driving_tips_on.gif);
}

div.tabContainer ul li#pdxTransit a {
	display: block;
	width: 106px;
	height: 30px;
	background: url(img/tab_pdx_transit.gif) no-repeat top left;
}

div.tabContainer ul li#pdxTransitOn a {
	display: block;
	width: 106px;
	height: 30px;
	background: url(img/tab_pdx_transit_on.gif) no-repeat top left;
}

div.tabContainer ul li#pdxTransit a:hover {
	background: url(img/tab_pdx_transit_on.gif);
}

div.tabContainer ul li#eugeneTransit a {
	display: block;
	width: 119px;
	height: 30px;
	background: url(img/tab_eugene_transit.gif) no-repeat top left;
}

div.tabContainer ul li#eugeneTransitOn a {
	display: block;
	width: 119px;
	height: 30px;
	background: url(img/tab_eugene_transit_on.gif) no-repeat top left;
}

div.tabContainer ul li#eugeneTransit a:hover {
	background: url(img/tab_eugene_transit_on.gif);
}

div.tabContainer ul li#salemTransit a {
	display: block;
	width: 111px;
	height: 30px;
	background: url(img/tab_salem_transit.gif) no-repeat top left;
}

div.tabContainer ul li#salemTransitOn a {
	display: block;
	width: 111px;
	height: 30px;
	background: url(img/tab_salem_transit_on.gif) no-repeat top left;
}

div.tabContainer ul li#salemTransit a:hover {
	background: url(img/tab_salem_transit_on.gif);
}

div.tabContainer ul li#wilsonvilleTransit a {
	display: block;
	width: 146px;
	height: 30px;
	background: url(img/tab_wilsonville_transit.gif) no-repeat top left;
}

div.tabContainer ul li#wilsonvilleTransitOn a {
	display: block;
	width: 146px;
	height: 30px;
	background: url(img/tab_wilsonville_transit_on.gif) no-repeat top left;
}

div.tabContainer ul li#wilsonvilleTransit a:hover {
	background: url(img/tab_wilsonville_transit_on.gif);
}

div.tabContainer ul li#biking a {
	display: block;
	width: 79px;
	height: 30px;
	background: url(img/tab_biking.gif);
}

div.tabContainer ul li#bikingOn a {
	display: block;
	width: 79px;
	height: 30px;
	background: url(img/tab_biking_on.gif);
}

div.tabContainer ul li#biking a:hover {
	background: url(img/tab_biking_on.gif);
}

div.tabContainer ul li#walking a {
	display: block;
	width: 84px;
	height: 30px;
	background: url(img/tab_walking.gif);
}

div.tabContainer ul li#walkingOn a {
	display: block;
	width: 84px;
	height: 30px;
	background: url(img/tab_walking_on.gif);
}

div.tabContainer ul li#walking a:hover {
	background: url(img/tab_walking_on.gif);
}

div.tabContainer ul li#carpoolVanpool a {
	display: block;
	width: 175px;
	height: 30px;
	background: url(img/tab_carpool_vanpool.gif);
}

div.tabContainer ul li#carpoolVanpoolOn a {
	display: block;
	width: 175px;
	height: 30px;
	background: url(img/tab_carpool_vanpool_on.gif);
}

div.tabContainer ul li#carpoolVanpool a:hover {
	background: url(img/tab_carpool_vanpool_on.gif);
}

div.tabContainer ul li#carSharing a {
	display: block;
	width: 105px;
	height: 30px;
	background: url(img/tab_car_sharing.gif);
}

div.tabContainer ul li#carSharingOn a {
	display: block;
	width: 105px;
	height: 30px;
	background: url(img/tab_car_sharing_on.gif);
}

div.tabContainer ul li#carSharing a:hover {
	background: url(img/tab_car_sharing_on.gif);
}

div.tabContainer ul li#news a {
	display: block;
	width: 77px;
	height: 30px;
	background: url(img/tab_news.gif);
}

div.tabContainer ul li#newsOn a {
	display: block;
	width: 77px;
	height: 30px;
	background: url(img/tab_news_on.gif);
}

div.tabContainer ul li#news a:hover {
	background: url(img/tab_news_on.gif);
}

div.tabContainer ul li#familyChallenge a {
	display: block;
	width: 131px;
	height: 31px;
	background: url(img/tab_family_challenge.gif) no-repeat bottom left;
}

div.tabContainer ul li#familyChallengeOn a {
	display: block;
	width: 131px;
	height: 31px;
	background: url(img/tab_family_challenge_on.gif) no-repeat bottom left;
}

div.tabContainer ul li#familyChallenge a:hover {
	background: url(img/tab_family_challenge_on.gif) no-repeat bottom left;
}

div.tabContainer ul li#spacer1 {
	display: block;
	width: 328px;
	height: 30px;
	background: url(img/tab_spacer.gif);
}

div.tabContainer ul li#spacer2 {
	display: block;
	width: 543px;
	height: 31px;
	background: url(img/tab_spacer2.gif);
}

div.tabContainer ul li#tvAds a {
	display: block;
	width: 86px;
	height: 31px;
	background: url(img/tab_tvads.gif);
}

div.tabContainer ul li#tvAdsOn a {
	display: block;
	width: 86px;
	height: 31px;
	background: url(img/tab_tvads_on.gif);
}

div.tabContainer ul li#tvAds a:hover {
	background: url(img/tab_tvads_on.gif);
}

div#drivingTipsBody,
div#newsBody,
div#pdxTransitBody,
div#eugeneTransitBody,
div#salemTransitBody,
div#wilsonvilleTransitBody,
div#bikingBody,
div#walkingBody,
div#carpoolVanpoolBody,
div#carSharingBody,
div#tvAdsBody,
div#familyChallengeBody {
	display: none;
	background: #E9F5FA url(img/tab_table_bottom.gif) center bottom no-repeat;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 165px;
	margin-bottom: 20px;
	padding: 10px;
	width: 610px;
}

.vOut {
	padding: 6px;
}

.vHover {
	background-color: #ADD9EC;
	border: 1px solid #89C0DD;
	padding: 5px;
}

.vStick {
	background-color: #ADD9EC;
	border: 1px solid #89C0DD;
	padding: 5px;
}

div#drivingTipsBody div.vidThumb,
div#newsBody div.vidThumb,
div#pdxTransitBody div.vidThumb,
div#bikingBody div.vidThumb,
div#salemTransitBody div.vidThumb,
div#wilsonvilleTransitBody div.vidThumb,
div#walkingBody div.vidThumb,
div#carpoolVanpoolBody div.vidThumb,
div#carSharingBody div.vidThumb,
div#tvAdsBody div.vidThumb,
div#familyChallengeBody div.vidThumb {
	float: left;
	height: 150px;
	margin-right: 8px;
	width: 96px;
}

.vidImage {
	cursor: pointer;
	padding-bottom: 5px;
}

div#playerContainer {
	width: 632px;
	height: 260px;
}

div#playing,
div#player {
	width: 420px;
	height: 260px;
	float: left;
}

div#nowPlaying {
	text-align: left;
	width: 192px;
	float: right;
	font-size: 12px;
}

div#nowPlayingText {
	color: #0088C3;
	font-size: 22px;
	font-weight: bold;
}