.page{
   width:100%;
   background:url(./graph/bg_top.jpg);
   background-repeat:repeat-x;
   margin:0px;
   padding:0px;
}
.main{
  margin:auto;
  width:1024px;
  height:500px;
} 

.top{
  width:100%;
}

  .top  #logo{
     float:left; 
     margin-top:20px;
     border:none;
  }
  
  .top .menu{
    float:right;
    margin-top:50px;
    height:38px;
    background:url(./graph/menu_bg.jpg);
    background-repeat:repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    padding:0px 10px;
    padding-right:150px;
    position:relative;
  } 
  
  .top .menu2{
    float:left;
    width:176px;
    position:absolute;
    top:42px;
    left:85px;
    background:#375fa0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    padding:3px;    
  }

  .top .menu2 a{
    float:left;    
    color:#fff;
    font-family: Georgia, Serif;
    font-size:14px;
    padding:2px; 
    text-decoration:none;
    font-weight:bold;   
  }        
  
  
  
    .top .menu a{
    float:left;    
    color:#fff;
    font-family: Georgia, Serif;
    font-size:14px;
    padding:10px 15px; 
    text-decoration:none;
    font-weight:bold;
  } 
  
    .top .menu a:hover{
    text-decoration:underline;
    background-color: #658dd0;
  }
  
  .mainInfo{
     float:left;
     width:100%; 
     margin-top:20px;
    background:url(./graph/main_bg.jpg);
    background-repeat:repeat-x;
     position:relative;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;  
    padding-bottom:10px;
  }
  
  .mainInfo .text{
    float:left;
    font-family: Georgia, Serif;
    width:440px;
    padding-top:10px;
    font-size:18px;
    margin-left:50px;
  }
  
      .mainInfo .text h1{
        float:left;
        width:100%;
        font-size:26px;
        color:#375fa0;
        font-weight:normal;
      } 
  
      .mainInfo .text span{
        float:left;
        width:100%;
        padding-top:20px;
        padding-bottom:10px;
        font-size:12px;
        font-weight:bold;
      }
      
      .mainInfo .text a{
        float:left;
        width:100%;
        padding-top:5px;
        padding-left:10px;
        font-size:16px;
        color:#375fa0;
        text-decoration:none;  
        font-weight:bold;      
      }
      
      .mainInfo .text a:hover{
        text-decoration:underline;
      }                    
  
  .mainInfo .picture{
    float:right;
    text-align:center;
    margin-right:30px;
    padding-top:65px;
  }
  
  .dInfo{
    float:left;
    width:100%;
    border-top:1px solid #b2c2dc;
    margin-top:15px;
    padding-top:15px;
    position:relative;
  } 
  
  .dInfo .text{
    float:left;
    width:280px;
    margin-top:50px; 
    padding:20px 10px;
    font-size:18px;
    color:#fff;
    font-family: Georgia, Serif;
    background:url(./graph/main2_bg.jpg);
    background-repeat:repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  
  } 
  
  .dInfo .logo{
    float:left;
    margin-left:20px;
    width:700px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    
  }
  
  .dInfo .logo h2{
    float:left;
    width:100%;
    font-size:20px;
    padding:0px;
    padding-left:30px;
    margin:0px;
    color:#375fa0;
    font-weight:bold;  
  }
  
  .dInfo .logo img{
    padding-top:15px; 
  }
  
  .footer{
    float:left;
    width:100%;
    margin-top:40px;
    font-family: Georgia, Serif;
    color:#b7b7b7;
    font-size:12px;
    padding:10px 0px;
    text-align:center;
  }
  
  .footer a{
    float:left;
    color:#b7b7b7;
    text-decoration:none;
    font-family: Georgia, Serif;
    font-size:12px;
    padding:5px 14px;    
  }    
  
  .info{
     float:left;
     width:100%; 
     margin-top:30px;
     padding:10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;     
  }
  
  .info .text{
    float:left;
    font-family: Georgia, Serif;
    width:100%;
    font-size:18px;
    text-align:justify;
  }
  
      .info .text h1{
        float:left;
        width:100%;
        font-size:26px;
        color:#375fa0;
        font-weight:normal;
      }
      
      .info .text h2{
        float:left;
        width:100%;
        font-size:20px;
        color:#375fa0;
        font-weight:normal;
      }
      
      .contact_form{
      float:left;
      text-align:right;
      width:290px;
      margin-top:5px;
      font-size:15px;
      font-family: Georgia, Serif;      
      display:inline;
      }                                    
