  * { 
    margin: 0; 
    padding: 0;
  }
  a { color: #fff; }

  body {
    margin-top: 0px;
    border-top: solid 5px #40662d;
    text-align: center;
    font-family: 'Lucida Grande',Arial,sans-serif;
    font-size: 12px;
    line-height: 18px;
    background-color: #fff;
    background-image: url('/images/stripe.png');
    background-repeat: repeat;
  }

  #topbanner { margin-bottom: 10px; }
  #wrapper {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    background-color: #fffaf0;
    border: solid 1px #b3e7ff;
  }

    p { margin-bottom: 18px; }
  
  ul {
    list-style-type: square;
    margin-left: 2em;
  }
  h1 { 
    font-size: 24px; 
    line-height: 36px;
    margin-bottom: 18px; 

  }
  h2 { 
    font-size: 18px; 
    line-height: 18px; 
    margin-bottom: 18px;
  }
  h3 { 
    font-size: 12px; 
    line-height: 18px; 
  }

  img { border: none; }
  img.banner468 { display: block; padding: 20px 0; }

  #header { color: #fff; }
  #header img { float: left; clear: right; margin-left: 15px; }
  #header .ad { float: left; width: 120px; margin-left: 8px; 
                overflow: hidden; margin-top: 15px;
                height: 60px;  }
  #header .ad img { float: left; clear: right; margin-left: 0px; }
  #header a { color: #fff; }
  #header #sponsor { text-align: center; }
  hr.divider { color: #555; margin: 15px 0; }

  .clear { clear: both; }

       
        #leftBar { width: 120px; float: left; margin-left: 10px; padding: 0; display: inline; }
        #leftBar .top { width: 117px; height: 18px; margin: 0 0 15px 0px; padding-left: 3px; background-color: #819639; color: #fffaf0; border-top: solid 2px #40662d; line-height: 18px; }
        #contentBar { width: 468px; float: left; margin-left: 20px; display: inline; }
        #contentFeatureBar { width: 613px; float: left; margin-left: 15px; }
        #featureBar { width: 200px; float: left; margin-left: 15px; }
        #rightBar { width: 300px; float: left; margin-left: 30px; }
        #rightBar .spacer { clear: left; padding: 5px 0; }

        #rightBar .adbox { width: 290px; height: 250px; padding: 5px; margin-top: 10px; }
        #rightBar .adbox h4 { font-weight: bold; font-size: 11px; margin: 0; padding: 0; color: #555; margin-bottom: 5px; }
        #rightBar .adbox .ad { color: #40662d; font-size: 12px; line-height: 14px; margin-bottom: 10px; }
        #rightBar .adbox a { color: #000; }
        
        #rightBar h1 { width: 100%; background-color: #819639; color: #fffaf0; font-size: 18px; border: solid 1px #819639; border-top: solid 2px #40662d; padding: 0; margin: 0; margin-bottom: 5px; line-height: 18px; }
        #rightBar .feature { border-bottom: solid 1px #819639; margin-top: 5px; }
        #rightBar .feature img { float: left; padding-right: 3px;}
        #rightBar .feature h2 { margin: 0; padding: 0; font-size: 13px; color: #000; }
        #rightBar .feature h3 { margin: 0; padding: 0; font-size: 12px; color: #819639; }
        #rightBar .feature p { margin: 5px 0; padding: 0; float: left; width: 200px; }
        #rightBar .feature a { color: #40662d; }
        #rightBar .ads125x2 { text-align: center; width: 100%; margin-bottom: 10px;  }
        #rightBar .ads125x2 img { margin: 0 10px; }

        #footerBar { text-align: center; width: 458px; height: 18px; margin: 15px 0 15px 143px; padding-left: 10px; background-color: #819639; color: #fffaf0; border-top: solid 2px #40662d; line-height: 18px; }
		#footerBar a { color: #fff; }

        #mailingList { border-top: solid 2px #819639; padding-top: 10px; margin-top: 10px; }

        .article .header h2 { border-top: solid 2px #819639; margin: 0; padding-top: 5px; }
        .article .header h2 a { color: #40662d; text-decoration: none; }
        .article .header p { text-align: right; padding: 0; margin: 0; }

        #contentBar a { color: #40662d; }
        .articleBody {  border-top: solid 1px #819639; padding: 15px 0px; }
        #leftBar ul
        {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        padding-bottom: 15px;
        }

        #leftBar li a
        {
        display: block;
        padding: 0 3px;
        width: 114px;
        background-color: #40662d;
        border-bottom: 1px solid #eee;
        }

        #leftBar a:link, #leftBar a:visited
        {
        color: #EEE;
        text-decoration: none;
        }

        #leftBar a:hover
        {
        background-color: #e07800;
        color: #fff;
        }


.storyThumbnail { float: left; padding: 0px 4px 4px 0; }
.articleFooter { margin-top: 5px; font-style: italic; }
.articleFooter a { font-style: normal; }

#topBar { width: 800px; height: 18px; margin: 0 0 15px 140px; padding-left: 10px; background-color: #819639; color: #fffaf0; line-height: 18px; border-top: solid 2px #40662d; }
#topBar #left { width: 300px; float: left; }
#topBar #right { width:250px; float: right; padding-right: 10px; text-align: right; }
#topBar a { color: #fffaf0; text-decoration: none; }
.pull { text-align: center; font-size: 130%; font-weight: bold; }
.aboutauthor { font-style: italic; }
.byline { border-bottom: solid 1px #555; margin-bottom: 9px; }

