.bugfix
{
}
BODY {
	line-height : 16px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}

P, TD, TR {
	line-height : 16px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

LI, UL {
	line-height : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.header1 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #042c60;
}

.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #042c60;
}		

.header3 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #339966;
}

.header4 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #990000;
}

.header5 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	font-size: 20px;
	color : #FFFFFF;
}

.header6 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 14px;
	font-size: 14px;
	color : #042c60;
}

.header7 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 17px;
	font-size: 17px;
	color : #FFFFFF;
}

TD#sub A {
	font-size: 10px;
	font-style: italic;
	text-decoration: none;
	color: #996666;
}

TD#sub A:hover {
	font-size: 10px;
	font-style: italics;
	text-decoration: underline;
	color: #990000;
}

TD#n1 A {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none; 
	color: #D3E7F9;
}

TD#n1 A:hover {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
}

TD#n2 A {
	font-size: 11px;
	color: #042c60;
}

TD#n2 A:hover {
	font-size: 11px;
	color: #FFFFFF;
}

TD#n3 A {
	font-weight: bold;		
	font-size: 10px;
	text-decoration: none; 
	color: #D3E7F9;
}

TD#n3 A:hover {
	font-weight: bold;		
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}

TD#n4 A {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none; 
	color: #99ddff;
}

TD#n4 A:hover {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #e81616;
}

TD#n5 A {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none; 
	color: #042c60;
}

TD#n5 A:hover {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #e81616;
}

TD#smLink A {
	font-size: 11px;
	co lor: #042c60;
}

TD#smLink A:hover {
	font-size: 11px;
	co lor: #042c60;
}		

TD#whiteLink A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}		
TD#whiteLink2 A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}		

A {
	font-size: 12px;
	color: #042c60;
}	

A:hover{
	color:#cc6600;
}		

.footer {
	font-size: 11px;
}

.footer2 {
	font-size: 10px;
}

.white {
	color: #FFFFFF;
}

.white2 {
	color: #FFFFFF;
	font-weight: bold;
}

.blue {
	color: #042c60;
}

.blue2 {
	color: #042c60;
	font-size: 11px;
}

.green {
	color: #339966;
}
.redish {
	color: #CCCCCC;
	font-size: 9px;
	line-height: 9px;
}
.redlink {
	col or: #ff0000;
	color:#cc6600;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}

.n2on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;		
	color: #FFFFFF;
	text-decoration: underline;			
}

.n1on {
	font-weight: bold;		
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
}

.n3on {
	font-weight: bold;		
	font-size: 9px;
	text-decoration: none;
	color: #FFFFFF;
}

.n4on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;		
	color: #FFFFFF;
	text-decoration: none;			
}

.n5on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		
	color: #FFFFFF;
	text-decoration: underline;			
}

.n6on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #042c60;
	text-decoration: none;
}

.n7on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #042c60;
	text-decoration: none;
}

/* style elements for prototype layout */

*{margin:0;}

HR{
	border-style:solid;
	border-color:#cc6600;
	margin-left:auto;
	margin-right:auto;
}

.notFocused{color:#7f7f7f;}
.mainNav{
	background-color: #042c60;
	height:36px;
	border-top:5px solid #cc6600
}
.outerNav{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.nav{
	position:relative;
	height:36px;
}
.nav UL {
	background: #042c60;
	text-align:left;
}

.banner{
	height:80px;
	backg round-color:white;
	background-color:#dfe6f0;
	backg round-image:url(/images/tri-bg-206.png);
	backg round-position:-15px -8px;
	backg round-size:160px;
}
.innerBanner{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}	

.langSelect{
	margin-top:28px;
	margin-right:8px;
	border:1px solid #d0d0d0;
	background-color:white;
	color:#4D6E9F;
	float:right;
	padding:0;
	vertical-align:middle;
	font-size:8pt;
	padding-left:4px;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
}
.langSelect LI{
	padding:1px;
}
.langSelect:hover{
	background-color:white;
}	

.beSocial{
	float:right;
	color:#4D6E9F;
	font-size:12pt;
	margin-top:6px;
	margin-right:6px;
	opacity:.9;
}

.beSocial a{ text-decoration:none;}


.beSocial IMG{
	border:none;
	border-radius:12px;
	-moz-border-radius:12px;
}
.beSocial IMG:hover{
	background-color:#cc6600;
	opacity:1;
}
  
.footer{
	padding:5px;
	width:960px;
	text-align:center;
	color:#dfe6f0;
	margin-left:auto;
	margin-right:auto;
}
.footer span{
	font-size:12px;
}
.footer span:hover{
	color:white;
}
.footer A{
	color:#dfe6f0;
	font-size:8pt;
}
.footer A:hover{
	color:white;
}
.footer TABLE{
	border:none;
	margin-left:auto;
	margin-right:auto;
}
.footer TD{
	vertical-align:top;
	text-align:left;
	font-size:8pt;
	padding:0px;
}
.footer DIV{
	color:#dfe6f0;
	font-size:8pt;
	padding:1px 6px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.footer DIV:hover{
	background-color:white;
	cursor:pointer;
	color:#cc6600;
}
.fTitle{
	font-weight:bold;
}
.fText{
	color: #dfe6f0; 
	font-size: 8pt;
}

.techLib{
	background-color:#e0e0e0;
	padding:6px 10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
}


.link { color:#dfe6f0; width:960px; margin:auto auto}
.link a{ color:#dfe6f0; font-size: 8pt; text-decoration:none;}

.outerFooter{
	position:relative;
	margin-top:-65px;
	height:72px;
	background-color:#042c60;
	border-top:5px solid #cc6600;
	clear:both;
}

html,body{
	height:100%;
	backg round-color:#efefef;
	background-color:#dfe6f0;
}
body{
	background-image:url(/images/test-bg.jpg);
	background-repeat:repeat-y;
	background-position: top center;
}
.main{
	min-height:100%;
}
.content{
	padding-bottom:60px;
	overflow:auto;
	background-color:white;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.innerContent{ 
	padding:12px 8px;
}
.innerContent TD{
	padding:6px;
}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.submitBtn{
	width:100px;
	height:25px;
	background-color:#042c60;
	color:white;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	line-height:25px;
	border-radius:15px;
	-moz-border-radius:15px;
}
.submitBtn:hover{
	background-color:#cc6600;
}

.userForm INPUT,.userForm TEXTAREA, .userForm SELECT{
	border-radius:8px;
	-moz-border-radius:8px;
	padding:3px;
	border:1px solid #a0a0a0;
	resize:none;
}
INPUT.reqFld,SELECT.reqFld{
	border:1px solid #cc6600;
}

INPUT,SELECT,TEXTAREA{
	outline:none;
}

	INPUT[type=checkbox] {
		border:none;
	}


#docLinks{
	text-align:center;
}

.brochure{
	background-image:url(/images/brochure-white-small.png);
}
.brochure:hover{
	background-color:#cc6600;
}
.illustration{
	background-image:url(/images/illustration-white-small.png);
}
.illustration:hover{
	background-color:#cc6600;
}
.dimensions{
	background-image:url(/images/dimensions-white-small.png);
}
.dimensions:hover{
	background-color:#cc6600;
}
.media{
	background-image:url(/images/media-white-small.png);
}
.media:hover{
	background-color:#cc6600;
}

.header1 A
   {
	font-size:16px;
}

.basicInfo
{
	width:860px;
	margin-left:auto;
	margin-right:auto;
}

/* dropdown menu stuff */
/* Some stylesheet reset */
.nav, .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	z-index:998;
}

/* The main container */
.nav {
	/* Layout and positioning */
	display: block;
	position: relative;
	height: 24px;
	width: 790px; /* CHANGE this if you want another width or remove it if you want the width of the container */
	border-top: 6px solid #042c60;
	border-bottom: 6px solid #042c60;	
	z-index:999;	
	/* Background and effects */
	background:#042c60;
}

.nav>li {
	display: block;
	position: relative;	
	z-index:999;
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
}

/* The main navigation links */
.nav>li>a, .nav>li>span {
	/* Layout */
	display: block;
	padding: 5px 15px;
	position: relative;		
	z-index:999;	
	border-radius:11px;
	-mox-border-radius:11px;
	/* Typography */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #dfe6f0;
	/* Effects */
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-ms-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}

/* The hover state of the navigation links */
.nav>li>a:hover, .nav>li:hover>a, .nav>li>span:hover, .nav>li:hover>span {
	background: #fff;	
	border-radius:11px;
	-mox-border-radius:11px;
	color:#cc6600;
}

.nav>li>span:hover {
	cursor:default;
}
	
.nav>li:first-child>a {
}

.nav>.dropdown>a {
	padding-right: 26px;
}

/* Changing the color of the arrow on hover */
.nav>.dropdown>a:hover::after, .nav>.dropdown:hover>a::after {
}

.nav ul {
	position: absolute;
	left: -9999px;
	display: block;
}

/* Level 1 submenus */
.nav>li>ul {
	padding-top: 0px;
	z-index: 999;
	bor der-top: 1px solid #486485;	
	backgr ound-color:#042c60;
	backgr ound-color:#486485;
	background-color:#dfe6f0;
	top: 22px;
	border-radius:12px;
	-moz-border-radius:12px;
	bo rder-bottom: 1px solid #042c60;
	bor der-right: 1px solid #042c60;		
}

.na v>li>ul:first-child {
}

/* Making the level 1 submenu to appear on hover */
.nav>li:hover>ul {
	left: -1px;	
	backgrou nd-color:#486485;
	background-color:#dfe6f0;
}

/* Level 2+ submenus */
.nav ul ul {
	left: -9999px;
	top: 0px;
	z-index: 999;
	border-radius:12px;
	-moz-border-radius:12px;
	background-color:#486485;
	bord er-bottom: 1px solid #042c60;
	bor der-right: 1px solid #042c60;
}

/* Making the level 2+ submenu to appear on hover */
.nav ul>li:hover>ul {
	left: 200px;
	top: -1px;
	border-radius:15px;
	-moz-border-radius:15px;
	backgro und-color:#486485;
	background-color:#dfe6f0;
}

/* The submenu link containers */
.nav ul li {
	position: relative;
	display: block;
	/* Creating the slide effect. The list elements which contain the links have 0 height. On hover, they will expand */
	height: 0px;
	-webkit-transition: height .1s;
	-moz-transition: height .1s;
	-o-transition: height .1s;
	-ms-transition: height .1s;
}

/* Expanding the list elements which contain the links */
.nav li:hover>ul>li {
	height: 25px;
}

.nav ul li:hover>ul>li:first-child {
	height: 25px;
}

/* The links of the submenus */
.nav ul li a, .nav ul li span {
	/* Layout */
	display: block;
	width: 170px;
	padding: 6px 10px 6px 20px;
	border- bottom:1px solid #486485;
	border-bottom:1px solid #dfe6f0;
	backgro und-color:#486485;
	background-color:#dfe6f0;
	/* Typography */
	font-size: 12px;
	col or: #dfe6f0;
	color:#042c60;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	border-radius:15px;
	-moz-border-radius:15px;		
	/* Background & effects */
	-webkit-transition: background .1s;
	-moz-transition: background .1s;
	-ms-transition: background .1s;
	-o-transition: background .1s;
	transition: background .1s;
}

/* The hover state of the links */
.nav ul li>a:hover, .nav ul li:hover>a, .nav ul li>span:hover, .nav ul li:hover>span {
	background: #fff;
	color: #cc6600;
}

.nav ul li>span:hover{
	cursor:default;
}

.nav ul ul>li:first-child>a {
	bor der-top:1px solid #486485;
	bor der-bottom:1px solid #486485;
	border-top:1px solid #dfe6f0;
	border-bottom:1px solid #dfe6f0;
}

.nav ul>li:last-child>a {
	bord er-bottom: 1px solid #4D6E9F;
}

.nav ul>.dropdown:hover>a::after, .nav ul>.dropdown>a:hover::after {
	bord er-color: #4D6E9F;
	bord er-color: #042c60;
	border-color:#486485;
}