html { overflow: -moz-scrollbars-vertical; }

body,td,th{
	font-family: Arial;
	font-size: 12px;
	color:#666;
	line-height:18px;
	margin:0px;
	padding:0px;
	}
				
a:link {color:#0066cc; text-decoration:none;}
a:visited {color:#0066cc; text-decoration:none;}
a:active {color:#0066cc; text-decoration:none;}
a:hover {color:#0066cc; text-decoration:underline;}	

a.topmenu:link {color:#666; text-decoration:none;}
a.topmenu:visited {color:#666; text-decoration:none;}
a.topmenu:active {color:#666; text-decoration:none;}
a.topmenu:hover {color:#666; text-decoration:underline;}	

div.center{
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
	}

div.mainbody{
	width:940px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	}
	
.headerbg{

	}	
	
.body_bg{

	}	

table.content_table{
	width:97%;
	border-collapse:collapse;
	margin:0px auto;
	text-align:left;
	}

table.content_table td{
	padding:0px;
	vertical-align:top;
	}

table.content_table td.content_table_l{
	width:176px;
	padding-right:10px;
	}

table.content_table td.content_table_r{
	padding-left:10px;
	}

H1{
	font: normal 20px arial,verdana,ms sans serif,tahoma;
	color:#000;
	margin:0px;
	padding:0px;
	}
	
H2{
	font: bold 14px verdana,ms sans serif,tahoma;
	color:#000;
	margin:0px;
	padding:0px;
	}

.text11 {
	font: normal 11px verdana,ms sans serif,tahoma;
	color:#666;
	margin:0px;
	padding:0px;
	}
	
.backlinks{
	font:normal 11px arial;
	}
	
.product_image_name{
	font:normal 12px arial;
	}
	
.pipe{
	color:#ccc;
	margin:0px 10px;
	}
	
img {
	border:0px;
	}
	
.footer_section{
	background: url(site_graphics/footer_bg.jpg) no-repeat top;
	height:52px;
	}
	
.footer_copyright{
	padding-top:13px;
	padding-left:14px;
	width:97%;
	font-size:12px;
	color:#999;
	}
	
div.boxbody_bg table.box{
	border-collapse:collapse;
	width:100%;
	margin:0px auto;
	text-align:left;
	}
	
div.boxbody_bg table.box td{
	text-align:center;
	}
	
.bordered_box{
	border:1px solid #ccc;
	height:160px;
	margin:0px 0px 3px 0px;
	}
	
.bordered_box_l{
	border:1px solid #ccc;
	height:160px;
	margin:0px 3px 3px 0px;
	}
	
.bordered_box_r{
	border:1px solid #ccc;
	height:160px;
	margin:0px 0px 3px 3px;
	}

.section_title{
	font-weight:bold;
	color:#990000;
	margin:20px 0px;
	font-size:13px;
	}

.section_content{
	text-align:left;
	margin-left:10px;
	padding-bottom:20px;
	margin-right:20px;
	}
.section_image{
	text-align:center;
	}

table.section_specs{
	border-collapse:collapse;
	}
table.section_specs td{
	padding:2px 6px;
	border:1px dotted #ccc;
	}
table.section_specs td.left{
	background-color:#e9e9e9;
	font-color:#333;
	}

table.section_specs th{
	padding:2px 6px;
	background-color:#dddddd;
	font-weight:bold;
	border:1px dotted #ccc;
	}
	
.gray_line{
	color:#cccccc;
	background-color:#cccccc;
	height:1px;
	border:0px;
	margin:20px 0px;
	text-align:left;
	width:92%;
	}
	
	
/*HomePage Styles*/
.outside_table{
	border-collapse:collapse;
	}
.outside_table td{
	padding:0px;
	vertical-align:top;
	}
.outside_table td.outside_table_l{
	width:205px;
	}
.outside_table td.outside_table_r{
	padding-left:10px;
	width:725px;
	}
.nav_browse{
	border:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	line-height:14px;
	}
.nav_browse_title{
	background-color:#777;
	color:#fff;
	padding:3px 10px;
	font-size:12px;
	font-weight:bold;
	}
div.nav_bullet{
	background:url(site_graphics/arrowbullet2.gif) no-repeat left top;
	padding:0px 0px 0px 15px;
	margin-left:10px;
	line-height:14px;
	}
.gray_home_headings{
	background-color:#999;
	color:#fff;
	padding:3px 10px;
	font-size:12px;
	font-weight:bold;
	}
.feature_table{
	border-collapse:collapse;
	}
.feature_table td{
	padding:0px 0px 10px 0px;
	}
.pop_title{
	position:relative;
	margin-top:-25px;
	text-align:center;
	font-size:11px;
	}
.pop_table{
	border-collapse:collapse;
	}
.pop_table td{
	padding:0px;
	}	
.info_table{
	border-collapse:collapse;
	}
.info_table td{
	padding:0px;
	}	
.gray_info_headings{
	background-color:#999;
	color:#fff;
	padding:3px 10px;
	font-size:12px;
	font-weight:bold;
	}
.info_content{
	border-collapse:collapse;
	}
.info_content td{
	padding:10px;
	vertical-align:top;
	}

.cat_title{
	background-color:#e3e3e3;
	padding:3px 0px 3px 10px;
	margin:3px 0px;
	}	

.wcctva_table{
		 										border-collapse:collapse;
		 										}
		 									.wcctva_table td{
		 										padding:4px 20px 4px 4px;
		 										border:1px solid #ccc;
		 										vertical-align:middle;
		 										}