body	{ 
	background: url('../art/clouds_bg.jpg') top left repeat;
	font-family: Tahoma; sans-serif;
	font-size: 13px;
}

#page { 
	position: absolute; 
	background-color: #ffffff;
	top: 60px; 
	left: 50%; 
	width: 820px; 
	//height: 90%; 
	margin-left: -410px; 
	border: 2px solid #122858;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

#home_header	{ position: relative; top: 0px; left: 0px; width: 820px; height: 40px; }
#home_body		{ position: relative; top: 0px; left: 0px; width: 820px; }
#home_footer	{ position: relative; top: -13px; left: 0px; width: 820px; height: 30px; }

#header			{ position: relative; top: 0px; left: 0px; width: 820px; height: 128px; background: url('../art/rackhouse_header.png') center no-repeat; }
#menubar		{ position: absolute; top: 110px; left: 160px; width: 400px; height: 14px; }
#heading		{ position: relative; top: 0px; left: 0px; width: 820px; height: 54px; background: url('../art/rackhouse_heading.png') center no-repeat; }
#spacer			{ position: relative; top: -4px; left: 0px; width: 820px; height: 6px; }
#body_top		{ position: relative; top: -4px; left: 0px; width: 820px; height: 6px; }
#body_fill		{ position: relative; top: -4px; left: 0px; width: 820px; }
#footer			{ position: relative; top: 0px; left: 0px; width: 820px; height: 20px; text-align: center; color: #666666; padding-top: 6px; font-size: 70%; border-top: 1px solid orange; }

#system			{ position: absolute; left: 550px; top: 28px; width: 192px; padding: 8px; }
#main_text		{ position: relative; left: 45px; top: -12px; width: 450px; padding: 8px; padding-bottom: 0px; overflow: hidden; }
#heading_text	{ position: relative; left: 60px; top: 8px; width: 760px; padding: 8px; }
#ad_text		{ position: absolute; left: 550px; top: -5px; width: 202px; padding: 8px; background-color: #f0f0f0; -webkit-border-radius: 12px; -moz-border-radius: 12px; }

p				{ font-family: "Tahoma",sans-serif; font-size: 13px; color: #122858; text-align: justify; }
b				{ font-size: 13px; font-weight: bold; }
h1				{ font-family: "Tahoma",sans-serif; font-size: 16px; color: orange; text-align: left; }
tr,td			{ font-family: "Tahoma",sans-serif; font-size: 13px; color: #122858; }
ul,li			{ font-family: "Tahoma",sans-serif; font-size: 13px; color: #ff9900; margin-bottom: 6px; margin-left: -6px; text-align: justify; }

.box { 
	margin: 3px; 
	width: 680px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	border: 1px solid #122858;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #f0f0f0; 
	color: #122858; 
	text-align: center; 
}

.menu_items		{ font-family: "Trebuchet MS",sans-serif; font-size: 10px; color: #999999; margin-top: 2px; text-align: center; font-weight: 100; }
.heading1			{ font-family: "Trebuchet MS",sans-serif; font-size: 18px; font-weight: bold; color: #ffffff; margins: 0px; padding: 0px; }	
.ad					{ font-family: "Trebuchet MS",sans-serif; font-size: 11px; color: #1853AF; line-height: 12px; }
.stats					{ font-family: "Trebuchet MS",sans-serif; font-size: 10px; color: #666666; line-height: 12px; }
.stats_cell			{ font-family: "Trebuchet MS",sans-serif; font-size: 10px; color: #666666; line-height: 10px; }
.float_right			{ float: right; }
br						{ clear: right; }
.content 			{ font-size: 90%; color: #333333; }
.contrast			{ font-size: 90%; color: #ff9900; }

a:link				{ text-decoration: none; color: #000000; }
a:active				{ text-decoration: none; color: #000000; }
a:visited			{ text-decoration: none; color: #000000; }
a:hover				{ text-decoration: none; color: #ff9900; }

a:link.nav			{ text-decoration: none; color: #cccccc; }
a:active	.nav		{ text-decoration: none; color: #cccccc; }
a:visited.nav		{ text-decoration: none; color: #cccccc; }
a:hover.nav		{ text-decoration: none; color: #ffffff; background-color: #ff9900;}