body 
{
     width: 1037px;
     margin: 0px auto; 
     background-color: #a7aaae;  
     
}


.bodyleft
{      
     width: 192px;
     height: 604px;
     float: left;
     text-align: left;  
     background: transparent;       
     background-image: url("/vendorimages/ccdh2008/bodyleft.jpg");
     background-repeat: no-repeat;
     background-position: top center;  
     padding: 35px 0px 0px 0px;
        
}

.bodymiddle
{
     background-image: url("/vendorimages/ccdh2008/bodyright.jpg");
     background-repeat: no-repeat;
     width: 845px;
     height: 639px; 
     background-position: top right;
     float: right;
}

.bodyright
{

     font-family: Verdana;
     color: #000000
     
     text-align: left;
     width: 845px;
     height: 639px;   
     overflow: auto;
}



.header
{
height: 150px;
width: 1037px;
}

.footer
{
     width: 1037px;
     height: 139px;
     background-image: url("/vendorimages/ccdh2008/ccdh_footer.jpg");
     background-repeat: repeat-y;
     background-position: center; 
}


form,
fieldset
{
  padding: 0px;
  margin: 0px;
}
fieldset,
img
{
  border: 0px;
}

/**** Simple Form. ****/
.simpleform .button /* input:type="button" or input:type="submit" */
{
  float: right;
  margin: .3em .7em;
}
.simpleform label
{
  float: left;
  padding-left: 3px;
}
.simpleform label strong
{
  font-weight: normal;
  text-decoration: underline;
}
.simpleform .edit /* input:type="text" or input:type="password" */
{
  display: block;
  margin: .3em 0px;
}
.simpleform select
{
  display: block;
  margin: .3em 0px;
}
.simpleform br
{
  display: none;
}
.simpleform legend
{
  font-weight: bold;
}
#errmsg
{
  text-align: center;
  width: 471px;
  margin: 0px 150px;
  padding: .3em 0px;
  color: #f00;
}
#errmsg b
{
  font-weight: normal;
}

/**** Profile/Registration, Login, Password Recovery, Profile. ****/
#login,
#registration,
#passwordrecovery,
#profile
{
  width: 355px;
  background-color: #fff;
  border: 1px solid black;
  padding: 3px;
  margin: .3em 0px;
}
#profile
{
  margin: .3em 207px;
}
#login
{
  clear: right;
  margin-left: 390px;
}
#passwordrecovery
{
  margin-left: 390px;
}
#registration
{
  float: left;
  margin-left: 10px;
}
#login h2,
#registration h2,
#passwordrecovery h2,
#profile h2
{
  font-size: 90%;
  width: 355px;
  margin: 0px;
  margin-bottom: .4em;
  background-color: #efefef;
  border-bottom: 1px solid black;
}
#login .edit,
#registration .edit,
#passwordrecovery .edit,
#profile .edit,
#registration select,
#profile select
{
  width: 210px;
  margin-left: 130px;
}
#login label,
#registration label,
#passwordrecovery label,
#profile label
{
  width: 125px;
  font-size: 80%;
}
#login .button,
#registration .button,
#passwordrecovery .button,
#profile .button
{
  width: 10.2em;
}
#login .clear
{
  clear: right;
}

