html{
	height:100%;
}

body {
	margin:0px;
	padding:20px 0px 20px 0px;
	background-color:#ffffff;
	font-family:Verdana;
	font-size:12px;
	color:#000000;
}

img{
	border-style:none;
}

.clear{
	clear:both;
}

.tiny{
	font-size:9px;
}

.tiny_ast{
	font-size:9px;
	color:#a5a5a5;
}

a:link, a:visited, a:hover{
	color:#f2042f;
	text-decoration:none;
}

p{
	margin:0px 0px 15px 0px;
	line-height:15px;
}

.color{
	color:#f2042f;
}

h1{
	font-size:25px;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 15px 0px;
}

h2{
	font-weight:bold;
	color:#cc0033;
	font-size:14px;	
	margin:0px 0px 10px 0px;
}

div{
	position:relative;
}

ul{
	list-style: square inside url('../img/list-arrow.gif');
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:11px;

}

ul li{
	margin:0px 0px 3px 0px;
	padding:4px 0px 4px 8px;
}


input, textarea{
	position:relative;
	background-color:white;
	border:1px solid #a9aaac;
	width:133px;
}
/* end inits */

.header{
	width:869px;
	height:70px;
	background:transparent url('../img/header_bg.jpg') top left no-repeat;
	margin:0px auto;
}

.header .home{
	position:absolute;
	left:631px;
	width:231px;
	top:17px;
	height:32px;
}

.header .phone{
	font-size:18px;
	position:absolute;
	left:278px;
	top:19px;

}
.navbar{
	height:51px;
	width:869px;
	margin:0px auto 25px auto;
	overflow:hidden;
	background:#ffffff url('../img/nav_bg.jpg') bottom left repeat-x;
}

.navbar .button{
	height:36px;
	float:left;
	padding:15px 27px 0px 28px;
	border-right:2px solid #ebebeb;
	font-weight:bold;
	font-size:14px;
	top:-51px;
	overflow:hidden;
}

.navbar .button img{
	position:relative;
}

.navbar .button .hover{
	position:absolute;
	left:0px;
	top:0px;
	height:51px;
	width:auto;
	display:none;
	z-index:0;
	background:#ffffff url('../img/nav_active_bg.jpg') bottom left repeat-x;
}

.navbar .button a:link, .navbar .button a:visited, .navbar .button a:hover{
	color:#7d7d7d;
	text-decoration:none;
}

.slideshow{
	width:869px;
	height:276px;
	overflow:hidden;
	margin:0px auto 8px auto;
	padding:0px;
	display:none;
}

.homeholder{
	width:869px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px;
	display:none;
}

.homeholder .boxes{
	width:433px;
	float:left;
	margin:0px 19px 0px 0px;
	padding:33px 0px 0px 0px;
	background:transparent url('../img/boxes_top.jpg') top left no-repeat;
}

.homeholder .boxes .box{
	float:left;
	cursor:pointer;
}

.homeholder .quote{
	float:left;
	background:transparent url('../img/quote_bg.jpg') top left repeat-x;
	height:309px;
	width:142px;
	overflow:hidden;
	border:1px solid #dedede;
	padding:60px 25px 0px 30px;
	font-size:11px;
	margin:0px 15px 0px 0px;
}

.homeholder .quote form{
	width:142px;
	height:309px;
	padding:0px;
	margin:0px;
}

.homeholder .quote p{
	margin:0px 0px 10px 0px;
}

.homeholder .video{
	float:left;
	margin:0px;
	padding:30px 0px 0px 0px;
	width:202px;
	background:transparent url('../img/video_bg.jpg') top left no-repeat;
}

.homeholder .video .separation_window{
	position:absolute;
	width:405px;
	height:305px;
	padding:5px;
	left:-416px;
	top:-120px;
	overflow:hidden;
	display:none;
}

.homeholder .video img{
	cursor:pointer;
}

.homeholder .video .separation{
	position:relative;
	background-color:black;
	border:1px solid #e5e5e5;
	width:405px;
	height:305px;
	padding:5px;
	display:none;
	left:416px;
}

.homeholder .video .livingroom_window{
	position:absolute;
	width:405px;
	height:305px;
	padding:5px;
	left:-416px;
	top:56px;
	overflow:hidden;
	display:none;
}

.homeholder .video .livingroom{
	position:relative;
	background-color:black;
	border:1px solid #e5e5e5;
	width:405px;
	height:305px;
	padding:5px;
	display:none;
	left:416px;
}

.footerbar{
	width:843px;
	background-color:#f6f6f6;
	height:18px;
	margin:40px auto 0px auto;
	padding:4px 13px 0px 13px;
	font-size:9px;
	color:#3f3b3c;
}

.footerbar a:link, .footerbar a:visited, .footerbar a:hover{
	color:#3f3b3c;
}

.subpage{
	width:869px;
	padding:0px;
	margin:0px auto;
}

.subpage .content{
	width:630px;
	height:auto;
	float:left;
	border-bottom:2px solid #a8a9ac;
	padding-bottom:25px;
}

.subpage .content .specsbox{
	float:left;
	font-size:10px;
	width:292px;
	border-top:1px solid #e5e5e6;
	padding:5px 5px 5px 5px;
	margin:0px;
}

.subpage .content .specsbox .left{
	width:47px;
	height:11px;
	font-weight:bold;
	float:left;
	border-right:1px solid #e21d38;
	white-space:nowrap;
	padding:0px 4px 0px 0px;
	margin-right:6px;
}

.subpage .content .specsbox .right{
	width:233px;
	float:right;
}

.subpage .content .specsbox_full{
	float:left;
	font-size:10px;
	width:620px;
	border-top:1px solid #e5e5e6;
	padding:5px 5px 5px 5px;
	margin:0px;
}

.subpage .content .specsbox_full .left{
	width:47px;
	height:11px;
	font-weight:bold;
	float:left;
	border-right:1px solid #e21d38;
	white-space:nowrap;
	padding:0px 4px 0px 0px;
	margin-right:6px;
}

.subpage .content .specsbox_full .right{
	width:556px;
	float:right;
}

.sidebar{
	width:199px;
	height:auto;
	float:left;
	margin-right:40px;
}

.sidebar .nav{
	width:187px;
	background:transparent url('../img/sidenav_equip_bg.jpg') top left no-repeat;
	padding:35px 0px 15px 12px;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:16px;
}

.sidebar .nav p{
	margin:0px 0px 6px 0px;
	padding-left:9px;
	cursor:pointer;
}

.sidebar .nav .selected{
	color:#030303;
	background:transparent url('../img/subnav_arrow.jpg') center left no-repeat;
}

.sidebar .nav .unselected{
	color:#a5a5a5;
	background-image:none;
}

.sidebar .nav  .opts2{
	display:none;
}

.sidebar .nav  .opts2 .sub_selected{
	color:#030303;
	background:transparent url('../img/subnav_arrow.jpg') center left no-repeat;
	margin-left:17px;
}

.sidebar .nav .opts2 .sub_unselected{
	color:#a5a5a5;
	background-image:none;
	margin-left:17px;
}

.sidebar .quote{
	width:167px;
	border:1px solid #dedede;
	background:#f1f1f1 url('../img/side_quote_bg.jpg') top left no-repeat;
	padding:57px 0px 100px 30px;
}

.sidebar .quote .bottom{
	position:absolute;
	bottom:0px;
	left:0px;
}

.sidebar .quote form{
	width:167px;
	padding:0px;
	margin:0px;
	font-size:11px;
}

.sidebar .quote p{
	margin:0px 0px 10px 0px;
}


#submit{
	cursor:pointer;
}

.submit{
	border-style:none;
	width:69px;
	height:21px;
}

#configs{
	font-size:11px;
}

#safety{
	display:none;
	font-size:11px;
}

#options{
	display:none;
	font-size:11px;
}

#options2{
	display:none;
	font-size:11px;
}

#colors{
	display:none;
	font-size:11px;
}

.colorswatch{
	float:left;
	margin-bottom:11px;
	border-left:2px solid #d0d0d2;
	padding:116px 25px 0px 21px;
	width:106px;
	height:37px;
	color:#959595;
	font-weight:bold;
}

.colorswatch b{
	color:black;
}

.strike{
	text-decoration:line-through;
}

.staffbox{
	float:left;
	text-align:center;
	width:240px;
	margin:10px;
}

.staffbox h1, p{
	margin:3px;
}