@charset "UTF-8";
/* CSS Document */

body {
	background:#484848 url(images/bg_tile.gif) repeat-x;
	font:normal 100% "Trebuchet MS", Tahoma, Geneva, sans-serif;
	/*line-height:1.05em;*/
	margin:0 auto;
	padding:0px;
	text-align:center;
}

h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	font:normal "Trebuchet MS", Arial, Helvetica, sans-serif
}

.clear {clear:both;}
img {display:block;}

a:link {color: #222;text-decoration: none;}
a:visited {text-decoration: none;color: #222;}
a:hover {text-decoration: underline;color: #222;}
a:active {text-decoration: none;color: #222;}

a.oj:link {color: #f90;text-decoration: none;}
a.oj:visited {text-decoration: none;color: #f90;}
a.oj:hover {text-decoration: underline;color: #f90;}
a.oj:active {text-decoration: none;color: #f90;}

a.white:link {color: #fff;text-decoration: none;}
a.white:visited {text-decoration: none;color: #fff;}
a.white:hover {text-decoration: underline;color: #fff;}
a.white:active {text-decoration: none;color: #fff;}

#header {
	background:url(images/maintop_logo.png) left top no-repeat;
	margin:0 auto;
	padding:0px;
	width:860px;
	height:121px;
}

a.home {
	/*border:thin dotted #FF0000;*/
	margin:20px 0px 0px 20px;
	height:45px;
	width:280px;
	cursor:pointer;
	float:left;
	position:relative;
}

a.join {
	/*border:thin dotted #FF0000;*/
	margin:0px 20px 0px 0px;
	height:103px;
	width:115px;
	cursor:pointer;
	float:right;
	position:relative;
}

a.right-join {
	/*border:thin dotted #FF0000;*/
	margin:13px 0px 0px 15px;
	height:18px;
	width:110px;
	cursor:pointer;
	float:left;
	position:relative;
	clear:both;
}

#nav {
	width:700px;
	padding-top:94px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:20px;
	text-align:left;
	font-size:0.720em;
	height:28px;
}

#main {
	margin:0 auto;
	padding:0px;
	width:860px;
}

#splash {
	margin:0 auto;
	padding:0px;
	width:860px;
	text-align:center;
}

#splash-left {
	margin:0 auto;
	padding:0px;
	width:540px;
	text-align:left;
	float:left;
	position:relative;
	display:inline;
}

#splash-right {
	margin:0 auto;
	padding:0px;
	width:320px;
	text-align:left;
	float:right;
	position:relative;
	display:inline;
}

.splash-right-text {
	margin:0 auto;
	padding:5px 28px 0px 16px;
	font-size:0.650em;
	color:#222;
}

#splash-right1 {
	background:url(images/bg_search.png) no-repeat;
	height:130px;
	margin:0 auto;
	padding:0px;
	width:320px;
	text-align:left;
}

#splash-right2 {
	background:url(images/bg_download.png) no-repeat;
	height:129px;
	margin:0 auto;
	padding:0px;
	width:320px;
	text-align:left;
}

#splash-right3 {
	background:url(images/bg_burn.png) no-repeat;
	height:129px;
	margin:0 auto;
	padding:0px;
	width:320px;
	text-align:left;
}

#bottom {
	margin-bottom:20px;
	padding:0px;
	width:860px;
	text-align:center;
}

#categories {
	margin:0 auto;
	padding-top:10px;
	width:540px;
	text-align:left;
	float:left;
	position:relative;
	display:inline;
}

#categories-left {
	margin:0 auto;
	padding:0px;
	width:180px;
	float:left;
	position:relative;
	text-align:left;
}

#categories-center {
	margin:0 auto;
	padding:0px;
	width:180px;
	float:left;
	position:relative;
	text-align:left;
}

#categories-right {
	margin:0 auto;
	padding:0px;
	width:180px;
	float:right;
	position:relative;
	text-align:left;
}

.category-text {
	margin:0 auto;
	padding:10px;
	font-size:0.650em;
	color:#FFF;
}

.category-text h3 {
	margin:0 auto;
	padding:0px;
	color:#f90;
	font-size:1.20em;
}

#tabs-left {
	margin:0px;
	margin-right:1px;
	padding:0px;
	width:130px;
	float:left;
	position:relative;
}

#tabs-rights {
	margin:0px;
	padding:0px;
	width:130px;
	float:right;
	position:relative;
}

#footer {
	margin:0 auto;
	padding:20px 20px 10px 20px;
	font-size:0.75em;
	width:820px;
	color:#CCC;
	border-top:1px solid #222;
}

#pages {
	background:#f0f0f0;
	margin:0 auto;
	width:820px;
	padding:20px;
	color:black;
	text-align:left;
	font-size:0.735em;
}

#pages h1 {
	background:#fff;
	margin:0 auto;
	padding:5px;
	color:#222;
	font-weight:bold;
	text-align:left;
	font-size:1.50em;
}

#pages h3 {
	margin:0 auto;
	color:#222;
	font-weight:bold;
	text-align:left;
	font-size:1.10em;
}

#pages p {
	margin:0 auto;
	padding:7px;
}

.pages-mleft {
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}