@charset "UTF-8";
/* CSS Document */
<style type="text/css"> 
.qew_general {
	text-transform: none;
	text-decoration: none;
}
a:link {
	color: #cc6600;
}
a:visited {
	color: #cc6600;
}
a:hover {
	color: #ff6600;
}
a:active {
	color: #cc6600;
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #999999;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;	/*text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	
}
.thrColFixHdr #container {
	width: 632px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #dddddd;
	margin-left: 37px;
	color: #333;
	padding: 0;
	padding-left:20px;
	padding-right: 20px;
	margin-right: 10px;
	margin-top: 0px;
	padding-top: 16px;
	padding-bottom:20px;
	background-image: url(images/rightnav_fill.jpg);
	background-repeat: repeat-x;
	line-height:150%;
	font-size: 13px;
} 
.thrColFixHdr #container a {color:#cc6600;}
.thrColFixHdr #container a:hover {color:#ff6600;}
.thrColFixHdr #container a:active {color:#cc6600;}
.thrColFixHdr #container h1 {color:#cc6600; font-size: 14px; padding:0 0 0 0;}
.thrColFixHdr #container h2 {color:#000; font-size: 13px; padding:0 0 0 0; font-style:italic; font-weight:100;}

.thrColFixHdr #containerleft {
	width: 200;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #000000;
	margin-left: 912px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	color: #FFF;
} 

.thrColFixHdr #global_background {
	background-color: #fafafa;
	padding-top: 47px;
	background-image: url(images/main_background.jpg);
	background-repeat: repeat-x;
}
.thrColFixHdr #header {
	z-index: 9998;
	background: #000000;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image: url(images/navigation_background.jpg);
	background-repeat: repeat-x;
	height: 60px;
} 
.thrColFixHdr #header #mainnav { margin: 0; padding: 0; width:900px; }
.thrColFixHdr #header #mainnav li { display: inline; }
.thrColFixHdr #header #mainnav li a { float: left; height: 0; padding-top: 60px; overflow: hidden; }
.thrColFixHdr #header #mainnav li a { background-image: url(images/mainnavigation.png); _background-image: url(images/mainnavigation.gif); background-repeat: no-repeat; }

.thrColFixHdr #header #mainnav li#mnhome a { background-position: 0 0; width: 172px; }
.thrColFixHdr #header #mainnav li#mnproducts a { background-position: -172px 0; width: 138px; }
.thrColFixHdr #header #mainnav li#mndownloads a { background-position: -310px 0; width: 147px; }
.thrColFixHdr #header #mainnav li#mnsupport a { background-position: -457px 0; width: 129px; }
.thrColFixHdr #header #mainnav li#mnbuy a { background-position: -586px 0; width: 126px; }

.thrColFixHdr #header #mainnav li#mnhome a:hover { background-position: 0 -60px; width: 172px; }
.thrColFixHdr #header #mainnav li#mnproducts a:hover { background-position: -172px -60px; width: 138px; }
.thrColFixHdr #header #mainnav li#mndownloads a:hover { background-position: -310px -60px; width: 147px; }
.thrColFixHdr #header #mainnav li#mnsupport a:hover { background-position: -457px -60px; width: 129px; }
.thrColFixHdr #header #mainnav li#mnbuy a:hover { background-position: -586px -60px; width: 126px; }

.thrColFixHdr #header #mainnav li#mnhome a:active { background-position: 0 -120px; width: 172px; }
.thrColFixHdr #header #mainnav li#mnproducts a:active { background-position: -172px -120px; width: 138px; }
.thrColFixHdr #header #mainnav li#mndownloads a:active { background-position: -310px -120px; width: 147px; }
.thrColFixHdr #header #mainnav li#mnsupport a:active { background-position: -457px -120px; width: 129px; }
.thrColFixHdr #header #mainnav li#mnbuy a:active { background-position: -586px -120px; width: 126px; }

.thrColFixHdr #header.home #mainnav li#mnhome a { background-position: 0 0; width: 172px; }
.thrColFixHdr #header.products #mainnav li#mnproducts a { background-position: -172px -180px; width: 138px; }
.thrColFixHdr #header.solutions #mainnav li#mndownloads a { background-position: -310px -180px; width: 147px; }
.thrColFixHdr #header.company #mainnav li#mnsupport a { background-position: -457px -180px; width: 129px; }
.thrColFixHdr #header.contact #mainnav li#mnbuy a { background-position: -586px -180px; width: 126px; }

.thrColFixHdr #header #mainnav li#mnsupport #menu1 {
  visibility: hidden;
  position: absolute;
  z-index: 3;
  top:60px;
  left:279px;
  width:189px;
  padding-top:0px;
  padding-left:0px;
 
}
#menu2 {
	visibility: hidden;
  position: absolute;
  z-index: 3;
  top:60px;
  left:131px;
  width:189px;
  padding-top:0px;
  padding-left:0px;
}
.thrColFixHdr #header #mainnav li#mnsupport #menu1 li, #menu2 li {
	 display:inline;
	 padding-left:0px;
	 
}
.thrColFixHdr #header #mainnav li#mnsupport #menu1 li a, .thrColFixHdr #header #mainnav li#mndownloads #menu2 li a {
	background-image: url(images/dropdownback_off.jpg);
	background-repeat: no-repeat;
	color:#FFF;
	float:left;
	background-position:0px 0px;
	height:26px;
	width:187px;
	padding-top:10px;
	padding-left:10px;
	color:#fff; font-size: 12px; padding-top: 9px; height: 23px; 
	text-decoration:none;
	overflow: hidden;
}
.thrColFixHdr #header #mainnav li#mnsupport #menu1 li a:hover, .thrColFixHdr #header #mainnav li#mndownloads #menu2 li a:hover { background-image: url(images/dropdownback_on.jpg); _background-image: url(images/dropdownback_on.jpg); color:#000; font-size: 13px; padding-top: 7px; height: 25px;  }
.thrColFixHdr #header #mainnav li#mnsupport #menu1 li a:active, .thrColFixHdr #header #mainnav li#mndownloads #menu2 li a:active { background-image: url(images/dropdownback_on.jpg); _background-image: url(images/dropdownback_on.jpg); color:#000; font-size: 13px; padding-top: 7px; height: 25px;  }
.thrColFixHdr #header #mainnav li#mnsupport #menu1 li.ison a, .thrColFixHdr #header #mainnav li#mndownloads #menu2 li.ison a { background-image: url(images/dropdownback_on.jpg); _background-image: url(images/dropdownback_on.jpg); color:#000; font-size: 13px; padding-top: 7px; height: 25px;  }

.thrColFixHdr #breadcrumb {
	position:absolute;
	top:75px;
	left:37px;
	z-Index:1;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666;
}
.thrColFixHdr #breadcrumb a {color:#cc6600;}
.thrColFixHdr #breadcrumb a:hover {color:#ff6600;}
.thrColFixHdr #breadcrumb a:active {color:#cc6600;}

.thrColFixHdr #subnav {
	position:absolute;
	top:125px;
	width:508px;
	left:172px;
	text-align:right;
	z-Index:1;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666;
}
.thrColFixHdr #subnav a {color:#cc6600;}
.thrColFixHdr #subnav a:hover {color:#ff6600;}
.thrColFixHdr #subnav a:active {color:#cc6600;}

.thrColFixHdr #homemodule1 {
	position:absolute;
	top:504px;
	left:58px;
	z-Index:1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#FFF;
	width: 420px;
	height: 147px;
	font-weight: lighter;
}
.thrColFixHdr #homemodule1 h1 {
	font-size: 14px;
	color:#000;
	padding-bottom:5px;
	padding-top:16px;
	margin:0 0 0 0;
	font-style:italic;
}
.thrColFixHdr #homemodule1 a {color:#cc6600;}
.thrColFixHdr #homemodule1 a:hover {color:#ff6600;}
.thrColFixHdr #homemodule1 a:active {color:#cc6600;}
.thrColFixHdr #footer {
	height:120px;
	padding-left: 35px;
	padding-top: 37px;
	background-image: url(images/footer_background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size: 11px;
	color: #333;
	font-weight: lighter;
} 
.thrColFixHdr #homefooter {
	height:157px;
	padding-left: 35px;
	padding-top: 0;
	background-image: url(images/homefooter_background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size: 11px;
	color: #333;
	font-weight: lighter;
} 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
}
* html #footer {
height: 100%;
}
p.subtitle {
	font-weight:bold;
	color:#C60;
}
 
</style>

