/* Main CSS Document */

/* ------------------------------------------------------------------------- Override Inherant Styles -- */
*{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 150%;
	color: #333;
	vertical-align: top;
}


/* ------------------------------------------------------------------------- Basic Layout Styles -- */
body{
	background: url(../../images/body_bg.jpg) repeat-x center top;
}
#wrapper{
	width: 850px;
	margin: 0 auto;
}


/* ------------------------------------------------------------------------- Header Styles -- */
#header{
	position: relative;
	height: 80px;
}
#header h1{
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 273px;
	background: url(../../images/header_h1_bg.gif) no-repeat;
}
#header h1 a{
	display: block;
	height: 75px;
	text-indent: -9999em;
	text-decoration: none;
	outline: none;
}


/* ------------------------------------------------------------------------- Nav2 Styles -- */
ul#nav2a,
ul#nav2b{
	position: absolute;
	right: 18px;
	width: 400px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#nav2a li,
ul#nav2b li{
	float: right;
	margin: 0;
	padding: 0;
}
ul#nav2a li a,
ul#nav2b li a{
	text-decoration: none;
}
ul#nav2a{
	bottom: 40px;
}
ul#nav2a li{
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #999;
}
ul#nav2a li:first-child{
	border: none;
}
ul#nav2a li a{
	font-size: 10pt;
	font-weight: bold;
	color: #000;
}
ul#nav2b{
	bottom: 20px;
}
ul#nav2b li{
	margin: 0;
	padding: 0 10px 0 20px;
	background: url(../../images/bullet_bg.gif) no-repeat 0 3px;
}
ul#nav2a li a:hover,
ul#nav2b li a:hover{
	text-decoration: underline;
}


/* ------------------------------------------------------------------------- Display Case Styles -- */
#display_case_top{
	height: 54px;
	background: url(../../images/display_case_top.gif) no-repeat;
}
#display_case{
	position: relative;
	float: left;
	width: 850px;
	background: url(../../images/display_case_bg.gif) repeat-y 0 25px;
}
#display_case_bottom{
	min-height: 250px;
	float: left;
	width: 850px;
	padding-bottom: 25px;
	background: url(../../images/display_case_bottom.gif) no-repeat left bottom;
}
#home_page #display_case_bottom{
	padding-bottom: 62px;
}
#display_col_1,
#display_col_2{
	float: left;
	position: relative;
	top: -45px;
}
#home_page #display_col_1,
#home_page #display_col_2{
	top: -30px;
}


/* ------------------------------------------------------------------------- Display Col 1 Styles -- */
#display_col_1{
	float: left;
	width: 170px;
}
#home_page #display_col_1{
	width: 438px;
	padding: 0 30px;
}
#display_col_1 h2{
	margin: 0;
	text-transform: uppercase;
	font-size: 12pt;
}
#display_col_1 img{
	border: 1px solid #333;
}
#col_1_indent *{
	font-size: 8.5pt;
}
#col_1_indent{
	padding: 0 20px;
}
#col_1_indent h3{
	margin: 0 0 5px 0;
	color: #FF0000;
}
#col_1_indent ul{
	margin: 0 0 0 20px;
	padding: 0;
}
#col_1_indent ul li{
	margin: 0 0 .5em 0;
	padding: 0;
	line-height: 120%;
}


/* ------------------------------------------------------------------------- Display Col 2 Styles -- */
#display_col_2{
	width: 613px;
	padding: 0 28px 0 33px;
}
#dz_products_page #display_col_2{
	min-height: 550px;
}
#home_page #display_col_2{
	width: 284px;
	padding: 0;
	padding-right: 18px;
}
#display_col_2 h2{
	font-size: 14pt;
	color: #FF0000;
	text-transform: capitalize;
}
#display_col_2 h4{
	margin-bottom: 0;
}
#display_col_2 h4 + p{
	margin-top: 0;
}
#col_2_a, #col_2_b{
	clear: both;
	float: left;
	width: 284px;
	margin-bottom: 3px;
	text-align: center;
	background: url(../../images/cloth_bg.jpg) repeat-y;
}
.col_2_top{
	float: left;
	width: 284px;
	background:url(../../images/col_2_top.gif) no-repeat left top;
}
.col_2_bottom{
	float: left;
	width: 264px;
	padding: 10px;
	background:url(../../images/col_2_bottom.gif) no-repeat left bottom;
}
#contact_tbl td{
	width: 50%;
}
#contact_tbl td *{
	font-size: 12pt !important;
}
.link_tbl{
	width: 438px;
	margin: 1em 0;
	background: #FFF;
	border: 1px solid #999;
}
.link_tbl td{
	width: 280px;
	padding: 3px 10px;
}
.link_tbl tbody tr:first-child td{
	padding: 5px 0;
	text-align: center;
	font-size: 12pt;
	background: #EEE;
	border-bottom: 1px solid #999;
}
.link_tbl td:first-child{
	text-align: right;
}
.link_tbl td a:hover{
	text-decoration: none;
}
#product_menu_top{
	position: relative;
	top: 10px;
	width: 560px;
	height: 26px;
	margin: 0;
	background: url(../../images/rounded_733px_top.gif) no-repeat;
}
#product_menu{
	width: 500px;
	margin: 0;
	padding: 1px 30px;
	background: url(../../images/rounded_733px_middle.gif) repeat-y;
}
#product_menu_bottom{
	position: relative;
	top: -10px;
	width: 560px;
	height: 26px;
	margin: 0 0 1em 0;
	background: url(../../images/rounded_733px_bottom.gif) no-repeat;
}
#product_menu table{
	width: 438px;
	margin: 10px auto;
}
#product_menu td{
	width: 200px;
}
#product_menu td *{
	font-size: 10pt;
	text-decoration: none;
}
#product_menu td a:hover{
	text-decoration: underline;
}
#product_menu ul{
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}
#product_menu li{
	padding-left: 10px;
	background: url(../../images/bullet_bg.gif) no-repeat 0 7px;
}
#product_details h3{
	margin: 0;
	padding-left: 20px;
	text-transform: uppercase;
}
#product_details table{
	width: 538px;
	margin: 2em auto;
	margin-top: 0;
	padding: 2px;
	background: #FFF;
	border: 1px solid #CCC;
}
#product_details table td{
	padding: 10px;
}
#product_details .prod_imgs{
	vertical-align: middle !important;
	text-align: center;
	border: 1px solid #EEE;
}
#product_details .prod_imgs img{
	margin: 5px;
	border: 1px solid #666;
}
.youTube{
	float: left;
	margin-bottom: 5px;
	text-align: center;
}
object{
	float: left;
	margin: 0 5px 5px 0;
	background: url(../../images/loading.gif) no-repeat center;
	border: 1px solid #666;
}


/* ------------------------------------------------------------------------- Nav1 Styles -- */
#nav1{
	clear: both;
	margin: 0;
	padding-left: 17px;
}
#nav1 li{
	float: left;
	width: 150px;
	margin: 0 2px 3px 2px;
	list-style-type: none;
}
#home_page #nav1 li{
	width: 124px;
	margin: 0 2px;
}
#nav1 li a{
	display: block;
	height: 70px;
	text-indent: -9999em;
	text-decoration: none;
	outline: none;
	border: 1px solid #666;
}
#nav1 li#products_btn a{
	background: url(../../images/buttons/products_btn.gif) no-repeat;
}
#nav1 li#where_btn a{
	background: url(../../images/buttons/where_btn.gif) no-repeat;
}
#nav1 li#free_btn a{
	background: url(../../images/buttons/free_btn.gif) no-repeat;
}
#nav1 li#warranty_btn a{
	background: url(../../images/buttons/warranty_btn.gif) no-repeat;
}
#nav1 li#tech_btn a{
	background: url(../../images/buttons/tech_btn.gif) no-repeat;
}
#nav1 li#videos_btn a{
	background: url(../../images/buttons/videos_btn.gif) no-repeat;
}
#nav1 li a:hover,
#dz_products_page #nav1 li#products_btn a,
#free_catalog_page #nav1 li#free_btn a,
#warranty_page #nav1 li#warranty_btn a,
#tech_line_page #nav1 li#tech_btn a,
#videos_page #nav1 li#videos_btn a{
	background-position: 0 -70px !important;
	border: 1px solid #FF0000;	
}


/* ------------------------------------------------------------------------- Copy Styles -- */
#copy{
	width: 622px;
	margin: 0 auto;
	padding: 25px;
	background: url(../../images/copy_bg.gif) no-repeat left bottom;
}


/* ------------------------------------------------------------------------- Copyright Styles -- */
#copyright{
	padding: 15px;
	text-align: center;
}
#copyright a:hover{
	text-decoration: none;
}


/* ------------------------------------------------------------------------- Misc. Styles -- */
.center{
	text-align: center;
}
.bold{
	font-weight: bold;
}
img.right,
img.left{
	border: 1px solid #666;
}
img.right{
	float: right;
	margin: 10px 0 10px 10px;
}
img.left{
	float: left;
	margin: 10px 10px 10px 0;
}
.noborder{
	border: none !important;
}
.smallFont,
.smallFont *{
	font-size: 7pt !important;
}
#table_text{
	font-weight: bold;
}