a{
  text-decoration: none;
  font-size: 13px;
  color: #555;
  line-height: 1.3em;
}

a:hover{
  text-decoration: none;
  font-size: 13px;
  color: #000;
  
}

a.red{
  font-size: 14px;
  color: #A2000B;
}
a.red:hover{
  color: #A2000B;
}
a.blue{
  font-size: 14px;
  color: #1356b2;
}
a.blue:hover{
  color: #1356b2;
}
a.green{
  font-size: 14px;
  color: #398912;
}
a.green:hover{
  color: #398912;
}
a.grey{
  color: #444;
}
a.grey:hover{
  color: #000;
}

ul.grey{
  color: #555;
}


a.none{
  text-decoration: none;
  
}

a.selected{
font-weight: bold;
font-size: 22px;
border: 1px solid #eee;
background-color: #fbfbfb;
padding-left: 6px;
padding-right: 6px;
}

a.black{
  color: #555;
  
}

#footer a{
  text-decoration: none;
  
  color: #111;
}

#footer a:hover{
  text-decoration: underline;
 
  color: #A2000B;
}

hr{
  border: 0px;
  border-bottom: 1px solid #E8E8E8;
  height:1px;
}



hr.red{
  border: 0px;
  border-bottom: 1px solid #A2000B;
  height:1px;
}

font.big{
font-weight: bold;

}


font.min{
font-size: 10px;
color: #888;
line-height: 11px;
}

font.red{
color: #A2000B;
}

font.blue{
color: #1356b2;
}

font.green{
color: #398912;
}

h1{

  font-size: 32px;
  line-height: 32px;
  color: #777;
  padding: 0px;
  padding-bottom: 2px;
  
  /*background: url(/images/h1.gif) top left no-repeat;*/
  border-bottom: 1px solid #eee;
  margin: 0px;
  margin-bottom: 12px;
}

h1 span{
  border-bottom: 4px solid #aaa;
  font-size: 32px;
  color: #333;
}

h1 span.blue{
  border-bottom: 4px solid #1356b2;
  font-size: 32px;
  color: #1356b2;
}

h1 span.red{
  border-bottom: 4px solid #A2000B;
  font-size: 32px;
  color: #A2000B;
}

h1 span.green{
  border-bottom: 4px solid #398912;
  font-size: 32px;
  color: #398912;
}

h2{
  font-size: 19px;
  line-height: 24px;
  color: #777;
  padding: 0px;
  padding-top: 9px;
  padding-bottom: 1px;
  border-bottom: 1px solid #eee;
  margin: 0px;
  margin-bottom: 12px;
}

h2.red{
  font-size: 19px;
  line-height: 24px;
  color: #A2000B;
  padding: 0px;
  padding-top: 9px;
  padding-bottom: 1px;
  border-bottom: 1px solid #A2000B;
  margin: 0px;
  margin-bottom: 12px;
}

h2.categoryHead{
border: 0px;
border-top: 1px solid #eee;

}
h2.categoryHead a{
font-size: 19px;
color: #777;
line-height: 25px;
}

h2.categoryHead img{
margin-top: -4px;
}

#menuType .category{
margin-left: 40px;
display: none;
margin-bottom: 10px;
}

#menuType .category a{
font-size: 14px;
}


h2.light{
  border-bottom: 0px solid #eee;
}

h3{

  font-size: 15px;
  font-weight: normal;
  line-height: 15px;
  color: #000000;
  padding: 0px;

  margin: 0px;
  margin-top: 15px;
  margin-bottom: 7px;
}

p{

  font-size: 13px;
  line-height: 18px;
  color: #000000;
  padding: 0px;

  margin: 0px;
  margin-bottom: 2px;
}

p.min{
font-size: 10px;
color: #666;
line-height: 11px;
}

p.slogan{
color: #A2000B;
}



.step_box_1{
 padding: 2px;
 width: 70px;
 height: 75px;
 position: absolute;
 font-size: 11px;
 border-left: 1px dotted #aaa;
 margin-top: 32px;
 margin-left: 50px; /*20px;*/

}
.step_box_2{
 padding: 2px;
 width: 70px;
 font-size: 11px;
 border-right: 1px dotted #aaa;
 margin-top: 175px;
 position: absolute;
 margin-left: 35px; /*20px;*/
 padding-top: 20px;
 text-align: right;

}
.step_box_3{
 padding: 2px;
 width: 100px;
 font-size: 11px;
 height: 110px;
 position: absolute;
 margin-left: 220px;
 border-left: 1px dotted #aaa;
 margin-top: 0px;
 position: absolute;
 margin-left: 165px;
 text-align: left;       
            
}
.step_box_4{
 padding: 2px;
 width: 80px;
 position: absolute;
 font-size: 11px;
 border-right: 1px dotted #aaa;
 margin-top: 175px;
 padding-top: 20px;
 position: absolute;
 margin-left: 139px;
 text-align: right;

}
.step_box_5{
 padding: 2px;
 width: 100px;
 font-size: 11px;
 height: 110px;
 position: absolute;
 border-left: 1px dotted #aaa;
 margin-top: 0px;
 position: absolute;
 margin-left: 290px;
 text-align: left;
}
.step_box_6{
 padding: 2px;
 width: 100px;
 position: absolute;
 font-size: 11px;
 border-right: 1px dotted #aaa;
 margin-top: 175px;
 padding-top: 20px;
 position: absolute;
 margin-left: 237px;
 text-align: right;
}
.step_box_7{
 padding: 2px;
 width: 80px;
 font-size: 11px;
 height: 60px;
 position: absolute;
 border-left: 1px dotted #aaa;
 margin-top: 49px;
 position: absolute;
 margin-left: 404px;
 text-align: left;
}
.step_box_8{
 padding: 2px;
 width: 110px;
 position: absolute;
 font-size: 11px;
 border-right: 1px dotted #aaa;
 margin-top: 175px;
 padding-top: 20px;
 position: absolute;
 margin-left: 350px;
 text-align: right;
}
.step_box_9{
 padding: 2px;
 width: 80px;
 font-size: 11px;
 height: 108px;
 position: absolute;
 border-left: 1px dotted #aaa;
 margin-top: 0px;
 position: absolute;
 margin-left: 520px;
 text-align: left;
}

.step_unact{
 color: #999;
}

#steps_box_table{
  margin: 0px;
  padding: 0px;
  margin-top: 120px;   
  margin-bottom: 110px;
}

#steps_box_table td{
  margin: 0px;
  padding: 2px;
}
  
td.step_box_start{
background: url(/images/start.jpg) bottom center no-repeat;
width: 32px;
height: 76px;
text-align: center;
line-height: 48px;
font-size: 33px;  
color: #777;  
}   
  
td.step_box{
background: url(/images/tlo1_off.jpg) bottom center no-repeat;
width: 52px;
height: 76px;
text-align: center;
line-height: 48px;
font-size: 33px;  
color: #777;  
} 

td.step_box_off{
background: url(/images/tlo1.jpg) bottom center no-repeat;
width: 52px;
height: 76px;
text-align: center;
line-height: 48px;
font-size: 33px;  
color: #777;  
}  
          
td.step_box_act{
background: url(/images/tlo2.jpg) bottom center no-repeat;
width: 52px;
height: 76px;
text-align: center;
line-height: 48px;
font-size: 33px;  
color: #777;  

}

