
/* ----------------------------------------------------------------- < -- Begin Global Definitions */
body,html {
	margin:0;
	padding:0;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#000;
	background-image:url(images/bg.jpg);
	background-position:top center ;
	background-repeat:no-repeat;
}

td {
	vertical-align:top;
}

#wrap {
	width: 1000px;
	margin: auto; 
	background-color: white; 
	border: 1px black solid;
	border-collapse: collapse;
	margin-bottom:10px;

}

a, a:link, a:active, a:visited{
	color: #0091ce;
	text-decoration: underline;
}

a:hover {
	color: #000000; 
	text-decoration: none;
}

h1 {
	font-size: 18px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	padding-bottom:10px;
}

h2 {
	font-size: 14px; 
	margin: 0px; 
	color: #336883; 
}

h3 {
	font-size: 12px; 
	font-weight: 400;
	font-style: italic;
	color: #000000;
	margin: 0px;
	font-weight:bold;
}

img {
	border:0px;
}

#left_column {
	width:200px;

	
	
}

#left_column img {
	margin:auto;
	padding-bottom:10px;
	padding-top:10px;
	display:block;
	
}

#middle_column{
	padding:10px;
width:582px;

}

#right_column{
	width:178px;
	padding:10px;

	
	
}

#right_column img {
	margin:auto;
	display:block;
	padding-bottom:10px;
	
	
}

#right_column .product_original {
display:none;
}

#right_column .product_filtered {
		
}
/* ----------------------------------------------------------------- > -- End Global Definitions */



/* --------------------------------------------------------------------------- < -- Begin Header */

#header {
	border-bottom:1px solid #b8b8b8;
	text-align:right;
	height:97px;
	padding-right:10px;
}

#header ul {
	padding: 0;
	margin: 0;
	margin-top:10px;

}

#header ul li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style:none;


}

#header ul li img {
	margin-bottom:-3px;
		margin-left:3px;


}

#header ul li a{
	text-decoration: none;
	font-weight: bold;
	margin: 0px 3px 0px 3px;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-droplistv2.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropList {
height:36px;
background:#89a url(images/topBack.gif) repeat-x left center;
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:12px;
z-index:500;
border-top:6px solid #d9d7d8;
}

#dropList ul#menu {
margin:0; 
padding:0 0 0 0px; 
list-style:none; 
white-space:nowrap;
}

#dropList ul#menu li.level1-li {
float:left;
height:36px;
padding-top:1px;
margin-right:1px;
}

#dropList ul#menu li.level1-li a.level1-a {
display:block; 
float:left; 
border-right:1px solid #000;
padding:0 15px 0 15px; 
text-decoration:none; 
line-height:30px; 
white-space:nowrap;
font-weight:bold;
color:#fff;
}

#dropList ul#menu li.level1-li a.level1-a  strong {
	font-size:16px;
	color:#a5a7a7;
	vertical-align:middle;
}

#dropList ul#menu li.sub a.level1-a {color:#fff;}

#dropList ul#menu li.level1-li:hover,
#dropList ul#menu li.level1-li a.level1-a:hover {position:relative;}

#dropList ul#menu li.level1-li a.level1-a:hover, 
#dropList ul#menu li.level1-li:hover a.level1-a {

border-right:1px solid #000;
color:#fff;
background:url(images/over.gif);
}

#dropList ul#menu li.sub a.level1-a:hover {
height:36px;
color:#000;
background:url(images/topHover.gif);
}
 
#dropList ul#menu li.sub:hover > a.level1-a {
height:36px;
color:#000;
background:url(images/topHover.gif);
}

#dropList ul#menu li div.listHolder {
position:absolute; left:-9999px; top:37px; background:#fff url(images/divider.gif); border:1px solid #000; border-width:0 1px 1px 1px; padding:0; margin:-1px; font-size:10px;}

/* IE6 only */
#dropList table {
border-collapse:collapse; 
margin:-1px -10px; 
font-size:1em; 
width:0; 
height:0;
}

#dropList ul#menu :hover div.listHolder {left:0;}
#dropList ul#menu a:hover div.listHolder {left:-1px; top:29px;}
#dropList ul#menu div.col1 {width:141px;}
#dropList ul#menu div.col2 {width:340px;}
#dropList ul#menu div.col3 {width:512px;}

#dropList ul#menu a:hover div.left1,
#dropList ul#menu :hover div.left1 {left:-141px;}


#dropList ul#menu div.listHolder div.bottomLine {clear:left; background:#666; padding:5px 10px;}
#dropList ul#menu a:hover div.listHolder div.bottomLine {height:1px;}
#dropList ul#menu div.listHolder div.bottomLine p {padding:0 0 0 15px; margin:0; line-height:20px; color:#fc0; background:url(images/arrow.gif) no-repeat left center; font-weight:bold;}
#dropList ul#menu div.listHolder div.bottomLine p a {color:#fff;}
#dropList ul#menu div.listHolder div.bottomLine p a:hover {text-decoration:none;}

#dropList ul.atoz {padding:0; margin:0; list-style:none; width:420px; height:24px; background:#fff;} 
#dropList ul.atoz div.subListHolder {position:absolute; left:-9999px;}
#dropList ul.atoz li {display:block; float:left;}
#dropList ul.atoz li a {display:block; padding:0 10px; float:left; height:24px; line-height:24px; background:#fff; color:#000; text-decoration:none; text-align:center; font-weight:bold;}
#dropList ul.atoz li a:hover {background:#069; color:#fff;}
#dropList ul.atoz li:hover > a {background:#069; color:#fff;}

#dropList ul.atoz :hover div.subListHolder {left:-1px; top:24px; background:#fff url(images/divider.gif); border:1px solid #000; border-width:0 1px 1px 1px;}

#dropList div.listCol {display:block; float:left; padding:10px; margin:0; width:150px;}
#dropList div.listCol h5 {padding:5px 0 0 0; margin:0; font-size:11px; line-height:13px; background:url(images/linedot.gif) repeat-x left bottom; text-align:left;}
#dropList div.listCol ul {padding:0; margin:0; list-style:none;}
#dropList div.listCol ul li {line-height:15px; padding:0; margin:0;}
#dropList div.listCol ul li a {display:block;  color:#069; text-decoration:none; padding-left:10px; font-weight:normal; background:url(images/dot.gif) no-repeat left center; white-space:nowrap; text-align:left; width:110px;}
#dropList div.listCol ul li a:hover {text-decoration:underline;}

#dropList div.sublistCol {display:block; float:left; padding:10px; margin:0; width:120px; text-align:left; line-height:15px;}
#dropList div.sublistCol h5 {clear:left; padding:5px 0 0 0; margin:0; font-size:11px; line-height:13px; background:url(images/linedot.gif) repeat-x left bottom; text-align:left; color:#000;}
#dropList h5 a { color:#000; text-decoration:none;}
#dropList h5 a:hover { color:#0091ce; text-decoration:underline;}
#dropList div.sublistCol ul {padding:0; margin:0; list-style:none; width:110px;}
#dropList div.sublistCol ul li {line-height:15px; padding:0; margin:0; width:110px}
#dropList div.sublistCol ul li a {display:block; float:left; color:#069; text-decoration:none; padding-left:10px; font-weight:normal; background:url(images/dot.gif) no-repeat left center; white-space:nowrap; height:15px; line-height:15px; font-weight:normal;}
#dropList div.sublistCol ul li a:hover {text-decoration:underline; color:#069; background:url(images/dot.gif) no-repeat left center;}
#dropList div.sublistCol ul li:hover  a {text-decoration:underline; color:#069; background:url(images/dot.gif) no-repeat left center;}

#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine {clear:left; background:#666; padding:5px 10px; text-align:left;}
#dropList ul#menu a:hover div.listHolder ul.atoz div.bottomLine {height:1px;}
#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine p {padding:0 0 0 15px; margin:0; line-height:20px; color:#fc0; background:url(images/arrow.gif) no-repeat left center; font-weight:bold;}
#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine p a {color:#fff; background:#666; display:inline; float:none; padding:0; text-decoration:underline;}
#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine p a:hover {text-decoration:none;}


#dropList table table {
border-collapse:collapse; 
margin:-1px -10px 0 -10px; 
font-size:1em; 
width:0; 
height:0;
}
/* ----------------------------------------------------------------------------- > -- End Header */



/* --------------------------------------------------------------------- < -- Begin Side Column */
 #navheader {
	color:#000;

	background-repeat:repeat;
	font-size:14px;
	padding: 3px 0 3px 7px;
	font-weight:bold;
}

#navcontainer
{

font-family: arial;
font-size: 12px;
font-weight:bold;
background-color:#000;
background-image:url(images/topHover.gif);
margin:10px auto;
width:186px;
border:1px solid black;

}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0px;
margin:0px;
}

ul#navlist li
{
display: block;
margin: 0px;
padding: 0px;
}

ul#navlist li a
{
	display: block;

	padding: 3px 0px 3px 0px;
	color: #fff;
	text-decoration: none;
	text-indent: 7px;
	border:1px #ccc solid;
	border-left:0;
	border-right:0;
	background-color:#1b1b1b;
}

ul#navlist li a:hover
{
border:1px #ccc solid;
background-color:#1470be;
border-left:0;
	border-right:0;
}
/* ----------------------------------------------------------------------- > -- End Side Column */



/* ---------------------------------------------------------------------- < -- Begin Home Page */

#mainbox {
}

.test {
	background-color:#000000;
	color:#FFF;
	height:40px;
	text-align:left;
	font-size:12px;
	font-weight:bold;

}

#mainbox a{
	width: 195px;
	height: 80px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:8px;
	padding:5px;
}
#test a{
	color:#ffffff;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	display:inline;
}

.solve{
	color:#01adff;
	font-size:14px;
	font-weight:bold;
}

.button1 {
	background-image:url(images/mainbox_button1_trans.png);
	width: 195px;
	height: 80px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:8px;
	padding:5px;
}

.button1:hover {
	background-image:url(images/mainbox_button1.png);
}

.button2 {
	background-image:url(images/mainbox_button2_trans.png);
	width: 195px;
	height: 80px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:8px;
	padding:5px;
}

.button2:hover {
	background-image:url(images/mainbox_button2.png);
}

.button3 {
	background-image:url(images/mainbox_button3_trans.png);
	width: 195px;
	height: 80px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:8px;
	padding:5px;

}

.button3:hover {
	background-image:url(images/mainbox_button3.png);
	width: 195px;
	height: 80px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:8px;
	padding:5px;

}

.button4 {
	background-image:url(images/mainbox_button4_trans.png);
	width: 195px;
	height: 80px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:8px;
	padding:5px;

}

.button4:hover {
	background-image:url(images/mainbox_button4.png);
}

.button5 {
	background-image:url(images/trbowest_trans.png);
	width: 195px;
	height: 80px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:8px;
	padding:5px;

}

.button5:hover {
	background-image:url(images/trbowest.png);
}


#mainbox strong {
	color:#01adff;
	display:block;
	font-size:13px;
}

#mainbox p {
	margin:0;
	margin-right:70px;
	color:#FFF
	padding:0;
}

.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #e3e4e4;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 

float:left; 
margin: 10px 3px 10px 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#f6f8f8; 
border-left:1px solid #e3e4e4;
border-right:1px solid #e3e4e4;
}
.xb1 {
margin:0 5px; 
background:#e3e4e4;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #e3e4e4; 
border-width:0 1px; 
height:130px;
background-color:#f6f8f8;
padding:10px;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#f6f8f8;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}

#features td {
	padding:10px;

}

#features ul {
	list-style-image:url(images/bullet.jpg);
	padding:0;
	margin:0;
	margin-left:15px;
	margin-top:10px;
}
#features ul li{
	margin-bottom:3px;
}

#features ul li a{
	color:#000;
	text-decoration:none;
}

#features ul li a:hover {
	text-decoration:underline;
}

/* ------------------------------------------------------------------------ > -- End Home Page */



/* ----------------------------------------------------------------------- < -- Begin Content */

iframe {
	border: 1px solid black;
	margin:auto;
	display:block;
	margin-top:10px;
}

.dvdr {
	width:500px;
	margin:20px auto ;
	height:1px;
	background-color:#999;
	clear:both;
}
/* ------------------------------------------------------------------------- > -- End Content */



/* ------------------------------------------------------------------ < -- Begin Right Column */

.right_grey {
	margin-bottom:10px;


}

.right_grey div {
	padding:5px;
	background-color:#dce2f0;



}

.right_grey h1 {
	display:block;
	padding:3px;
	color:#fff;
	background-color:#0077b3;
	font-size:16px;
}


.right_grey ul {
	margin-left:20px;
	padding-left:0px;
}

/* -------------------------------------------------------------------- > -- End Right Column */



/* ------------------------------------------------------------------------ < -- Begin Footer */

	#footer_nav {
	margin-top:00px;
	padding-top:7px;
	padding-bottom:7px;
	font-size: 13px;
	font-family: arial;
	font-weight: bold; 
	text-align:center;
	color: #fff;
	background-color:#0077b3;
}

#footer_nav ul {
	padding: 0;
	margin: 0;
}
 
#footer_nav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#footer_nav ul li a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding: 0;
	font-family: arial;
	font-weight: bold; 
} 

#footer_nav ul li a:hover {
	text-decoration: underline;
} 

#copyright 
{height:56px; background-image:url(images/footer_bg.jpg); color:#FFF; text-align:center; padding:7px;
			
			}

#credit {
text-align:center;
padding-bottom:10px;
}

#credit a {
text-align:center;
color:#FFF;
}

#credit img {
border:0px;
display:block;
margin:auto;
margin-bottom: 2px;
}
/* -------------------------------------------------------------------------- > -- End Footer */

form {
	padding:0;
	margin:0;
}

.product_image{
	float:right;
	padding-left:10px;
}
.product_brochure{
	text-align:center;
	padding-bottom:10px;
}

.related_cell{
	border-bottom: #d3d3d3 6px solid;
}
.related_image{
	background-color:#eeeeee;  
	width:100px;
	height:100px;
}
.related_content{
	padding-left:25px;
	vertical-align:top;
	color: #575757;
	font-size:11px;
}
.related_header{
	font-size:18px;
	font-weight:bold;
	padding:5px;
	border-bottom: #d3d3d3 6px solid;
}

.related_link:link, .related_link:active, .related_link:visited {
	font-size:13px;
	font-weight:bold;
	color: #575757;
	text-decoration:underline;
}
.related_link:hover {
	font-size:13px;
	font-weight:bold;
	color: #575757;
	text-decoration:none;
}
.related_subhead{
	font-weight:bold;
	}
.learn_more:link, .learn_more:active, .learn_more:visited{
	font-size:10px;
	color: #464646;
	text-decoration:underline;
	text-align:center;
}
.learn_more:hover{
	font-size:10px;
	color: #464646;
	text-decoration:none;
	text-align:center;
}
.highlight{
	font-weight:bold;
	color:#0054a4;
}

.tabtable {
	border:0;
	width:90%;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.tabtable td {
	padding:10px;
}


.tabtable .blue{
	color:#0076b3;
	font-weight:bold;

}


.tabtable .gray{
	background-color:#e0e0e0;
}


.tabtable2 {
	border:0;
	width:90%;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.tabtable2 td {
	padding:5px;
	text-align:center;
	border-bottom:1px solid #EEEEEE;
}


.tabtable2 .blue{
	color:#0076b3;
	font-weight:bold;

}


.tabtable2 .gray{
	background-color:#e0e0e0;
}

#frameup {
	 width:1000px; height:100px; margin:10px auto; display:block ;
}
