﻿/* .............
   . FRAMEWORK .
   ************* */
.logoContainerPrint{display:none;}
#siteBody{background:url(../../Styles/Images/BodyCanvas.gif) repeat-x top;}
.logoContainer img{border:0;}
.logoContainer{float:left; padding:20px 0 0 20px;}
.siteContainer{background:url(../../Styles/Images/SiteBack.gif) no-repeat top;
width:914px; min-height:842px; margin:0 auto;}
.siteContainerInner{margin:0 4px 0 8px; width:902px;}
.contentContainer{padding:0 10px 0 10px; width:880px;
background:url(../../Styles/Images/SiteContentBack.gif) repeat-x top;}
.siteTopContainer{margin-bottom:20px;}
.siteTopContainer .rightContent{float:right; margin-top:40px;}
.siteTopContainer .rightContent a{color:#333;}
.searchFieldContainer{position:relative; float:right; width:190px; margin-bottom:2px;}
.searchField{width:125px; height:16px;}
.searchBTN{position:absolute; top:0px; right:7px;}
.startPageSlideshow{ height:200px; float:left;}
.startPageImage{position:absolute; top:0px; left:0px;}
.newsContainer{float:right;}
.SubPageImg{}

.PrintIcon{position:absolute; right:0;}

.siteFooter{background:url(../../Styles/Images/siteFooterBlue.gif) no-repeat left top; height: 65px; margin-bottom:35px; margin-top:35px; padding:18px 25px; color:#FFF;}
.siteFooter a, .siteFooter a:visited, .siteFooter a:active{color:#FFF;}

.slideShowTextBackContainer{background-color:#666; position:absolute; 
width:250px; height:200px; top:0px; left:650px; z-index:1001;
filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}
.slideShowTextContainer{color:#FFF; margin:0 10px 10px 10px; position:absolute; 
width:230px; height:200px; top:0px; left:650px; z-index:1002;
overflow:hidden;}

.floatRight{float:right;}
.floatLeft{float:left;}

.LeftContent{width:188px; overflow:hidden; min-height:50px; padding:15px 0 0 10px; float:left;}
.RightContent{width:190px; padding:0 0 0 10px; float:right;}
.CenterNoRightContent{width:642px; padding-left:20px; padding-right:20px;}
.CenterWRightContent{width:440px; padding-left:20px; padding-right:20px;}

.contentContainerInner{background:url(../../Styles/Images/backcontent.GIF) repeat-y left top; width:100%;}
.contentContainerInnerWide{background:url(../../Styles/Images/contentbackWide.GIF) repeat-y left top; width:100%;}

.slideShowTextContainer h1,
.slideShowTextContainer h2,
.slideShowTextContainer h3,
.slideShowTextContainer h4{color:#FFF;}

/* ..........
   . NAVBAR .
   ********** */

.NavBar{width:180px; overflow:hidden;}

.NavBar a, .NavBar a:hover, .NavBar a:visited, .NavBar a:active{color:#003A78;}
.TopItem a, .TopItem a:link, .TopItem a:active, .TopItem a:visited
{font-size:130%; text-decoration:none; font-weight:bold; border-bottom:solid 2px #FFF;}
.TopItem {margin:10px 0 10px 0;}
.TopItem a:hover{margin:10px 0 10px 0; text-decoration:none; border-bottom:solid 2px #FFDD00;}

.SubItem1{margin:10px 0 10px 10px; text-decoration:none;}
.SubItem1 a, .SubItem1 a:link, .SubItem1 a:active, .SubItem1 a:visited
{text-decoration:none; border-bottom:solid 2px #FFF;}
.SubItem1 a:hover{border-bottom:solid 2px #FFDD00; text-decoration:none;}

.SubItem2{margin:10px 0 10px 20px; text-decoration:none;}
.SubItem2 a, .SubItem2 a:link, .SubItem2 a:active, .SubItem2 a:visited
{text-decoration:none; border-bottom:solid 2px #FFF;}
.SubItem2 a:hover{border-bottom:solid 2px #FFDD00; text-decoration:none;}

.SubItem3{margin:10px 0 10px 30px; text-decoration:none;}
.SubItem3 a, .SubItem3 a:link, .SubItem3 a:active, .SubItem3 a:visited
{text-decoration:none; border-bottom:solid 2px #FFF;}
.SubItem3 a:hover{border-bottom:solid 2px #FFDD00; text-decoration:none;}

.SubItem4{margin:10px 0 10px 40px; text-decoration:none;}
.SubItem4 a, .SubItem4 a:link, .SubItem4 a:active, .SubItem4 a:visited
{text-decoration:none; border-bottom:solid 2px #FFF;}
.SubItem4 a:hover{border-bottom:solid 2px #FFDD00; text-decoration:none;}

.ItemSelected1{margin:10px 0 10px 10px;}
.ItemSelected2{margin:10px 0 10px 20px;}
.ItemSelected3{margin:10px 0 10px 30px;}
.ItemSelected4{margin:10px 0 10px 40px;}

.ItemSelected1 a{border-bottom:solid 2px #003A78; text-decoration:none;}
.ItemSelected2 a{border-bottom:solid 2px #003A78; text-decoration:none;}
.ItemSelected3 a{border-bottom:solid 2px #003A78; text-decoration:none;}
.ItemSelected4 a{border-bottom:solid 2px #003A78; text-decoration:none;}

.TopItemSelected{margin:10px 0 10px 0;}
.TopItemSelected a, .TopItemSelected a:hover{font-size:130%; text-decoration:none; font-weight:bold; border-bottom:solid 2px #003A78;}

/* .............
   . STARTPAGE .
   ************* */

.StartPageMain{width:335px; float:left;}
.StartPageMainWide{width:661px; float:left;}
.StartPageMainWide1{width:661px; float:left;}
.NewsListItem{width:275px;}
.ReadMore{position:absolute; bottom:15px; padding-top:15px; width:285px; text-align:right;}
.ReadMore a{padding-left:15px; background:url(../../Styles/Images/learnMore.gif) left top no-repeat;}
.ReadMoreLists{padding-top:5px; width:190px; text-align:right; }
.ReadMoreLists a{background:url(../../Styles/Images/learnMore.gif) left top no-repeat; padding-left:15px;}
.NewsListIntro{}
.NewsListDate{width:100%; text-align:right; color:#898a8a;}
.StartPagePuffNews{position:relative; width:305px; padding-bottom:45px; margin:0 15px 15px 15px;}
.StartPagePuffNewsIntra{position:relative; height:330px; width:305px; padding-bottom:45px; margin:0 15px 15px 15px;}
.StartPagePuff{position:relative; width:305px; height:220px; margin:0 15px 15px 15px;}
.StartPagePuff2{position:relative; width:296px; overflow:hidden; height:152px; background:url(../../Styles/Images/puff1.gif) no-repeat top left; padding:15px;}
.StartPageSmallColumn{width:200px; float:right;}
.StartPageList{border:solid 1px #CBCBCB; padding-bottom:5px; margin-bottom:15px;}
.StartPageList .listItem{margin-left:5px;}
.StartPageList .listItem a{background:url(../../Styles/Images/arrow.gif) left 4px no-repeat; line-height:20px; padding-left:12px;}
.StartPageListHeader{border-bottom:solid 1px #CBCBCB; overflow:hidden; background-color:#003A78; color:#FFF; padding-left:10px; line-height:28px;}

/* ...........
   . TOPMENU .
   *********** */
.topMenuItem a{display:block; white-space:nowrap;}
.topMenuContainer{padding:25px 10px 0 10px; width:880px; height:38px; font-size:109%;}
.topMenuContainer a,
.topMenuContainer a:link,
.topMenuContainer a:visited{ text-decoration:none;}
.topMenuItem{min-width:96px; float:left; cursor:pointer; margin-right:3px; padding: 0 5px 0 0;}

.topMenuContainer .notselected a{padding-bottom:5px; color:#a1a1a1; border-bottom:solid 6px #003A78;}
.topMenuContainer .notselected a:hover{color:#585858; padding-bottom:5px; border-bottom:solid 6px #FFDD00;}
.topMenuContainer .selected a{padding-bottom:5px; color:#585858; border-bottom:solid 6px #CF043C;}

/* ............
   . CLEARBOX .
   ************ */

.clearbox:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}
.clearbox {
    display: block;
}
.WebClear{clear:both;}

 /* ...................
    . ProductCategory .
    ******************* */
 
 .ChildItemContainer{}
 .ChildItem{float:left; margin-right:10px; margin-top:10px;}
 .ChildItemProductname{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px;}
 .ProductPuff{position:relative; width:270px; overflow:hidden; height:152px; background:url(../../Styles/Images/puff1_small.gif) no-repeat top left; padding:15px;}
 .ReadMoreProductList{position:absolute; bottom:15px; padding-top:15px; width:259px; text-align:right;}
 .ReadMoreProductList a{padding-left:15px; background:url(../../Styles/Images/learnMore.gif) left top no-repeat;}