body{
   line-height:2em;
   margin:0;
   padding:0;
   text-align:center;
}

#header{
   height:50px;
   background-image:url(back1.gif);
   border-bottom:solid 9px blue;
}

h1{
   text-align:left;
   color:#ffffff;
   font-size:1em;
   font-style:italic;
   font-weight:bolder;
   padding-left:10px;
   padding-top:40px;
} 

#container{
   padding:0;
   width:740px;
   background-color:white;
}

#nav{
   width:140px;
   float:left;
}

#nav p{
   margin-top:40px;
   margin-bottom:10px;
   margin-right:5px;
   margin-left:5px;
   padding:2px 5px;
   text-align:left;
   text-size:1.5em;
   text-style:bold;
}

#nav img{
   vertical-align:middle;
}

#nav a{
   color:blue;
}

#nav a:hover{
   color: orange;
   font-weight:bolder;
}

#contents{
   width:460px;
   float:left;
}

#contents h2{
   font-size:30px;
   font-style:bold;
   color:#0359f8;
   background-image:url(h2.gif);
   background-repeat:no-repeat;
   padding-top:20px;
   padding-bottom:20px;
   margin-top:40px;
   margin-bottom:40px;
}

#contents h3{
   text-align:left;
   font-size:1em;
   font-weight:bold;
   color:0359f8;
   background-image:url(h3.gif);
   background-repeat:no-repeat;
   margin-bottom:5px;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:10px;
}

#contents p{
   margin:20px;
   text-align:left;
   font-size:0.9em;
   line-height:1em;
   color:#555555;
}

#contents ul{
   text-align:left;
   font-size:0.75em;
   color:#555555;
}

#side{
   width:138px;
   float:left;
}

#footer{
   height:40px;
   clear:left;
}

address{
   font-family:Verdana,Helvetica,sans-serif;
   font-size:0.7em;
   font-weight:bold;
   font-style:normal;
   color:#5e8eab;
   border-top:solid 9px blue;
   padding-top:4px;
   margin-top:30px;
}

#contents img{
   margin-top:1em;
   margin-bottom:1em;
}
