BODY
{
background-color: #663300; 
height: 100%;

}


A:link {color: white}
A:visited {color: white}
A:active {color: white}

A.fancy:link {color: blue; text-decoration: underline; text-style: italic}
A.fancy:visited {color: blue; text-decoration: underline; text-style: normal}
A.fancy:active {color: blue; text-decoration: underline; }

A.pfancy:link {font-family: Tahoma, Arial, Verdana, font-size: 11px; color: blue; text-decoration: none; text-style: normal}
A.pfancy:visited {font-family: Tahoma, Arial, Verdana, font-size: 11px; color: blue; text-decoration: none; text-style: normal}
A.pfancy:active {font-family: Tahoma, Arial, Verdana, font-size: 11px; color: blue; text-decoration: none; text-style: normal }
A.pfancy:hover{text-decoration: underline}

A.tour_item:link {color: black; text-decoration: underline}
A.tour_item:visited {color: white; text-decoration: underline}
A.tour_item:active {color: black; text-decoration: underline}
A.tour_item:hover {color: red; text-decoration: overline}

A.tour_name:link {color: white; text-decoration: underline}
A.tour_name:visited {color: #000000; text-decoration: underline}
A.tour_name:active {color: red; text-decoration: underline}
A.tour_name:hover {color: white; text-decoration: underline; font-size: 110%}

A.tsllink:link {color: white; text-decoration: none}
A.tsllink:visited {color: black; text-decoration: none}
A.tsllink:active {color: red; text-decoration: none}
A.tsllink:hover {color: white; text-decoration: none; text-weight: bold; font-size: 11}

A.rm:link {color: red; text-decoration: none}
A.rm:visited {color: #006600; text-decoration: none}
A.rm:active {color: blue; text-decoration: none}
A.rm:hover {color: red; text-decoration: underline; text-weight: normal; font-size: 11}

A.lang_link:link {color: red; text-decoration: none;}
A.lang_link:visited {color: red; text-decoration: none;}
A.lang_link:active {color: black; text-decoration: none;}
A.lang_link:hover {color: red; text-decoration: underline; font-weight: bold;}

.lang{font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: none; color: black; padding-left: 10px; padding-top: 5px;}


.menubutton {margin-bottom: 10px;}


.tournamebox{background-color: #006600; border-style: outset; border-width: 0px 1px 0px 1px; border-color: #006600; font-family: Arial, Tahoma, Verdana; font-size: 11px; color: black; text-align: left; height: 10px; padding-left: 50px; padding-top: 0px; margin-top: 0px}

.tourpicbox{background-color: white; margin-bottom: 0px; padding-bottom: 0px}

.toursummarybox{background-color: none; border-style: outset; border-width: 1px 1px 1px 1px; border-color: #006600; font-family: Arial, Tahoma, Verdana; font-size: 11px; color: black; text-align: left; height: 10px; padding-top: 2px; padding-left: 5px; height: 100px}

.tsl{background-color: #006600; border-style: outset; border-width: 1px 1px 1px 1px; border-color: #CCCCCC #000000 #000000 #CCCCCC; font-family: Arial, Tahoma, Verdana; font-size: 10px; font-weight: bold; color: black; text-align: left; height: 10px; padding-top: 0px; padding-left: 5px; padding-bottom: 4px; width: 100px;
border-radius:         7px; 
-moz-border-radius:    7px;
-khtml-border-radius:  7px; 
-webkit-border-radius: 7px;}

.dur{font-family: Arial, Tahoma, Verdana; font-size: 10px; font-weight: bold; color: black}

.price{font-family: Arial, Tahoma, Verdana; font-size: 11px; font-weight: bold; color: red}

.menuitem {font-family: Verdana, Arial, Tahoma; font-size: 20px; font-weight: bold; text-decoration: none; padding-left: 50px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px; color: #000000}

.menuitem_long {font-family: Verdana, Arial, Tahoma; font-size: 20px; font-weight: bold; text-decoration: none; padding-left: 74px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px; color: #000000}


.menulink {margin: 0px 0px 0px 0px; float:left; display:block; width: 110px; height: 20px; margin-left: 5px; padding-top: 8px; padding-bottom: 5px; text-align: center; background-color: #663300; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC;  font-family: Arial, Tahoma Verrdana; font-size: 13px; text-decoration: underline overline; color: #FFFFFF;
border-radius: 17px;
-moz-border-radius: 17px;
-khtml-border-radius: 17px;
-webkit-border-radius: 17px;
background-image:-moz-linear-gradient(0% 22px 90deg, #663300, #330000); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#330000), to(#663300));}

.menulink:hover {margin: 0px 0px 0px 0px; float:left; display:block; width: 110px; height: 20px; margin-left: 5px; padding-top: 8px; padding-bottom: 5px; text-align: center; background-color: #330000; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; font-family: Arial, Tahoma, Verdana; font-size: 12px; font-weight: bold; text-decoration: underline overline; color: #FFFFFF;
border-radius: 17px;
-moz-border-radius: 17px;
-khtml-border-radius: 17px;
-webkit-border-radius: 17px;
background-image:-moz-linear-gradient(0% 22px 90deg, #300, #F00); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#F00), to(#300));}

.menulink:active {margin: 0px 0px 0px 0px; float:left; display:block; width: 110px; height: 20px; margin-left: 5px; padding-top: 8px; padding-bottom: 5px; text-align: center; background-color: #440000; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; font-family: Arial, Tahoma, Verdana; font-size: 12px; font-weight: bold; text-decoration: underline overline; color: #FFFFFF;
border-radius: 17px;
-moz-border-radius: 17px;
-khtml-border-radius: 17px;
-webkit-border-radius: 17px;
background-image:-moz-linear-gradient(0% 22px 90deg, #440000, #FF0000); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#FF0000), to(#440000));}

.menulink2 {font-family: Arial, Tahoma, Verdana; font-size: 11px; font-weight: bold; text-decoration: underline; color: #FFFFFF}

.menulink2:hover {font-family: Arial, Tahoma, Verdana; font-size: 13px; font-weight: bold; text-decoration: underline; color: #FFFFFF}

.tl {font-family: Arial, Tahoma, Verdana; font-size: 11px; font-weight: bold; text-decoration: underline; color: #000000}

.tl:hover {font-family: Arial, Tahoma, Verdana; font-size: 11px; font-weight: bold; text-decoration: underline; color: #FF0000}




.eventlink {width: 180px; display:block; background-color: black; font-family: Tahoma, Arial, Verdana; font-size: 11px; text-decoration: underline; font-weight: none; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; margin-top: 0px;
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-khtml-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;}

.eventlink:hover {width: 180px; display:block; background-color: #330000; font-family: Tahoma, Arial, Verdana; font-size: 11px; text-decoration: underline; font-weight: none; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px;
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-khtml-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;}

.annual {background-color: #663300; width: 180px; border-style: outset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-color: #CCCCCC #000000 #000000 #CCCCCC; text-align: center; margin-left: 10px; font-face: Arial, Tahoma Verdana; font-size: 14px;
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-khtml-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;}

.annual_title {background-color: #330000; text-align: center; border-style: none; border-width: 0px; color: #FFFFFF; font-family: Verdana, Arial, Tahoma; font-weight: bold; font-size: 16px; padding-top: 7px; padding-bottom: 7px}

.annual_list {background-color: #FFFFFF; width: 180px; text-align: left; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; font-family: Verdana, Arial, Tahoma; font-weight: bold; font-size: 16px; padding-top: 7px; padding-bottom: 7px}

.descr {font-family: Arial, Verdana; font-size: 14px; text-decoration: none; font-weight: none; color: #000000;  padding-top: 10px; padding-bottom: 1px; padding-left: 0px; padding-right: 10px; text-align: left}

.descr_large {font-family: Arial, Verdana; font-size: 16px; text-decoration: none; font-weight: none; color: #000000; padding-top: 10px; padding-bottom: 1px; padding-left: 0px; padding-right: 10px; text-align: left}

.descr_event {font-family: Arial, Verdana; font-size: 12px; text-decoration: none; font-weight: bold; color: #000000;  padding-top: 10px; padding-bottom: 1px; padding-left: 0px; padding-right: 10px; text-align: left;}

.tour_back {background-image: url(../webpics/tour_item_bg.jpg); border-style: outset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-color: #CCCCCC #444444 #444444 #CCCCCC}

.tour_title {background-color: none; font-family: Arial, Tahoma, Verdana; font-size: 16px; font-weight: bold; color: #000000; text-align: center}

.tour_item_days {background-color: black; font-family: Verdana, Arial, Tahoma; font-size: 14px; font-weight: bold; color: white; text-align: justify, margin-left: 2px; margin-right: 2px}

.tour_item_descr {background-color: none; font-family: Arial, Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-align: left; margin-left: 2px; margin-right: 2px}

P.dropcaps:first-letter {font-size: 400%; float: left}

.row1 {background-color: #AAAAFF; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; text-decoration: none; padding-top: 8px; padding-bottom: 8px; text-align: center; margin-left: 90px; margin-bottom: 10px; width: 110px}

.row2 {background-color: #7777FF; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; text-decoration: none; padding-top: 8px; padding-bottom: 8px; text-align: center;  margin-left: 65px; margin-bottom: 10px; width: 110px}

.row3 {background-color: #4444FF; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; text-decoration: none; padding-top: 8px; padding-bottom: 8px; text-align: center;  margin-left: 45px; margin-bottom: 10px; width: 110px}

.row4 {background-color: #2222FF; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; text-decoration: none; padding-top: 8px; padding-bottom: 8px; text-align: center;  margin-left: 25px; margin-bottom: 10px; width: 110px}

.row5 {background-color: #0000FF; border-style: inset; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;  border-color: #CCCCCC #000000 #000000 #CCCCCC; text-decoration: none; padding-top: 8px; padding-bottom: 8px; text-align: center; margin-left: 5px; margin-bottom: 10px; width: 110px}

.tc1 {font-family: Arial, Tahoma, Verdana; font-size: 14px; font-color: black; font-weight: bold; padding-top: 4px; padding-right: -30px; margin-right: 0px;}

.tc2 {font-family: Arial, Tahoma, Verdana; font-size: 12px; font-color: black; font-weight: none; padding-top: 4px; padding-left: 0px}

.copy {font-family: mistral, freestyle script, amienne, comic sans ms; font-size: 14px; font-color: red; font-weight: bold; padding-top: 4px}

.hidden {border-style: solid; border-width: 0px; font-size: 1px; font-color: white}

.ph_descr {border-style: solid; border-width: 2px;  border-color: #004400; font-family: Arial, Tahoma, Verdana; font-size: 11px; font-weight: bold; font-color: black; padding-left: 5px; text-align: center; background-color: #663300}

.ga_bt {font-family: Verdana, Arial, Tahoma; font-size: 14px; font-weight: bold; width: 50px; text-align: center; padding-left: 0px; padding-right: 0px}

.map_title{font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold}



.nl_header{width: 116px; background-color: #330000; text-align: center; margin-bottom: 0px; margin-left:1px;  border-left:1px solid #630; border-right:1px solid #630; border-top:1px solid #630; font:12px Arial, Tahoma, Sans-serif; font-weight: none; color: #FFFFFF;
position:relative;
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-khtml-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
}

.nl_content{width: 116px; background-color: #663300; margin-top: 0px; margin-left:1px; border-left:1px solid #630; border-right:1px solid #630; padding-top:5px;
-moz-border-radius: 0px 0px 10px 10px;
-khtml-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}

.nl_email{width: 115px; font: 10px Tahoma, Sans-serif; padding-left: 0px; font-weight: italics; margin-top:0px; margin-left:0px; padding-top:0px;}

.nl_button{margin-left: 35px;}

.social_media{width: 1024px; margin-top: 2px; background-color: #FFFFFF; border-left: 2px solid #300; border-right: 2px solid #300; border-top: 2px solid #300; border-bottom: 2px solid #300; font-family: Arial, Tahoma, Verdana; font-size: 14px; font-weight: none; color: black; text-align: left; height: 10px; padding-top: 0px; padding-left: 5px; padding-bottom: 4px;  
border-radius:         17px; 
-moz-border-radius:    17px;
-khtml-border-radius:  17px; 
-webkit-border-radius: 17px;}

.media_intro{font-family: Arial, Tahoma, Verdana; font-size: 14px; font-weight: none; color: black; text-align: left; height: 10px; padding-top: 0px; padding-left: 5px; padding-bottom: 4px; margin-top: 10px; margin-bottom: 5px;}

.media_title{font-family: Arial, Tahoma, Verdana; font-size: 8px; font-weight: none; color: blue; text-align: left; text-decoration:none; height: 10px; padding-top: 0px; padding-left: 5px; padding-bottom: 4px; bottom-margin: 10px;}

.likes{top-margin: 10px}

.event_intro{font-family: Arial, Tahoma, Verdana; font-size: 12px; font-weight: bold; padding: 5px;}

.event_descr{font-family: Arial, Tahoma, Verdana; font-size: 12px;}

.event_ss{font-family: Tahoma, Arial, Verdana; font-size: 12px; color: blue; font-weight: bold; margin-bottom: 5px; }

A.event_link {font-family: Arial, Tahoma, Verdana; color: red; text-decoration: underline}
A.event_link:hover {font-family: Arial, Tahoma, Verdana; color: red; text-decoration: overline}
A.event_link:visited {font-family: Arial, Tahoma, Verdana; color: #663300; text-decoration: underline}

.intro_f_d {background-color: #006600; font-family: Arial, Tahoma, Verdana; font-size: 14px; font-weight:bold; text-align:center;}

.tour_day {background-color: #006600; font-family: Arial, Tahoma, Verdana; font-size: 14px; font-weight: bold;}

.tour_program {font-family: Arial, Tahoma, Verdana; font-size: 12px; padding-left: 30px; line-height: 25px;}

.notes_head {width: 702px; border-top: 1px solid #F00; border-right: 1px solid #F00; border-left: 1px solid #F00; font-family: Arial, Tahoma, Verdana; font-size: 14px; font-weight:bold; color: red;}

.notes{ width: 702px; border-bottom: 1px solid #F00; border-right: 1px solid #F00; border-left: 1px solid #F00; font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight:none; color: red;}

.news{ width: 702px; border-top: 1px solid #F00; border-right: 1px solid #F00; border-left: 1px solid #F00; border-bottom: 1px solid #F00; font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight:none; color: red; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin-left: 0px;}

.news_header{ width: 234px; height: 20px; background-color: #ff0000; font-family: Arial, Tahoma, Verdana; font-size: 14px; color: white; font-weight: bold;
border-radius: 10px 10px 0px 0px; 
-moz-border-radius: 10px 10px 0px 0px;
-khtml-border-radius:  10px 10px 0px 0px; 
-webkit-border-radius: 10px 10px 0px 0px;}

.news_empty{ height: 20px; border-bottom: 1px solid #f00;}

.news_item{ height: 40px; border-right: 1px solid #f00; border-bottom: 1px solid #f00; border-left: 1px solid #f00; font-family: Tahoma, Arial, Verdana; font-size: 11px; padding-left: 2px; padding-right: 2px;}

.group-tour{ padding-top: 5px; padding-bottom: 15px;  font-family: Tahoma, Arial, Verdana; font-size: 14px; color: #ff0000; font-weight: none;}

.tes_pho{ font-family: Tahoma, Arial, Verdana; color: #00F; font-size: 11px; font-weight: bold; text-align: center; border-top: 1px solid #600; border-left: 1px solid #600; border-bottom: 1px solid #600; padding: 5px;
border-radius: 7px 0px 0px 7px;
-moz-border-radius: 7px 0px 0px 7px;
-khtml-border-radius: 7px 0px 0px 7px;
-webkit-border-radius: 7px 0px 0px 7px;}

.tes_com{ font-family: Arial, Tahoma, Verdana; font-size: 12px; border-top: 1px solid #600; border-right: 1px solid #600; border-bottom: 1px solid #600; padding: 5px;
border-radius: 0px 7px 7px 0px;
-moz-border-radius: 0px 7px 7px 0px;
-khtml-border-radius: 0px 7px 7px 0px;
-webkit-border-radius: 0px 7px 7px 0px;}

.tes_pho a {
    color: #0000FF;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

.tes_pho a:hover {
    color: #FF0000;
    font-weight: normal;
    }
    
.tes_com a {
    color: #000000;
    text-decoration: none;
}

.tes_com a:hover {
    color: #FF0000;
    text-decoration: none;
}


#container, #navigation {

  min-width: 1024px;  
  position: relative; 
}


#navigation2 {
  min-width: 200px;
  position: relative;
}
 
/*IE6 hack for min-width... skipped*/
 
#container {
  min-height: 100%; 
  
}
* html #container {
  height: 100%; /*IE6*/
}

#navigation {
  width: 1024px;
  background-color: #300;
  border-top: 1px solid #060;
  position: fixed; 
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: block;
  margin: 0px auto 0px;
  text-align: left;
  opacity: 0.89;
  
  
}

* html #navigation {
  position: absolute;
  width: 100%; /*IE5.5*/
  bottom: 0;
  overflow: visible; 
  display: inline;
  text-align: right;
  height: 30px;
  
  
  top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}


#navigation2 {
  width: 200px;
  background: none;
  position: absolute; 
  bottom: 0px;
  z-index: 1000;
  display: block;
  align: left;
  opacity: 0.89; 

  padding-left: 0px;
  
  left: 800px;


  
}


* html #navigation2 {
  position: absolute;
  width: 200px;
  bottom: 0;
  overflow: visible; 
  display: inline;
  align: left;
  height: 30px;
  
  
  left: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollLeft +(documentElement.clientWidth) : document.body.scrollLeft +((document.body.clientWidth-1024)/2 + 1024 - 200));

  top: 0px;
  
  /*top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));*/
 


}
 



#navmenu {
  margin-left: 0px;
  position: relative;
  z-index: 10;
  width: 1024px;
  text-align: center;
  height: 30px;
  padding-top: 0px;
  display: inline;
    
}



#navpic {
  margin-left: 0px;
  margin-bottom: 0px;
  position: relative;
  z-index: 10;
  width: 1024px;
  text-align: left;
  height: 30px;
  padding-bottom: 0px;
  padding-top: 1px;
  display: inline;
  font-family: Tahoma, Arial, Verdana;
  font-size: 10px;
  font-weight: bold;
  color: white;
  
}
 
	#navmenu li {
	  display: inline;
          padding: 5px; 18px; 0px; 2px; 
	  background-color: none;
	  
        }

	#navpic li {
          margin: 0px;
          float: left;
	  display: inline;
          padding: 4px; 18px; 0px; 2px; 
	  background-color: none;
          
	}


	
	

	 #navmenu a {
	  float: left;
	  margin: 0px 0px 0px 0px;
          background-color: #300;
	  font-family: tahoma, arial, verdana;
          font-size: 10px;
	  font-weight: none;
	  text-decoration: underline;
  	  text-align: center;
	  color: #fff;
	  /* white-space: nowrap; */
	  height: 28px;
          width: 70px;
	  padding: 0px 6px 0px 6px;
          border-radius: 7px;
	  -moz-border-radius: 7px;
	  -khtml-border-radius: 7px;
	  -webkit-border-radius: 7px;
	}

	#navmenu a:focus {
	  border: 1px solid #fff;
          background-color: #060;
	  color: #fff;
	}

	#navmenu a:hover {
	   border: 1px solid #fff;
	   background-color: #060;
	  color: #fff;
	}

        #navmenu a:active {
	   border: 1px solid #fff;
	   background-color: #060;
	  color: #fff;
	}


	

	#navpic a {
	  float: left;
	  margin: 0px 0px 0px 0px;
          background-color: #300;
	  font-family: tahoma, arial, verdana;
          font-size: 11px;
	  font-weight: bold;
	  text-decoration: underline;
  	  text-align: center;
	  color: #fff;
	  /* white-space: nowrap; */
	  height: 26px
          width: 26px;
	  padding: 2px 2px 2px 2px;
          
	  border-radius: 14px;
	  -moz-border-radius: 14px;
	  -khtml-border-radius: 14px;
	  -webkit-border-radius: 14px;
	}

	#navpic a:focus {
	  border: 1px solid #060;
          background-color: #fff;
	  
	}

	#navpic a:hover {
	   border: 1px solid #060;
           background-color: #fff;
	}

        #navpic a:active {
	   border: 1px solid #060;
           background-color: #fff;
	}


.pfoot {

	  width: 30px;
	  padding: 0px 6px 0px 6px;

}	

.style_X {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.style_X a {
    text-decoration: none;
    color: #000000;
}

.style_X a:hover {
    color: #FF0000;
}

