input {
background-color: #EBEBEB;
border: none;
color: #666666;
padding: 1px;
border: 1px solid #CCCCCC;
}

textarea {
padding: 3px;
}

form {
width: 305px;
padding: 10px;
}

#form p {
	margin-bottom: 6px;
}

p {
font: 12px Arial, Helvetica, sans-serif;
color:#6d6d6d;
margin: 0 0 14px 0;
line-height: 1.4em;
}

a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #0033CC;
}

a:hover {
color: #D50000;
}

h1 {
font: 1.4em Arial, Helvetica, sans-serif;
color: #000066;
margin: 20px 0 10px;
}

h2 {
font: 1.1em Arial, Helvetica, sans-serif;
color: #0033CC;
}

img {
border: none;
}

#contentwrapper {
width: 840px;
margin: 0 auto;
}

#mast {
background: url(../images/content/mast.jpg) no-repeat;
width: 840px;
height: 95px;
}

.bar {
height: 30px;
width: 840px;
background-color: #003AC2;
display: none;
}

#flashcontent {
height: 341px;
width: 415px;
float: left;
}

#rightcol {
float: right;
width: 405px;
margin-left: 20px;
}

#rightcol p {
font: .8em Arial, Helvetica, sans-serif;
text-align: left;
line-height: 1.4em;
}

#uni_leftcol {
float: left;
width: 156px;
}

#uni_leftcol p {
font: .8em Arial, Helvetica, sans-serif;
line-height: 1.4em;
}

#uni_leftcol a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #0033CC;
}

#uni_leftcol a:hover {
color: #D50000;
}

#uni_rightcol {
float: right;
width: 664px;
padding: 10px;
}

#uni_rightcol p {
font: .8em Arial, Helvetica, sans-serif;
text-align: left;
line-height: 1.4em;
}

#uni_rightcol a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #0033CC;
}

#uni_rightcol a:hover {
color: #D50000;
}

#uni_rightcol #cprofile {
float: right;
width: 240px;
border: 1px solid #000000;
background-color: #99CCFF;
padding: 10px;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 40px;
}

#uni_rightcol #cprofile p {
text-align: left;
}

#uni_rightcol ul.northamericalocation {
list-style: none;
line-height: 1.7em;
}

#uni_rightcol ul.northamericalocation li {
font-size: .8em;
}

#uni_rightcol #location {
color: #333333;
}

#uni_rightcol p.locationcomp {
font-size: 1em;
color: #000080;
font-weight: bold;
}

#uni_rightcol p.titlet {
font-size: 1em;
color: #000088;
font-weight: bold;
background-color: #CCCCCC;
padding: 3px;
text-align: center;
}


#uni_rightcol table {
padding: 10px;
}

#uni_rightcol ul.light {
	color: #6D6D6D;
}

#uni_rightcol ul#newslinks li {
font-size: .8em;
display: inline;
width: 328px;
}

table.news {
	font-family: Arial,Helvetica,sans-serif;	
}

table.news td {
	text-align: left;
	vertical-align: top;
    font-size: 14px;
    padding-bottom: 12px;
}

table.news td p {
	margin-bottom: 0;
}
		
table.news td:first-child {
	width: 75px;
}

table.news th {
	padding: 12px 0 12px;
	color: #000080;
	font-size: 16px;
	text-align: left;
}

.info-banner {
margin: 12px 0;
}

.banner {
margin: 0 0 12px;
}

.clear {
clear: both;
}

.environment-images {
float: right;
width: 176px;
margin: 20px 0 0 40px;
}

.white {
color: #FFFFFF;
}

#sitemaps p a:visited {
color: #787c8d;
}

#sitemaps p a:hover {
color: #FF0000;
}

#sitemaps ul {
list-style: none;
font-size: .8em;
}

#sitemaps ul li a:visited {
color: #787c8d;
}

#sitemaps ul li a:hover {
color: #FF0000;
}

#footer-wrap {
margin-top: 15px;
}

#flashnavigation {
width: 840px;
height: 340px;
margin-top: 11px;
}
#leftcall_float {
float: left;
width: 225px;
}
#leftcall_float .tradeshows h3 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;	
	margin-bottom: 6px;
	color: #FF0000;
}
#leftcall_float .tradeshows ul {
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#leftcall_float .tradeshows li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}
.leftcall {
margin-top: 10px;
}
.leftcall_bod {
  background: #fbfbfb url(../products/_images/leftcall_bod.gif) no-repeat;
  min-height:137px;
  height:auto !important;
  height:137px;
  width: 199px;
  padding: 0px 13px 0 13px;
}
p.leftcall_header {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ff0000;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}
.leftcall_bod p {
margin: 0px;
padding: 0px;
}
.leftcall_bod p a {
font: 11px Arial, Helvetica, sans-serif;
color: #8a8a8a;
}
#productbox {
width: 569px;
float: right;
background: url(../products/_images/productbox.gif) no-repeat;;
height: 372px;
padding: 17px;
}
.productcall {
 cursor: pointer;
}
.productcall_bod {
 background: #fefefe url(../products/_images/productcall_bod.gif) no-repeat;
 min-height:146px;
 height:auto !important;
 height:146px;
 width: 255px;
 padding-left: 13px;
}
p.productcall_header {
font: 16px Arial, Helvetica, sans-serif;
color: #ff0000;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}
p.pdesc {
font: 11px Arial, Helvetica, sans-serif;
color: #8a8a8a;
margin: 0px;
padding: 0px;
}
.productcall_bod p {
margin: 0px;
padding: 0px;
}
.productcall_bod img {
margin-top: 2px;
}
.thegroup {
width: 800px !important;
width: 890px;
margin: 15px auto;
}
.miniproduct {
background: url(../products/_images/miniproduct.gif) no-repeat;
width: 223px;
height: 42px;
padding: 8px 0px 6px 15px;
cursor: pointer;
margin-bottom:28px;
margin-right:28px;
position: relative;
}
.miniproduct img {
 float:left;
 margin-right: 9px;
 }
.minicont {
width: 216px;
margin-top: 5px;
}
p.minititle {
font-size: 14px;
color: #ff0000;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 2px;
}
p.minidesc {
color: #8e8e8e;
font-size: 10px;
margin: 0;
}
.backtotop {
	margin-bottom: 0;
	font-size: 10px !important;
}
.bubbleInfo {
position: relative;
}
.popup {
	background: url(../products/_images/bubble.png) no-repeat;
	width: 414px;
	height: 174px;
	z-index: 99999999;
	opacity: 0;
	display: none;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	padding: 15px 0 15px 15px;
	zoom: true;
}

p.hr {
	margin: 3px 0 3px;	
}

/*
.productpop {
	background: url(../products/_images/popup_bg.png) no-repeat;
	height: 133px;
	width: 489px; 
	overflow: hidden;
	margin: 0 auto;
}
*/
.popuptitle {
font-size: 16px;
color: #ff0000;
text-transform: uppercase;
font-weight: bold;
z-index: 99999999;
}
.popupdesc {
font-size: 11px;
color: #666666;
z-index: 99999999;
}
.popupsubtitle {
font-size: 11px;
font-weight: bold;
color: #666666;
font-style: italic;
}
.popuptext {
width: 250px;
height: 134px;
overflow: hidden;
float: left;
z-index: 99999999;
}
.trigger {
width: 238px;
height: 56px;
position: absolute;
}
.popproimg {
float: right; 
width: 160px;
}
