body
{   
    margin: 0;
    padding: 0;   
    text-align: center;
    font-family: Arial, Sans-Serif; 
    background: #cecece;   
    }
    
/*--------- main elements ----------*/
    
.container
{
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 980px;    
    }   
    
#headerBox
{
    background: url(/Content/Core/gfx/header-bg.jpg)  0px -20px repeat-x #010101;
    color: #fff;
    height: 110px;
    overflow: hidden;
    }
    
#promoBox
{
    background: url(/Content/Core/gfx/promo-bg.jpg) 0 -53px repeat-x #fff;
    color: #3b3b3b ;
    height: 430px;
    overflow: hidden;
    } 
#contentBox
{
    padding-top: 15px;    
    
    }   
    
    
#footerBox
{
    padding: 10px 0 50px 0;
    clear: both;} 
 
/*--------- main elements end----------*/
 
/*--------- header elements ----------*/

#headerBox .container
{
    position: relative;    
    }
.headerLogoBox
{
    background: url(/Content/Core/gfx/header-logo-bg.jpg) 0px -20px no-repeat;
    height: 110px;
    width: 496px;
    overflow: hidden;
    position: absolute;
    left: -50px;
    text-align: center;
    color: #fff;
    } 
.headerLogoBox a
{
    position: relative;
    top: 10px;
    left: 5px;
    }   
.langBox
{
   height: 20px; 
   text-align: right;
   overflow: hidden;
   font-size: 11px;
   font-weight: bold;
   color: #888; 
   padding-top: 5px;
   display: none;
     } 
.langBox a
{
    color: #fff;
    text-decoration: none; 
    } 
.langButton
{
    margin: 0 5px;}
.searchBox
{
   padding-top: 10px;
   height: 30px; 
   text-align: right;
   overflow: hidden; 
     }
.searchBox .searchInput
{
    background: #202020;
    border: 1px solid #3F3F3F;
    color: #7F7F7F;
    padding: 3px;
    width: 180px;
    } 
.searchBox .searchBtn
{
    background: none;
    border: none;
    color: #3F3F3F;
    font-size: 11px;
    margin: 0;
    padding: 0;  
    cursor: pointer;  
    } 
.searchBox .searchBtn:hover
{color: #fff;}
.menuBox
{
   float: right;
   width: 510px;
   height: 68px; 
   overflow: hidden;
   font-size: 12px;
   text-transform: capitalize;
    }
.menuBox ul,
.menuBox li
{
    margin:0;
    padding:0;
    list-style: none;
 }
.menuBox li
{
display: block;
float: left;
height: 68px;
   overflow: hidden;
background: url(/Content/Core/gfx/menu-bg-left.png) left 0 no-repeat;    
    } 
       
.menuBox li a
{  
height: 68px;
float: left;
color: #aaa;
text-decoration: none;
display: block;
background: url(/Content/Core/gfx/menu-bg-right.png) right 0 no-repeat;
padding: 0 13px;
line-height: 70px;
overflow: hidden;
}
.menuBox li a:hover
{ color: #E5FF00;} 
.menuBox li.activePath  
  {background: url(/Content/Core/gfx/menu-bg-left.png) left -72px no-repeat;}  
.menuBox a.activePath  
  {
      background: url(/Content/Core/gfx/menu-bg-right.png) right -72px no-repeat;
      color: #E5FF00;
      }      
/*--------- header elements end----------*/    

/*--------- promobox elements ----------*/ 
.banerBox
{
width: 735px;
height: 310px;
float: left;
overflow: hidden;  
} 
.sideLinks
{
width: 243px;
height: 308px;     
background: url(/Content/Core/gfx/sideLinks-bg.jpg) top left repeat-y #fff;      
border: 1px solid #fff;  
float: right;
overflow: hidden;  
    }
.greenLinks
{
width: 980px;
height: 119px; 
overflow: hidden; 
clear: both;
border-left: 1px solid #6f7b00;
}
.sideLinks p,
.greenLinks p,
.blueLinks p
{
    margin: 0;
    padding: 0;    
    }

.sideLinks ul,
.sideLinks li,
.greenLinks ul,
.greenLinks li,
.blueLinks ul,
.blueLinks li
{
    margin:0;
    padding:0;
    list-style: none;
 }
.sideLinks a
{
font-size: 11px; 
color: #3b3b3b;
display: block;
width: 223px;
height: 28px;
background: url(/Content/Core/gfx/sideLinks-linkbg.jpg) right -6px  no-repeat;
padding: 0 10px;
text-decoration: none;
line-height: 24px;
}
.sideLinks a.blue
{
background-image: url(/Content/Core/gfx/sideLinks-linkbg-blue.jpg);
color: #0A3B4F;
}
.sideLinks a:hover
{
    background: url(/Content/Core/gfx/sideLinks-linkbg.jpg) right -40px no-repeat;
    color: #000;
    }
.sideLinks a.blue:hover
{
background-image: url(/Content/Core/gfx/sideLinks-linkbg-blue.jpg);

}
.greenLinks a,
.greenLinks li
{
font-size: 11px; 
color: #fff;
display: block;
width: 244px;
height: 133px;
background: url(/Content/Core/gfx/greenLinks-linkbg.jpg) 0 -10px no-repeat;    
text-decoration: none;
border: 1px solid #6f7b00;
border-left: none; 
float: left;  
    }
.greenLinks a:hover
{
    background: url(/Content/Core/gfx/greenLinks-linkbg.jpg) right -143px no-repeat;
    color: #E7EFA4;
    }
.greenLinks a:hover .titleTxt 
{    color: #E7EFA4;
    }
.greenLinks span
{
    padding: 3px 10px;
    display: block; 
    }     
.greenLinks a .titleTxt
{
font-size: 28px; 
text-transform: uppercase;
font-weight: bold;
letter-spacing: -1px;
color: #fff;  
line-height: 95%; 
font-family: "arial narrow", Arial, Sans-Serif;
padding-top: 10px;  
    }
   
/*--------- promobox elements end----------*/ 

/*--------- footerbox elements ----------*/ 
.blueLinks
{
width: 725px;
height: 100px;     
background: url(/Content/Core/gfx/blueLinks-bg.jpg) top left no-repeat;       
float: left;
overflow: hidden;  
    }
.blueLinks a,
.blueLinks li
{
font-size: 11px; 
color: #fff;
display: block;
width: 145px;
height: 100px;   
text-decoration: none;
float: left; 
overflow: hidden;   
    }
.blueLinks a:hover,
.blueLinks a:hover .titleTxt
{
    color: #B3DCEF;
    }
.blueLinks span
{
    padding: 3px 10px;
    display: block; 
    }     
.blueLinks a .titleTxt
{
font-size: 15px; 
text-transform: uppercase;
font-weight: bold;
letter-spacing: -1px;
color: #fff;  
line-height: 95%; 
font-family: Arial, Sans-Serif;
padding-top: 10px;  
    }
    
.newsletterBox
{
width: 245px;
height: 100px;     
background: url(/Content/Core/gfx/newsletter-bg.jpg) top left no-repeat;       
float: right;
overflow: hidden;
position: relative;      
    } 
.newsletterBox .newsletterInput    
{
width: 195px;
height: 18px;  
position: relative;
top: 45px;
left: 18px;
color: #222222;
border: none;
background: none;
    }
.newsletterBox .newsletterBtn
{
position: absolute; 
bottom: 0;
right: 0;  
width: 40px;
height: 30px; 
color: #717B01;
outline: none;
font-size: 11px; 
background: none;
border: none; 
cursor: pointer;
    }   
.newsletterBox .newsletterMsg  
{
position: absolute; 
bottom: 0;
left: 18px; 
width: 180px;
height: 25px;     
font-size: 11px; 
color: #AF0000;
line-height: 11px;    
    }      
     
.partnersBox 
{  
clear: both;
padding: 10px 0; 
text-align: center;   
    } 

.partnersBox img
{
    margin: 0 5px;    
    }    
.footerContent 
{
clear: both;
border-top: 1px solid #bbbbbb;
color:  #555555;   
text-align: center;
font-size: 12px; 
padding: 5px 0;  
    }  
.footerContent a
{
    text-decoration: none;
    color: #028AB2;}  
    
/*--------- footerbox elements end ----------*/ 

/*--------- mainpage content styles ----------*/ 

.mainLeftBox,
.mainCenterBox,
.mainRightBox
{
    width: 315px;
    height: 410px;
    border: 1px solid #bbbbbb;
    background: url(/Content/Core/gfx/mainTxt-bg.jpg) top right repeat-y #fff;  
    float: left;
    margin-bottom: 15px;
    margin-right: 14px;
    padding: 0;
    overflow: hidden;
    }
.mainLeftBox .txtContent,
.mainCenterBox .txtContent,
.mainRightBox .txtContent
{
    height: 375px; 
    overflow: hidden;  
    padding-bottom: 5px; 
    }    
.mainLeftBox .txtContent p,
.mainCenterBox .txtContent p,
.mainRightBox .txtContent p,
.mainLeftBox .txtContent .newsImg,
.mainCenterBox .txtContent .newsImg,
.mainRightBox .txtContent .newsImg
{
    font-size: 11px;
    text-decoration: none;
    color: #222222;
    margin-bottom: 10px;  
        }
.mainLeftBox .txtContent a,
.mainCenterBox .txtContent a,
.mainRightBox .txtContent a,
.mainLeftBox .txtContent a:visited,
.mainCenterBox .txtContent a:visited,
.mainRightBox .txtContent a:visited
{
    font-size: 11px;
    text-decoration: none;
    color: #222222; 
    display: block;
    padding: 3px; 
        }
.mainLeftBox .txtContent  a:hover,
.mainCenterBox  .txtContent a:hover,
.mainRightBox  .txtContent a:hover
{
    background: #fff;
    color: #028AB2;
    text-decoration:none;
    }
.mainLeftBox a.moreLink,
.mainCenterBox a.moreLink,
.mainRightBox  a.moreLink
{
    margin: 0;
    padding:0;
    font-size: 11px;
    float: right;
    clear: both;
    color: #028AB2;
    margin: 0 10px;
    text-decoration: none;
    } 
.mainLeftBox a.moreLink:hover,
.mainCenterBox a.moreLink:hover,
.mainRightBox  a.moreLink:hover
{
    text-decoration: underline;    
    }   
.mainLeftBox .newsImg,
.mainCenterBox .newsImg,
.mainRightBox .newsImg
{
    width: 285px;
    height: 190px;
    overflow: hidden;
    position: relative;
    font-family: Tahoma, Arial, Sans-Serif;
    }
.mainLeftBox .newsImg img,
.mainCenterBox .newsImg img,
.mainRightBox .newsImg img
{   border: none;
    z-index: 1;
    position: absolute; 
    }
.mainLeftBox .txtContent .newsImg a,
.mainCenterBox .txtContent .newsImg a,
.mainRightBox .txtContent .newsImg a
{
width: 279px;
background: url(/Content/Core/gfx/newsTxt-bg.png) top left repeat;
position: absolute;    
bottom: 0;
z-index: 2;
color: #fff;
    }
.mainLeftBox .newsImg a:hover,
.mainCenterBox .newsImg a:hover,
.mainRightBox .newsImg a:hover
{
    background: #fff;
    color: #028AB2;
    }

.mainRightBox
{
    margin-right: 0px;
    }


/*--------- mainpage content styles end ----------*/ 

/*--------- subpage content styles ----------*/ 

.pageLeftBox
{
    width: 724px;
    border: 1px solid #bbbbbb;
    background: url(/Content/Core/gfx/mainTxt-bg.jpg) top right repeat-y #fff;  
    float: left;
    margin-bottom: 10px;
    padding: 0;
    overflow: hidden;
    }
.pageRightBox
{
    width: 245px;
    float: right;
    margin-bottom: 10px;
    padding: 0;   
    overflow: hidden;
    }
.pageRightEl
{
    width: 243px;
    border: 1px solid #bdbdbd;
    background: #dedede;  
    margin-bottom: 10px;
    padding: 0;    
    
    }
.pageRightEl h1
{
    font-size: 20px;
    padding-bottom: 5px;          
    }  
.pageRightEl .newsImg img
{
    display: none;} 
.pageRightEl .newsImg,
.pageRightEl p,
.pageRightEl .txtContent p  
 {
    font-size: 11px;
    text-decoration: none;
    color: #222222;
    margin-bottom: 5px; 
    font-family: Tahoma, Arial, Sans-Serif;
        }   
.pageRightEl a,
.pageRightEl a:visited,
.pageRightEl .txtContent a,
.pageRightEl .txtContent a:visited
{    font-size: 11px;
    text-decoration: none;
    color: #222222; 
    display: block;
    padding: 3px; 
        }
.pageRightEl a:hover,
.pageRightEl .txtContent a:hover
{
    background: #fff;
    color: #028AB2;
    text-decoration: none;
    }    
    
.txtContent .newsName
{
    margin: 10px 0 20px 0;    
    display: block;
    border-top: 1px solid #ddd;
    } 
    
.backLinkBox
{
    margin: 0;
    padding:0;
    font-size: 11px;} 
    

/*--------- subpage content styles end ----------*/ 
    
/*--------- global styles ----------*/    
a img
{
    border: none;}
a,
a:visited
{
    outline: none;
    }
.txtContent a,
.txtContent a:visited   
{
     color:#848F00; 
     text-decoration: none;
     border: none;  
    } 
.txtContent a:hover
{    
    text-decoration: underline;
    } 
.txtContent img
{
    float: left;
    border: 1px solid #b1b1b1;
    margin: 0 10px 5px 0;    
    }
ul,li, p
{margin-top: 0;
 margin-bottom: 0px;
}   
    
.clearFix
{
    clear: both;
    display: block;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    border:none;
    background: none;
    margin: 0;
    padding: 0;
    }  
    
.txtContent 
{
    padding: 10px 15px ;
}   
.pageLeftBox  .txtContent 
{
    padding-bottom: 25px;
    }
.txtContent p, .txtContent ul, .txtContent ol, .txtContent li
{
font-size: 12px; 
font-weight: normal;
color: #222222;  
line-height: 130%; 
font-family: Tahoma, Arial, Sans-Serif;    
padding-bottom: 10px;     
    } 
.newsPage p
{text-align: justify;}

.mainLeftBox .txtContent p,
.mainCenterBox .txtContent p,
.mainRightBox .txtContent p
{
 margin: 0;
 padding: 0;    
    }
.txtContent li
{
    padding-bottom:5px;     
    }     
         
h1
{
font-size: 28px; 
text-transform: uppercase;
font-weight: bold;
letter-spacing: -1px;
color: #222222;  
line-height: 100%; 
font-family: "arial narrow", Arial, Sans-Serif;    
margin: 0;
padding: 0;
padding-bottom: 15px; 
    }
.partnersBox h1
{
color: #848484; 
font-size: 24px;
text-align: left;      
    }
.mainLeftBox h1,
.mainCenterBox h1,
.mainRightBox h1
{
padding-bottom: 5px;     
    }
h1 span
{
    color: #848484;    
    
    } 
h2
{
font-size: 26px; 
font-weight: bold;
letter-spacing: -1px;
color: #b0c401;  
line-height: 110%; 
font-family: Tahoma, Arial, Sans-Serif;    
margin: 0;
padding: 0;
padding-bottom: 15px; 
    }    
h3
{
font-size: 18px; 
font-weight: bold;
color: #028AB2;  
line-height: 110%; 
font-family:  Arial, Sans-Serif;    
margin: 0;
padding: 0;
padding-bottom: 5px; 
    } 
h4
{
font-size: 16px; 
font-weight: bold;
color: #222;  
line-height: 110%; 
font-family:  Arial, Sans-Serif;    
margin: 0;
padding: 0;
padding-bottom: 5px; 
    }    
    
        
h6
{
font-size: 11px; 
font-weight: bold;
color: #222222;  
line-height: 100%; 
font-family: Tahoma, Arial, Sans-Serif;    
margin: 0;
padding: 0;
padding-bottom: 2px; 
    } 
    


/*------ pager -----*/

.paginationLinks
{
   display: block;
   clear: both;
   text-align: center; 
   margin-top: 15px;
    }
.paginationLinks span,
.paginationLinks a
{
    margin: 0 3px;
    padding: 0 2px;
    }    
.paginationLinks span
{}
.paginationLinks a
{}