BODY, TABLE, TR, TD, P, H1, H2, H3, H4, H5, H6 DIV { margin:0; padding:0; }

body { 
   background-color: #222228;
   margin: 10px 5px 10px 5px; 
   color: #ACACAC; 
   font-family: Verdana, Arial, Helv, sans serif; 
   font-size: 11px;
  }

#container {
   width: 760px;
   background: #3C3B40 url(/design_files/content-bg.jpg) repeat-y; 
   }

#layout {
   width: 760px;
   border:1px solid #7B7B7B; 
   }

#header {
   width:760px; 
   height:337px; 
   vertical-align:top;
   background:url('/design_files/home-hdr-bg.jpg') no-repeat; 
   }

#hdr-left {
   float:left; 
   margin-left:54px; 
   height:333px; 
   width:299px;
   }

#hdr-right {
   float:right; 
   margin:0 53px 0 0; 
   border-left: 2px solid #ACACAC;
   }
#hdr-right img, #hdr-right div {
   width:350px; 
   height:333px;
   border:1px solid black;
   }

#hdr-logo-area {
   margin-left:36px; 
   height:178px; 
   width:230px;
   }

#hdr-nav-area {
   padding-left:23px; 
   height:157px; 
   width:299px; 
   background:url(/design_files/bg_blueprint.jpg) no-repeat;
   }
#hdr-nav-area a {
   text-decoration:none; 
   color:white; 
   font-family:verdana,arial; 
   font-size:14px;
   }

#proj-categ-display {
    height:160px; 
    vertical-align:middle;
    background:url('/design_files/home-special-bg.jpg') no-repeat; 
   }

#content-area { 
   background:url('/design_files/content-bg.jpg'); 
   }
#home-content-area { 
   background:url('/design_files/home-content-bg.jpg'); 
   }

#footer { 
   width: 760px; height: 60px;
   background:url('/design_files/footer-bg.jpg'); 
   }
#home-footer { 
   width: 760px; height: 60px;
   background:url('/design_files/home-footer-bg.jpg'); 
   }

p {
  padding: 5px 5px 5px 5px;
  text-align: left; 
  }

h1, .hdr1 { font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 14px; color: #cccccc; margin: 0 0 12px 5px; 
   text-align:left; }
h2, .hdr2 { font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px; color: #acacac; font-weight: bold; 
   text-align:center; }
h3, .hdr3 { font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 14px; color: #003369; font-weight: bold; 
   text-align:left; padding-right:10px;}
h4, .hdr4 { font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; 
   color: #FFFFFF; text-align:left; }

A:link { color: #acacac; }
A:visited { color: #acacac; }
A:hover { color: #808080; }
A:active { color: #dddddd; }

hr { color: #808080; height: 1px; }

.button { text-decoration:none; border:0; }

.uppercase { text-transform: uppercase; }

.imgborder { 
   text-decoration: none; 
   border: 1px solid #808080; 
   }

.teaser {
   color: #111111; 
   background-color: yellow; 
   font-weight: normal; 
   float: right;
   width: 240px; 
   padding: 2px 5px 8px 8px;
   margin: 5px 0px 5px 10px; 
   border: 4px double #FF0000; 
   }
 
.magteaser {
  display: block;
  padding-left: 10px;
  }

.contentarea {
  position: relative; left:-5px;
  padding: 5px 5px 5px 5px;
  }

.question { font-size:14px; font-weight:bold; font-style:normal;
   font-family: Arial, Helvetica, sans-serif; color:#003369 }
.answer { display: block; padding-left:15px; padding-right:10px; }

.border { border: 1px solid white }

/* Code to fix IE6 float bug */
#hdr-left, #hdr-right { display:inline }
#proj-categ-display div { display:inline }

