.cat_header { font-size: 20px; background: #ff0000; padding: 5px; text-align: center; color: #fff; border-bottom: 1px solid #fff; }

.cat_header2 { font-size: 20px; background: #4579BB; padding: 5px; text-align: center; color: #fff; border-bottom: 0px solid #fff; }

.catmenu { margin-bottom: 5px; padding: 0px; }

.menubot ul, .menubot li { list-style-type: none; margin: 0; padding: 0px; }

/*------------------------------------------*/
/* General Study Tours */
#menu1 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu1 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu1 li a:link, #menu1 li a:visited { color: #FFFFFF; background: #854D46; display: block; }

#menu1 li a:hover { font-weight: bold; color: #FFFF00; background: #854D46 url(images/cats/1.jpg) right repeat-y; padding: 6px; }

#menu1 li #current { font-weight: bold; color: #FFFF00; background: #854D46 url(images/cats/1.jpg) right repeat-y; padding: 6px; }

/* General Sciences */
#menu2 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu2 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu2 li a:link, #menu2 li a:visited { color: #FFFFFF; background: #00AEEF; display: block; }

#menu2 li a:hover { font-weight: bold; color: #FFFF00; background: #00AEEF url(images/cats/2.jpg) right repeat-y; padding: 6px; }

#menu2 li #current { font-weight: bold; color: #FFFF00; background: #00AEEF url(images/cats/2.jpg) right repeat-y; padding: 6px; }

/* Gîtes in Normandy */
#menu3 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu3 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu3 li a:link, #menu3 li a:visited { color: #FFFFFF; background: #EC008C; display: block; }

#menu3 li a:hover { font-weight: bold; color: #FFFF00; background: #EC008C url(images/cats/3.jpg) right repeat-y; padding: 6px; }

#menu3 li #current { font-weight: bold; color: #FFFF00; background: #EC008C url(images/cats/3.jpg) right repeat-y; padding: 6px; }

/* School Hotels in France & Belgium */
#menu4 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu4 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu4 li a:link, #menu4 li a:visited { color: #FFFFFF; background: #25408E; display: block; }

#menu4 li a:hover { font-weight: bold; color: #FFFF00; background: #25408E url(images/cats/4.jpg) right repeat-y; padding: 6px; }

#menu4 li #current { font-weight: bold; color: #FFFF00; background: #25408E url(images/cats/4.jpg) right repeat-y; padding: 6px; }

/* History & the Battlefields */
#menu5 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu5 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu5 li a:link, #menu5 li a:visited { color: #FFFFFF; background: #41AD49; display: block; }

#menu5 li a:hover { font-weight: bold; color: #FFFF00; background: #41AD49 url(images/cats/5.jpg) right repeat-y; padding: 6px; }

#menu5 li #current { font-weight: bold; color: #FFFF00; background: #41AD49 url(images/cats/5.jpg) right repeat-y; padding: 6px; }

/* Art Awareness */
#menu6 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu6 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu6 li a:link, #menu6 li a:visited { color: #FFFFFF; background: #D2232A; display: block; }

#menu6 li a:hover { font-weight: bold; color: #FFFF00; background: #D2232A url(images/cats/6.jpg) right repeat-y; padding: 6px; }

#menu6 li #current { font-weight: bold; color: #FFFF00; background: #D2232A url(images/cats/6.jpg) right repeat-y; padding: 6px; }

/* Language & Culture */
#menu7 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu7 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu7 li a:link, #menu7 li a:visited { color: #FFFFFF; background: #D1A10D; display: block; }

#menu7 li a:hover { font-weight: bold; color: #FFFF00; background: #D1A10D url(images/cats/7.jpg) right repeat-y; padding: 6px; }

#menu7 li #current { font-weight: bold; color: #FFFF00; background: #D1A10D url(images/cats/7.jpg) right repeat-y; padding: 6px; }

/* Business Studies */
#menu8 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu8 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu8 li a:link, #menu8 li a:visited { color: #FFFFFF; background: #57A9B6; display: block; }

#menu8 li a:hover { font-weight: bold; color: #FFFF00; background: #57A9B6 url(images/cats/8.jpg) right repeat-y; padding: 6px; }

#menu8 li #current { font-weight: bold; color: #FFFF00; background: #57A9B6 url(images/cats/8.jpg) right repeat-y; padding: 6px; }

/* Leisure & Tourism */
#menu9 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu9 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu9 li a:link, #menu9 li a:visited { color: #FFFFFF; background: #B26268; display: block; }

#menu9 li a:hover { font-weight: bold; color: #FFFF00; background: #B26268 url(images/cats/9.jpg) right repeat-y; padding: 6px; }

#menu9 li #current { font-weight: bold; color: #FFFF00; background: #B26268 url(images/cats/9.jpg) right repeat-y; padding: 6px; }

/* Cultural & Classical Tours */
#menu10 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu10 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu10 li a:link, #menu10 li a:visited { color: #FFFFFF; background: #008245; display: block; }

#menu10 li a:hover { font-weight: bold; color: #FFFF00; background: #008245 url(images/cats/10.jpg) right repeat-y; padding: 6px; }

#menu10 li #current { font-weight: bold; color: #FFFF00; background: #008245 url(images/cats/10.jpg) right repeat-y; padding: 6px; }

/* School Activity Weeks */
#menu11 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu11 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu11 li a:link, #menu11 li a:visited { color: #FFFFFF; background: #B7304A; display: block; }

#menu11 li a:hover { font-weight: bold; color: #FFFF00; background: #B7304A url(images/cats/11.jpg) right repeat-y; padding: 6px; }

#menu11 li #current { font-weight: bold; color: #FFFF00; background: #B7304A url(images/cats/11.jpg) right repeat-y; padding: 6px; }

/* Football Training */
#menu12 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu12 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu12 li a:link, #menu12 li a:visited { color: #FFFFFF; background: #ED1C24; display: block; }

#menu12 li a:hover { font-weight: bold; color: #FFFF00; background: #ED1C24 url(images/cats/12.jpg) right repeat-y; padding: 6px; }

#menu12 li #current { font-weight: bold; color: #FFFF00; background: #ED1C24 url(images/cats/12.jpg) right repeat-y; padding: 6px; }

/* Christmas Markets */
#menu13 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu13 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu13 li a:link, #menu13 li a:visited { color: #FFFFFF; background: #8573A3; display: block; }

#menu13 li a:hover { font-weight: bold; color: #FFFF00; background: #8573A3 url(images/cats/13.jpg) right repeat-y; padding: 6px; }

#menu13 li #current { font-weight: bold; color: #FFFF00; background: #8573A3 url(images/cats/13.jpg) right repeat-y; padding: 6px; }

/* Theme Parks */
#menu14 ul { list-style: none; margin: 0; padding: 0px; width: 100%; }

#menu14 li a { height: 100%; text-decoration: none; font-size: 12px; font-weight: bold; padding: 6px; border-bottom: 1px solid #fff; }

#menu14 li a:link, #menu14 li a:visited { color: #FFFFFF; background: #41AD49; display: block; }

#menu14 li a:hover { font-weight: bold; color: #FFFF00; background: #41AD49 url(images/cats/14.jpg) right repeat-y; padding: 6px; }

#menu14 li #current { font-weight: bold; color: #FFFF00; background: #41AD49 url(images/cats/14.jpg) right repeat-y; padding: 6px; }


