body {
	color:#fff;
	background:url('../images/bg_oxy.jpg') center top no-repeat;
	background-color:#000;
}
/*
	top part
*/
#top {
    width:100%;
	background-color:#000;
}
/*
	bloody no text menu
*/
.shadow {
	width:975px;
	height:9px;
	overflow:hidden;
	margin:-5px auto -4px;
	padding:0;
}
ul.nav{
    list-style:none;
    width:975px;
    height:29px;
    overflow:hidden;
    margin:0 auto;
}
ul.nav li{
    float:left;
    height:29px;
}
ul.nav li a {
    display:block;
    height:29px;
    background-image:url('../images/bg_nav_items.gif');
    background-repeat:no-repeat;
    text-indent:-10000px;
    width:106px;
}
ul.nav li a#nav_1 {
    width:107px;
    background-position:left top;
}
ul.nav li a#nav_1:hover, ul.nav li a#nav_1.active {
    background-position:left bottom;
}
ul.nav li a#nav_2 {
    background-position:-107px top;
}
ul.nav li a#nav_2:hover, ul.nav li a#nav_2.active {
    background-position:-107px bottom;
}
ul.nav li a#nav_3 {
    background-position:-213px top;
}
ul.nav li a#nav_3:hover, ul.nav li a#nav_3.active {
    background-position:-213px bottom;
}
ul.nav li a#nav_4 {
    background-position:-319px top;
}
ul.nav li a#nav_4:hover, ul.nav li a#nav_4.active {
    background-position:-319px bottom;
}
ul.nav li a#nav_5 {
    background-position:-425px top;
}
ul.nav li a#nav_5:hover, ul.nav li a#nav_5.active {
    background-position:-425px bottom;
}
ul.nav li a#nav_6 {
    background-position:-531px top;
}
ul.nav li a#nav_6:hover, ul.nav li a#nav_6.active {
    background-position:-531px bottom;
}
ul.nav li a#nav_7 {
    background-position:-637px top;
}
ul.nav li a#nav_7:hover, ul.nav li a#nav_7.active {
    background-position:-637px bottom;
}
ul.nav li.search {
    padding-top:3px;
    width:210px;
	position:relative;
}
ul.nav li.search #txt_keywords {
    position:absolute;
    left:0;
    top:2px;
    background:url('../images/bg_search_top.gif') left top no-repeat;
    border:none;
    padding:3px 2px 1px 10px;
    width:145px;
    height:22px;
    color:#fff;
}
#btn_search {
    position:absolute;
    left:170px;
    top:5px;
    border:none;
    background:url('../images/btn_more.gif') left top no-repeat;
    width:20px;
    height:19px;
    cursor:pointer;
}
#main {
    width:975px;
    margin:0px auto;
}
#logo {
    position:absolute;
    left:0;
    top:-13px;
    z-index:1;
}
#home_banner_link {
    position:absolute;
    left:508px;
    top:258px;
    z-index:10;
}
#home_banner_link a {
	text-indent: -999999px;
	text-decoration: none;
	width: 161px;
	height: 27px;
	display: block;
	background: url(/images/core/duh.gif) no-repeat;
}
#home_banner_link2 {
    position:absolute;
    left:630px;
    top:320px;
    z-index:10;
}
#home_banner_link2 a {
	text-indent: -999999px;
	text-decoration: none;
	width: 80px;
	height: 15px;
	display: block;
	background: url(/images/core/duh.gif) no-repeat;
}
#banner-flash {
	width: 752px;
	height: 206px;
    margin:25px 0 0 0;
padding: 10px 0 0 240px;
background: url(/images/banner-flash.png) no-repeat;
}
#banner {
		background:  url(../images/banner-bg.gif) no-repeat;
		height: 241px;
    margin:25px 0 0 4px;
    padding: 45px 0 0 200px;
    width: 775px;
}
#center {
    margin:12px auto 0;
    width:100%;
}
#content {
    width:731px;
}
#left {
	width:238px;
	float:left;
}
ul.menu {
    width:238px;
    list-style:none;
    overflow:hidden;
}
ul.menu li {
    width:100%;
    height:64px;
    float:left;
}
ul.menu li a {
    width:100%;
    height:64px;
    display:block;
    background:url('../images/bg_nav_left.png') left top no-repeat;
}
ul.menu li a:hover, ul.menu li a.active {
    background:url('../images/bg_nav_left_active.png') left top no-repeat;
}
ul.menu li.subnav{
    height:26px;
    line-height:26px;
}
ul.menu li.subnav a {
    height:26px;
    padding-left:23px;
    display:block;
    background:url('../images/sub_nav_inactive.png') left top no-repeat;
    font-size:13px;
}
ul.menu li.subnav a:hover, ul.menu li.subnav a.active {
    background:url('../images/sub_nav_active.png') left top no-repeat;
}
.content {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    margin-left:228px;
    padding:32px 37px 12px;
    background:url('../images/bg_content.png') left top repeat;
    font-size:100%;
    min-height:218px;
}
.side {
    width:228px;
    background:url('../images/bg_side_form.png') left top repeat;
}
#join {
	width:188px;
	padding:20px;
}
#profile {
	margin:20px 0 0;
}
.sub_menu {
	list-style:none;
	font-weight:bold;
	padding:0;
}
.sub_menu li {
	padding:15px 0;
	border-bottom:1px solid #777;
}
.content .detail {
	width:100%;
	overflow:hidden;
	margin:15px 0;
}
.content .detail img.left {
    border:8px solid #077ca8;
    margin-right:20px;
		height: auto !important;
		max-width: 174px !important;
		width: auto !important;
}
.separator {
	width:100%;
	background:url('../images/line_separator.png') left top repeat-x;
	height:1px;
	margin-top:15px;
}
#bottom {
		background: url(../images/bg-bottom.gif) repeat-x bottom #000;
    width:975px;
    height:176px;
    margin:16px auto;
    padding-top:10px;
    /*background:url('../images/bg_bottom_range.jpg') 60px 15px no-repeat; <---- shitty old background image.*/
    position:relative;
}
#bottom .cycle-container{
	display: block;
	padding: 0 15px 0 60px;
	position: relative;
	width: 900px;
	height: 140px;
}
#bottom .cycle{
	position: relative;
	height: 140px;
	overflow: hidden;
	margin: 0 auto;
	width: 600px;
}
#title_range {
    position:absolute;
    left:20px;
    top:15px;
}
#title_bottom {
    display:block;
    margin:0 auto;
}
#bottom .links {
    list-style:none;
		position: absolute;
		height: 135px;
		overflow: hidden;
}
#bottom .links.jcarousel-list-horizontal{
		margin-left: 0;
}
#bottom .links li {
    display:inline;
		float: left;
    padding: 15px 0px;
		width: 100px;
}
#bottom .links li a {
    font-size:0.95em;
    color:#504f4f;
		display: block;
    height: 120px;
    z-index:1;
		text-align: center;
}
#bottom .links li a:hover {
    color:#02b1fe;
}
#footer {
    margin:0 auto;
    padding: 0 8px 0;
    background:url('../images/bg_bottom_separator.gif') left 90px repeat-x;
    text-align:center;
		width: 960px;
}
#footer img {
    vertical-align:middle;
}
#footer .right{
    padding-top:5px;
}
#footer .center {
    padding-top:5px;
}
#carousel {
	list-style:none;
}
#carousel li {
	width:188px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
#carousel li img {
	float:left;
	margin-right:10px;
}
#carousel li a.link {
	float:left;
	display:block;
	width:120px;
}
.cycle-container .prev, .cycle-container .next{
	height: 11px;
	top: 65px;
	position: absolute;
	width: 6px;
}
.cycle-container .prev{
	background: url(../images/arrow-left.gif) no-repeat;
	left: 180px;
}
.cycle-container .next{
	background: url(../images/arrow-right.gif) no-repeat;
	right: 130px;
}
.cycle-container .prev:hover, .cycle-container .next:hover{
	cursor: pointer;
}
ul#faq {
	padding: 2px 0 0;
    list-style-type:none;
}
ul#faq li {
    margin:15px 0 0;
    padding:5px 0 20px;
    background:url('../images/line_separator.png') left bottom repeat-x;
}
ul.search_results {
    list-style-type:decimal;
    padding:5px 20px 20px;
    font-size:14px;
}
ul.search_results li {
    padding:3px 0;
}
.product {
	width:100%;
	margin:25px 0px;
	overflow:hidden;
}
.product div.left {
	padding-left:20px;
	width:310px;
}
ul#products {
	padding: 2px 0 0;
    list-style-type:none;
}
ul#products li {
    margin:15px 0 0;
    padding:5px 0 0px;
    width:100%;
    overflow:hidden;
    background:url('../images/line_separator.png') left bottom repeat-x;
}
ul#products li div.left {
	width:50px;
	height:87px;
	overflow:hidden;
}
ul#products li a.link {
	display:block;
	margin-top:20px;
}