/* !COSTANTS USED */

/* 
# Text Color: #CCC;
# Links Color: #CCC;
# Blue Div BG: # blue;
*/

/* Eric Meyer CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

/* remember to define focus styles! */
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }

/* CLEAR FIX */
.clearfix { display:block; height:0; clear:both; visibility:hidden; }

/* for IE/Mac */

/* =Browser Fixes
-----------------------------------------------------------------------------*/
html { overflow:0; }
html,body { height:100%; }

/* Always show Firefox scrollbar */
html { overflow:0; }
a:active { outline:none; }

/* Remove dotted lines around Links in Firefox */
:focus { -moz-outline-style:none; }

/* Remove dotted lines around Links in Firefox */
a { outline:none; color:#007ac3; text-decoration:none; }
a:hover { text-decoration:underline; }
.overlay { display:none; }
.red { color:#FF0000; }
.right { float:right!important; }
.left { float:left!important; }
.pink { color:#900066; }

body { margin:0; padding:0; font-family:Arial, sans-serif; font-size:12px; line-height:16px; background:#d3f4fc url(../images/bgBody.png) repeat-x; }

#wrapper { width:650px; margin:0 auto; position:relative; }

#sticky { width: 205px; height: 175px; padding: 20px 30px 40px 40px; background: url(/images/sticky.png) no-repeat; position: absolute; top: 100px; right: -145px; z-index: 100; }
#sticky h2 { float: left; width: 160px; color: #007ac3; font-size: 20px; font-weight: bold; margin-top: 5px; margin-bottom: 30px; text-transform: uppercase; }
#sticky p { font-size: 14px; }
#sticky a.closeSticky { float: left; line-height: 25px; }
#sticky { /* display: none; */ }

#header { height:70px; position:relative; }
#header h1.logo { background:url(../images/headerLogo.png) no-repeat; height:50px; width:382px; text-indent:-9999px; position:absolute; top:8px; left:-170px; z-index:10; }
#header ul { position:absolute; top:20px; left:505px; display:block; float:left; width: 350px;}
#header li { float:left; padding-top:35px; width:60px; }
#header li { margin-left:-1px; }
#header #english { background:url(../images/englishBtn.png) 6px 0 no-repeat; }
#header #german { background:url(../images/germanBtn.png) 6px 0 no-repeat; }
#header #french { background:url(../images/frenchBtn.png) 6px 0 no-repeat; }
#header #spanish { background:url(../images/spanishBtn.png) 6px 0 no-repeat; }
#header #russian { background:url(../images/russianBtn.png) 6px 0 no-repeat; }
#header li a { display:block; color:#222; text-align:center; width:58px; border-left:1px solid #DDD; border-right:1px solid #CCC; }
#header li a:hover { text-decoration:none; }

.shadowHeader { background:url(../images/shadowHeader.png) no-repeat; height:10px; width:880px; }

.hide { display:none; }

#slider { width:650px; margin:10px auto; position:relative; height:452px; }
.scroll { height:430px; width:650px; overflow:auto; overflow-x:hidden; position:absolute; clear:left; }
.scrollContainer { height:465px; }
.scrollContainer div.panel { padding:10px; height:445px; width:630px; background:#f3f3f3 url(../images/bgPanel.png) repeat-x; }
.scrollContainer div.panel h2 { font-size:16px; font-weight:bold; color:#333; margin-bottom:10px; }
.scrollContainer div.panel p { margin-bottom:8px; }

ul.navigation { list-style:none; padding:8px; }
ul.navigation li { display:inline; margin-right:5px; }
ul.navigation a { padding:10px 10px 9px; background:url(../images/li_a_Bg.png) 0 0 repeat-x; color:#69b7df; text-decoration:none; font-size:14px; font-weight:bold; border-left:1px solid #d3f4fc; border-right:1px solid #d3f4fc; }
ul.navigation a:hover { color:#007ac3; }
ul.navigation a.selected { color:#007ac3; background:url(../images/li_a_Bg.png) 0 -35px repeat-x; border-left:1px solid #CCC; border-right:1px solid #CCC; }
ul.navigation a:focus { outline:none; }
.scrollButtons { position:absolute; top:150px; cursor:pointer; }
.scrollButtons.left { left:-20px; }
.scrollButtons.right { right:-20px; }

.hide { display:none; }

.bigShadow { width:650px; height:10px; background:url(../images/bgBigShadow.png) no-repeat; }
.blockContainer { width:210px; float:left; margin-right:10px; }

.contactBLock { background:#f3f3f3 url(../images/bgContactBlock.png) repeat-x; padding:10px; position:relative; }
.contactBLock h2 { font-size:14px; color:#555; font-weight:bold; }
.contactBLock p { color:#666; }
.contactBLock h2,.contactBLock p { margin-bottom:5px; }
.contactBLock p span { color:#444; }
.contactBlockShadow { width:210px; height:12px; background:url(../images/bgContactBLockShadow.png) no-repeat; }
.googleMapsIcon { position:absolute; top:100px; right:10px; }

#russiaBlock { margin:0; }

#contact h2 { text-align:center; margin-top:10px; }
#contactForm { margin-top:20px; }
#contactForm fieldset { border:none; padding:10px; }
#contactForm fieldset legend { font-size:16px; font-weight:bold; }
#contactForm p { margin:10px 0; }
#contactForm p input { width:200px; }
#contactForm p label { width:100px; float:left; margin-right:10px; }
#contactForm p textarea { width:200px; }

object.googleMap { width:630px; height:370px; }

/* PRODUCTS */

#products ul { list-style: disc; margin-left: 25px; }
#products h3 { font-size: 14px; font-weight: bold; margin: 10px 0; }

.beefContent, .vealContent, .porkContent, .lambContent, .poultryContent { display: none; border-top-color:#CCCCCC; border-top-style:solid; border-top-width:1px; margin-top:10px; }
.porkContent ul, .poultryContent ul { float: left; margin-right: 15px; }