/* CSS definition file containing sitestyle stylesheets */

body{
 margin: 0; padding:0;
 background-color: #fff;
 font: 0.8em verdana, arial, helvetica, sans-serif;
 }

#container
{
width: 100%;
margin: 0px auto;
background-color: #fff;
color: #333;
line-height: 130%;
}

#top
{
padding: 15px;
background-color: teal;
border-bottom: 1px dotted teal;
border-top: 1px solid gray;
}

#top h1
{
padding: 0;
margin: 0;
color: #fff;
}

#menu {
padding: 0;
text-align: right;
background-color: #ccffff;
border-bottom: 1px solid teal;
}

#menu p {
  margin:0 15px 0 15px;
}

#leftnav
{
float: left;
width: 420px;
margin: 1px;
padding: 40px;
background: transparent;
text-align:justify;
}

#content
{

margin-left: 500px;
padding: 40px 40px 40px 0px;
max-width: 36em;
border-left: 0px dotted gray;
background: transparent;
text-align:justify;
}

#leftnav img {
  border: 1px solid gray;
  padding: 5px;
  margin:  0 0 20px 0;
  background: white;
}
  
#content img {
  border: 1px solid gray;
  padding: 1px;
  margin:  0 0 20px 0;
  background: white;
}

#content h2 {
   margin: 0 0 .5em 0;
   font-size: 1.6em;
    }

#address {
  margin:10px;
  padding:150px 10px 10px 10px;
  background: url(images/logo-small.jpg) no-repeat #ffffff;
  border-bottom:1px dotted gray;
  width:140px;
  float:right;
  font-size: 0.8em;
  text-align:left;
}
#next-production {
  margin:0 0 15px 0;
  padding:10px;
  width:auto;
  font-size: 1.2em;
  text-align: center;
}
  


a {text-decoration: none;}
a:link {color: #777777;}
a:active {color: red;}
a:visited {color: #777777;}
a:hover {color: red;} 



