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

/* reset styles ----------------------------------------------------------------------------- */
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix {clear:both; height:1px;}

.gayblue {
	color:#1eecff;
}

*:focus {
	outline:none;
}

.clear {
	clear:both;
}

/* main styles ----------------------------------------------------------------------------- */

body {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#1c1e20;
}

.wrapper {
	width:960px;
	margin:0 auto;
}

.redcontent {
	background:#4b0507 url(images/bg.jpg) top center no-repeat;
	height:508px;
	margin-bottom:30px;
}

#header {
	position:relative;
	height:508px;
}

#header h1 {
	background:url(images/logo.png) top center no-repeat;
	width:504px;
	height:266px;
	margin:0 auto;
	text-indent:-9999px;
}

#header h1 a {
	display:block;
	height:260px;
}

#showcase {
	width:940px;
	margin:0 auto;
	position:absolute;
	bottom:-20px;
	list-style-type:none;
}

#navie {
	width:749px;
	margin:0 auto;
	list-style: none;
}

#navie li {
	float:left;
	margin-right:25px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
}

#navie li a {
	height:66px;
	display:block;
	background:url(images/nav.jpg) no-repeat;
}

#navie li.welcome a:hover {
	background-position:0 -132px;
}

#navie li.welcome a:active {
	background-position:0 -66px;
}

#navie li.mechanics a {
	background-position:-173px 0;
	width:184px;
}

#navie li.mechanics a:hover {
	background-position:-173px -132px;
}

#navie li.mechanics a:active {
	background-position:-173px -66px;
}

#navie li.jacktv a {
	background-position:-357px 0;
	width:158px;
}

#navie li.jacktv a:hover {
	background-position:-357px -132px;
}

#navie li.jacktv a:active {
	background-position:-357px -66px;
}

#navie li.etc a {
	background-position:-515px 0;
	width:158px;
}

#navie li.etc a:hover {
	background-position:-515px -132px;
}

#navie li.etc a:active {
	background-position:-515px -66px;
}

#navie li.welcome a {
	width:174px;
}

#navie li.last {
	margin:0;
}

#content {
	padding-left:259px;
	background:url(images/thumb.jpg) top left no-repeat;
	color:#FFF;
	font-size:18px;
	font-weight:700;
	margin-top:30px;
	position:relative;
	min-height:750px;
}

#content h2 {
	font-size:30px;
	color:#ffe200;
	margin-bottom:30px;
}

#content textarea,
#content .tbox {
	padding:2px 8px;
	width:400px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:solid 1px #DDD;
	font-weight:700;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}

#content textarea:focus,
#content .tbox:focus {
	border:solid 1px #ffe200;
}

#content th {
	padding-right:20px;
	text-align:left;
	vertical-align:middle;
	padding-bottom:10px;
}

#content span {
	color:#F00;
	font-size:36px;
}

#content span.legend {
	font-size:12px;
	color:#FFF;
}

#content td {
	padding-bottom:10px;
}

#content i {
	font-size:14px;
}

#footer {
	padding-bottom:100px;
	text-align:center;
	color:#FFF;
}

.btn {
	width:113px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/button.jpg) top left no-repeat;
	cursor:pointer;
	border:0;
}

#mechanics {
	padding:20px 20px 30px; width:500px;
	color:#FFF;
}

#mechanics li {
	line-height:1.5em;
	margin-bottom:5px;
}

#mechanics ol,
#mechanics ul {
	margin-bottom:15px;
	padding-left:20px;
}

#mechanics b,
#mechanics p {
	display:block;
	margin-bottom:15px;
	line-height:1em;
}

#mechanics b {
	color:#FFE200;
}

#welcome {
	text-align:center;
}

/*#welcome,#formwrapper {
	position:absolute;
	right:0;
}*/

.tm {
	color:#FFF;
	text-align:center;
	padding-top:50px;
}