@charset "utf-8";

/* #main */
#main.home-main { float: none; width: 100%; }

/* Slideshow */
#main.home-main #homeSlideshow { overflow: hidden; height: 200px; }
#main.home-main #homeSlideshow p { display: none; margin: 0; }

/* Search Nav */
#main.home-main #navSearch { padding: 9px 0 7px; background: url(/images/home/navSearch-bg.gif) no-repeat 0 100%; margin: 0 0 1em; *zoom: 1; }
#main.home-main #navSearch:after { display: block; clear: both; content: ""; height: 0.01px; }
#main.home-main #navSearch li { float: left; padding: 0 2px 0 5px; list-style: none; }
#main.home-main #navSearch li img { vertical-align: bottom; }

/* Section 1 */
#main.home-main .section1 h2 { margin: 0 0 4px; }

/* TOC Nav */
#main.home-main #navTOC { padding: 4px 9px; margin: 0 0 15px; background: #fef0f1; *zoom: 1; }
#main.home-main #navTOC:after { display: block; clear: both; content: ""; height: 0.01px; }
#main.home-main #navTOC li { float: left; margin: 0 1.5em 0 0; list-style: none; }
#main.home-main #navTOC li a { padding: 0 0 0 12px; background: url(/images/home/icon-arr-d.gif) no-repeat 0 50%; color: #ab3041; }

/* Introduction */
#main.home-main #intro { margin: 0 5px 28px; }

/* Section 2 */
#main.home-main .section2 { margin: 0 0 28px; }
#main.home-main .section2 h3 { margin: 0 0 10px; }
#main.home-main .section2 .topEntry { position: relative; min-height: 98px; -height: 98px; padding: 0 5px 0 168px; margin: 0 0 15px; }
#main.home-main .section2 .topEntry h4 { font-size: 1.17em; margin: 0 0 10px; }
#main.home-main .section2 .topEntry h4 a { color: #9d2939; }
#main.home-main .section2 .topEntry .photo { position: absolute; top: 0; left: 0; padding: 1px; border: 1px solid #d8d8d8; }
#main.home-main .section2 .relatedEntries { font-size: 0.84em; margin: 0 5px 20px; }
#main.home-main .section2 .relatedEntries ul { margin: 0.2em 0 0; }
#main.home-main .section2 .relatedEntries ul li { display: inline; padding: 0 0.5em 0 0; margin: 0 0.2em 0 0; border-right: 1px solid #3d3d3d; *margin-right: 0.5em; *zoom: 1; }
#main.home-main .section2 .relatedEntries ul li.lastChild { padding: 0; margin: 0; border: 0; }
#main.home-main .section2 .relatedEntries ul li a { color: #9d2939; }
#main.home-main .section2 .articles { width: 100%; background: #f3f3f3; }
#main.home-main .section2 .articles ul { padding: 8px; margin: 0; }
#main.home-main .section2 .articles ul li { padding: 0 0 0 14px; background: url(/cmn/images/cmn_ico_arrow01.gif) no-repeat 0 0.375em; list-style: none; }
#main.home-main .section2 .articles .more { padding: 9px 8px 8px; margin: 0; background: url(/images/home/border-x-dot-gray.gif) repeat-x 0 0; text-align: right; }
#main.home-main .section2 .articles .more a { padding: 0 0 0 8px; background: url(/cmn/images/cmn_ico_arrow02.gif) no-repeat 0 50%; }
#main.home-main .section2 .info { font-size: 0.84em; padding: 0 0 18px; margin: 15px 0 0; background: url(/images/home/border-x-dot-gray.gif) repeat-x 0 100%; }
#main.home-main .section2 .info h4 { margin: 0.2em 0 0; text-transform: uppercase; }
#main.home-main .section2 .info p { font-size: 1em; margin: 0; }

/* #sideContents */
#sideContents .issues { line-height: 1.4; padding: 0 0 0 12px; margin: 0 0 1em; border: solid #cccccc; border-width: 0 1px 1px; background: #f7f7f7; }
#sideContents .issues h2 { position: relative; width: 300px; margin: 0 -1px 12px -13px; }
#sideContents .issues .issue h3 { margin: 0 0 10px; }
#sideContents .issues .issue .description { font-size: 0.84em; margin: 0; }
#sideContents .issues#latestIssue .issue { position: relative; width: 131px; min-height: 168px; -height: 168px; padding: 0 0 12px 143px; }
#sideContents .issues#latestIssue .issue .photo { position: absolute; top: 0; left: 0; }
#sideContents .issues#relatedIssues { *zoom: 1; }
#sideContents .issues#relatedIssues:after { display: block; clear: both; content: ""; height: 0.01px; }
#sideContents .issues#relatedIssues .issue { float: left; width: 131px; padding: 0 12px 12px 0; }
#sideContents .issues#relatedIssues .issue.odd { clear: left; }
#sideContents .issues#relatedIssues .issue .photo { margin: 0 0 10px; }

