
#container h1 {
    font-size: 24px;
}

#container h1 a {
    text-decoration:none;
    border:none;
}

#container h2,h3 {
    margin:0 0 15px;
    padding:0;
}

#container h2 {
    border-bottom:2px solid #000;
    margin-bottom:25px;
}


#container h3 {
    font-size:24px;
}

#container h3 a {
    text-decoration:none;
    border:none;
}

#container h3 a:hover {
    border:none;
}

#container h4 {
    margin:0;
    font-size:20px !important;
}

#container a {
    color:#000;
    text-decoration:none;
    border-bottom:1px solid #000;
}

#container a:hover {
    color:#333;
    border-bottom:2px dotted #000;
}

#container .clear {
    clear:both;
}

#container .byline {
    font-size:14px;
    font-style:normal !important;
}

#container .author {
    font-weight:bold;
    font-size:14px;
}

div#container {
    width:960px;
    margin:0 auto;
}

#container div#header {
    text-align:center;
    margin-bottom:50px;
}

#container div#header ul, div#toc ul {
    list-style-type:none;
}

#container div#header li {
    display:inline;
    padding-right:10px;
}

#container div#header a {
    text-decoration:none;
    border:none;
    font-size:20px;
}

div#featured {
    width:650px;
    height:300px;
    font-size:14px;
    float:left;
    line-height:20px;

}

div#featured h2 {
    padding-bottom:5px;
}

div#featured div.featuredImage {
    float:left;
    margin:0 15px 15px 0;
    width:165px;
    font-size:9px;
    color:#666;
    text-align:center;
}

div#featured > span {
    float:right;
    color:#333;
    font-size:12px;
    text-align:right;
    margin-right:15px;
}

div#featured span a {
    font-size:18px;
}

div#featured div#featuredLinks {
    margin:-10px 0 35px;
}

div#featured div#featuredLinks a {
    border:none;
    display:block;
    float:left;
    margin-right:15px;
    padding:5px 10px;
}

div#featured div#featuredLinks a:hover {
    border:none;
    background-color:#e0e0e0;
}

div#featured div#featuredLinks a.selected {
    background-color:#f2f2f2;
    color:#1f5200;
}

div#feature1, div#feature2, div#feature3 {
    margin-top:20px;
    padding:20px;
    background:url(/files/images/sp-sum-2009/feature-bg.png) no-repeat bottom right;
    width:617px;
    height:252px;
}

div#feature1 div#feature1Blurb {
    margin-left:180px;
}

div#feature2 {
    display:none;
    line-height:22px;
}

div#feature2 div.featuredImage {
    width:165px;
    border:1px solid #666;
}

div#feature3 {
    display:none;

}

div#feature3 ul {
    margin-left:175px;
}
div#feature3 ul li {
    margin-bottom:5px;
}

div#feature3 div.featuredImage {
    width:165px;
    height:165px;
    background-color:#eee;
    float:left;
}


div#toc {
    width:273px;
    margin-left:675px;
    padding-top:40px;
}

div#toc h3 {
    padding:5px 5px 3px 15px;
    background-color:#eee;
    
}

div#toc ul {
    padding:0;
    font-size:20px;
    font-weight:bold;
}

div#toc li {
    margin:0 0 15px 25px;
}

div#toc a {
    text-decoration:none;
    border-bottom:2px solid #000;
    color:#000;    
}

div#toc img {
    margin-right:10px;
}
div#toc a:hover {
    border-bottom:2px dotted #333;
}

div#challenge {
    padding:10px 15px 15px 15px;
    font-size:12px;
    width:242px;
    height:77px;
    position:relative;
    cursor:pointer;
}

div#challenge img {
    position:absolute;
    left:190px;
    top:70px;
}

div#challenge div#chcontent {
    position:absolute;
    width:242px;
}

div#challenge div#challengeBG {
    position:absolute;
    top:0;
    left:0;
    width:272px;
    height:102px;
    opacity:0;
}

div#arts {
    margin-top:55px;
}

div#arts > div {
    float:left;
    width:450px;
    position:relative;
    margin-bottom:25px;
    height:90px;
    line-height:24px;
}

div#arts > div > div > a {
    font-size:16px;
    font-weight:normal;
}

div#arts > div > a:first-child {
    display:block;
    position:relative;
    width:90px;
    height:90px;
    top:0;
    left:0;
    float:left;
    z-index:1;
    border:none;
}

div#arts > div > a:first-child:hover {
    border:none;
}

div#arts > div > div {
    position:relative;
    left: 15px;
}

div#one > a:first-child {
    background:transparent url('/files/images/sp-sum-2009/1b.png') 0 0;
}

div#two > a:first-child {
    background:transparent url('/files/images/sp-sum-2009/2b.png') 0 0;
}

div#three > a:first-child {
    background:transparent url('/files/images/sp-sum-2009/3b.png') 0 0;
}

div#four > a:first-child {
    background:transparent url('/files/images/sp-sum-2009/4b.png') 0 0;
}

div#five > a:first-child {
    background:transparent url('/files/images/sp-sum-2009/5b.png') 0 0;
}

div#six > a:first-child {
    background:transparent url('/files/images/sp-sum-2009/6b.png') 0 0;
}

div#literature {
    margin-top:30px;
}

div#literature > div {
    float:left;
    width:425px;
    padding-right:25px;
    position:relative;
    margin-bottom:25px;
    font-size:14px;
    line-height:24px;
}


div#literature a {
    font-size: 18px;
}

div#politics {
    margin-top:30px;
}

div#politics > div {
    float:left;
    width:425px;
    padding-right:25px;
    position:relative;
    margin-bottom:25px;
    font-size:14px;
    line-height:24px;
}


div#politics a {
    font-size: 18px;
}

div#cqChallenge {
    font-size:16px;
}

div#cqChallenge img#printer{
    float:right;
    margin:0 0 10px 100px;
    position:relative;
    top:11px;
    left:-47px;
    width:200px;
}

div#cqChallenge p.steps{
    font-size:22px;
    font-weight:bold;
    margin:0 0 5px;
    padding:0;
}

div#cqChallenge div#instructions {
    border:1px solid #000;
    padding:25px;
    width:775px;
    margin:0 auto;
}

div#cqChallenge img {
    border:none;
}

div#cqChallenge a {
    border:none;
    text-decoration:none;
}

div#cqChallenge a:hover {
    border:none;
}

div#cqChallenge #downloadLink {
    text-align:center;
    background-color:#f7f7f7;
    width:800px;
    margin:0 auto;
    padding:10px 15px;
    line-height:22px;
}

.now-in-print {
    border:none !important;
}

.now-in-print img {
    width:948px;
    margin-top:10px;
}