
	
body {
	font-family:Verdana, Futura, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	background:#CFCFCF;
	color:#000;
}


.required {
	color:#900;
	}
	
h1, h2, h3, h4 {
	font-weight:normal;
	}
	
h1 {
	color: #052e7e;
	font-size:1.4em;
	}
	
h2 {
	color: #666;
	font-size:1.3em;
	}
	
h2.category {
	color:#999;
	font-size:1em;
	margin:0;
	padding:0;
	text-transform:uppercase;
	}
	
h1.theproduct {
	margin:0;
	padding:0;
	}
	
h3 {
	color: #666;
	font-size:1.2em;
	}
	
h4 {
	color: #052e7e;
	font-size:1.1em;
	}

a img {
	border:none;
	}
	
#shadow {
	width:995px;
	margin:0 auto;
	background-image:url("../images/page_back.jpg");
	background-repeat: repeat-y;
	background-position: center;
	}

a, a:VISITED {
	text-decoration:none;
	color:#052e7e;
	}
	
a:HOVER, a:ACTIVE {
	text-decoration:underline;
	}
	
#leftcontent a, #leftcontent a:VISITED {
	text-decoration:none;
	color:#338533;
	}
	
#leftcontent a:HOVER, #leftcontent a:ACTIVE {
	text-decoration:underline;
	}

#box {
	width:970px;
	margin:0 auto;
	}

#header, #pagetop, #pagebottom, #footer {
	width:970px;
	margin:0;
	padding:0;
	}
	
#header {
	background-color:#fff;
	background-image:url("../images/header_back.jpg");
	background-repeat: repeat-y;
	background-position: center;
	height:106px;
}

#header img, #address, #searcharea {
	float:left;
	}

#header img {
	margin:5px 0 0 20px;
	padding:0;
	height:94px;
}

#address {
	
	color:#052e7e;
	margin:10px 0 0 23px;
	width:250px;
	}
	
#searcharea {
	margin:17px 0 0 0;
	width:510px;
	text-align:right;
	color:#052e7e;
	text-transform:uppercase;
	
	}
	
#searcharea span {
	display:block;
	padding-top:10px;
	font-size:1.2em;
	}

span#breadcrumbs {
	display:block;
	width:95%;
	margin:10px 22px;
	color:#666;
	font-size:0.8em;
	}
	
span#breadcrumbs a, span#breadcrumbs a:VISITED {
	color:#666;
	text-decoration:underline;
	}
	
span#breadcrumbs a:HOVER, span#breadcrumbs a:ACTIVE {
	color:#052e7e;
	}
	
#leftcol {
	float:left;
	margin:0;
	padding:0;
	}
	
.long {
	width:960px;
	}
	
.short {
	width:690px;
	}
		
	
#rightcol {
	float:right;
	margin:0;
	padding:0 10px 0 0;
	
	}

#leftcontent {
	margin:22px;
	line-height:1.8em;
	}
		
#rightcontent {
	width:250px;
	margin:10px 10px 10px 0;
	padding:0;
	font-size:0.9em;
	}
	
#rightcontent h2 {
	font-size:1.2em;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
	}

hr {
	height:1px;
	color:#CCC;
	}

#pagebottom {
	margin:0;
	padding:0;
	min-height:500px;
}

#footer {
	color:#052e7e;
	clear:both;
	background-color:#FFF;
	height: 65px;
	border-top:1px solid #DDD;
	}
	
span#footerleft {
	clear:both;
	display:block;
	float:left;
	width:250px;
	margin:10px 22px;
	}
	
span#footerright {
	display:block;
	float:left;
	width:660px;
	margin:10px 10px 10px 0;
	text-align:right;
	}
	
	
.imgright {
	float:right;
	margin:0 0 5px 10px;
	}
	
.imgleft {	
	clear:both;
	float:left;
	margin:0 10px 20px 0;
	}
	
div.imagefloater {
	clear:right;
	padding:12px 0 10px 0;
	margin:0 0 5px 10px;
	float:right;
	background-color:#fff;
	background-image:url("../images/image_shadow.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	text-align:right;
	width:115px;
	}
	
img.mini {
	width:100px;
	}
	
 /*******************************************
 *                                         *
 *        RESOURCE/SUBCONTENT BLOCK        *
 *                                         *
 *******************************************/


#rightcontent img {
	width:230px;
	margin:5px 0 0 10px;
	}
	
#rightcontent img.litbuttons {
	margin:5px 0 0 10px;
	}
	

	
div#resources h3, div#subcontent h3{
	color:#052e7e;
}


div#resources ul, div#subcontent ul{
  margin: 10px;
  padding: 0;
  list-style: none;
}
 
div#resources ul li, div#subcontent ul li {
  margin: 0px 0px 0px 5px;
  background-position: 3px;
  background-repeat: no-repeat;
  padding: 0 0 10px 1.2em; 
}

div#resources ul li a, div#subcontent ul li a {
  line-height:1.4em;
}

div#resources ul li, div#subcontent ul li {
  background: url('../images/smallarrow.gif') no-repeat;
}

div.moreinfo {
	background: url('../images/curve_gray_short.jpg') no-repeat;
	min-height:100px;
	
}

div.related {
	background: url('../images/curve_blue_short.jpg') no-repeat;
	min-height:100px;
	
}

	
div#rightcontent h3 {
	font-size:1.4em;
	color:#052e7e;
}

div.curve {
	margin:10px 0px;
	padding:0px;
}

div#rightcontent div.curve {
	width:250px;
}


div.curve h3, div.curve ul {
	padding:15px 10px 0px 15px;
	margin:0px;
}

div.curve p, div.curve form,  div.curve br {
	padding:10px 10px 0px 15px;
	margin:0px;
}


div.curve ul li {
	list-style: none;
	margin-bottom:8px;
	line-height: 1.1em;
	}

	
span.date {
	color:#666;
	white-space:nowrap;
	}


/******************************************
 *                                         *
 *                  LISTS                  *
 *                                         *
 *******************************************/
 
table#staff, table#staff td{
 	border:none;
 	margin:0 10px 10px 0;
 	padding:0 10px 20px 0;
 	vertical-align:top;
 	text-align:left;
 	}
 	

table#staff td p{
 	margin:0;
 	padding:0;
 	}
 	
 	table#staff td p a{
 	font-weight:bold;
 	margin:0;
 	padding:0;
 	}
 	
 table#msdslisting, table#msdslisting td{
 	border:none;
 	margin:0 5px 5px 0;
 	padding:0 5px 10px 0;
 	vertical-align:top;
 	text-align:left;
 	}
 	
 	
	
 /******************************************
 *                                         *
 *                  MENUS                  *
 *                                         *
 *******************************************/



#pagetop {
	background-color:#fff;
	margin:0;
	padding:0;
	height:29px;
}

#nav {
	width:970px;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:100;
}

#nav a, #nav span.noLink {
	display: block;
	width: 100%;
	color:#FFF; /* font color */
	text-decoration:none;
	font-weight:normal;
	visibility:visible !important;
}

#nav ul a, #nav ul span.noLink {
	width: 165px;
	padding:3px 5px;
}

#nav ul a:hover, #nav ul span.noLink:hover {
	background-color:#467941 !important;
	color:#fff !important;
}

#nav ul li.sfhover>a, #nav ul li.sfhover>span.noLink {
	background-color:#467941;
	color:#fff;
}

#nav li {
	float: left;
	height:29px;
	line-height:29px;
	background-image:url("/siteflow/images/menu_buttons_blue.jpg");
	background-repeat:no-repeat;
}

#nav ul li { /* all list items */
	float: left;
	width: 175px; /* width needed or else Opera goes nuts */
	height:auto;
	line-height:normal;
	border-top:1px solid #FFF;
	background-image:none;
}

#nav li span {
	visibility:hidden;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#052e7e; /* menu background color */
	width: 175px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom:1px solid #FFF;
	border:1px solid #FFF;
	border-top-width:0;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 175px;
}

#nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

#nav ul li.submenu>a, #nav ul li.submenu>span.noLink {
	background-image:url(/siteflow/gif/subMenuArrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:15px;
	width:155px;
}

#nav #navIndustry {
	width:110px;
	background-position:0 0;
}

#nav #navIndustry.sfhover {
	background-position:0 -30px;
}


#nav #navProducts {
	width:130px;
	background-position:-110px 0;
}

#nav #navProducts.sfhover {
	background-position:-110px -30px;
}

#nav #navContractManufacturing {
	width:227px;
	background-position:-240px 0;
}

#nav #navContractManufacturing.sfhover {
	background-position:-240px -30px;
}

#nav #navAPVandtheEnvironment {
	width:212px;
	background-position:-467px 0;
}

#nav #navAPVandtheEnvironment.sfhover {
	background-position:-467px -30px;
}

#nav #navInsideAPV {
	width:129px;
	background-position:-679px 0;
}

#nav #navInsideAPV.sfhover {
	background-position:-679px -30px;
}

#nav #navCustomerSupport {
	width:162px;
	background-position:-808px 0;
}

#nav #navCustomerSupport.sfhover {
	background-position:-808px -30px;
}

div.imagefloaterprint {
	display:none;
	}

