html 		{}
body 		{background-image:url('images/bg.jpg');background-attachment:fixed;margin:0px auto;font:10pt verdana;color:#ace;}
table tr td 	{font:10pt verdana;}
div 		{border:0px solid #ccc;}
h1 		{font:16pt verdana;color:#fff;font-weight:normal;}
h2 		{font:14pt verdana;color:#fff;font-weight:normal;}
h3 		{font:13pt verdana;color:#fff;font-weight:normal;}
img 		{border:0}
.left 		{float:left;}
.right 		{float:right;}
.center 	{vertical-align:center;}
.top 		{vertical-align:top;}
.bottom 	{vertical-align:bottom;}
a 		{color:#49e;font-weight:bold;text-decoration:underline;}
a:hover 	{cursor:url(images/srl-icon.png);color:#7cf;text-decoration:none;}
#wrapper 	{width:800px;margin-top:0px;}
#header 	{margin-top:10px;width:209px;height:70px;text-align:center;}
#header a 	{display:block;text-indent:-9999px;overflow:hidden;}
#logo-top a 	{width:261px;height:121px;background-image:url('images/logo-top.png');}
#logo-top3 a 	{width:209px;height:70px;background-image:url('images/logo-top3.png');}
#logo-nav a 	{margin-left:15px;position:absolute;top:159px;width:231px;height:37px;background-image:url('images/logo-navbar.png');}
#logo-nav3 a 	{margin-left:11px;position:absolute;top:108px;width:187px;height:37px;background-image:url('images/logo-navbar3.png');}
#flash-content 	{width:776px;height:130px;margin:0px;}
#flash-left 	{width:12px;height:130px;background-image:url('images/flash-left.png');background-repeat:no-repeat;}
#flash-right 	{width:12px;height:130px;background-image:url('images/flash-right.png');background-repeat:no-repeat;}

#navibar 		{width:766px;background-image:url('images/nav/nav-bg.png');height:37px;}
#navibar a 		{display:block;height:37px;text-indent:-9999px;overflow:hidden;}
#navibar-left 		{float:left;}
#navibar-left div 	{float:left;}
#navibar-left div a 	{margin:0px}
#navibar-right 		{float:right;}
#navibar-right div 	{float:right;}
#navibar-right div a 	{margin:0px}
#corner-left 		{float:left;width:17px;height:37px;background-image:url('images/nav/left.png');}
#corner-right 		{float:right;width:17px;height:37px;background-image:url('images/nav/right.png');background-position:top right;}

#navi-home a		{width:48px;background-image:url('images/nav/nav-home.png');}
#navi-home a:hover	{background-position:bottom;}
#navi-racers a		{width:52px;background-image:url('images/nav/nav-racers.png');}
#navi-racers a:hover	{background-position:bottom;}
#navi-schedule a	{width:68px;background-image:url('images/nav/nav-schedule.png');}
#navi-schedule a:hover	{background-position:bottom;}
#navi-strategy a	{width:64px;background-image:url('images/nav/nav-strategy.png');}
#navi-strategy a:hover	{background-position:bottom;}
#navi-rules a		{width:46px;background-image:url('images/nav/nav-rules.png');}
#navi-rules a:hover	{background-position:bottom;}
#navi-maps a		{width:48px;background-image:url('images/nav/nav-maps.png');}
#navi-maps a:hover	{background-position:bottom;}
#navi-staff a		{width:44px;background-image:url('images/nav/nav-staff.png');}
#navi-staff a:hover	{background-position:bottom;}
#navi-forums a		{width:58px;background-image:url('images/nav/nav-forums.png');}
#navi-forums a:hover	{background-position:bottom;}
#navi-leaders a		{width:61px;background-image:url('images/nav/nav-leaders.png');}
#navi-leaders a:hover	{background-position:bottom;}
#navi-videos a		{width:55px;background-image:url('images/nav/nav-videos.png');}
#navi-videos a:hover	{background-position:bottom;}
#navi-records a		{width:60px;background-image:url('images/nav/nav-records.png');}
#navi-records a:hover	{background-position:bottom;}
#navi-links a		{width:43px;background-image:url('images/nav/nav-links.png');}
#navi-links a:hover	{background-position:bottom;}

#body-header 			{float:left;width:800px;height:24px;padding:0;margin:0;background-image:url('images/body-header.png');background-repeat:no-repeat;}
#page-body 			{clear:both;width:800px;background-image:url('images/sides-tile.png');background-repeat:repeat-y;}
#page-body td, page-body td div {text-align:left;vertical-align:top;}

#left-content 			{clear:both;width:165px;margin:0;padding:3px 0 43px 20px;background-image:url('images/separator.png');background-position:top right;background-repeat:no-repeat;}
#left-content div ul 		{float:right;list-style-type:none;margin:0 0 20px;}
#left-content div a 		{clear:both;float:right;font-weight:bold;margin:0 28px 0 0;}
#left-content div span 		{clear:both;float:right;margin:0 28px 0 0;font-weight:bold;color:#ace;}

#center-content {padding-left:3px;}
#center-content h1, 
#center-content h2, 
#center-content h3 		{margin:0;padding:0;}

p 				{text-indent:1.6em;padding:0 32px 5px 0;}
#center-content p.no-indent 	{text-indent:0;}
#center-content p.half-indent 	{text-indent:.8em;}
#center-content p.links 	{text-indent:0;font:bold 8pt verdana;}
#center-content p.links a 	{font-size:10pt}
#center-content p.no-space 	{margin-bottom:-15px;}
#center-content p.subtitle 	{color:#fff;margin:0px;font-size:10px;text-indent:.3em;}
#center-content p.subtitle+p 	{}
#center-content p.sign 		{text-align:right;padding:0 100px 24px 0;font-weight:bold;}
#center-content p.last 		{padding-bottom:24px;}
#center-content p.about 	{color:#7be;padding-bottom:24px;}

.schedule-h1 			{font:bold 11pt verdana;color:#fff;}
.schedule-h2 			{font:bold 10pt verdana;color:#49e;}

.tip, .rule 			{margin:-12px 0 30px;padding-right:25px;}
.sub-tip, .sub-rule 		{margin:-15px 0 30px 25px;padding-right:25px;}
.tip-title, .rule-title, .bw 	{font-weight:bold;color:#fff;}
.tip-author 			{color:#fff;}

#load {position:absolute;top:7px;right:7px;font:bold 9px verdana;color:#ccc;}

.staff-pic 			{clear:both;float:left;width:80px;height:80px;margin:4px 8px 4px 0;}
.staff-title 			{font:13pt verdana;color:#fff;font-weight:normal;}
.staff-para 			{text-indent:0;margin:5px 0 10px 0;}

.map-info 			{clear:both;font:10pt verdana;text-indent:0;}
.map-tn 			{float:left;width:150px;height:113px;margin:2px 8px 16px 0;}
.map-title 			{font:13pt verdana;color:#fff;}
.map-creator 			{font-size:8pt;color:#fff;}

#center-content p.racers-list {text-indent:0;padding-bottom:24px;margin-left:15px;font-weight:bold;}

#bottom 			{margin:0px 0 43px 0;}
#bottom-navi 			{text-align:center;}
#bottom-navi a 			{text-shadow:1px solid black}
#copyright 			{padding-top:37px;height:43px;background-position:top center;background-image:url('images/body-footer.png');background-repeat:no-repeat;font-weight:bold;}
#bottom-links 			{margin-bottom:40px;}
#bottom-links a 		{font-weight:normal}

#display-racer-stats 				{max-width:565px;}
#display-racer-stats td 			{width:36px;border-right:1px solid #333;padding-right:7px;text-align:right;}
#display-racer-stats td:hover 			{font-weight:bold;background-image:url('images/bg1.png');color:#49e;}
#display-racer-stats .racer-name 		{width:132px;font-weight:bold;background-image:url('images/bg1.png');text-align:left;}
#display-racer-stats .stats-top-row 		{background-image:url('images/bg2.png');}
#display-racer-stats .stats-top-row td:hover 	{background-image:url('images/bg3.png');}
#display-racer-stats .races {width:53px;}
#display-racer-stats .wins {width:43px;}
#display-racer-stats .points {width:72px;}

.admin-login 			{font-weight:bold;margin:5px 28px 0 0;font-size:10px;}
.admin-login input 		{width:84px;height:13px;font-size:10px;background-color:black;color:white;border:1px solid white;}
.admin-login input.submit 	{width:54px;height:17px;font-size:10px;background-color:#282828;color:white;border:1px solid white;}
.admin-login input.submit:hover {background-color:#434343;border:1px solid white;}
.admin-login input:focus 	{background-color:#434343;color:#ace;}
.admin-login span 		{min-width:200px;}

#logged-in 			{font-weight:bold;margin:5px 28px 0 0;font-size:10px;}
.fake-link 			{color:#49e;text-decoration:underline;font-weight:bold;}
.fake-link:hover 		{cursor:hand;}
.white 				{color:#fff;}
.blue 				{color:#49e;}

#report-race, 			#post-news 		{margin:0 0 20px 0;display:none;}
#report-race textarea, 		#post-news textarea 	{font:bold 10px verdana;margin:2px 0;width:543px;height:100px;font-size:11px;background-color:black;color:white;border:1px solid #cde;}
#report-race .input, 		#post-news .input 	{margin:2px 4px 2px 0;height:14px;font:bold 11px verdana;background-color:black;color:white;border:1px solid #cde;}
#report-race #header, 		#post-news #header 	{width:343px;text-align:left;}
#report-race select, 		#post-news select 	{margin:2px;padding:0;width:143px;height:18px;font:11px verdana;background-color:black;color:white;border:1px solid #cde;}
#report-race select option			 	{}
#report-race form, 		#post-news form, 
#report-race form table tr td 					{font:bold 10px verdana;vertical-align:middle;padding:0 2px;}
#report-race input:focus, 	#post-news input:focus, 
#report-race textarea:focus, 	#post-news textarea:focus 	{border:1px solid white;background-color:#282828;color:#ace;}

#report-race .min, #report-race .sec 		{padding:1px 1px 1px 3px;margin:2px;width:43px;height:14px;font:11px verdana;background-color:black;color:white;border:1px solid #cde;}
#report-race .date, #report-race .referee 	{padding:1px 1px 1px 3px;margin:2px;width:137px;height:14px;font:11px verdana;background-color:black;color:white;border:1px solid #cde;}
#report-race table 				{margin:0 0 12px 0;}
#post-title 					{width:284px;}

.error 		{padding:2px 5px;text-transform:uppercase;font-size:10px;color:#900;border:1px solid #900;background-color:#fa9; -moz-border-radius:5px; -webkit-border-radius:5px;}
.success	{text-indent:0;margin-top:4px;padding:2px 5px;width:93%;color:#090;border:1px solid #090;background-color:#cf9; -moz-border-radius:7px; -webkit-border-radius:7px;}