#_begin_media_query_mobile{}
@media only screen and (min-device-width:200px) and (max-device-width:800px) {
  pre {
     position:    relative;
     margin-left: 0;
     font-size:   60%;
     line-height: normal;
     overflow:    scroll;
     display:     block;
     clear:       both;
  }
  #contentDiv dl dd pre, .contentDiv dl dd pre, #contentDiv ol li pre, .contentDiv ol li pre, #contentDiv ul li pre, .contentDiv ul li pre {
    margin-left: -4em;
  }
  #contentDiv, .contentDiv {
    margin:       0 4px 0.5em 4px;
    padding-left: 0;
  }
  ul, ol, li {
    margin-right: 2px;
  }
   #headerDiv, #contactBlock, #searchHolder, #ctHomeLink, #logoImage, #sloganText {
      display:       none !important;
   }
   #toprow {
      min-width:     360px;
      width:         99%;
      padding:       0;
      max-width:     360px;
      padding:       0;
      margin:        0;
      margin-right:  0;
      margin-left:   0;
      min-width:     300px;
      max-width:     360px;
   }
   #cse-search-box, #cse-search-form, table#cse-search-box, #cse-search-form {
      display:       none;
   }
   #toprow img {
      margin:        0;
      padding:       0;
      max-width:     340px;
   }
   #col1Div, #col2Div {
      display:       block;
      margin:        0 auto;
      width:         100%;
      clear:         right;
   }
   #col1Div p, #col2Div p {
      vertical-align:   top;
   }
   #lastpar p {
      width:         340px;
      max-width:     340px;
      font-size:     15px;
   }
   #nav, .hideFromPrint, #headerDiv, #headerDiv * {
      padding:       0;
      margin:        0;
   }
   ul#nav {
     background:     #2a5b29;
     border-bottom:  12px solid #eee;
     float:          left;
     height:         auto;
     width:          100%;
   }
   #nav li ul {
     display: none;
   }
   #nav li:hover ul {
      left:          0;
   }
   #nav>li>a {
      font-size:     smaller;
   }
   #nav ul li, .mmenu, span .mmenu, li .mmenu {
     display:       inline-block;
   }
   #nav>li>span.mmenu {
      font-size:     115%;
      display:       inline-block;
      padding:       0.25em 0.5em;
   }
   #nav>li>a.dmenu, .dmenu, .dmenu a {
     display:       none;
   }
   #nav li ul li a, #nav li:hover ul li a {
     display:       inline-block;
     padding:       2px;
   }
   #nav li ul li a.dmenu, #nav li:hover ul li a.dmenu {
     display:       inline-block;
   }
   #nav li ul li span.mmenu, #nav li:hover ul li span.mmenu {
      font-size:     110%;
   }
   #nav li:hover ul li ul {
      left:          0;
      margin:        0;
   }
   #nav li:hover ul li:hover ul {
     margin-top:    2em;
     margin-left:   1em;
     padding-left:  0;
   }
   #nav li:hover ul {
      padding:       3px 0;
   }
   #nav li:hover ul li {
     padding:       0.5em 0.5em;
   }
   #nav dt {
     float:         left;
     font-size:     115%;
     min-width:     6em;
     width:         auto;
     clear:         right;
     margin-right:  1em;
   }
   #nav dd {
     clear:         left;
     float:         right;
     font-size:     85%;
     text-align:    right;
     min-width:     10em;
     width:         auto;
     margin-left:   1em;
   }
   #featuredvideo {
      clear: both;
      width: auto;
      height: auto;
   }
}

@media only screen and (min-device-width: 800px) {
   #col1Div, #col2Div {
      display:          inline-block;
      margin:           0 auto 0 auto;
      vertical-align:   top;
      white-space:      normal !important;
      width:            4in;
      max-width:        430px;
      min-width:        400px !important;
   }
   #col1Div p, #col2Div p {
      min-width:        400px !important;
      vertical-align:   top;
      max-width:        430px;
      white-space:      normal !important;
      text-align: justify;
      text-justify: inter-word;
      margin: 0 auto 0.5em auto;
   }
}
@media only screen and (min-width: 800px) {
   #lastpar {
      clear:      both;
      min-width:  3.25in;
      width:      auto;
      padding-left: 1em;
      max-width:  8.25in;
   }
}
@media only screen and (min-device-width: 300px) and (max-device-width: 800px) {

   #toprow img {
      margin:     0;
      padding:    0;
      max-width:  340px;
   }
   #lower_left, #lower_left ul, #lower_right, #lower_right ul {
     padding-left: 2pt;
     max-width: 340px;
   }
   #below_fold img {
     padding: 0.25em;
     text-align: center;
   }
   #contentDiv div#below_fold div ul.green {
     padding: 0.5em;
   }
   #col1Div, #col2Div {
      display:  block;
      margin:   0 0;
      width:    100%;
      clear:    right;
      padding:  0 0.25em;
   }
   #col1Div p, #col2Div p {
      vertical-align:   top;
      margin: 0 0.25em;
      padding: 0 0.25em;
      text-align: justify;
   }
   #lastpar p {
     padding: 0 0.25em 0 0.7em;
     text-align: justify;
     width:      inherit;
     font-size:  14px;
   }
   #lastpar ul {
     margin: 0 0 0 2px;
     text-align: center;
     padding: 2px 4px 0 2px;
   }
   #lastpar ul li {
     vertical-align: middle;
     display: table-cell;
     border: 1px solid gray;
     white-space: normal;
     clear: none;
     min-height: 2.5em;
     width: 30%;
     margin: 0;
     padding: 0.25em;
     background: #eee;
   }
   #lastpar ul li a {
     clear: none;
     overflow: hidden;
     text-align: center;
     vertical-align: middle;
     margin: auto auto;
     white-space: normal;
   }
   #contentDiv>h1, .contentDiv>h1 {
     line-height: 1.2;
     margin-top: 1em;
   }
   h1.big_heading, .summary h1 {
     line-height: 1.2;
     margin-top: 0.5em !important;
     margin-left: 0 !important;
   }
   #featuredvideo {
      width: 720px;
      height: 480px;
   }
}
@media (min-width: 800px) {
   #col1Div, #lower_left {
      width:         4in;
      min-width:     3.5in !important;
   }
}
#_end_media_query_mobile{}
