@charset "UTF-8";
/* CSS Document */

body {
  background: #fff;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, Sans-serif;
  text-align: center;
  }
#all {
  width: 900px;
  margin: 20px auto;
  padding: 0;
  background: #fff;
  text-align: left;
  }
#clearfloat {
  clear: both;
  }
a:link {
  color: #904098;
  text-decoration: underline;
  }
a:visited {
  color: #904098;
  text-decoration: underline;
  }
a:hover {
  color: #aaa;
  text-decoration: none;
  }
a img {
  border-width: 0;
  }
.left {
  float: left;
  } 
.right {
  float: right;
  } 
  

/* Header
----------------------------------------------- */

#header {
  background: url(i/headbg.jpg);
  width: 900px;
  height: 71px;
  padding: 0;
  margin: 0;
  }  
#header img.left {
  margin: 0;
  padding: 0;
  float: left;
  }  
  
/* Menu
----------------------------------------------- */  

#menu {
  width: 900px;
  background: #fff;
  padding: 0;
  margin: 14px 0 0 0;
  }    
ul#menulist {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  }
#menulist li {
  display: inline;
  list-style-type: none;
  margin:0 ;
  padding: 0;
  }
#menulist a { 
  margin: 0;
  padding: 0;
  }


/* Main
----------------------------------------------- */

#box {
  width: 840px;
  margin: 20px auto;
  padding: 0;
  color: #000;
  border: solid #000;
  border-width: 6px;
  }  
#box img.headline {
  margin: 8px;
  padding: 0;
  float: right;
  }
#copy {
  width: 640px;
  height: 400px;
  padding: 0 14px;
  color: #000;
  text-align: right;
  float: right;
  }
#copy h1 {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  }
#copy p {
  font-size: 14px;
  color: #000;
  margin: 0 0 16px 0;
  padding: 0px;
  line-height: 1.1;
  }
#copy p.contact {
  font-size: 28px;
  color: #000;
  }

/* Image DIVs
----------------------------------------------- */

#image1 {
  background: #904098;
  position: absolute;
  top: 240px;
  border: solid #000;
  border-width: 6px;
  width: 150px;
  height: 100px;
  }
#image2 {
  background: #904098;
  position: absolute;
  top: 500px;
  margin: 0 0 0 70px;
  border: solid #000;
  border-width: 6px;
  width: 200px;
  height: 150px;
  }
#image3 {
  background: #904098;
  position: absolute;
  top: 550px;
  margin: 0 0 0 670px;
  border: solid #000;
  border-width: 6px;
  width: 150px;
  height: 100px;
  }

/* Gray Boxes
----------------------------------------------- */

#graybox {
  background: #bbb;
  position: absolute;
  top: 498px;
  margin: 0 0 0 26px;
  border: solid #000;
  border-width: 4px;
  width: 550px;
  height: 125px;
  }
#graybox p {
  font-size: 12px;
  margin: 0 0 4px 8px;
  padding: 0;
  }
#graybox img.center {
  margin: 0 0 8px 0;
  padding: 0;
  }

/* Footer
----------------------------------------------- */
#footer {
  width: 900px;
  position: relative;
  top: 30px;
  text-align: center;
  }
#footer p {
  margin: 10px 0 0 0;
  padding: 4px 8px;
  font-size: 11px;
  letter-spacing: .1em;
  }
