/*########################################
##########################################
====                                  ====
====            RESET                 ====
====                                  ====
##########################################
########################################*/
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,hr,img {
      margin:                  0px;
      padding:                0px;
      border:                  0px;
      }
    table { 
      border-collapse:        collapse;
      border-spacing:          0; 
      }
    address,caption,cite,code,dfn,em,th,var { 
      font-style:              normal;
      font-weight:            normal; 
      } 

    caption,th { 
      text-align:              left; 
      } 
    em {
      font-style:              italic;
      }
    q:before,q:after { 
      content:                ''; 
      } 
    abbr,acronym { 
      border:                  0; 
      }
    


/*########################################
##########################################  Not for customization of content or cruft that needs tweaking!!!  
====                                  ====  Use this section for general purpose / utility classes
====     Miscellaneous                 ====  
====                                  ====
##########################################
########################################*/
    .hidden {
      position:                absolute;
      left:                    -10000px;
    }
    body {  /* Force the scrollbar to display in non IE browsers to prevent page jumpiness */
      /*overflow:                -moz-scrollbars-vertical; */
    }  
    
		html { /* Turn on scrollbars in browsers (required for Safari page jump) */
			overflow:						scroll;
			overflow-x:					hidden;
		}




/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/
body {
	background :url(/_assets/img/bg_pattern.gif);
	font : 12px Arial, sans-serif;
	color : #1a0202;
	line-height : 16px;
	padding-top : 20px;
}
p {
	color:#807b7b;
	line-height:18px;
	font-size:14px;
}
a {
	text-decoration:none;
	color:#ff3300;
}
h1 {
	color:#414045;
	font-size:19px;
}
h2 {
	color:#eb5927;
	text-transform:uppercase;
	font-size:13px;
}
h3 {
	margin-top:10px;
	color: #666;
}
h3 a:hover {
	border-bottom:5px #FF0000 solid;
}
hr {
	margin: 0 0 0 0;
}
span {
	color:#ff3300;
	font-variant:normal;
}
.caps {
	text-transform:uppercase;
}








/***********************************************************************
	2 - STRUCTURE/LAYOUT STYLES
************************************************************************/
#container {
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
	width:759px;
	height:auto;
}
#logo {
	width:205px;
	float:left;
	padding:7px;
	background-color: #ffffff;
}
#banner_image {
	margin-bottom: 10px;
}
#menu {
	font-size:14px;
	text-transform:uppercase;
	list-style:none;
	text-decoration:none;
	padding-top: 48px;
	text-align:right;
	height:33px;
	background-color: #FFFFFF;
}
#menu li {
	display:inline;
	list-style:none;
	margin-right:21px;
	font-weight:bold;
	text-decoration:none;
}
#menu li a {
	color:#afafaf;
}
#menu li a:hover {
	color:#FF0000;
	border-bottom: 3px solid #FF0000;
}
#content {
	padding: 0px 30px 0px 30px;
	margin-left:auto;
	margin-right:auto;
}
ul#news a {
	color:#928e8e;
}
ul#news a:hover {
	color:#FF0000;
}
ul#news {
	list-style:none;
	color:#928e8e;
	font-size:11px;
	margin:0;
	padding:5px 0 0 0;
}
ul#news li {
	list-style-image:  url(/_assets/img/bullet.gif);
	list-style-position:outside;
	margin:8px 8px 0px 20px;
	;
	padding:0 0 0 4px;
}
#right_content dl {
	margin-top:10px;
}
#right_content .newsitems dt {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	background: url(/_assets/img/bullet.gif) no-repeat left center;
	padding-left:13px;
	float:left;
	width:6.8em;
}
#right_content .newsitems dd {
	width: 					345px;
	float:					left;
	text-align:			left;
	margin:					0px 0px 0px 13px;
	padding:				0px;
	margin-bottom:	17px;
	clear: right;
}
label {
	display:block;
}
form input {
	display: block;
}
#company_left {
	width:176px;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom: 10px;
}
#company_left p {
	font-size:12px;
	margin:8px 0 8px 0;
}
#company_left .left_navlist a:hover {
	color:#eb5927;
}
#company_left a {
	color:#afafaf;
	background-position:left;
	background-repeat:no-repeat;
}
ul.left_navlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.left_navlist li {
	background: url(/_assets/img/img_dot_line.gif) repeat-x bottom;
}
ul.left_navlist li a {
	display:block;
	padding:8px 0px;
	height:100%;
}
body.purformsm .purformsm_subnavlist,
body.optimsm .optimsm_subnavlist {
	display: block;
}
ul.left_subnavlist {
	padding-bottom:10px;
}
ul.left_subnavlist li {
	list-style:none;
	margin: 0px 10px 0px 0px;
	background: none;
}
ul.left_subnavlist li a {
	padding: 2px 0px;
}
ul.left_subnavlist {
	padding-left:30px;
	font-size:10px;
	display: none;
}
.column_headline {
	border-bottom: 2px solid #eb5927;
	padding: 25px 6px 3px 0px;
}
#right_content {
	width:						471px;
	margin-left:			225px;
	font-size:				14px;
}
#right_content p {
	margin: 12px 0px 12px 0px;
	line-height: 20px;
}
#optimsm_content {
	float:right;
	width:457px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 27px;
}
#optimsm_content ul {
	margin:13px;
	padding:0;
}
#optimsm_content ol {
	margin:17px;
	padding:0;
}
#optimsm_content li {
	padding:0 0 16px 0;
	color:#999999;
}
#right_content ul {
	margin-left:20px;
	padding:0;
}
#right_content li {
	padding:0 0 0px 10px;
	color:#999999;
}
#footer {
	text-align: center;
	clear:both;
	margin: 20px 0px 0px;
	padding:0px 0px 70px 0px;
	color:#999999;
	border-top:solid 2px #eb5927;
}
#footer p {
	font-size:10px;
}
#footer a {
	color:#807b7b;
	text-decoration:none;
}
#footer hr {
	width:682px;
}
#sitemap {
	clear:both;
}
#george {
	width: 146px;
	background:#cccccc;
	padding:0px;
	border: 1px solid #666;
	float:right;
}
#george h4 {
	font-weight:bold;
	color:#333333;
	font-size:11px;
	text-align:center;
}
#george p {
	font-size:10px;
	color:#333333;
	padding: 0px 5px 10px 10px;
	line-height:normal;
}
#right_content .img_left {
	float:left;
	margin-right:15px;
	width: 200px;
}
#right_content .img_right {
	float:right;
	margin-left:15px;
}
#right_content .img_right img,
#right_content .img_left img {
	border:1px solid #000;
}
#right_content .caption {
	display:block;
	line-height: 12px;
	font-size:10px;
	color:#000;
	margin:4px 0px 0px;
	width:160px;
}
#right_content .iconlist li {
	display: inline;
	height:60px;
	margin:12px;
	margin-top:10px;
	margin-bottom:10px;
	line-height: 2em;
}
#right_content .iconlist {
	text-align:center;
	margin:0px;
	line-height: 3em;
}
body.overview .left_navlist .overview,
body.purformsm .left_navlist .purformsm,
body.optimsm .left_navlist .optimsm,
body.specifications .left_navlist .specifications,
body.distribution .left_navlist .distribution,
body.facilities .left_navlist .facilities,
body.purity .left_navlist .purity,
body.testing .left_navlist .testing,
body.customerservice .left_navlist .customerservice,
body.research .left_navlist .research,
body.menaquingold .left_navlist .menaquingold,
body.k-blend .left_navlist .k-blend,
body.sunactive .left_navlist .sunactive,
body.industrialapplications .left_navlist .industrialapplications,
body.history .left_navlist .history,
body.mission .left_navlist .mission,
body.facility .left_navlist .facility,
body.employees .left_navlist .employees,
body.europe .left_navlist .europe,
body.japan .left_navlist .japan,
body.australia .left_navlist .australia,
body.skorea .left_navlist .skorea,
body.briefs .left_navlist .briefs,
body.events .left_navlist .events {
	background:url(/_assets/img/side_arrow.gif) no-repeat center left;
	padding-left:10px;
}
body.home #menu .home, body.news #menu .news, body.products #menu .products, body.company #menu .company, body.contact #menu .contact {
	color:#FF0000;
}
ul.left_navlist a.product {
	margin-left: 10px;
}
.form_subscribe {
	background: #CCCCCC;
	border: #999 1px solid;
	margin: 4px 4px 4px 0px;
	text-align: center;
}
.form_label {
	font-weight: normal;
	display:block;
}
.field_required {
	color:red;
	font-weight: normal;
}
.form_input {
	border: 1px solid #999999; width: 100%;
}

.product_text {
	color:#323136;
	font-size:12px;
}
#sitemap #right_content ul {
	padding-left: 15px;
	padding-top:0px;
}
#briefs dt, #briefs dd {
	line-height: 20px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:16px;
}
#briefs dd {
	color: #807B7B;
	margin-left: 25px;
}
#briefs h3 {
	margin-top: 2.5em;
}


#right_content .buysheet_paragraph {
	font-size:.8em;
	margin: 0px 11.5em 1.5em 20px;

}
#right_content .buysheet_paragraph img {
	margin-right: 20px;
	float:left;
}

body.purformsm #company_left a, body.purformsm p { 
color:#000000;
}
body.purformsm #container {
background-color: #eeeeee;
}
body.purformsm #footer {
background-color:#FFFFFF;
}
body.purformsm .column_headline {
	padding-top: 11px;
	border-bottom-color: #328445;
}

body.purformsm h2,
body.purformsm a,
body.purformsm #company_left .left_navlist a:hover {
	color:#328445;
}
body.specifications .left_navlist .specifications,
body.distribution .left_navlist .distribution,
body.purformsm .left_navlist .purformsm {
	background-image:url(/_assets/img/side_arrow_green.png);
}

body.purformsm #right_content h3 {
 color: #328445;
 margin-top: 18px;
 
}







table {}

.style0
	{text-align:general;
	vertical-align:bottom;
	white-space:nowrap;
	color:windowtext;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Verdana;
	border:none;}
td
	{padding-top:3px;
	padding-right:3px;
	padding-left:3px;
	color:windowtext;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Verdana;
	text-align:general;
	vertical-align:bottom;
	border:none;
	white-space:nowrap;}
.xl24
	{color:white;
	font-size:12.0pt;
	text-align:center;
	vertical-align:middle;
	background:#339966;}
.xl25
	{color:#339966;
	font-weight:700;
	text-align:left;
	border-top:none;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.xl26
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl27
	{text-align:left;
	vertical-align:middle;
	border-top:1.0pt solid windowtext;
	border-right:1.0pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.xl28
	{text-align:left;
	vertical-align:middle;
	border:1.0pt solid windowtext;}
.xl29
	{text-align:left;
	vertical-align:middle;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:1.0pt solid windowtext;}
.xl30
	{text-align:left;
	vertical-align:middle;
	border-top:1.0pt solid windowtext;
	border-right:1.0pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:none;
	white-space:normal;}
.xl31
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
ruby
	{ruby-align:left;}
rt
	{color:windowtext;
	font-size:8.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Verdana;
	display:none;
}