body.standard #content,
body.standard #sidebar { padding: 0 0 0 20px 0; width: 460px; float: left; }
body.standard #sidebar { float: right; }
body.standard #main img { padding: 4px; background: #eee; border: 1px solid #ddd; }

/* subpage 3 columns */
body.subpage-3col #content { margin-top: -5px; }
body.subpage-3col #sidebar { width: 220px; }

/* subpage 2 columns: content + resources */
body.subpage-2col-a #content { width: 700px;}
body.subpage-2col-a #sidebar { width: 220px; }

/* subpage 2 columns: side-navigation + content */
body.subpage-2col #side-navigation { width: 220px; }
body.subpage-2col #content { width: 700px;}

/* subpage 1 column: content */
body.subpage-1col #content { width: 940px;}

/* standard 1 column template styles  */
body.standard #content h2 { font: normal 2.2em/1 Georgia; color:#a52a2a; padding-bottom:20px; }
body.standard #content h3 { font: normal 1.6em/1 "Lucida Grande", Lucida, Verdana, sans-serif; color: #000; padding-bottom:5px; }
body.standard #content h4 { font: bold 1.2em/1 "Lucida Grande", Lucida, Verdana, sans-serif; color: #396ccf; padding-bottom:10px; }
body.standard #content p { font: 1.2em/150% "Lucida Grande", Lucida, Verdana, sans-serif; padding-bottom: 20px;}
span.storydate { display:block; color:#999;}

/*  */
body.overview #main .article h2, 
body.overview #sidebar .sidebar-item h2 { border-top: 5px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; padding: 6px 0 6px 0; }

body.standard #top-section { padding:0; margin-bottom:20px; overflow:hidden; }
body.standard #top-section .top-column { float:left; width:460px; }
body.standard #top-section .top-sidebar { float:right; }

body.standard #content a,
body.standard #sidebar a { padding:0; font-weight: normal; }
body.standard #content a.link-image:hover img,
body.standard #sidebar a.link-image:hover img { border: 1px solid #999; }
body.standard #main .article { padding-bottom: 29px; }
body.standard #main .article p { margin-bottom: 17px; font-size: 1.2em; line-height: 1.5; color: #666; }
body.standard #main .article h1 { color: #a52a2a; font: 2.6em Georgia, serif; margin-bottom: 17px; }
body.standard #main .article h2 { color: #333; font-size: 1.8em; margin-bottom: 4px; font-weight: normal; }
body.standard #main .article h3 { color: #a52a2a; font: 1.8em Georgia, serif; margin-bottom: 18px;}
body.standard #main .article .meta { display: block; color: #999; padding: 0 0 3px; }
body.standard #main .article img { float: left; margin: 4px 0 10px; }
/**/
body.standard #main .article-with-image img { margin-right: 20px;}
body.standard #main .article ul.with-dot { margin: 26px 0 0 13px; }
body.standard #main .article ul.with-dot li { background: transparent url(../images/bullet_grey.png) no-repeat scroll 0 3px; padding: 0 0 6px 13px; color: #666; font-size: 1.2em;  }

body.standard #content .article-with-image .article-content { width: 280px; float: right; }
body.standard #content .article-with-date .article-date { width: 40px; float: left; padding-top: 5px; text-align: center; font-family: Georgia, serif; }
body.standard #content .article-with-date .article-content { width: 400px; float: right; }
body.standard #content .article-with-date h2 { margin-bottom: 18px; }
body.standard #content .article-date span { display: block; }
body.standard #content .article-date .article-date-container { padding: 2px; background: #ccc; }
body.standard #content .article-date .article-day { background: #fff; padding: 5px 0 7px; color: #666; font-size: 1.6em; font-weight: bold; }
body.standard #content .article-date .article-month { padding: 4px 0 1px; color: #666; font-size: 1.2em; }
body.standard #content .article-date .article-year { padding: 2px 0; color: #aaa; font-size: 1.2em; }
body.standard #content .main-article { padding-bottom: 33px; }
body.standard #content .main-article p { font-size: 1.4em; }

body.standard #sidebar .sidebar-cover { padding-bottom: 35px; }
body.standard #sidebar .col1 { width: 220px; float: left; }
body.standard #sidebar .col2 { width: 220px; float: right; }
body.standard #sidebar .article-photos .article { padding-bottom: 19px; }
body.standard #sidebar .article-photos .article-content { width: 110px; float: right; }
body.standard #sidebar .article-photos h2 { margin-bottom: 19px; }
body.standard #sidebar .article-photos img { margin-bottom: 0; }
body.standard #sidebar .sidebar-item { padding-bottom: 10px; }
body.standard #sidebar .sidebar-item h2 { color: #333; font-size: 1.8em; margin-bottom: 18px; font-weight: normal; }
body.standard #sidebar .sidebar-item p { font-size: 1.2em; line-height: 1.5; color: #666; }
body.standard #sidebar .sidebar-item ul li { font-size: 1.2em; line-height: 1.4; padding: 4px 0 10px 15px; background: url(../images/bullet_grey.png) 1px 0.75em no-repeat; }

body.overview #sidebar .sidebar-item ul li { border-bottom: 1px solid #E1E1E1 }

body.standard #sidebar .gray-box { border-top: 5px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; background: #F3F3F3; padding: 0 16px 0 16px; margin-bottom: 29px;}
body.standard #sidebar .gray-box h3 { font-weight: bold; font-size: 1.2em; padding: 10px 0; background: url(../images/bg_gray-box-hr.gif) repeat-x bottom left; }
body.standard #sidebar .gray-box ul li { background: transparent; padding:4px 0 10px 0; border-bottom: 1px solid #E1E1E1 }
body.standard #sidebar .gray-box ul li.pdf { background: url(../images/ico_pdf.gif) no-repeat 0 7px; padding-left: 15px; }
body.standard #sidebar .gray-box ul li.video { background: url(../images/ico_video.gif) no-repeat 0 7px; padding-left: 15px; }
body.standard #sidebar .gray-box ul li.photo { background: url(../images/ico_photo.gif) no-repeat 0 7px; padding-left: 15px;  }
body.standard #sidebar .gray-box ul li.audio { background: url(../images/ico_audio.gif) no-repeat 0 7px; padding-left: 15px;  }
body.standard #sidebar .gray-box ul li.last { border: 0; }

body.standard #side-navigation { width: 220px; margin-right: 20px; display: inline; float: left; /*border-top: 5px solid #E1E1E1;*/ border-bottom: 1px solid #E1E1E1; }
body.standard #side-navigation h2 { font-size: 1.8em; color: #333; font-weight: normal; padding: 6px 0 8px 0; }
body.standard #side-navigation li { border-top: 1px solid #E1E1E1; }
body.standard #side-navigation li.active a { background: url(../images/ihs_images/icoArrowMediaOnTwo.png) no-repeat 6px center; }
/*body.standard #side-navigation li.active a { background: url(../images/minus.gif) no-repeat  4px 10px; }*/
body.standard #side-navigation li a, body.standard #side-navigation li.collapsed a { font-size: 1.2em; /*color: #333;*/ display: block; padding: 7px 0 7px 25px; background: url(../images/ihs_images/icoArrowMediaOffTwo.png) no-repeat  8px center; min-height: 14px;  }
/*body.standard #side-navigation li a, body.standard #side-navigation li.collapsed a { font-size: 1.2em; color: #333; display: block; padding: 7px 0 7px 18px; background: url(../images/plus.gif) no-repeat  4px 10px; min-height: 14px;  }*/
/*body.standard #side-navigation li a.no-child { background: url(../images/ico_no-child.gif) no-repeat  2px 13px; }*/
body.standard #side-navigation li a.no-child { background:none; }
body.standard #side-navigation li ul.first-level a { background-position: 17px 10px; padding-left: 30px; }
body.standard #side-navigation li ul.first-level a.no-child { background-position: 17px 13px; }
body.standard #side-navigation li ul.first-level a.collapse { background-position: 17px 10px; }
body.standard #side-navigation li ul.second-level a { background-position: 32px 10px; padding-left: 45px;  }
body.standard #side-navigation li ul.second-level a.no-child { background-position: 32px 13px; }
body.standard #side-navigation li ul.second-level a.collapse { background-position: 32px 10px; }
body.standard #side-navigation li ul.third-level a { background-position: 47px 10px; padding-left: 60px;  }
body.standard #side-navigation li ul.third-level a.no-child { background-position: 47px 13px; }
body.standard #side-navigation li ul.third-level a.collapse { background-position: 47px 10px;}
body.standard #side-navigation li a:hover { background-color: #f3f3f3!important; text-decoration: none; }

body.standard #side-navigation li a.active { background-color: #f3f3f3!important; text-decoration: none; }

body.standard #side-navigation li.active ul { display: block; }
body.standard #side-navigation li.collapsed ul { display: none;  }
body.standard #main .article-with-image img { margin-right: 20px;}
body.standard #main .article ul.with-dot { margin: 26px 0 0 13px; }
body.standard #main .article ul.with-dot li { background: transparent url(../images/bullet_grey.png) no-repeat scroll 0 3px; padding: 0 0 6px 13px; color: #666; font-size: 1.2em;  }





