@import "/-/2-visual.css";

@media Screen, Projection {
  
  /* content */

    #content .formmail  {
    width: 405px;
    padding: 5px;
    margin: 5px 25px 15px;
  }
  
  #content .formmail p.input-text {
    float: left;
    clear: left;
    margin: 3px 0px;
  }
  
  #content .formmail p.input-text label {
    float: left;
    width: 90px;
    color: #515e72;
    font-size: 90%;
    font-weight: bold;
  }
  
  #content .formmail p.input-text .control {
    float: left;
    width: 232px;
  }
  
  #content .formmail p.input-text input {
    width: 218px;
    padding: 3px 5px;
    border: 1px solid #515e72;
    background: #fff;
    color: #000;
  }
  
  #content .formmail p.input-text .indicator {
    float: left;
    width: 60px;
    padding-left: 5px;
  }
  
  #content .formmail p.notice {
    float: left;
    clear: left;
    margin: 10px 20px 6px 35px;
    text-align: left;
    font-size: 105%;
  }
  
  #content .formmail p.textarea textarea {
    clear: left;
    width: 398px;
    border: 1px solid #515e72;
    margin: 12px 0px 3px;
    background: #fff;
    color: #000;
  }
  
  #content .formmail p.input-submit {
    clear: left; 
    margin: 3px 0px 6px;
    text-align: center;
  }
  
  #content .formmail p.input-submit input {
    padding: 3px 5px;
    background: #515e72;
    color: #fff;
    font-weight: bold;
  }
  
  /* sidebar */
  
  #sidebar hr, #sidebar .contact, #sidebar .hours, #sidebar .opportunities {
    clear: both;
  }
  
  #sidebar .contact, #sidebar .hours {
    float: left;
    margin-bottom: 0em;
  }
  
  #sidebar .contact .location, #sidebar .contact .directions {
    float: left;
    margin-top: 0em;  
  }
  
  #sidebar .contact .location {
    width: 150px;
  }
  
  #sidebar .contact .directions {
    width: 100px;
  }
  
  #sidebar .contact dl {
    float: left;
    padding-left: 33px;
    width: 90px;
    margin: 5px 0px;
  }
  
   #sidebar .contact dt, #sidebar .contact dd {
    margin: 0em;
  }
  
  #sidebar .contact dl.email {
    width: 250px;
    margin-right: 0px;
    clear: both;
    background: transparent url(/-/icon-email.gif) 0% 100% no-repeat;
  }
  
  #sidebar .contact dl.email dt, #sidebar .contact dl.email dd {
    display: inline;
  }
  
  #sidebar .contact dl.email dt {
    padding-right: 0em;
  }
  
  #sidebar .contact dl.cell-phone {
    background: transparent url(/-/icon-cell-phone.gif) 0% 100% no-repeat;
  }
  
  #sidebar .contact dl.office-phone {
    background: transparent url(/-/icon-office-phone.gif) 0% 100% no-repeat;
  }
  
  #sidebar .contact dl.fax {
    background: transparent url(/-/icon-fax.gif) 0% 100% no-repeat;
  }
  
  #sidebar .contact dl.pager {
    background: transparent url(/-/icon-pager.gif) 0% 50% no-repeat;
  }
  
  #sidebar .hours dl, #sidebar .hours dt, #sidebar .hours dd {
    float: left;
    margin: .25em 0em;
  }
  
  #sidebar .hours dl {
    width: 250px;
  }
  
  #sidebar .hours dt, #sidebar .hours dd {
    width: 100px;
    margin: 0em 1em;
  }
  
  #sidebar .hours .special {
    float: left;
    color: #597398;  
  }
  
  #sidebar .opportunities ul {
    margin-left: 1.5em;
  }

}