
  /* Style sheet for Ross Turner Design (www.rossturnerdesign.com) */

  /* Use standard tags p, strong, small and big so even if a non-style browser
     is used, the page is rendered with the same intent */

  /* Modified tags */

  body {
    font-family: verdana, arial, helvetica, sans-serif;
    color: white;
    font-size: 8pt;
    background: #C0C0C0;
  }

  html, body, form, table, tr, td, th, div, li, a { padding: 0; margin: 0; border: 0; }

  img { display: block; }  /* always put this when using Strict Doctype */
  .inline { display: inline; }

  small, .small {
    font-family: verdana, arial, sans-serif;
    font-size: 60%;
  }

  strong, .strong {
    font-weight: bold;
  }

  ul {
    text-align: left;
  }

  hr {
    height: 1px;
    color: #666666;            /* IE uses color */ 
    background-color: #666666; /* Mozilla uses background-color */
    border: 0;                 /* Supress the border for Safari */
  }

  a:visited {
    color: white;
  }

  /* Layout */

  #main {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    background: #C0C0C0 url(images/main.jpg) no-repeat 0px 0px;
  }

  #header {
    width: 715px;
    height: 74px;
    padding: 20px 45px 20px 140px;
  }

  #nav, #portfolionav {
    float: right;
    text-align: right;
  }

  #nav a, #portfolionav a {
    text-transform: uppercase;
/*
    font-weight: bold;
*/
    color: white;
    text-decoration: none;
  }

  #nav {
    line-height: 12pt;
  }

  #portfolionav {
    font-family: Verdana, sans-serif;
    font-style: italic;
    font-weight: bold;
    line-height: 10pt;
    padding-top: 15px;
  }

  #portfolionav a {
    font-size: 7pt;
    color: white !important;
  }

  .navleft {
    text-align: right;
    padding: 0 6px 0 0 !important;
  }

  .navleft a {
    padding-right: 20px;
    background: url(images/navmaingray.jpg) no-repeat right center;
  }

  #portfolionav .navleft a {
    background: url(images/navportgray.jpg) no-repeat right center;
  }

  .navright {
    text-align: left;
    padding: 0 !important;
  }

  .navright a {
    padding-left: 20px;
    background: url(images/navmaingray.jpg) no-repeat left center;
  }

  #portfolionav .navright a {
    background: url(images/navportgray.jpg) no-repeat left center;
  }

  #nav a:hover, .navhighlight {
    background-image: url(images/navmaingold.jpg) !important;
  }

  #portfolionav a:hover, .portfolionavhighlight {
    background-image: url(images/navportgold.jpg) !important;
    text-decoration: none !important;
  }

  #content {
    width: 656px;
    height: 317px;
    padding: 0 122px 0 122px;
    position: relative;
  }

  #caption {
    margin-top: 6px;
    width: 855px;
    padding: 0px 25px 0px 20px;
    height: 93px;
    line-height: 14pt;
    overflow: hidden;
  }

  #caption a {
    color: #B38806;
    text-decoration: none;
  }

  #caption a:hover {
    text-decoration: underline;
  }

  img, div { behavior: url(iepngfix.htc); }

  #portfoliosubnav {
    padding-top: 20px;
  }

  #portfoliosubnav img {
    border: 0;
    margin-right: 8px;
    display: inline;
  }

  .quote {
    font-weight: bold;
    font-style: italic;
  }

  .highlight {
    color: #B38806;
  }

  #caption .highlight {
    font-size: 10pt;
  }

  #categories {
    width: 200px;
    text-align: right;
  }

  #ovations {
    width: 200px;
    text-align: right;
  }

  #categories span, #ovations span {
    font-family: Verdana, sans-serif;
    font-style: italic;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 2.0em;
    color: black;
    cursor: default;
    padding-right: 10px;
    font-size: 7pt;
  }

  #quotes {
    width: 450px;
  }

  #clients {
    width: 451px;
  }

  #quotes p {
    display: none;
  }

  #clients table, #clients p {
    display: none;
    width: 450px;
  }

  #clients table td {
    width: 215px;
  }

  #footer {
    height: 15px;
    width: 860px;
    padding: 2px 20px 2px 20px;
    font-size: 7pt;
    font-family: verdana, georgia, sans-serif;
    color: #6B6D6C;
  }

  #copy {
    float: left;
  }

  #stellar {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  #phone {
    float: right;
  }

  #footer a {
    color: #6B6D6C;
    text-decoration: none;
  }

  #footer a:hover {
    text-decoration: underline;
  }

  /* Tables */

  td {
    vertical-align: top;
    padding-right: 20px;
  }

  /* Classes */

  .center {
    text-align: center;
  }

  .underline {
    text-decoration: underline;
  }

  .doublespace li {
    padding-bottom: 1em;
  }

  .photo {
    border: 1px solid black;
  }

  .vert1 {
    display: table;
    overflow: hidden;
    #position: relative;
  }

  .vert2 {
    display: table-cell;
    vertical-align: middle;
    #position: absolute;
    #top: 50%;
  }

  .vert3 {
    #position: relative;
    #top: -50%; 
  }

  #caption .vert1, #caption .vert2 , #caption .vert3 {
    width: 100%;
  }

  #caption .vert3 {
    text-align: right;
  }

  #home {
    width: 656px;
    height: 317px;
  }

  #home td {
    width: 25%;
    vertical-align: middle;
    text-align: center;
    padding-right: 0px;
  }

  #home img {
    width: 80px;
    height: 170px;
    display: inline;
  }

  #silhouettes a {
    font-size: 95px;
  }

  #silhouettes td {
    height: 170px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
  }

/*
  #silhouettes a:hover {
    background: url(images/glow.jpg) no-repeat center center;
  }
*/

  #bustypes p {
    font-family: "Times New Roman", times, serif;
    text-transform: uppercase;
    font-size: 9pt;
    line-height: 13pt;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: top;
  }

  #bustypes p big {
    font-size: 11pt !important;
  }

  #bustypes a {
    color: black;
    text-decoration: none;
    line-height: 11pt;
  }

  #bustypes a:hover {
    color: white;
  }

  #clients, #quotes {
    vertical-align: middle;
    line-height: 13pt;
  }

  #categories, #ovations {
    vertical-align: middle;
    padding-right: 0;
    padding-left: 0;
  }

  #clients, #quotes {
    padding-right: 0;
    padding-left: 0;
  }

  #clients td, #clients p, #quotes p {
    padding-right: 0;
    padding-left: 10px;
  }

  #clients p, #quotes p  {
    padding-left: 20px;
  }

  #who p {
    font-style: italic;
    font-size: 13pt;
    font-family: Georgia, serif;
    font-weight: bold;
    margin-bottom: 0;
  }

  #portfoliopic {
    position: absolute;
    z-index: 1;
    top: 0;
  }

  #portfoliodesc {
    position: absolute;
    top: 267px;
    left: 140px;
    z-index: 2;
  }

  #contactopener {
    color: black;
    width: 70%;
  }

  #contact input {
    background: #6B6D6C;
    border: 1px solid #4B4C4B;
    padding: 2px;
    margin: 2px;
  }

  #button {
    position: absolute;
    top: 0px;
    left: 400px;
    z-index: 5;
  }

  #contact {
    position: absolute;
    left: 102px;
  }

  .in {
    width: 440px;
  }

  #req {
    color: black;
    padding-top: 5px;
  }

  #contact table td {
    padding-right: 0;
  }

  .upper {
    text-transform: uppercase;
  }

  .print { display: none; }

  /* Printer */

  @media print {

    .noprint { display: none; }
    .print { display: inline; }

  }
