@charset "utf-8";
/* CSS Document */

/* Extra small devices (vertical phones, 640px and down) */
@media only screen and (max-width: 640px) {
    .pg_txt3{
     display: show;   
    } 
        .pg_txt2{
     display: none !important;  
    }
  .float_contain_sm  {
  display: show;
    }
  .float_contain_pic  {
  display: none !important;
    }  
  .float_contain  {
  display: none !important;
    } 
   .float_contain_smpic  {
  display: show;
    }     
  .head_line {
  display: none;    
    }
  .page_pic {
  display: none !important;    
    } 
  .menu_top {
  display: none; 
    }
  .mimage {
  display: none !important;
    }
    .dropdown {
  display: show; 
    } 
}

/* medium devices (tablets and horizontal phones, 600px to 1200px) */
@media only screen and (min-width: 641px) and (max-width: 1200px) {
    .pg_txt3{
     display: none !important;  
    }
    .pg_txt2{
     display: show;   
    }
    .dropdown {
  display: none !important;
    }
    .float_contain  {
  display: none !important;
    } 

  .float_contain_sm  {
  display: show;
    }
   .float_contain_smpic  {
  display:  none !important;
    } 
  .float_contain_pic  {
  display: show;
    }
}
/* large devices (landscape tablets, laptop, desktop, 1201px and up) */
@media only screen and (min-width: 1201px) {
    .pg_txt3{
     display: none !important;  
    } 
       .pg_txt2{
     display: show;   
    } 
    .dropdown {
  display: none; 
    }
 .float_contain_sm  {
  display: none !important;
    }
    .float_contain_smpic  {
  display:  none !important;
    }    
  .float_contain_pic  {
  display: show;
    }
  .float_contain  {
  display: show;
    }    
}
.bold_line{
 font-weight: bold;   
 color: #800000;
}
.bold_head{
text-align: center;
 font-size: 116%;
 font-weight: bold;   
 color: #800000;
}
.bold_name{
 font-size: 116%;
 font-weight: bold;   
 color: #ffffff;
}
.bold_name2{
 font-size: 106%;
 font-weight: bold;   
 color: #ffffff;
}
body {
   font-family: Arial, Helvetica, sans-serif;
   color: #800000; 
   background-color: #EDFFFF;
}


.logo {
  width: 100%;
  max-width: 1200px;  
  padding-top: 8px;
  margin-left: auto;
  margin-right: auto;  
  padding-bottom: 8px;  
  align-content: center;
  background-color: #800000;
  box-shadow: 2px 4px 2px #888888;  
}

.img_res {
   display: block;
   margin-left: 8px; 
   box-shadow: 2px 2px 2px #000000; 
   max-width: 440px;
   width: 30%;
   height: 80%;
}
.img_wrap{
    text-align: center;
    margin-top: 12px;
}
.mimage {  
  padding: 8px;
  background-color: #FFFFFF;
  border: thin solid #000000;  
}

.mimage2 {
  padding: 8px;
  background-color: #FFFFFF;
  border: thin solid #000000;  
  display: inline;  
}
.clr2 {
    clear: both;
}
.head_line {
    max-width: 1200px;
    background-color: #800000; 
    color: #ffffff;
    font-size: 250%;
    font-weight: bold;
    text-shadow: 4px 4px 6px #000000;   
}

.page_pic {
    width: 98%;
    height: auto;
    max-width: 1200px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.page_img {
  width: 98%;
  height: auto;
  max-width: 1200px;  
  padding: 8px;
  border: thin solid #800000;
  box-shadow: 2px 2px 2px #888888;  
}
.pg_txt{
    max-width: 1200px;
    border: thin solid #800000;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 2px #888888;
    margin-top: 12px;
    margin-right: auto;
    margin-left: auto;    
    padding: 12px;
    
}
.pg_txt2{
    border: thin solid #800000;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 2px #888888;
    margin-top: 12px;
    margin-left: 8px;
    padding: 12px;
    float: left;
}
.pg_txt3{
    border: thin solid #800000;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 2px #888888;
    margin-top: 12px;
    margin-left: 8px;
    padding: 12px;
    float: left;
}
.pg_txtani{
    display: none;
    border: thin solid #800000;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 2px #888888;
    margin-top: 12px;
    margin-left: 8px;
    padding: 12px;
    float: left;
}
.targetDiv{
    display: none;
    border: thin solid #800000;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 2px #888888;
    margin-top: 12px;
    margin-left: 8px;
    padding: 12px;
    float: left;
}
.float_contain{  
  max-width: 1200px;
  min-width: 400px;  
  margin-left: auto;
  margin-right: auto; 
}
.float_contain_sm{  
  max-width: 1200px; 
  margin-left: auto;
  margin-right: auto;
  align-content: center;
}
.float_contain_pic{  
  max-width: 1200px;
  min-width: 400px;  
  margin-left: auto;
  margin-right: auto; 
}
.col_l{
  max-width: 210px;
  float: left;
  margin-right: 8px;  
}
.col_r{
  max-width: 970px;
  float: left;
}
.flt_rt{
    float: right;
    margin-right: 8px;
}
.flt_rt a:link {
    float: right;
    margin-right: 8px;
    color: #ffffff;
    text-decoration: none;
}
/* Dropdown menu */
.menu_holder{
    margin-top: 8px;
    padding-bottom: 40px;
}
.menu_all {
    
    position: absolute;
    display: block;
    z-index: 2;
    margin-right: auto;
    margin-left: auto;
    align-content: center;
    text-align: center;
    width: 100%;
}
.menu_top{
    width: 424px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    background-color: #800000;
}
.menu_b {
    display: block;
    float: left;
    text-align: center;
    color: #ffffff;
    background-color: #800000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 6px;
    border: 1px solid transparent;
    box-shadow: 4px 4px 2px #505050;
    cursor: pointer;
}

.mainmenubtn {
    background-color: #800000;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid transparent;
    cursor: pointer;
}
.mainmenubtn:hover {
    background-color: #dedede;
    color: #000000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid transparent;
    border: 1px solid #800000;
    }
.dropdown {
    width:  122px;
    background-color: #800000;
    box-shadow: 4px 4px 2px #505050;
    margin-left: auto;
    text-align: center;
    margin-top: 8px;
    margin-right: auto;
}
.dropdown-child {
    display: none;
    width:   200px;
    background-color: #800000;

}
.dropdown-child .menu_b {
    width:  100px;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 6px;
    display: block;
    align-content: center;
}
.dropdown:hover .dropdown-child {
    color: #000000;
    display: block;
}
  .menu_b:hover{
    display: block;  
    background-color: #dedede;
    color: #000000;
    box-shadow: 4px 4px 2px #484848;  
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 6px;  
    border: 1px solid #800000;
}
.repeat_wrap{
    margin-top: 14px;
    text-align: center;
    align-content: center;
}
.category_info{
    padding: 6px;
    color: #FFFFFF;
    background-color: #800000;
    border: 1px solid #000000;
    box-shadow: 2px 2px 2px #888888;
    border-radius: 12px;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 200px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
}

.category_info:hover{
    background-color: #dedede;
    box-shadow: 2px 2px 2px #888888;
    color: #000000;
}
.category_infolive{
    padding: 6px;
    border: 1px solid #000000;
    box-shadow: 2px 2px 2px #888888;
    border-radius: 12px;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 200px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    background-color: #dedede;
    color: #000000;
    font-weight: bold;
}
.div_c{
    width: 80%;
    display: block;
    margin-right: auto;
    margin-left: auto;
    align-content: center;
}
.attny_info{
    padding: 6px;
    color: #FFFFFF;
    background-color: #800000;
    box-shadow: 2px 2px 2px #888888;
    border: 1px solid #000000;
    border-radius: 12px;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 200px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
}

.attny_info:hover{
    background-color: #dedede;
    box-shadow: 2px 2px 2px #888888;
    color: #000000;
}
.attny_info:active{
    background-color: #dedede;
    box-shadow: 2px 2px 2px #888888;
    color: #000000;
}
.bold_line2{ 
 font-size: 116%;
 font-weight: bold;   
 color: #FFFFFF;    
}

.contact_info{
    padding: 6px;
    background-color: #FFFFFF;
    border: 1px solid #800000;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 12px;
    width: 220px;
    display: inline-block;
    vertical-align: top;
}
.att_float_contain{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.attny_prof{ 
 padding-bottom: 6px;   
 padding-top: 10px;   
 margin-left: auto;   
 margin-right: auto; 
 }   
.attny_c{
 width: 240px;
 text-align: center;   
 margin-left: auto;   
 margin-right: auto;
 padding-top: 6px;
 padding-bottom: 6px;    
}
.attny_l{
 width: 400px;
 text-align: left;   
 margin-left: auto;   
 margin-right: auto;
 padding-top: 6px;
 padding-bottom: 6px;    
}
.attny_ltxt{
 width: 400px;
 text-align: left;   
 margin-left: auto;   
 margin-right: auto;
 padding-top: 6px;
 padding-bottom: 6px; 
 padding-left: 24px;   
}
.attny_lb{
 width: 100%;
 background-color: #800000;   
 text-align: center;   
 margin-left: auto;   
 margin-right: auto;      
}
.attny_flt{
 width: 45%;
 border: thin solid #000000;
 float: left;   
 text-align: center;        
}
.attny_lb strong{
    font-size: 14pt;
    color: #FFFFFF;
}   font-weight: bold;

.attny_c strong{
    font-size: 14pt;
    color: #800000;
    font-weight: bold;
}
.attny_cb{
 width: 100%;
 background-color: #800000;   
 text-align: center;   
 margin-left: auto;   
 margin-right: auto;      
}
.attny_cb strong{
    font-size: 14pt;
    color: #FFFFFF;
    font-weight: bold;
}
.attny_img{
 display: flex;
 background-color: #800000;
 padding-bottom: 6px;   
 padding-top: 10px;   
 padding-left: 10px;   
 padding-right: 10px;    
}
.att_cont{
    width: 300px;
    float: right;
    margin-left: 12px;
    color: #FFFFFF;
}
.att_tab{
    float: left;
    width: 46%;
    height: 200px;
    margin-left: 12px;
    margin-right: 12px;
}
.att_cont_inl{
    float: left;
    margin-right: 8px;
}
.att_cont_inr{
    float: right;
    margin-left: 12px;
    display: inline;
    color: #ffffff;
}
.att_cont_sm{
    margin-right: 8px;
    margin-left: 12px;
    color: #FFFFFF;
}
.att_cont_nopic{
    color: #FFFFFF;
}
.clr{
 clear: both;
 margin-top: 8px;   
}
.foot_sty{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
    margin-top: 12px;
    margin-right: auto;
    margin-left: auto;    
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 6px;
    padding-top: 6px;
    background-color: #800000;      
}
.cpyrgt{
    color: #FFFFFF;
}
.disclaim{
    color: #FFFFFF;
    float: right; 

}
.disclaim a:link {
 color: #FFFFFF;
}
.disclaim a:visited {
 color: #FFFFFF;
}
.disclaim a:hover {
 color: #dedede;
}
