@media only screen and (min-device-width:300px) and (max-device-width:800px) {
   #headerDiv,#contactBlock,#searchHolder,#ctHomeLink,#logoImage,#sloganText  {
      display:       none;
   }
   #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 {
      background:    blue;
      width:         340;
      max-width:     340;
      font-size:     11pt;
   }
   #nav, .hideFromPrint, #headerDiv, #headerDiv * {
      padding:       0;
      margin:        0;
   }
   ul#nav {
      display: table;
      padding-bottom: 3px;
      width: 100%;
   }
   #nav li:hover ul {
      left:          0;
   }
   #nav>li>a {
      font-size:     smaller;
   }
   #nav li ul li a, #nav li:hover ul li a {
      font-size:     larger;
   }
   #nav li:hover ul li ul {
      left:          0;
      margin:        0;
   }
   #nav li:hover ul, #nav li:hover ul li {
      padding:       3px 12px;
   }
} /*(min)*/


@media only screen and (min-device-width: 800px) {
   #col1Div, #col2Div {
      display:          inline-block;
      margin:           0;
      vertical-align:   top;
      white-space:      normal !important;
      width:            4in;
      max-width:        4.25in;
      min-width:        3.5in !important;
   }
   #col1Div p, #col2Div p {
      min-width:        3.5in !important;
      vertical-align:   top;
      max-width:        4.25in;
      white-space:      normal !important;
   }
   :root #lastpar {
      *.width: 8.25in;
   }
}
@media only screen and (min-width: 800px) {
   #lastpar {
      clear:      both;
      min-width:  3.25in;
      width:      auto;
      max-width:  8.25in;
      *.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;
   }
   #col1Div, #col2Div {
      display: block;
      margin:  0 auto;
      width:   100%;
      clear: right;
   }
   #col1Div p, #col2Div p {
      vertical-align:   top;
   }
   #lastpar p {
      background: blue;
      width: 340;
      max-width: 340;
      font-size: 11pt;
   }
}
@media (min-width: 800px) {
   #col1Div, #lower_left {
      width:         4in;
      min-width:     3.5in !important;
   }
}

