body{
	/* 
	background: #00407F url(../images/bg_body.png) repeat-x left top;
	*/
	background-color:#aaccff;
}
div#page{
	margin-top:0px;
	margin-bottom:40px;
	/* 
	width:807px!important;
	*/
	width:940px!important;
}
#BodyContent{
        background: url("../images/mainBg.png") no-repeat top left;
        width:1000px;
        height:962px;
}
#jflanguageselection {
	margin:0;
	position:relative;
	top:-38px;
}
#registerhere{
        width:174px;
        height:106px;
}
#tmwFBLoginDiv {
	font-weight: bold;
	margin-top:-12px;
}
#form-login {
	margin-bottom:10px;
}
#nav {
	display:none;
}
.loginbox{
	color:#a4d600;
	margin-left:18px;
	margin-top:-10px;
	line-height:1.5em;
	width:190px;
}
.loginbox a {
	text-decoration:none;
}
fieldset {
	padding:0px 4px;
	margin:0;
	border:0;
}
input.inputbox{
	background-color:#000069;
	color:white;
	border:1px solid #a1a1a1;
}
input, select, textarea{
	padding:0;
	margin:0;
}
form div, form p{
	margin:0 0 5px;
}
a, a:link, a:visited{
	color:white;
}
.buttonArea{
	position:absolute;
	top:630px;
	left:221px;
	width:760px;
	height:100px;
}
.tmwButton{
	background-image: url("../images/playdemosmall.png");
	display:block;
	background-position: 0px 0px;
	width:24px;
	height:24px;
}
a.tmwButton:hover {
	background-position: -24px 0px;
}
.abtn{
	height:60px;
	display:block;
	background:transparent;
}
.abtn2{
	height:30px;
}
.ovwButton{
	top:187px;
	left:5px;
	width:262px;
	border-bottom:4px solid transparent;
}
.joinButton{
	top:132px;
	left:33px;
	width:153px;
	border-bottom:2px solid transparent;
	z-index:1;
}
.shopButton{
	top:-84px;
	left:616px;
	width:124px;
	border-bottom:2px solid transparent;
}
.raceButton{
	top:-131px;
	left:416px;
	width:92px;
	border-bottom:2px solid transparent;
}
.geolocButton{
	top:-143px;
	left:416px;
	width:92px;
	border-bottom:2px solid transparent;
}
.moreButton{
	top:-2px;
	left:15px;
	width:42px;
	border-bottom:2px solid transparent;
}
.siteButton{
	top:-123px;
	left:416px;
	width:95px;
	border-bottom:2px solid transparent;
}
.supportButton{
	top:-133px;
	left:416px;
	width:95px;
	border-bottom:2px solid transparent;
}
.quickstartButton{
	top:-128px;
	left:416px;
	width:95px;
	border-bottom:2px solid transparent;
}
a.joinButton:hover {
	border-bottom:2px solid #fefa00;
}
a.ovwButton:hover,
a.shopButton:hover {
	border-bottom:2px solid #fefa00;
}
a.raceButton:hover,
a.geolocButton:hover,
a.moreButton:hover, 
a.siteButton:hover, 
a.supportButton:hover, 
a.quickstartButton:hover {
	border-bottom:2px solid #fefa00;
}
#footer{
	position:relative;
	top:754px;
	padding:10px;
}
.credits{
	color:darkSlateGray;
}
#BodyContentJoinForm{
	margin-top:74px;
	margin-left:17px;
	width:149px;
	border-bottom:4px solid transparent;
}
#startappLink{
	float:left;
	margin-top:188px;
	margin-left:32px;
	border: 3px solid transparent;
}
.borderBlinkRed{
	border: 3px solid red !important;
}
.linkBlinkRed{
	color: red !important;
}            
#media{
	position:absolute;
	top:330px;
	right:36px;
	width:180px;
	height:153px;
	border:1px solid #a1a1a1;
}
#noUpdate {
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #cccccc;
	text-align: left;
	width: 170px;
	height: 200px;
	padding: 4px;
}
#tmwnews{
	position:absolute;
	top:530px;
	left:212px;
	width:410px;
	height:147px;
	background-color: transparent;
}
.ma{
	position:absolute;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:white;
}
.mt0{ top:57px; left:50px; }
.mt1{ top:27px; right:32px; font-size:18px; color:#a4d600; }
.mt2{ top:57px; right:32px;}
.mt3{ top:122px; left:223px; }
.mt3 div {
	float:left;
	margin-right:16px;
	font-size:12px;
}
.mt3 .a1 {
	float:left;
	margin:-5px 6px 0 0;
}
.mt3 .a2 {
	float:left;
	text-decoration:none;
}
.mt3 .a2:hover{
	color:DarkBlue;
}
.mt4{ top:504px; left:18px; }
.mt5{ top:315px; right:74px; }
.mt4 div {
	color:#a4d600;
	font-size:14px;
	white-space:nowrap;
}
.mt5 div {
	color:DarkBlue;
	font-size:12px;
}
.mt6{ top:537px; left:633px; background:transparent url(/site/preview/tmw-1000-gps.png) no-repeat top left;}
.mt6 div, .mt6 a {color:DarkGreen; text-decoration:none;}
.mt6 .a2:hover{ color:white; }
.mt6 .a1{
	font-size:11px;
	margin-left:66px;
	height:90px;
	line-height:1.6em;
}
.mt6 .a2{
	font-size:12px;
	margin-top:41px;
	margin-left:0px;
}
.mt7{ top:533px; left:814px; width:158px; text-align:center;}
.mt7 div {color:DarkGreen;}
.mt7 .a1{
	height:109px;
	float:left;
}
.mt7 .a2{
	margin-top:42px;
	margin-left:12px;
	float:left;
}

.mt8{ top:544px; left:22px; }
.mt8 .a1{
	height:80px;
	float:left;
}

