body {
  margin-left: 80px;
  margin-top: 0px;
  margin-bottom: 0px;
   
  background: #EEEEEE;
}


p a, span a, li a, table a {
  color: #FF009C;
  text-decoration: none;
  border: 0px;
}

p a:hover, span a:hover, li a:hover, table a:hover {
  color: #FF009C;
  text-decoration: none;
  border-bottom: 3px solid #FF009C;
}


#page {
  position: absolute;  
  width: 900px;
  
  background: #FFFFFF;
}

#body {
  width: 900px;
  min-height: 300px;
  
  padding-top: 1px;

  background: #FFFFFF url(images/dash_horizontal.png) top left repeat-x;
}

*:first-child+html #body {
  background: transparent url(images/dash_horizontal.png) top left repeat-x;
}

#body p {
  font: 13pt 'Iskoola Pota', 'Garamond', serif;
  color: #444444;
  
  line-height: 1.5em;
  text-align: justify;
}

#header {
  width: 910px;
  height: 200px;
  
  background: #FFFFFF;
}

  #header_logo {
    width: 741px;
    height: 199px;
    
    background: #FFFFFF url(images/contactcard.png) top right no-repeat;
    float: left;
  }
  
  #header_logo h1 {
    width: 394px;
    height: 199px;
    
    margin: 0px;
    
    background: #FFFFFF url(images/logo.png) top left no-repeat;
    display: block;
  }
  
  #header_logo h1 span{
    display: none;
  }

  #header_nav {   
    width: 169px;
    height: 100%;
    

    
    float: right;
  }
  
  #header_nav ul {
    list-style: none;
    margin: 0;
    padding: 0;

    width: 169px;
    height: 200px;
  }
  
  #header_nav ul li {
    padding: 0;
    
    width: 169px;
    height: 67px;
    
    background: #EEEEEE;
  }
  
  #header_nav ul li:hover {
    background: #FF009C;
    border: 0px;
  }
  
  *:first-child+html #header_nav ul li {
    margin-top: -4px;
    margin-bottom: -4px;
    padding-bottom: -4px;
  }
  
  #header_nav ul li a {
    display: block;
  }
  
  #header_nav ul li a:hover {
    border: 0px;
  }
  
  #header_nav ul li a span {
    display: none;
  }
  
    #link_home {
      background: transparent url(images/link_home.png) top left no-repeat;
      width: 159px;
      height: 67px;
    }
    
    #link_about {
      background: transparent url(images/link_about.png) top left no-repeat;
      width: 159px;
      height: 67px;
    }
    
    #link_portfolio {
      background: transparent url(images/link_portfolio.png) top left no-repeat;
      width: 159px;
      height: 67px;
    }
  
#footer {
  width: 910px;
  height: 341px;
  
  background: #FFFFFF url(images/dash_horizontal.png) top left repeat-x;
  float: left;
  
  padding-top: 1px;
}

  #footer_data {
    width: 701px;
    height: 340px;
    
    background: #FBFBFB url(images/dash_verticle.png) top right repeat-y;
    float: left;
    
    padding-left: 20px;
    padding-right: 20px;
  }
  
  #footer_data h3 span {
    display: none;
  }
  
  #footer_data h3 {
    display: block;
    width:  200px;
    height: 56px;
    
    background: transparent url(images/header_press.png) no-repeat;
  }
  
  #footer_nav {
    width: 169px;
    height: 340px;
    
    background: #EEEEEE;
    float: right;
  }
  
  #footer_nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    
    background: #FFFFFF;

    width: 159px;
    height: 340px;
  }
  
  #footer_nav ul li {
    padding: 0;
    
    width: 169px;
    height: 67px;
    
    background: #EEEEEE;
  }
  
  #footer_nav ul li:hover {
    background: #FF009C;
    border: 0px;
  }
  
  #footer_nav ul li a span {
    display: none;
  }

  #footer_nav ul li a:hover {
    border: 0px;
  }
  
  #footer_nav ul li a {
    display: block;
  }
  
  #footer_copyright {
    position: relative;
    left: 400px;
    top: 50px;
  }

  *:first-child+html #footer_nav ul li {
    margin-bottom: -4px;
    padding-bottom: -4px;
  }

    #link_contact {
      background: transparent url(images/link_contact.png) top left no-repeat;
      width: 159px;
      height: 67px;      
    }
    
    #link_careers {
      background: transparent url(images/link_careers.png) top left no-repeat;
      width: 159px;
      height: 67px;    
    }
    
    #link_top {
      background: transparent url(images/link_top.png) top left no-repeat;
      width: 159px;
      height: 100%;    
    }

#body_column1 {
  width: 701px;
  
  background: #FFFFFF;
  float: left;
  
  padding-left: 20px;
  padding-right: 20px;
}

#body_column1 p {
  font: 13pt 'Iskoola Pota', 'Garamond', serif;
  color: #444444;
  
  line-height: 1.5em;
  text-align: justify;
}

#body_column1 ul {
  list-style: none;
  margin: 0px;
  padding-left : 10px;
}

#body_column1 ul li {
  margin-bottom: 20px;
  margin-left: 0px;
  padding-left: 15px;
  
  border-left: 3px solid #ff009c;
  
  font: 13pt 'Iskoola Pota', 'Garamond', serif;
  color: #444444;
  
  line-height: 1.0em;
  
  height: 40px;
}

#body_column2 {
  width: 159px;
  
  background: #FFFFFF;  
  float:right;
}

.green {
  color: #bfff00;
}

.cyan {
  color: #00ffd2;
}

.pink, .highlight {
  color: #FF009C;
}

.emphasize {
  font-style: italic;
}

.quote {
  border-left: 3px solid #DDDDDD;
  border-right: 3px solid #DDDDDD;
  
  margin-left: 20px;
  margin-right: 20px;
  
  padding-left: 20px;
  padding-right: 20px;
}

.h2 {
  font: 16pt 'Iskoola Pota', 'Garamond', serif;
  color: #FF009C;
}

.h2 a {
  color: #FF009C;
  text-decoration: none;
  border: 0px;
  
  margin-bottom: 5px;
  text-transform: none;
}

.h2 a:hover {
  color: #FF009C;
  text-decoration: none;
  border-bottom: 3px solid #FF009C;
  
  margin-bottom: 5px;
}

.smalltext {
  font: 8pt bold 'Myriad Pro', 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  color: #989898;
  
  letter-spacing: 0.05em;
}

.mediumtext {
  font: 9pt bold 'Myriad Pro', 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  color: #444444;
  
  letter-spacing: 0.05em;
}

.quote {
  color: #444444;
  line-height: 1.5em;
  
  margin-left: 40px;
  margin-right: 40px;
  
  text-align: justify;
}
