﻿div.fixWidth { width: 980px; position: relative; }
div#pageBlock { background: #fff; margin: 0px auto 20px; }
div#bannerBlock { height: 289px; }
div#bannerBlock div#bannerContent { height: 100px; }
div#bannerBlock div#bannerContent img.lgoKF { position: relative; margin: 20px; clear: left; }
div#bannerBlock div#bannerContent div#searchContainer { position: relative; float: right; margin: 20px 0 20px 20px; width: 550px; height: 60px; text-align: right; }
div#bannerBlock div#bannerImage { position: relative; height: 189px; background: #CCC; }
div#bannerBlock div#bannerImage div#bannerOverlay { height: 14px; position: absolute; top: 0px; left: 0px; background: url('../images/imgBannerOverlay.gif') no-repeat; z-index: 99; }
div#contentBlock { background: #FFF; min-height: 500px; }
div#contentBlock div#mainNavContainer { width: 135px; margin: 12px 10px 20px 20px; position: relative; float: left; padding-bottom: 50px; }
div#contentBlock div#mainContentContainer { float: right; margin: 20px 10px 20px; position: relative; width: 619px; }
div#searchBlock { width: 619px; position: relative; margin: 20px 0px 20px; background: #E0DFE3; }
div#contentBlock div#mainContentContainer div#columnLeft { width: 306px; padding: 0px 0px 0px; float: left; margin-top: 15px; }
div#contentBlock div#mainContentContainer div#columnRight { width: 306px; padding: 0px; margin: 15px 0px 0px; float: right; }
div#searchBlock div#columnLeft, div#searchBlock div#columnRight { margin-top: 0px !important; width: 309px !important; height: 100%; }
div#searchBlock div.contentContainer, div#searchBlock div.contentContainer { padding: 0 10px 10px 10px; position: relative; }
div#searchBlock div.contentContainer, div#searchBlock div.contentContainer { margin-top: 0; }
div#contentBlock div#mainContentContainer div.contentItem, div#contentBlock div#mainContentContainer div#columnLeft div.contentItem, div#contentBlock div#mainContentContainer div#columnRight div.contentItem { width: auto; padding: 0px 15px 10px 15px; }
div#contentBlock div#cookieTrail { height: 8px; padding: 6px 0px 0px 176px; width: 804px; font-weight: bold; }
div#contentBlock div#cookieTrail a {font-weight: normal;}
div#contentBlock div#mainPromoContainer { width: 146px; margin: 20px 20px 20px 10px; position: relative; float: right; min-height: 300px; }
div#footerBlock { height: auto !important; border-top: 4px solid #E0DFE3; overflow: hidden; position: relative; }
div#footerContent { height: auto !important; width: 940px; margin: 4px 20px; text-align: left; }
div#pageBlock div#BRCorner, div#pageBlock div#BLCorner { position: absolute; width: 3px; height: 3px; bottom: 0px; }
div#pageBlock div#BRCorner { right: 0px !important; background: url('../images/imgMainCornerBR.gif'); }
div#pageBlock div#BLCorner { left: 0px !important; background: url('../images/imgMainCornerBL.gif'); }
div#contentBlock div#mainContentContainer div.contentItem, div#contentBlock div#mainContentContainer div#columnLeft div.contentItem, div#contentBlock div#mainContentContainer div#columnRight div.contentItem { padding: 0px 15px 0 0px !important; }

div#clear, div.clear, span#clear, span.clear { clear: both; display: block; }

div.border { border-right: solid 1px #FFF; }
div.addContainer { width: 145px !important; border: solid 1px #E0DFE3; position: relative; background: #E0DFE3; padding: 0px 0px 5px; margin-bottom: 10px !important; }
div.icons { position: absolute; right: 10px; margin-top: 5px; }

