html, body{ 
 margin:0; 
 padding:0; 
 background: #e0e0e0;
} 
 
#pagewidth{ 
 width:950px;
 min-width: 950px; 
 margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
	background-image: url(../images/background-header.jpg); 
  width: 100%;
  height: 150px;  
}

#header img{
margin-top: 25px;
margin-left: 20px;
}

#menucontainer{
  width: 900px;
  height: 43px;
  margin-left:auto; 
  margin-right:auto;  
  }
  
#twocols{
 width: 890px;
 height:43px; 
 float: right; 
 position:relative; 
  }
#menu-row{
  width: 800px;
  display:inline; 
  position: relative;
  float: left;  

}
#right-cap{
  width: 10px;
  float: right;
  padding-top: 6px;
  position:relative; 
}

#left-cap{
  width: 10px;
  float: left;
  padding-top: 6px;
  position:relative; 
}

#main1 {

  background-image: url(../images/background-top.jpg); 
  width: 100%;
  height: 40px;
 }

#main2 {
  background-image: url(../images/background-middle.jpg);
  background-repeat: repeat-y;   
  width: 100%;
  height: auto;
  min-height: 400px;
   
}

#main3{

  background-image: url(../images/background-bottom.jpg); 
  width: 100%;
  height: 40px; 

}

.text-align h1{
  font-family: "Lucida Grande", Verdana, sans-serif; 
	font-weight: bold; 
	font-size: 20px;
}

.text-align h2{
	font-weight: bold; 
  font-family: "Lucida Grande", Verdana, sans-serif; 
	font-size: 14px;
	text-decoration: underline;

}

.text-align{
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
  font-family: "Lucida Grande", Verdana, sans-serif; 
	font-weight: bold; 
	list-style-type: none; 
}

#footer{
  background-image: url(../images/background-footer.jpg); 
  width: 100%;
  height: 40px; 
  text-align: center;
  padding-top: 8px;
  
}

.footer-text{

}

.floatright {
float: right;
margin: 40px 75px 5px 5px;
}