html, body {height: 100%;}
body{
	margin:0;
	color:#fff;
	font:12px Verdana, Helvetica, sans-serif;
	background:#fff;
	min-width:997px;
}
img{border-style:none;}
a{
	color:#ff8400;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper-holder {
	width:100%;
	min-height:100%;
	overflow:hidden;
	background:#000 url(../images/bg-page.jpg) no-repeat 50% 0;
}
* html #wrapper-holder {
	height:100%;
	overflow:visible;
}
#wrapper {
	width:997px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
	position:relative;
}
.header-top {
	width:100%;
	overflow:hidden;
	position:relative;
}
#header .shadow-t {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:57px;
	background:url(../images/header-shadow-t.png) repeat-x;
}
#header .shadow-b {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:13px;
	background:url(../images/header-shadow-b.png) repeat-x;
}
#header .logo {
	display:block;
	width:244px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#header .logo a {
	display:block;
	width:244px;
	height:223px;
	background: url('../images/logo.png') no-repeat;
	outline:none;
}
#header .slogan {
	display:block;
	width:739px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	margin:-5px auto 15px;
	background:url(../images/text-slogan.png) no-repeat;
	position:relative;
	z-index:1;
}
#nav-holder {
	width:100%;
	
	overflow:hidden;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav {
	width:100%;
	overflow:hidden;
	position:relative;
}
#nav div {
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
#nav ul {
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li:first-child {background:none;}
#nav ul li {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	padding:19px 19px 9px 13px;
	background:url(../images/divide-nav.gif) no-repeat 0 18px;
}
#nav ul li a {
	display:block;
	outline:none;
}
#nav ul li .home {
	width:49px;
	height:22px;
	background:url(../images/text-home.png) no-repeat;
}
#nav ul li .about {
	width:56px;
	height:22px;
	background:url(../images/text-about.png) no-repeat;
}

#nav ul li .forum1 {
	width:56px;
	height:22px;
	background:url(../images/text-forum.png) no-repeat;
}

#nav ul li .technology {
	width:103px;
	height:22px;
	background:url(../images/text-technology.png) no-repeat;
}
#nav ul li .products {
	width:84px;
	height:22px;
	background:url(../images/text-products.png) no-repeat;
}

#nav ul li .dealerlocator {
	width:134px;
	height:22px;
	background:url(../images/text-dealerlocator.png) no-repeat;
}

#nav ul li .forum {
	width:72px;
	height:22px;
	background:url(../images/text-support.png) no-repeat;
}
#nav ul li .media {
	width:54px;
	height:22px;
	background:url(../images/text-media.png) no-repeat;
}
#nav ul li .contact {
	width:75px;
	height:22px;
	background:url(../images/text-contact.png) no-repeat;
}
#nav ul li .store {
	width:54px;
	height:22px;
	background:url(../images/text-store.png) no-repeat;
}

#nav ul li .jobs {
	width:74px;
	height:22px;
	background:url(../images/text-careers.png) no-repeat;
}

#main-container {
	width:967px;
	overflow:hidden;
	margin:-13px auto 60px;
	position:relative;
}
#main-holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-b.jpg) no-repeat 0 100%;
}
#main {
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
	background:url(../images/bg-main.png);
}
#twocolumns {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
#content {
	float:left;
	display:inline;
	width:623px;
	margin:0 0 0 17px;
	position:relative;
}
#content:after {
	content:"";
	clear:both;
	display:block;
}
.inner #content {
	width:615px;
	padding:7px 0 0;
	margin:0 0 0 25px;
}
#content .image-box {
	width:626px;
	position:relative;
	margin:0 0 0 -7px;
}
#content .image-box:after {
	content:"";
	clear:both;
	display:block;
}
#content .image-box img {display:block;}
#content .mission {
	position:absolute;
	top:0;
	right:-3px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .mission a {
	display:block;
	width:338px;
	height:198px;
	background:url(../images/text-mission.png) no-repeat;
	outline:none;
}
.navigation {
	height:1%;
	overflow:hidden;
	margin:0 0 0 -8px;
	position:relative;
}
.navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	width:631px;
	overflow:hidden;
}
.navigation ul li {
	float:left;
	width:209px;
	overflow:hidden;
	margin:0 -1px 0 0;
	text-indent:-9999px;
	position:relative;
}
.navigation ul li a {
	display:block;
	outline:none;
}
.navigation .t {
	display:block;
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-box-nav-t.png) no-repeat;
	cursor:pointer;
}
.navigation .c {
	display:block;
	width:100%;
	background:url(../images/bg-box-nav-c.png) repeat-y;
	cursor:pointer;
}
.navigation .c:after {
	content:"";
	clear:both;
	display:block;
}
.navigation .b {
	display:block;
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-box-nav-b.png) no-repeat;
	cursor:pointer;
}
.navigation .box {
	float:left;
	padding:0 9px;
	margin:-6px 0 -9px;
	position:relative;
	cursor:pointer;
}
.navigation .title {
	display:block;
	margin:0 auto 1px;
	cursor:pointer;
}
.navigation .products .title {
	width:141px;
	height:38px;
	background:url(../images/text-products-nav.png) no-repeat;
	cursor:pointer;
}
.navigation .forum .title {
	width:99px;
	height:37px;
	background:url(../images/text-forum-nav.png) no-repeat;
	cursor:pointer;
}
.navigation .technology .title {
	width:178px;
	height:39px;
	background:url(../images/text-technology-nav.png) no-repeat;
	cursor:pointer;
}
.navigation img {display:block;}
#sidebar {
	float:right;
	display:inline;
	width:311px;
	overflow:hidden;
	margin:0 13px 0 0;
	padding:1px 0 0;
	position:relative;
}
.box-holder {
	width:311px;
	margin:0 0 -3px;
}
.box-holder:after {
	content:"";
	clear:both;
	display:block;
}
.box-holder .t {
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-box-news-t.png) no-repeat;
}
.box-holder .c {
	width:100%;
	background:url(../images/bg-box-news-c.png) repeat-y;
}
.box-holder .c:after {
	content:"";
	clear:both;
	display:block;
}
.box-holder .b {
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-box-news-b.png) no-repeat;
}
.box-holder .box {
	height:1%;
	margin:0 9px;
	padding:13px 16px 9px 12px;
	background:url(../images/bg-box-news.gif) no-repeat 0 100%;
}
.box-holder .box:after {
	content:"";
	clear:both;
	display:block;
}
.box-holder .image {
	float:left;
	width:141px;
	overflow:hidden;
}
.box-holder .image img {display:block;}
* html .box-holder .image {margin:0 -3px 0 0;}
.box-holder .discription {
	height:1%;
	overflow:hidden;
	padding:3px 0 0 11px;
}
.box-holder .title {
	display:block;
	font-size:12px;
	line-height:18px;
	color:#ff8400;
	margin:0 0 18px;
}
.box-holder p {
	line-height:18px;
	margin:0 0 20px;
}
.more-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.more {
	color:#ff8400;
	text-decoration:underline;
	outline:none;
}
.more:hover {text-decoration:none;}
.box-holder .heading {
	width:243px;
	overflow:hidden;
	margin:-37px auto 13px;
	position:relative;
}
.box-holder .heading h3 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	width:243px;
	height:50px;
	background:url(../images/text-events.png) no-repeat;
}
.box-holder .date {
	display:block;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	margin:0 0 1px;
}
.box-holder .text-holder {
	height:1%;
	overflow:hidden;
	padding:0 5px 0 15px;
	margin:0 0 13px;
}
.events {margin:0 0 16px;}
.events .box {
	padding:13px 16px 1px 12px;
	background:url(../images/bg-box-events.gif) no-repeat 0 100%;
}
.events .b {background:url(../images/bg-box-events-b.png) no-repeat;}
.events p {
	font-size:11px;
	line-height:16px;
	margin:0 0 2px;
}
.small {
	width:267px;
	margin:0 auto 10px;
}
.small .t {background:url(../images/bg-box-small-t.png) no-repeat;}
.small .c {background:url(../images/bg-box-small-c.png) repeat-y;}
.small .b {background:url(../images/bg-box-small-b.png) no-repeat;}
.small .box {
	padding:13px 0 9px 17px;
	background:#000;
}
.small .department {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:-45px 0 -38px;
	position:relative;
}
.small .department a {
	display:block;
	width:227px;
	height:119px;
	background:url(../images/department.png) no-repeat;
	outline:none;
}
.text {
	width:611px;
	margin:-25px 0 10px;
}
.text .t {
	height:6px;
	background:url(../images/bg-box-text-t.png) no-repeat;
}
.text .c {background:url(../images/bg-box-text-c.png) repeat-y;}
.text .b {
	height:6px;
	background:url(../images/bg-box-text-b.png) no-repeat;
}
.text .box {
	padding:27px 13px 9px;
	background:none;
}
.text p {
	margin:0 0 8px;
}
.spec {
	width:611px;
	margin:0;
}
.spec .t {
	height:5px;
	background:url(../images/bg-box-spec-t.png) no-repeat;
}
.spec .c {background:#fff;}
.spec .b {
	height:5px;
	background:url(../images/bg-box-spec-b.png) no-repeat;
}
.spec .box {
	float:left;
	padding:1px;
	margin:-5px 0;
	background:none;
}
.spec .image-box {
	width:100% !important;
	margin:0 0 1px !important;
}
.spec .image-box .name {
	position:absolute;
	bottom:10px;
	left:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.spec .image-box .name a {
	display:block;
	width:500px;
	height:49px;
	outline:none;
}
.discription-box {
min-height: 330px;	width:100%;
	overflow:hidden;
	padding:42px 0 0;
	background:url(../images/bg-box-spec.gif) no-repeat;
}
.columns {
	width:100%;
	overflow:hidden;
	margin:0 0 33px;
	position:relative;
}
.columns .column1 {
	float:left;
	display:inline;
	width:300px;
	overflow:hidden;
	padding:21px 0 0;
	margin:0 0 0 40px;
}
.columns .image {
	float:none;
	width:100%;
	overflow:hidden;
}
.columns .image img {
	display:block;
	margin:0 auto;
}
.columns .column2 {
	float:right;
	display:inline;
	width:230px;
	overflow:hidden;
	margin:0 20px 0 0;
}
.column1 .nav {
	position:absolute;
	bottom:2px;
	left:40px;
	width:300px;
	overflow:hidden;
}
.column1 .nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:304px;
	overflow:hidden;
}
.column1 .nav ul li {
	float:left;
	overflow:hidden;
	margin:0 4px 0 0;
	border:1px #a6a5a5 solid;
}
.column1 .nav ul li a {
	display:block;
	outline:none;
}
.columns .heading {
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.columns .specifications {
	width:209px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	background:url(../images/text-specifications.png) no-repeat;
}
.column2 .holder {
	height:1%;
	overflow:hidden;
	padding:0 0 0 3px;
	/* Compunix */
	color:#4b4a4a;
}
.columns dl {
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:9px;
	color:#4b4a4a;
	line-height:18px;
}
.columns dt {
	display:inline;
	font-weight:bold;
}
.columns dd {
	margin:0;
	display:inline;
}
.discription-box .discription {
	padding:0 40px 0 39px;
	margin:0 0 20px;
}
.discription-box .discription p {
	font-size:11px;
	color:#4b4a4a;
	line-height:16px;
	margin:0 0 16px;
}
#footer {
	height:1%;
	overflow:hidden;
	padding:0 25px 0 18px;
	margin:0 0 14px;
}
#footer .copyright-holder {float:left;}
#footer .copyright {
	float:left;
	padding:19px 0 0;
}
#footer .copyright p {
	font-size:9px;
	margin:0;
}
#footer .logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 4px 0 0;
}
#footer .logo a {
	display:block;
	width:252px;
	height:51px;
	background: url('../images/logo-footer.jpg') no-repeat;
	outline:none;
}
#footer .nav {
	float:right;
	padding:20px 0 0;
}
#footer .nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .nav ul li:first-child {background:none;}
#footer .nav ul li {
	float:left;
	padding:0 5px 0 6px;
	font-size:9px;
	background:url(../images/divide-nav-footer.gif) no-repeat 0 50%;
}
#footer .nav ul li a {
	color:#fff;
	text-decoration:none;
	outline:none;
}
#footer .nav ul li a:hover {text-decoration:underline;}


/* Compunix */
#productcontent 
{
	width:615px;
	margin:9px 0 -3px;
}
#productcontent:after {
	content:"";
	clear:both;
	display:block;
}
#productcontent .t {
	width:100%;
	height:6px;
	overflow:hidden;
	background:url(../images/bg-box-text-t.png) no-repeat;
}
#productcontent .c {
	width:100%;
	background:url(../images/bg-box-text-c.png) repeat-y;
}
#productcontent .c:after {
	content:"";
	clear:both;
	display:block;
}
#productcontent .b {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/bg-box-text-b.png) no-repeat;
}
#productcontent .box {
	height:1%;
	margin:0 9px;
	padding:13px 16px 9px 0;
	background-color: Transparent;
}
#productcontent .box:after {
	content:"";
	clear:both;
	display:block;
}
#productcontent .image {
	float:left;
	width:141px;
	overflow:hidden;
}
#productcontent .image img {display:block;}
* html #productcontent .image {margin:0 -3px 0 0;}
#productcontent .discription {
	height:1%;
	overflow:hidden;
	padding:3px 0 0 11px;
}
#productcontent .title {
	display:block;
	font-size:12px;
	line-height:18px;
	color:#ff8400;
	margin:0 0 18px;
}
#productcontent p {
	line-height:18px;
	margin:0 0 20px;
}


.box-holder-account {
	width:311px;
	margin:0 0 -3px;
}
.box-holder-account:after {
	content:"";
	clear:both;
	display:block;
}
.box-holder-account .t {
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-box-news-t.png) no-repeat;
}
.box-holder-account .c {
	width:100%;
	background:url(../images/bg-box-news-c.png) repeat-y;
}
.box-holder-account .c:after {
	content:"";
	clear:both;
	display:block;
}
.box-holder-account .b {
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-box-black-b.png) no-repeat;
}
.box-holder-account .box {
	height:1%;
	margin:0 9px;
	padding:13px 16px 9px 12px;

}
.box-holder-account .box:after {
	content:"";
	clear:both;
	display:block;
}
.box-holder-account .image {
	float:left;
	width:141px;
	overflow:hidden;
}
.box-holder-account .image img {display:block;}
* html .box-holder-account .image {margin:0 -3px 0 0;}
.box-holder-account .discription {
	height:1%;
	overflow:hidden;
	padding:3px 0 0 11px;
}
.box-holder-account .title {
	display:block;
	font-size:12px;
	line-height:18px;
	color:#ff8400;
	margin:0 0 18px;
}
.box-holder-account p {
	line-height:18px;
	margin:0 0 20px;
}

.lwrcContent
{ color:black;
	padding: 0 7px 7px 7px;
	min-height: 330px;
	width: 600px;
	margin-top: -1px;
}

.AddToCartButton
{	 
	width: 105px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_add_cart.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	

}

.AddToWishButton
{
	width: 137px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_add_wish.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	
}



input#AddToCartButton
{	 
	width: 105px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_add_cart.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	

}

input#AddtoWishCart
{
	width: 137px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_add_wish.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	
	margin-left: 7px;
}

input.ContinueShoppingButton
{
	width: 159px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_continue.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	
}

input.CheckoutNowButton
{
	width: 159px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_checkout.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	

}

input.CartDeleteButton
{
	width: 42px;
	height: 15px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_delete.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	

}

input#btnRequestEstimates
{
	width: 124px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_estimates.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	
}

input.UpdateCartButton
{
	width: 111px;
	height: 31px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_update_cart.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	

}

#MailName, #MailLastName, #MailCityState, #MailEmail, #MailAddress, #MailPhone, #MailDepartment
{
	border: solid 1px #999999;
	background-color: #F1F1F1;
	height: 20px;
}

#MailMessage
{
	border: solid 1px #999999;
	background-color: #F1F1F1;
}

input#contactSubmitButton
{
	width: 87px;
	height: 30px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_submit.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;	
}

#topProductMenu
{
	text-align: center;
	padding-top: 7px;
	width: 100%;
	background-color: Black;	
	height:20px;
	font-weight: bold;
}

#dealerSubmit
{
	width: 87px;
	height: 30px;
	background-color: Transparent;
	background-image: url(../images/buttons/btn_submit.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border:0;	
}


#DEAContact input
{
	border: solid 1px #999999;
	background-color: #F1F1F1;
	height: 20px;
}