﻿body { 
    font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif; 
    background: #6fa1d1 url(/_images/_light/2x218_main-bg.jpg) 0 0 repeat-x;
    margin: 0;
    }
    
#page { 
    background: url(/_images/_light/1200x218_main-bg.jpg) 0 0 no-repeat;
    margin: 0 auto; 
    padding: 0 84px 18px 84px; 
    width: 1032px; 
    }      

.masthead { 
    width: 1032px; 
    height: 218px;
    background: url(/_images/_light/1032x218_top-bg.png) 0 0 no-repeat;  
    margin-bottom: 32px; 
    }
    
.masthead .logo {
    width: 180px; 
    height: 72px; 
    position: absolute; 
    top: 20px;
    left: 24px; 
    background: url(/_images/_light/180x72_logo.png) no-repeat;
    }    
    
.masthead .largeadvert { 
    background: none white; 
    }       
    
.navigation {
    height: 76px;
    margin: -140px 0 0 0;
    }    
    
.navigation #primary-navigation { 
    height: 26px; 
    padding: 4px;
    margin: -3px 0 0 24px;
    }
    
.navigation #primary-navigation li {
    line-height: 20px;
    }    
    
.navigation #primary-navigation li a { 
    height: 24px;
    padding: 6px 8px; 
    font-size: 15px; 
    color: #ffffff; 
    font-weight: bolder; 
    text-decoration: none; 
    background: url(/_images/_light/primary-navigation-li-bg.png) top right no-repeat;
    }
    
.navigation #primary-navigation li a:hover { 
    color: #2187f3; 
    }
    
.navigation #primary-navigation li.current-selection a { 
    background: #FFFFFF url(/_images/_light/navigation-current-selection-bg.png) top left no-repeat; 
    height: 24px;
    padding: 6px 8px; 
    color: #2187f3; 
    font-weight: bold; 
    text-decoration: underline; 
    }
    
.navigation #primary-navigation li.current-selection a:hover { 
    color: #83c002; 
    }
    
.navigation #primary-navigation #primary-navigation-more { 
    position: relative; 
    z-index: 16; 
    }
    
.navigation #primary-navigation #primary-navigation-more #primary-navigation-more-link {
    /* This simply does NOT work without breaking into several lines :( */ 
    background-color: transparent; 
    background-image: url(/_images/_dark/primary-navigation-more-bg.png); 
    background-position: right 12px; 
    background-repeat: no-repeat; 
    padding-right: 20px; 
    }
    
.navigation #primary-navigation #primary-navigation-more #primary-navigation-more-link:hover, 
.navigation #primary-navigation #primary-navigation-more #primary-navigation-more-link.hover { 
    /* This simply does NOT work without breaking into several lines :( */ 
    background-image: url(/_images/_dark/primary-navigation-more-hover-bg.png); 
    background-position: right top; 
    background-repeat: no-repeat; 
    border-color: #000; 
    border-style: solid; 
    border-width: 1px; 
    color: #2187f3; 
    padding: 6px 19px 6px 8px; 
    }
    
.navigation #primary-navigation #primary-navigation-more ul { 
    /* This simply does NOT work without breaking into several lines :( */ 
    position: absolute; 
    top: 25px; 
    left: 0; 
    background-color: #000; 
    background-image: url(/_images/_dark/primary-navigation-more-menu-bg.png); 
    background-position: left top; 
    background-repeat: repeat-x; 
    border: 1px solid #000000; 
    padding: 3px; 
    z-index: 10; 
    }
    
.navigation #primary-navigation #primary-navigation-more ul li a { 
    padding: 5px; 
    width: 104px; 
    }      
    
.navigation #secondary-navigation { 
    height: 26px; 
    padding: 8px 20px;
    width: 600px;
    }
    
.navigation #secondary-navigation li a { 
    color: #444444; 
    font-weight: bold; 
    text-decoration: none; 
    }
    
.navigation #secondary-navigation li a:hover { 
    color: #2187f3; 
    }
    
.navigation #secondary-navigation li.current-selection a { 
    border: 1px solid #000000;
    padding: 6px 8px; 
    color: #2187f3; 
    font-weight: bold; 
    text-decoration: none; 
    }
    
.navigation #secondary-navigation li.current-selection a:hover { 
    color: #2187f3; 
    }
    
.promozone {
    width: 100%;
    background: url(/_images/_light/1032x360_promo-bg.png) 0 0 no-repeat;
    margin: 32px 0 0 0;
    padding: 64px 46px 0 46px;
    }  
    
.promozone_bottom {
    width: 100%;
    height: 64px;
    background: url(/_images/_light/1032x64_promo-bg2.png) 0 0 no-repeat;
    margin: -30px 0 0 0;
    padding: 0;
    }    
    
.promozone h2,
.promozone p { /* For mostly blank pages, such as 'About Us' */
    color: #333333;
    margin: 0;
    padding: 0 0 10px 0;
    }

.promozone h2 {
    font-size: 18px;
    font-weight: bold;    
    }
    
.promozone p {
    font-size: 13px;
    font-weight: normal;
    }   
    
.promozone .promobox {
    margin: 0 20px 0 0;
    padding: 0;
    }     
    
.promozone .promobox,
.promozone .promoright.promobox {
    background: none;
    border: 1px dashed #795319;
    }
    
.promozone .promoright.promobox {
    margin: 0 -36px 0 0;
    }       
  
        
.promozone .promobox h3.Article {
    background: #EEEEEE;
    color: #34323a; 
    margin: 0;
    padding: 10px;
    }     
    
.promozone .promobox p.Article {
    background: #EEEEEE;
    color: #34323a;
    font-weight: normal;   
    margin: 0;
    padding: 0 10px 10px 10px;
    }     
    
.promozone .promobox p.Article a,
.promozone .promobox p.Article a:link,
.promozone .promobox p.Article a:visited {
    font-weight: bold; 
    text-decoration: none; 
    color: #bd0800;    
    }    
    
.promozone .promobox p.Article a:hover {
    text-decoration: underline;   
    }    
    
.promozone .promoarticle-left h1,
.promozone .promoarticle-left p {
    font-weight: bold;
    color: #222222;
    margin: 0;
    padding: 0 0 10px 0;
    }   
    
.promozone .promoarticle-left h1 {
    font-size: 20px;
    }    
    
.promozone .promoarticle-left p {
    font-size: 13px;
    }      
    
.promozone .promoarticle-left p span.Info {
    font-size: 12px;
    font-weight: normal;
    }    
    
.promozone .promoarticle-left p a,
.promozone .promoarticle-left p a:link,
.promozone .promoarticle-left p a:visited {
    color: #bd0800;
    text-decoration: none;
    }    
    
.promozone .promoarticle-left p a:hover {
    color: #bd0800;
    text-decoration: underline;
    }        
    
.promozone .promoarticle-right p {
    font-size: 12px;
    font-weight: bold;
    color: #111111;
    margin: -6px 0 0 0;
    padding: 6px 0 0 0;
    text-indent: 36px;
    height: 36px;
    }   
    
.promozone .promoarticle-right p.TextSize {
    background: url(/_images/_light/300x36_fontsize-bg.png) 0 0 no-repeat;
    }     
    
.promozone .promoarticle-right p.PrintArticle {
    background: url(/_images/_light/300x36_printarticle-bg.png) 0 0 no-repeat;
    }  
    
.promozone .promoarticle-right p.CommentArticle {
    background: url(/_images/_light/300x36_commentarticle-bg.png) 0 0 no-repeat;
    }          
    
.promozone .promoarticle-right p a {
    color:black !important;
    text-decoration:none !important;
}     

.Increase,
.Increase a,
.Decrease,
.Decrease a,
.Default,
.Default a   {
    width: 12px;
    height: 16px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    }   

.Increase {
    background: url(/_images/_light/36x16_fontsize-spr.png) 0px 0px no-repeat;     
    }
    
.Decrease {
    background: url(/_images/_light/36x16_fontsize-spr.png) -12px 0px no-repeat;     
    }
    
.Default {
    background: url(/_images/_light/36x16_fontsize-spr.png) -24px 0 no-repeat;     
    }        
    
/*/// Large Content Container    ///*/ 

.contentcontainer {
    width: 992px;
    background: url(/_images/_light/1032x1_generic-bg.png) 0 0 repeat-y;
    padding: 0px 20px 20px 20px
    }   
    
.contentcontainer .left {
    width: 662px;
    }     
    
.contentcontainer .left h1 {
    color: #000000;
    font-size: 20px;
    margin: 0;
    padding: 13px 0 0 20px;
    background: #FFFFFF url(/_images/_light/news-tape-bg.png) top left no-repeat;
    height: 32px;
    }  
    
.contentcontainer .left h2 {
    font-size: 14px;
    color: #2187f3;
    margin: 0 0 10px 20px;
    padding: 0;
    }    
    
.contentcontainer .left p {
    font-size: 12px;
    margin: 0 0 10px 20px; 
    word-spacing: 2px;
    line-height: 18px;
    }      
    
.contentcontainer .left p a,
.contentcontainer .left p a:link,
.contentcontainer .left p a:visited {
    color: #2187f3;
    text-decoration: none;
    }       
    
.contentcontainer .left p a:hover {
    color: #2187f3;
    text-decoration: underline;
    }           
    
.contentcontainer .left ul {
    font-size: 12px;
    margin: 0 0 0 48px;
    padding: 0 0 10px 0;  
    word-spacing: 2px;
    line-height: 18px;     
    }  
    
.contentcontainer .left #SubNewsRepeater ul li {
    list-style: disc none outside;
    }        
    
.contentcontainer .left #full-article {
    /**/
    }    

.contentcontainer .left #full-article img {    
    display: block;
    float: right;
    margin: 0 0 10px 10px;
    padding: 0;
    border: none;  
    }
    
.contentcontainer .left .full-article-comment,
.contentcontainer .left .full-article-linkit {
    width: 630px;
    }

.contentcontainer .left .full-article-comment {    
    background: #FFFFFF url(/_images/_light/630x80_articlecomment-bg.png) 0 0 no-repeat;    
    }
    
.contentcontainer .left .full-article-linkit {
    background: #FFFFFF url(/_images/_light/630x80_articlelinkit-bg.png) 0 0 no-repeat;
    margin: 10px 0 20px 0;
    font-size: 11px;
    }    

.addStuff {
    padding: 32px 0 32px 64px !important;
    }
       
.contentcontainer .left .full-article-linkit a,
.contentcontainer .left .full-article-linkit a:link,
.contentcontainer .left .full-article-linkit a:visited {
    color: #2187f3;
    text-decoration: none;
    }    
    
.contentcontainer .left .full-article-linkit a:visited {
    color: #2187f3;
    text-decoration: underline;
    }      
    
.contentcontainer .left .full-article-comment p {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 32px 0 32px 64px;
    }  
    
.contentcontainer .left .full-article-comment p a,
.contentcontainer .left .full-article-comment p a:link,
.contentcontainer .left .full-article-comment p a:visited {
    color: #2187f3;
    text-decoration: none;
    }      
    
.contentcontainer .left .full-article-comment p a:hover {
    color: #2187f3;
    text-decoration: underline;
    }       
    
.contentcontainer .left .full-article-comment .full-article-comments-box {
    width: 614px;
    background: #EEEEEE;
    margin: 0 0 0 8px;
    padding: 10px 0 0 0;
    border: 1px dashed #333333;
    border-left: none;
    border-right: none;
    }
    
.contentcontainer .left .full-article-comment .full-article-comments-box p {
    font-family: Times New Roman, Serif;
    font-size: 12px;
    font-weight: normal; 
    text-align: left; 
    line-height: 17px; 
    word-spacing: 2px;
    color: #333333;
    margin: 0 10px 0 10px;
    padding: 0 0 8px 0;
    }   
    
.contentcontainer .left .full-article-comment .full-article-comments-box p span.Author {
    font-family: Arial, sans-serif; 
    font-size: 10px;
    font-weight: bold;
    color: #2187f3;
    margin: 0 0 0 6px;
    padding: 0;
    }    

.contentcontainer .left .full-article-comment .full-article-comments-window {
    border: 1px dashed #333333;
    padding: 20px;
    background-color:#EEEEEE;
    }    

.contentcontainer .left .full-article-comment .full-article-comments-window div.label {
    font-family: Arial, sans-serif; 
    font-size: 11px;
    font-weight: bold;
    color: #2187f3;
}

.contentcontainer .left .full-article-comment .full-article-comments-window input[type="text"],
.contentcontainer .left .full-article-comment .full-article-comments-window textarea {
    width:250px;
}

.contentcontainer .left .full-article-comment .full-article-comments-window textarea {
    height:100px;
}

.contentcontainer .left .full-article-comment .full-article-comments-window div.clear {
    clear:both;
}

.full-article-comments-window-back {
    background-image:url(/_images/blank.gif);
} 

.contentcontainer .left #NewsRepeater,
.contentcontainer .left #TagRepeater {
    background: url(/_images/_light/660x16_news-repeater-bg.png) top left repeat-y;
    }
    
.contentcontainer .left #TagRepeater p {
    padding: 10px 20px 10px 20px;
    }
    
.contentcontainer .left #NewsRepeater h2,
.contentcontainer .left #SubNewsRepeater h2,  
.contentcontainer .left #TagRepeater h2,    
.contentcontainer .left #NewsRepeater h3 {
    width: 640px;
    font-size: 20px;
    margin: 0;
    padding: 13px 0 0 20px;
    }

.contentcontainer .left #NewsRepeater h2,
.contentcontainer .left #SubNewsRepeater h2,
.contentcontainer .left #TagRepeater h2 {
    color: #000000;
    background: #FFFFFF url(/_images/_light/news-tape-bg.png) top left no-repeat;
    height: 32px;
    }
    
.contentcontainer .left #NewsRepeater h3 {
    color: #000000;
    background: #FFFFFF url(/_images/_light/news-tape-bg2.png) top left no-repeat;
    height: 32px;
    text-align: right;
    text-indent: 10px;
    padding: 13px 0 0 20px;
    }
    
.contentcontainer .left #NewsRepeater p {
    padding-left:20px;
}
             
.contentcontainer .left #NewsRepeater .NewsRow {
    width: 580px;
    margin: 0 0 0 46px;
    padding: 8px 0 4px 0;
    border-bottom: 1px dashed #333333;
    }   
    
.contentcontainer .left #NewsRepeater .NewsRow h4 {
    font-size: 16px;
    color: #333333;
    margin: 0 0 0 140px;
    padding: 0;
    }    
       
.contentcontainer .left #NewsRepeater .NewsRow p {
    font-size: 12px;
    color: #222222;
    line-height: 16px;
    margin: 0 0 0 140px;
    padding: 0 0 4px 0;
    }        
    
.contentcontainer .left #NewsRepeater .NewsRow p span.Info {
    font-size: 10px;
    color: #999999;
    }         

.contentcontainer .left #NewsRepeater h3 a,
.contentcontainer .left #NewsRepeater h3 a:link,
.contentcontainer .left #NewsRepeater h3 a:visited,
.contentcontainer .left #NewsRepeater .NewsRow h4 a,
.contentcontainer .left #NewsRepeater .NewsRow h4 a:link,
.contentcontainer .left #NewsRepeater .NewsRow h4 a:visited,
.contentcontainer .left #NewsRepeater .NewsRow p span.Info a,
.contentcontainer .left #NewsRepeater .NewsRow p span.Info a:link,
.contentcontainer .left #NewsRepeater .NewsRow p span.Info a:visited {
    text-decoration: none;
    } 
    
.contentcontainer .left #NewsRepeater h3 a,
.contentcontainer .left #NewsRepeater h3 a:link,
.contentcontainer .left #NewsRepeater h3 a:visited {
    color: #bd0800;
    }       
    
.contentcontainer .left #NewsRepeater .NewsRow h4 a,
.contentcontainer .left #NewsRepeater .NewsRow h4 a:link,
.contentcontainer .left #NewsRepeater .NewsRow h4 a:visited {
    color: #333333;
    }    
    
.contentcontainer .left #NewsRepeater .NewsRow p span.Info a,
.contentcontainer .left #NewsRepeater .NewsRow p span.Info a:link,
.contentcontainer .left #NewsRepeater .NewsRow p span.Info a:visited {
    color: #bd0800;
    font-weight: bold;
    }   
    
.contentcontainer .left #NewsRepeater h3 a:hover,    
.contentcontainer .left #NewsRepeater .NewsRow h4 a:hover,
.contentcontainer .left #NewsRepeater .NewsRow p span.Info a:hover {
    text-decoration: underline;
    }
    
.contentcontainer .left #NewsRepeater .NewsRow img {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    }    
    
.contentcontainer .left #SubNewsRepeater {
    height: 1%; /* For IE */
    }

.contentcontainer .left #SubNewsRepeater .NewsLeft,
.contentcontainer .left #SubNewsRepeater .NewsRight {
    border: 1px dashed #333333;
    
    background: #EEEEEE; 
    margin: 0 0 0 10px;
    }

.contentcontainer .left #SubNewsRepeater h4 {
    color: #111111;
    background: url(/_images/_light/300x32_subnewsrepeaterh4-bg.png) top left no-repeat;
    font-size: 13px;
    font-weight: bold;
    text-indent: -5px;
    margin: 0 0 5px 0;
    padding: 5px;
    }
    
.contentcontainer .left #SubNewsRepeater h4 a,
.contentcontainer .left #SubNewsRepeater h4 a:link,
.contentcontainer .left #SubNewsRepeater h4 a:visited {
    color: #111111;
    text-decoration: none;
    padding: 4px 5px;
    }    
    
.contentcontainer .left #SubNewsRepeater h4 a:hover {
    color: #bd0800;
    text-decoration: none;
    }  
    
.contentcontainer .left #SubNewsRepeater ul {
    font-size: 12px;
    margin: 0 0 0 24px;
    padding: 0 10px 10px 10px;
    }   
    
.contentcontainer .left #SubNewsRepeater ul li {
    list-style: lower-roman none outside;
    color: #111111;
    }    
    
.contentcontainer .left #SubNewsRepeater ul li a,
.contentcontainer .left #SubNewsRepeater ul li a:link,
.contentcontainer .left #SubNewsRepeater ul li a:visited {
    font-weight: bold;
    color: #111111;
    text-decoration: none;
    }        
    
.contentcontainer .left #SubNewsRepeater ul li a:hover {
    color: #111111;
    text-decoration: underline;
    }        
    
.contentcontainer .right {
    margin: 0 0 0 24px;
    }   
    
.contentcontainer .right p {
    font-size: 13px;
    color: #000000;
    }    
    
.contentcontainer .right p a,    
.contentcontainer .right p a:link,
.contentcontainer .right p a:visited {
    color: #045aa7;
    text-decoration: none;
    }
    
.contentcontainer .right p a:hover {
    color: #045aa7;
    text-decoration: underline;
    }    
    
.contentcontainer .right .br1 {
    display: block;
    width: 300px;
    height: 16px;
    background:  url(/_images/_light/300x16_right-br1.png) top left no-repeat;
    margin: 0;
    padding: 10px 0 0 0;
    }     
    
/*/// Bottom Part & Footer Container ///*/     
    
.contentbottom {
    width: 1032px;
    height: 76px;
    background: url(/_images/_light/1032x76_strap-bg.png) 0 0 no-repeat;
    padding: 0;
    margin: 0;
    }   
    
.contentbottom p {
    font-size: 18px;
    font-weight: bold; 
    color: #FFFFFF;
    text-align: center;
    margin: 0;
    padding: 26px 0 20px 0;
    }    
    
.footercontainer {
    background: url(/_images/_light/1032x2_fcbg.png) 0 0 repeat-y;
    padding: 0;
    margin: 0 0 10px 0;
    }    
    
.footercontainer .fctop,
.footercontainer .fcbot {
    width: 100%;
    height: 22px;
    margin: 0;
    padding: 0;
    } 
    
.footercontainer .fctop {
    background: url(/_images/_light/1032x22_fctop.png) 0 0 no-repeat;
    }    
    
.footercontainer .fcbot {
    background: url(/_images/_light/1032x22_fcbot.png) 0 0 no-repeat;
    }       
    
.footercontainer p,
.footercontainer p.disclaimer {
    font-size: 12px;
    font-weight: bold;
    margin: 0 20px 0 20px;
    padding: 0 0 8px 0;
    }    
    
.footercontainer p {    
    color: #777777;    
    }
    
.footercontainer p.disclaimer {
    color: #FFFFFF;
    padding: 0 5px 8px 5px;
    }    
    
.footercontainer p a,
.footercontainer p a:link,
.footercontainer p a:visited {
    color: #72b4fa;
    text-decoration: none;
    padding: 0 5px 0 5px;
    }

.footercontainer p a:hover {
    color: #2082ea ;
    text-decoration: underline;
    }

    
.footercontainer p.disclaimer a {
    padding: 0;
    }   
   
     
    
    
    
