/*   

Theme Name: CSS inicial
Theme URI: http://rudeworks.com/blog/css-inicial/
Author: RUDE
Author URI: http://rudeworks.com
Version: 1.0
Description: CSS básico con arreglos y selectores pre-configurados.

*/


/*** NEUTRALIZANDO ESTILOS: 
	elementos que queremos limpiar completamente: ***/

* {
	margin: 0;
	padding: 0;
	border: none;
	}

html {
	color:#4D4D4D;
	font: 11px Georgia, "Times New Roman", Times, serif;
	line-height:15px;
	margin: 0 0 1px 0;
	padding-bottom:10px;
	text-shadow: #000 0px 0px 0px;/*Elimina el efecto bold en Safari*/
	}


/*** NEUTRALIZANDO ESTILOS:
	elementos con margen vertical: ***/

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	font-weight: normal;
	margin: 0 0 1em 0;
}
h2{
	font-size: 12px;
}
h3{
	color: #323031;
	font-size: 22px;
	line-height: 22px;
	margin:0 0 10px 0;
}
h4{
	color: #323031;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
h5{
	color: #323031;
	font-size: 14px;
	font-weight: none;
	margin: 0;
	padding-bottom:3px;
}
h6{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

/*** Algunos ajustes basicos: ***/

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

li, dd, blockquote {
	margin-left: 1em;
}

/*** LINKS:
	recuerda utilizar siempre la regla del LoVe-HAte ***/

a, a:link, a:visited, a:active {
	color:#FF0081;
	text-decoration: none;
}
a:hover{
	color:#323031;
	text-decoration: none;
}

a.btn_lg, a.btn_lg:link, a.btn_lg:visited, a.btn_lg:active {
	color:#FF0081;
	/*font-size:16px;
	font-weight:bold;*/
	text-decoration: none;
	}
a.btn_lg:hover {
	color:#323031;
	/*font-size:16px;
	font-weight:bold;*/
	text-decoration: none;
	}

a.btn_gris, a.btn_gris:link, a.btn_gris:visited, a.btn_gris:active {
	color:#4D4D4D;
	text-decoration: none;
}
a.btn_gris:hover {
	color:#FF0081;
	text-decoration: none;
}

a.btn_footer, a.btn_footer:link, a.btn_footer:visited, a.btn_footer:active {
	color:#989798;
	font-size:10px;
	text-decoration: none;
	display:none;
}
a.btn_footer:hover {
	color:#FF0081;
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	/*Si añades un background aparecerá como fondo de la imagen, útil para imágenes de carga*/
}

/*** FORMULARIOS: ***/

button {
cursor:pointer;
}

input, select, textarea {
	font-size: 100%;
}

input:focus, select:focus, textarea:focus {
	background-color: #FFF;
}

fieldset {
	border: none;
}

/*** Algunas clases útiles: ***/

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}


#container{
	margin:0 auto;
	padding:10px 0 0 0;
	width:960px;
	}
#content{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	width:720px;
	}



#nav_home {
	float:left;
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-right:10px;
	width:440px;
	}
#nav_home ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#nav_home li{
	display:inline;
	margin:0;
	padding:0;
	white-space:nowrap;
	width:110px;
	}
	
#nav, #nav_logo {
	float:left;
	margin:0;
	padding:0;
	}
#nav{
	padding-bottom:10px;
	}

#nav_logo{
	float:left;
	padding-right:10px;
	width:110px;
	}

#nav_column_home{
	float:left;
	margin:0;
	padding:0;
	}
#nav_column_home ul{
	float:left;
	list-style:none;
	}
#nav_column_home li{
	margin:0;
	padding:0 0 3px 0;
	}

#nav_column{
	float:left;
	/*padding:25px 0 0 10px;*/
	padding:0;
	}
#nav_column img{
	float:left;
	}
#nav_column ul{
	font-size:11px;
	float:left;
	list-style:none;
	
	}
ul#nav_column_end{
	font-size:10px;
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
	}
#nav_column li, ul#nav_column_end li{
	margin:0;
	padding:0 0 3px 0;
	}


#nav_column_home a, #nav_column_home a:link, #nav_column_home a:visited, #nav_column_home a:active,
#nav_column a, #nav_column a:link, #nav_column a:visited, #nav_column a:active {
	color:#323031;
	text-decoration: none;
}
#nav_column a.nav_link_soft, #nav_column a.nav_link_soft:visited{
	color:#999999;
	}
#nav_column a.nav_link_soft:hover,
#nav_column_home a:hover, #nav_column_home a.select,
#nav_column .nav_column_1 a.select,
#nav_column .nav_column_2 a.select,
#nav_column .nav_column_3 a.select,
#nav_column a:hover, #nav_column a.select{
	color:#FF0081;
	text-decoration: none;
}
#nav_column a.select, #nav_column a.select:link, #nav_column a.select:visited, #nav_column a.select:active, #nav_column a.select:hover{
	color:#FF0081;
	text-decoration: none;
	}


a#logo_edib_home, a#logo_eserp_home, a#logo_esdai_home, a#logo_fleming_home { display: block; height: 110px; overflow: hidden; position: relative; width: 110px; }
a#logo_edib, a#logo_eserp, a#logo_esdai, a#logo_fleming { display: block; float:left; height: 110px; overflow: hidden; position: relative; width: 110px; }
a#logo_edib span, a#logo_edib_home span { background: url(../img/btn_nav_edib.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#logo_eserp span, a#logo_eserp_home span { background: url(../img/btn_nav_eserp.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#logo_esdai span, a#logo_esdai_home span { background: url(../img/btn_nav_esdai.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#logo_fleming span, a#logo_fleming_home span { background: url(../img/btn_nav_fleming.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#logo_edib:hover span, a#logo_edib_home:hover span, a#logo_eserp:hover span, a#logo_eserp_home:hover span, a#logo_esdai:hover span, a#logo_esdai_home:hover span, a#logo_fleming:hover span, a#logo_fleming_home:hover span { background-position: 0 -110px; }


.nav_column_1{
	border-color:#999999;
	border-bottom-width:0;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0;
	border-style:dashed;
	height:110px;
	margin:0 5px 0 0;
	padding:0 10px 0 10px;

	}
.nav_column_2{
	border-color:#999999;
	border-bottom-width:0;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0;
	border-style:dashed;
	height:110px;
	margin:0 5px 0 5px;
	padding:0 10px 0 10px;
	}
.nav_column_3{
	border-color:#999999;
	border-bottom-width:0;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0;
	border-style:dashed;
	height:110px;
	margin:0 5px 0 5px;
	padding:0 10px 0 10px;
	width:125px;
	}
.nav_column_3b{
	border-color:#999999;
	border-bottom-width:0;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0;
	border-style:dashed;
	height:110px;
	margin:0 5px 0 5px;
	padding:0 10px 0 10px;
	width:110px;
	}
	
#logo{
	float:right;
	}


a#grupo_fleming, a#grupo_fleming_edib, a#grupo_fleming_eserp, a#grupo_fleming_esdai, a#grupo_fleming_academia { display: block; height: 40px; overflow: hidden; position: relative; width: 120px; }
a#grupo_fleming span { background: url(../img/grupo_fleming.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#grupo_fleming_edib span { background: url(../img/grupo_fleming_edib.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#grupo_fleming_eserp span { background: url(../img/grupo_fleming_eserp.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#grupo_fleming_esdai span { background: url(../img/grupo_fleming_esdai.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#grupo_fleming_academia span { background: url(../img/grupo_fleming_academia.gif) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a#grupo_fleming:hover span, a#grupo_fleming_edib:hover span, a#grupo_fleming_eserp:hover span, a#grupo_fleming_esdai:hover span, a#grupo_fleming_academia:hover span { background-position: 0 -40px; }


#nav_right{
	background-image:url(../img/nav_right_bg.gif);
	background-repeat:no-repeat;
	float:right;
	height:110px;
	width:230px;
	}
#nav_right_blank{
	background:#FFFFFF;
	float:right;
	height:110px;
	width:230px;
	}
#footer{
	clear:both;
	text-align:right;
	width:720px;	
	}
#footer_cur{
	clear:both;
	text-align:right;
	width:720px;
	background-repeat:no-repeat;
	background-image:url(../img/cur_bot.jpg);
	height:76px;
	}
.tpp2 {
padding-right:5px;
	 display:block; 
	 background-color:#EBEBEB; 
	 background-position:top left; 
	 background-repeat:no-repeat; 
	 padding-left:40px; 
	 padding-top:27px; 
	 background-image:url(../img/top2.png);
	}
.tpp2:hover {
	background-color:#FFFFFF;
	background-image:url(../img/top3.png);
	}

/* top */

#top_left{
	float:left;
	width:440px;
	}
#top_right{
	background:#FFFFFF;
	border:1px solid #cbcbcb;
	float:right;
	height:248px;
	width:278px;
	}
#top_right2{
	background:#FFFFFF;
	float:right;
	height:248px;
	width:270px;
	margin-right:5px;
	}
#top_right_container {
	position	: relative;
	top			: 15px;
	left		: 20px;
	width		: 250px;
	height		: 220px;
	overflow	: hidden;
}

#top_right_content {
	color:#D5D4CA;
	position	: relative;
	width		: 250px;
}
#top_right_content ul{
	list-style:none;
	margin:0;
	margin-top:5px;
	padding:0;
	width:225px;
	}
#top_right_content li{
	margin:0;
	padding:10px 0 10px 0;
	}
.pad{
	padding:0 0 0 0;
}
#top_right_content a, #top_right_content a:link, #top_right_content a:visited, #top_right_content a:active,
#top_right_txt a, #top_right_txt a:link, #top_right_txt a:visited, #top_right_txt a:active {
	color:#333333;
	margin:0;
	padding:0;
	text-decoration: none;
	}
#top_right_content a:hover,
#top_right_txt a:hover{
	color:#FF0081;
	text-decoration: none;
}
#top_right_content a.select{
	color:#848383;
}
#top_right_txt{
	color:#FFFFFF;
	padding:15px;
	}
.top_right_txt{
	color:#FFFFFF;
	}
	


/* bottom */

#bottom_left{
	float:left;
	height:300px;
	width:440px;
	}
#cur_right{
	float:right;
	height:300px;
	width:440px;
	}
#cur_right2{
	float:right;
	width:500px;
	}
#cur_img{
	float:left;
	width:200px;
	height:290px;
	}
#cur_img img{
	margin-top:30px;
	margin-left:10px;
	}
.tbpro td {
height:30px;
	}
#bottom_left_title{
	display:table-cell;
	padding:10px;
	position:absolute;
	width:430px;
	vertical-align:bottom;
	}
#bottom_left_titel_body{
	display:table-cell;
	height:55px;
	width:430px;
	vertical-align:bottom;
	}

#bottom_left_container {
	position	: relative;
	top			: 60px;
	left		: 0px;
	width		: 420px;
	height		: 245px;
	overflow	: hidden;
}
#bottom_left_container2 {
	width		: 480px;
}

#bottom_left_content, #bottom_left_content_escuela {
	position	: relative;
	width		: 420px;
}
#bottom_left_content ul{
	list-style:none;
	margin:0;
	padding:0 0 2px 0;
	}
#bottom_left_content_escuela ul{
	margin:0;
	padding:0 0 2px 0;
	}
#bottom_left_content li, #bottom_left_content_escuela li{
	padding-left:10px;
	}


#bottom_left_contact{
	float:left;
	height:170px;
	width:440px;
	}
#bottom_left_contact_txt{
	padding:10px;
	}


#bottom_right{
	float:right;
	/*height:410px;*/
	min-height:300px;
	width:280px;
	}

#bottom_right_txt{
	color:#4D4D4D;
	left:40px;
	position:relative;
	top:60px;
	}

#bottom_right_txt_cursos{
	color:#4D4D4D;
	left:40px;
	position:relative;
	top:10px;
	}
	
#bottom_right_contacto{
	float:right;
	height:170px;
	width:280px;
	}
#bottom_right_contacto_txt{
	color:#4D4D4D;
	left:60px;
	position:relative;
	top:10px;
	}


/* CONTENT RIGHT */

#content_right{
	float:right;
	background:#eae9e4;
	height:572px;
	margin:0;
	padding:0;
	width:230px;
	}
#content_right_logos{
	color:#FFFFFF;
	float:right;
	background:#eae9e4;
	background-image:url(../img/content_right_bg.gif);
	background-repeat:no-repeat;
	height:572px;
	margin:0;
	padding:0;
	width:230px;
	}

#content_right_logos ul{
	list-style:none;
	margin:0;
	padding:15px 10px 10px 10px;
	}
#content_right_logos li{
	margin:0;
	padding:0 0 2px 0;
	}

#content_right_logos a, #content_right_logos a:link, #content_right_logos a:visited, #content_right_logos a:active {
	color:#D5D4CA;
	margin:0;
	padding:0;
	text-decoration: none;
	}
#content_right_logos a:hover {
	color:#FF0081;
	text-decoration: none;
}
#content_right_logos a.select, #content_right_logos a.select:link, #content_right_logos a.select:visited, #content_right_logos a.select:active {
	color:#848383;
	margin:0;
	padding:0;
	text-decoration: none;
	}
#content_right_logos a.select:hover {
	color:#FF0081;
	text-decoration: none;
}

#content_right_blank{
	float:right;
	background:#FFF;
	height:0px;
	margin:0;
	padding:0;
	width:230px;
	}
#content_right_txt{
	padding:10px;
	}
#content_right_txt ul, #content_right_content ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#content_right_txt li, #content_right_content li{
	margin:0;
	padding:0;
	}
	
#content_right_container {
	position	: relative;
	top			: 10px;
	width		: 200px;
	height		: 552px;
	overflow	: hidden;
	}
#content_right_content {
	position	: relative;
	width		: 200px;
	}



/* scrollers */

#scrollArea_top {
	position	: relative;
	left		: 15px;
	top			: 15px;
	height		: 220px;
	width		: 10px;
	overflow	: hidden;
	background	: #706f6f;
	float		: right;
}

#scroller_top {
	position	: relative;
	top			: -1px;
	width		: 10px;
	background	: #d6d4ca;
	background-image:url(../img/scr.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#scrollArea_bottom {
	position	: relative;
	left		: 455px;
	top			: 60px;
	height		: 225px;
	width		: 10px;
	overflow	: hidden;
	background	: #D5D4CA;
	float		: left;
}
#scroller_bottom {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #323031;
	background-image:url(../img/scr2.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#scrollArea_bottom_right {
	position	: relative;
	left		: 240px;
	top			: 362px;
	height		: 210px;
	width		: 10px;
	overflow	: hidden;
	background	: #D5D4CA;
	float		: left;
}

#scroller_bottom_right {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #323031;
}


#scrollArea_right_content {
	position	: relative;
	left		: 240px;
	top			: 362px;
	height		: 210px;
	width		: 10px;
	overflow	: hidden;
	background	: #D5D4CA;
	float		: left;
	}

#scroller_right_content {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #323031;
	}


.blanco{
	color:#FFFFFF;
	}
.cursos_column{
	float:left;
	padding-right:30px;
	}
.edexcel{
	padding-top:65px;
	}
.linea{
	clear:both;
	border-bottom-color:#cbcbcb;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:10px;
	}
.padding_left{
	padding-left:10px;
	}
.programa_sub{
	color:#323031;
	display:block;
	font-size:9px;
	position:relative;
	top:-10px;
	}
.programa_num{
	color:#ff0081;
	float:left;
	font-size:16px;
	width:30px;
	}
.profesorado_th{
	float:left;
	padding:0 6px 6px 0;
	}
.profesorado_th a:hover img{
	height:46px;
	width:66px;
	border:2px;
	border-color:#333333;
	border-style:solid;
	}
.profesorado_th a img{
	height:50px;
	width:70px;
	}
.rosa{
	color:#ff0081;
	}
.txt_lg{
	font-size:15px;
	font-weight:normal;
	line-height:20px;
	margin:0;
	padding:0;
	}
.txt_lg_blanco{
	font-size:16px;
	font-weight:normal;
	line-height:17px;
	margin:0;
	padding:0;
	}
.cursos_title{
	display:block;
	font-size:16px;
	height:40px;
	margin:0;
	padding:0;
	}
	


/* inicio */

#home_content{
	width:720px;
	}
#home_edib_column{
	float:left;
	height:330px;
	width:114px;
	}
#home_eserp_column{
	float:left;
	height:360px;
	width:114px;
	}
#home_esdai_column{
	float:left;
	height:300px;
	width:114px;
	}
#home_fleming_column{
	border-color:#999999;
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:1px;
	border-top-width:0;
	border-style:dashed;
	float:left;
	height:300px;
	margin:0 10px 0 0;
	padding-right:86px;
	width:114px;
	}
#home_edib_column ul, #home_eserp_column ul, #home_esdai_column ul, #home_fleming_column ul{
	list-style:none;
	margin:0;
	padding:0;
	width:110px;
	}
#home_edib_column li, #home_eserp_column li, #home_esdai_column li, #home_fleming_column li{
	margin:0;
	padding:0 0 5px 0;
	}
#home_nav a, #home_nav a:link, #home_nav a:visited, #home_nav a:active,
#home_edib_column a, #home_edib_column a:link, #home_edib_column a:visited, #home_edib_column a:active,
#home_eserp_column a, #home_eserp_column a:link, #home_eserp_column a:visited, #home_eserp_column a:active,
#home_esdai_column a, #home_esdai_column a:link, #home_esdai_column a:visited, #home_esdai_column a:active,
#home_fleming_column a, #home_fleming_column a:link, #home_fleming_column a:visited, #home_fleming_column a:active {
	color:#323031;
	text-decoration: none;
}
#home_nav a:hover, #home_nav a.select,
#home_edib_column a:hover, #home_edib_column a.select,
#home_eserp_column a:hover, #home_eserp_column a.select,
#home_esdai_column a:hover, #home_esdai_column a.select,
#home_fleming_column a:hover, #home_fleming_column a.select{
	color:#FF0081;
	text-decoration: none;
}
#home_right_column{
	
	}
#home_nav{
	display:table-cell;
	height:110px;
	vertical-align:bottom;
	}
#home_nav ul{
	list-style:none;
	margin:0;
	padding:0;
	width:110px;
	}
#home_nav li{
	margin:0;
	padding:0 0 2px 0;
	}
#home_address{
	padding:20px 0 0 0;
	}



/* eserp */

	
	
/* academia fleming */

#horarios{
	background-image:url(../img/academia_foto_bg.jpg);
	background-repeat:no-repeat;
	font-size:9px;
	height:230px;
	_margin-bottom:3px;
	padding:10px;
	width:720px;
	}
#horarios_body{
	border-color:#999999;
	border-bottom-width:0;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0;
	border-style:dashed;
	height:220px;
	margin:0px;
	padding:0 10px 10px 10px;
	width:540px;
	}
#horarios_container{
	position:relative;
	top:0px;
	left:-10px;
	width:520px;
	height:210px;
	overflow:hidden;
	padding:0;
	margin:0;
	}
#horarios_content{
	position:relative;
	overflow:hidden;
	width:520px;
	}
#horarios_content td{
	color:#4D4D4D;
	padding:2px 0 3px 5px;
	}
#horarios_content b{
	color:#010101;
	}
.horarios_linea_ver{
	border-color:#999999;
	border-bottom-width:0;
	border-left-width:1px;
	border-right-width:0;
	border-top-width:0;
	border-style:dashed;
	}
#bottom_horarios_left{
	float:left;
	width:180px;
	}
#bottom_horarios_right{
	float:left;
	}


/* contacto */
#contacto{
	background:#D5D4CA;
	line-height:24px;
	height:360px;
	padding:10px;
	}
#contacto_confirm{
	height:320px;
	margin:30px 0 0 0;
	padding:20px;
	text-align:center;
	width:660px;
	}
#contacto label{
	display:block;
	float:left;
	margin-top:-3px;
	}
#contacto input{
	display:block;
	float:left;
	padding:2px 0 0 2px;
	}
.contacto_label_1{
	width:65px;
	}
.contacto_label_2{
	width:90px;
	}
.contacto_label_3{
	width:30px;
	}
.contacto_label_4{
	width:135px;
	}
.contacto_input_1{
	margin-right:15px;
	width:245px;
	}
.contacto_input_2{
	margin-right:15px;
	width:180px;
	}
.contacto_input_3{
	width:50px;
	}
.contacto_input_4{
	margin-right:15px;
	width:175px;
	}
.contacto_input_5{
	height:90px;
	width:700px;
	}
.check{
	border-width:0;
	margin:3px 0 0 0;
	padding:0;
	}
#enviar_btn{
	background:#d6d4ca;
	color:#FF0081;
	height:20px;
	}
.oculto{
	background:#d6d4ca;
	display:none;
	height:0;
	margin:0;
	padding:0;
	}
	
#feed{
	padding-left:706px;
	position:absolute;
	top:106px;
	}

#top_right_txt a.btn_rosa, #top_right_txt a.btn_rosa:link, #top_right_txt a.btn_rosa:visited, #top_right_txt a.btn_rosa:active {
	color:#FF0081;
	text-decoration: none;
}
#top_right_txt a.btn_rosa:hover {
	color:#FFFFFF;
	text-decoration: none;
}



/* mootools */

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.bold {
	font-weight:bold;
	}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #d6d4ca;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #d6d4ca;
}

#formulario_enviado{
	color:#FF0000;
	margin:0 auto;
	padding:10px 0 0 0;
	width:960px;
	}

#menu2 {padding:0; width:720px; margin:0; list-style:none; height:23px; position:relative; z-index:500; background:#ffffff; margin-top:5px; border-top:1px  dashed #666666; border-bottom:1px dashed #666666; }
#menu2 li.top {display:block; float:left;}

#menu2 li a.top_link {display:block; height:25px; float:left; line-height:22px; font-size:11px; padding:0 20px 0 10px; color:#323031; text-decoration:none;}

#menu2 li a.top_link:hover {color:#ff0081; border-color:#a52;}

#menu2 li:hover > a.top_link {color:#ff0081; border-color:#a52;}

#menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu2 a:hover {visibility:visible; position:relative; z-index:200;}
#menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#menu2 ul, 
#menu2 :hover ul ul, 
#menu2 :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; height:0; margin:0; padding:0; list-style:none;}

#menu2 :hover ul.sub {left:0; top:20px; white-space:nowrap; width:120px; height:auto; z-index:300; padding-top:5px; }
#menu2 :hover ul.sub li {display:block; float:left; width:100%; height:25px; }
#menu2 :hover ul.sub li span {display:block; height:25px; float:left; width:90px; font-weight:normal;}
#menu2 :hover ul.sub li b {display:block; height:25px; float:left; width:30px; font-weight:normal;}

#menu2 :hover ul.sub li a {border-bottom:1px dashed #666666; display:block; position:relative; font-size:11px; height:25px; width:120px; margin-right:-30px; line-height:25px; text-indent:10px; color:#333333; text-decoration:none; }

#menu2 :hover ul.sub li span a:hover {color:#ff0081;}
#menu2 :hover ul.sub li:hover > span a {color:#ff0081;}

#menu2 :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:0; white-space:nowrap; width:120px; z-index:400; height:auto;}

#menu2 :hover ul.wide {width:220px;}
#menu2 :hover ul.wide li span {width:190px;}
#menu2 :hover ul.wide li a {width:220px;}

#menu2 :hover ul.superwide {width:330px;}
#menu2 :hover ul.superwide li span {width:300px;}
#menu2 :hover ul.superwide li a {width:330px;}

#menu2 :hover ul.narrow {width:90px;}
#menu2 :hover ul.narrow li span {width:60px;}
#menu2 :hover ul.narrow li a {width:90px;}

#menu2 :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul.narrow :hover ul
{left:90px;}

#menu2 li > span {

background-color:#F2F2F2;
}
#menu2 li > b {

background-color:#F2F2F2;
}
#menu2 li.fly > b {

background-color:#F2F2F2;
}

#menu2 li.subtop > span,
#menu2 li.flytop > span { 

background-color:#F2F2F2;
}
#menu2 li.subtop > b {

background-color:#F2F2F2;
}

#menu2 li.flytop > b {

background-color:#F2F2F2;
}

#menu2 li.subbot > span,
#menu2 li.flybot > span {
height:35px !important; 
background-color:#F2F2F2;
}

#menu2 li.subbot > b {
height:35px !important; 
background-color:#F2F2F2;
}
#menu2 li.flybot > b {
height:35px !important; 
background-color:#F2F2F2;
}
.divnot {
	display:none; color:#000000; font-weight:bold;
}
.divnotb {
display:inline; color:#000000; font-weight:bold;
}