html, body, div, span,
h1, h2, h3, h4, h5, h6, p, pre,
a, img, ol, ul, li, form {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
   outline: 0;
}

ol, ul {
   list-style: none;
}

body{
   background-color: #0B0F0F;
   color: white;

   font-family: sans-serif;
   font-size: 13px;
   line-height: 1.6em;
}

p{ margin: 0 0 16px 0; }

.clear{ height: 11px; margin-top: -1px; clear: both; line-height: 1px; }
.left{ float: left; }
.right{ float: right; }

a:link, a:hover, a:visited, a:active{
   color: white;
   text-decoration: underline;
}
a.blank{ text-decoration: none; }




.master{
   min-width: 1008px;
}

   .master h1{
      height: 250px;

      border-bottom: 5px solid black;
      color: white;
      text-align: right;
      font-size: 20px;
   }

      .master h1 img{ margin: 15px 15px 0 0; }

   .master .header{
      margin: 0 0 0 0;
      padding: 15px 15px 20px 0;

      background-color: black;
      color: #faf0f0;

      text-align: justify;
   }

      .master .header .center{ width: 970px; margin: 0 auto; }

      .master .header a img{ vertical-align: middle; text-decoration: none; }
      .master .header a u{ text-decoration: none; width: 5px; }

      .master .header .section{
         height: 220px;
         padding: 0 20px 0 20px;
         float: left;
         overflow: hidden;

         border-right: 1px dashed #faf0f0;
      }

         .master .header .section h3{
            margin: 5px 0 7px 0;

            font-size: 14px;
            font-weight: bold;
         }

      .master .header .about{
         width: 430px;
      }

         .master .header .about img.hi{ padding: 3px 10px 4px 0; }

      .master .header .links{
         float: none;
         padding-right: 0;

         border: 0;
      }

   .master .portfolio{
      text-align: center;
   }

      .master .portfolio li{
         width: 270px;
         float: left;
         padding: 2.8% 0 0 2.8%;

         list-style: none;
      }

         .master .portfolio li h3{
            margin: 2px 0 5px 0;

            color: white;
            font-size: 15px;
            font-weight: bold;
         }

         .master .portfolio li h4{
            margin: 0 0 2px 0;

            font-size: 14px;
            font-weight: bold;
            text-align: right;
         }

         .master .portfolio li img{
            width: 260px;
            height: 220px;

            background-color: white;
            border: 5px solid black;
         }

   .master .footer{
      margin: 0 0 0 0;
      padding: 8px 12px 10px 12px;

      border-top: 5px solid black;
      background-color: black;
      color: #faf0f0;

      text-align: left;
   }

      .master .footer a{ text-decoration: none !important; }