﻿body,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,object,p{margin:0;padding:0;}
img{border:none;}  

body{font-family:Arial, Sans-Serif;font-size:12px;color:#707070;}
p{margin-bottom:10px;}
a{color:#1a4d91;text-decoration:none;}
a:hover{text-decoration:underline;}
.iphone-only{display:none;}
.print-only{display:none;}
.list-intro{margin-bottom:0;}
h1,h2,h3,h4,h5,h6{color:#1a4d91;font-weight:500;display:block;}
#accessibility-top-menu{display:none;}

h3, h3 a{font-size:18px;color:#00539b;font-weight:700;margin-bottom:10px;}
h4, h4 a{font-size:14px;color:#707070;font-weight:700;margin-bottom:10px;}
h5{font-size:14px;color:#707070;font-weight:700;margin-bottom:10px;}

body {background-image:url(/images/bg.png);background-repeat:repeat-x;margin:0;padding:0;}
#rootc{width:978px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;overflow:auto;background-image:url(/images/root-bg.png);}
#rootc-footer{width:978px;margin-left:auto;margin-right:auto;height:15px;padding-left:15px;padding-right:15px;background-image:url(/images/root-footer.png);}
#header{width:100%;height:126px;background-repeat:repeat-x;background-image:url(/images/top-nav-bg.png);}

#header h1{float:left;margin-top:-1px;}
#header h2{color:#f9e05d;font-family:Georgia, Times, Times New Roman, Serif;font-style:italic;float:left;margin-left:34px;margin-top:40px;font-size:26px;letter-spacing:0.25px;}
#header #top-nav{list-style-type:none;float:right;margin-right:5px;margin-top:51px;}
#header #top-nav li{float:left;margin-left:10px;margin-right:10px;}
#header #top-nav a{color:#FFFFFF;text-transform:uppercase;text-decoration:none;font-size:13px;font-weight:700;}
#header #top-nav a:hover{text-decoration:underline;}
#phone-numbers{margin-right:17px;float:right;margin-top:10px;}
#tickerc{float:left;background-image:url(/images/tickerc-bg.png);background-repeat:repeat-y;width:100%;height:36px;text-align:right;background-position:right;margin-top:-32px;color:#245497;font-size:14px;}
#tickerc .header{display:block;float:left;height:20px; margin-top:11px;margin-right:10px;font-weight:700;text-transform:uppercase;margin-left:200px;}
#tickerc #ticker{float:left;background-image:url(/images/ticker-bg.png);background-repeat:no-repeat;height:25px;width:390px;margin-top:5px;text-align:center;font-size:13px;overflow:hidden;padding: 0px;}
/*
#tickerc #ticker #ticker-inner{width:2000px;}
#tickerc #ticker ul{list-style-type:none;padding:0 2px;float:left;}
#tickerc #ticker ul li{float:left;height:20px;padding: 5px 10px 0 0;}
*/
#home-navc{width:auto;clear:both;background-image:url(/images/home-main-image-1.jpg);height:431px;background-repeat:no-repeat;background-position: center bottom;}
#home-navc ul#home-nav{list-style-type:none;}
#home-navc ul#home-nav>li{display:block;width:326px;height:431px;float:left;overflow:hidden;}
#home-navc ul#home-nav>li>a{width:316px;height:28px;font-size:30px;display:block;text-decoration:none;color:#FFFFFF;text-align:right;padding-top:88px;padding-right:10px;background-image:url(/images/home-nav-bg.png);background-repeat:repeat-y;padding-bottom:14px;text-transform:uppercase;font-weight:700;}
#home-navc ul#home-nav>li>a.selected{background-image:url(/images/home-nav-bg-on.png);}
#home-navc ul#home-nav>li:hover>a{background-image:url(/images/home-nav-bg-over.jpg);}
#home-navc ul#home-nav li div.copy{display:none;}
#home-navc ul#home-nav>li div.copy{height:302px;padding-left:25px;padding-top:28px;}
#home-navc ul#home-nav>li:hover div.copy{background-image:url(/images/home-nav-div-bg.png);display:block;}
#home-navc ul#home-nav>li:hover div.copy li{background-image:url(/images/chevron-bg.gif);background-repeat:no-repeat;padding-left:10px;list-style-type:none;}
#home-navc ul#home-nav>li:hover div.copy li.no-bullet{background-image:none;}
#home-navc ul#home-nav>li:hover div.copy li a{text-decoration:none;}
#home-navc ul#home-nav>li:hover div.copy li a:hover{text-decoration:underline;}
#home-navc #home-core-fx{margin-top:5px;}
/*
#home-navc ul#home-nav>li:hover div.copy img{float:right;}
#home-navc ul#home-nav>li.about div.copy img{margin-top:40px;}
*/
#l2-navc{width:auto;clear:both;height:130px;}
#l2-navc ul#l2-nav{list-style-type:none;}
#l2-navc ul#l2-nav>li{display:block;width:326px;height:130px;float:left;overflow:hidden;}
#l2-navc ul#l2-nav>li>a{width:316px;font-size:30px;display:block;text-decoration:none;color:#FFFFFF;text-align:right;padding-top:80px;padding-right:10px;background-image:url(/images/home-nav-bg.png);background-repeat:repeat-y;padding-bottom:14px;text-transform:uppercase;font-weight:700;}
#l2-navc ul#l2-nav>li>a.selected{background-image:url(/images/home-nav-bg-on.png);}
#l2-navc ul#l2-nav>li>a.selected:hover{background-image:url(/images/home-nav-bg-on-over.jpg);}
#l2-navc ul#l2-nav>li:hover>a{background-image:url(/images/home-nav-bg-over.jpg);}

#l2-navc ul#l3-nav{list-style-type:none;background-image:url(/images/l2-nav-bg.png);height:35px;background-repeat:repeat-x;float:right;width:100%;clear:both;}
#l2-navc ul#l3-nav li{background-image:url(/images/l3-nav-bullet.png);background-repeat:no-repeat;float:right;padding-left:10px;margin-right:20px;padding-top:10px;background-position:0 10px;}
#l2-navc ul#l3-nav li.selected{background-image:url(/images/l3-nav-bullet-on.png);}
/*#l2-navc ul#l3-nav li.last{margin-right:0;}*/
#l2-navc ul#l3-nav li a{color:#FFFFFF;text-decoration:none;display:block;}
#l2-navc ul#l3-nav li.selected a{color:#ffd83e;}

/*Main L2 Content*/
.main-content-l2{width:942px;height:auto;overflow:auto;padding:0 0 36px 36px;clear:both;}
.main-content-l2 .left{width:550px;float:left;margin-top:36px;}
.main-content-l2 .right{width:380px;float:right;}
.main-content-l2.sidebar .left{width:590px;}
.main-content-l2.sidebar .right{width:300px;}
.main-content-l2.location-content .left{width:375px;}
.main-content-l2.location-content .right{width:515px;margin-top:36px;}
.main-content-l2.resource-list .left{width:942px;}
.main-content-l2.newsletter .left{width:600px;}
.main-content-l2.newsletter .right{width:290px;margin-right:20px;margin-top:36px;}
.main-content-l2.privacy .left{width:600px;margin-left:150px;}

.main-content-l2 .right.product,
.main-content-l2 .right.service{background-repeat:no-repeat;background-position:right top;height:300px;}
.main-content-l2 .right.product.product-all{height:400px;}
.main-content-l2 .right.product-cheese{background-image:url(/images/product-cheese.jpg);height:320px;}
.main-content-l2 .right.product-milk{background-image:url(/images/product-milk.jpg);}
.main-content-l2 .right.product-whey{background-image:url(/images/product-whey.jpg);}
.main-content-l2 .right.product-butter{background-image:url(/images/product-butter.jpg);}
.main-content-l2 .right.product-core{background-image:url(/images/product-core.jpg);height:380px;}
.main-content-l2 .right.service-home{background-image:url(/images/service-bg.jpg);}
.main-content-l2 .right.service-reclamation{background-image:url(/images/service-reclamation-bg.jpg);}
.main-content-l2 .right.service-aging{background-image:url(/images/service-aging-bg.jpg);}
.main-content-l2 .right.service-custom{background-image:url(/images/service-custom-bg.jpg);}


.main-content-l2 .right.product.product-all ul{list-style-type:none;}
.main-content-l2 .right.product.product-all ul li{text-align:center;float:left;}
.main-content-l2 .right.product.product-all ul li a{display:block;}
.main-content-l2 .right.product.product-all ul li.cheese a{background-image:url(/images/product-cheese-small.jpg);width:163px;height:14px;padding-top:125px;}
.main-content-l2 .right.product.product-all ul li.milk a{background-image:url(/images/product-milk-small.jpg);width:163px;height:14px;padding-top:125px;}
.main-content-l2 .right.product.product-all ul li.whey a{background-image:url(/images/product-whey-small.jpg);width:162px;height:14px;padding-top:108px;}
.main-content-l2 .right.product.product-all ul li.butter a{background-image:url(/images/product-butter-small.jpg);width:162px;height:14px;padding-top:108px;}
.main-content-l2 .right.product.product-all ul li.core a{background-image:url(/images/product-core-small.jpg);width:325px;height:13px;padding-top:125px;}

.main-content-l2 .right.product.product-core ul{list-style-type:none;float:right;margin-right:32px;margin-top:225px;}
.main-content-l2 .right.product.product-core ul li{margin-top:7px;}

.main-content-l2 .right.product.charts{margin-top:60px;}
/*
.main-content-l2 .right.product.charts table{width:300px;}
.main-content-l2 .right.product.charts table tr th{text-align:left;color:#00539b;font-size:14px;font-weight:700;padding: 3px 0 3px 5px;}
.main-content-l2 .right.product.charts table tr td{padding: 3px 0 3px 5px;}
.main-content-l2 .right.product.charts table tr.even{background-color:#ffffff;}
.main-content-l2 .right.product.charts table tr.odd{background-color:#fff3c5;}
*/
.main-content-l2 .right.product.charts h4{clear:both;text-align:left;color:#00539b;font-size:14px;font-weight:700;padding: 3px 0 0 5px;margin-bottom:0;}
.main-content-l2 .right.product.charts dl{width:300px;margin:0;padding:0;clear:both;margin-bottom:10px;float:left;}
.main-content-l2 .right.product.charts dl dt{float:left;width:145px;margin:0;padding: 3px 0 3px 5px;height:15px;clear:left;}
.main-content-l2 .right.product.charts dl dd{float:left;width:145px;margin:0;padding: 3px 0 3px 5px;height:15px;clear:right;}
.main-content-l2 .right.product.charts dl dt.full{width:295px;}
.main-content-l2 .right.product.charts dl dt.even,
.main-content-l2 .right.product.charts dl dd.even{background-color:#ffffff;}
.main-content-l2 .right.product.charts dl dt.odd,
.main-content-l2 .right.product.charts dl dd.odd{background-color:#fff3c5;}
/*
#container #main-body .main-body-left-l2 .main-body-left-l2-inner dl{margin-left:24px;width:550px;margin-right:0;padding-right:0;}
#container #main-body .main-body-left-l2 .main-body-left-l2-inner dl dt{display:block;float:left;margin:0;padding:0;clear:both;margin-top:10px;width:550px;}
#container #main-body .main-body-left-l2 .main-body-left-l2-inner dl dt a{text-decoration:none;cursor:default;color:#005b4f;font-weight:700;}
#container #main-body .main-body-left-l2 .main-body-left-l2-inner dl dd{display:block;float:left;margin:0;padding:0;clear:both;width:550px;}

*/



.main-content-l2 .left ul{margin-left:25px;margin-bottom:10px;}
.main-content-l2 .left h4.product-list{font-size:18px;color:#00539b;font-weight:700;margin-bottom:15px;}
.main-content-l2 .left h4.product-list.applications{color:#707070;font-style:italic;}
.main-content-l2 .left h5.product-list{font-size:14px;color:#00539b;font-weight:700;margin-bottom:5px;margin-top:10px;}
.main-content-l2 .left h5.product-list.applications{color:#707070;font-style:italic;}
.main-content-l2 .left ul.product-list{list-style-type:none;margin:0;padding:0;}
.main-content-l2 .left ul.product-list li{color:#00539b;font-weight:700;width:265px;float:left;margin-bottom:5px;}
.main-content-l2 .left ul.product-list.applications li{color:#707070;font-style:italic;}
.main-content-l2 .left ul.product-list.single-column li{width:100%;}
.main-content-l2 .left ul.product-list.multi-list{margin-left:10px;}
.main-content-l2 .left hr.product-list.applications{color:#707070;height:1px;border:none;border-top:thin solid #707070;padding-bottom:10px;}

.main-content-l2 .left ul#core-fx-list{margin-right:-200px;margin-top:-10px;}

.main-content-l2 .right #sidebar{width:287px;background-image:url(/images/sidebar-bg.png);background-repeat:repeat-x;overflow:auto;margin-top:36px;min-height:300px;}
.main-content-l2 .right #sidebar #sidebar-dancing-cow{float:left;}
.main-content-l2 .right #sidebar .sidebar-content{float:left;margin-left:18px;width:185px;margin-top:10px;}

.main-content-l2 .staff-content{font-size:14px;margin-top:36px;}
.main-content-l2 .staff-content .address-phone{color:#00539b;}
.main-content-l2 .staff-content h4{display:block;width:907px;border-bottom:1px solid #004f95;background-image:url(/images/staff-header-bg.png);background-repeat:repeat-y;height:21px;padding-top:7px;color:#00539b;text-transform:uppercase;font-size:16px;}
.main-content-l2 .staff-content ul{list-style-type:none;width:907px;float:left;margin-top:10px;margin-bottom:30px;}
.main-content-l2 .staff-content ul li{float:left;width:100%;border-bottom:1px solid #a6c2da;margin-top:5px;padding-bottom:1px;}
.main-content-l2 .staff-content ul span{float:left;width:440px;}
.main-content-l2 .staff-content ul span.extra-long{width:620px;}
.main-content-l2 .staff-content ul li ul{width:auto;margin:0;}
.main-content-l2 .staff-content ul li ul li{width:180px;border:none;margin:0;padding:0;}
.main-content-l2 .staff-content ul li ul li a{color:#707070;}

.main-content-l2.resource-list ul{list-style-type:none;margin-left:0;width:630px;margin-left:300px;margin-top:-25px;}
.main-content-l2.resource-list ul li{margin-bottom:10px;width:310px;float:left;}
.main-content-l2.resource-list ul li a span{display:none;}
.main-content-l2.resource-list hr{color:#707070;height:1px;border:none;border-top:thin solid #707070;margin-top:20px;padding:10px 0;clear:both;margin-right:35px;}

.main-content-l2.newsletter h5{clear:both;margin-top:20px;}
.main-content-l2.newsletter h4{color:#00539b;}
.main-content-l2.newsletter ul{list-style-type:none;margin-left:-5px;clear:both;float:left;}
.main-content-l2.newsletter ul li{float:left;border-right:1px solid #004f95;}
.main-content-l2.newsletter ul li.last{border:none;}
.main-content-l2.newsletter ul li a{display:block;margin:0 5px;}

.main-content-l2.location-content{font-size:14px;}
.main-content-l2.location-content h3{padding-left:10px;}
.main-content-l2.location-content .address-phone{margin-bottom:10px;padding:10px;width:350px;}
.main-content-l2.location-content .address-phone.selected{background-color:#fff5c7;}
.main-content-l2.location-content .right iframe{width:90%;height:440px;}

.main-content-l2.privacy .left p{text-align:justify;}

#home-bottom{background-image:url(/images/home-bottom-bg.jpg);width:100%;height:139px;overflow:hidden;}
#home-bottom img{float:left;}
#home-bottom div{font-family:Times New Roman, Times, Serif;font-size:24px;float:left;width:420px;margin-left:20px;margin-top:25px;}
#footer{margin-left:auto;margin-right:auto;width:946px;color:#76787a;}
#footer a{color:#76787a;}
#footer .top{font-size:12px;}
#footer .bot{font-size:10px;}


/* liScroll style declarations */
/* the outer div with the black border */
.tickercontainer {border: none;width: auto;height: 25px;margin: 0;padding: 0;overflow: hidden;background-image:url(/images/ticker-bg.png);background-repeat:no-repeat;}
.tickercontainer .tickercontainer{background-image:none;}
/* that serves as a mask. so you get a sort of padding both left and right */
.tickercontainer .mask {position: relative;left: 2px;top: 2px;width: 356px;overflow: hidden;background:none;}
/* that's your list */
ul.newsticker {position: relative;left: 364px;font: bold 13px Arial;list-style-type: none;margin: 0;padding: 0;}
/* important: display inline gives incorrect results when you check for elem's width */
ul.newsticker li {float: left;margin: 0;padding: 0;background: #fff;}
ul.newsticker a {white-space: nowrap;padding: 0;color: #ff0000;font: bold 10px Verdana;margin: 0 50px 0 0;}
ul.newsticker span {margin: 0 50px 0 0;}
form .req{font-weight:700;color:#FF0000;}

