body {  background-color: #005970; 
		 		background-attachment: fixed; 
    	text-align: center;
    	margin: 0 auto;
    	padding: 0;
	}

table { border-width: 0px;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 0px;
	font-family: "lucida grande", verdana, calibri, helvetica, arial;
	color: #222222;
	font-size: 13px;
	text-align: left;
	}

.main { background-color: #FFFFFF;
	border: 0px solid;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
	}

img {
border-left: 4px solid #ffffff;
border-right: 4px solid #ffffff;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

.nobord {border: 0; }
.stepbord {
border-left: 2px solid #ffffff;
border-right: 20px solid #ffffff;
border-top: 1px solid #ffffff;
border-bottom: 10px solid #ffffff;
}

#main {background-color: #ffffff; position: relative; margin: 0 auto; top: 0px; bottom: 0px; width: 900px; text-align: left; }
#header { background-image: url('images/header.png'); width: 880px; height: 125px; text-align: left; }
#menu { background-color: #ffffff; width: 200px; padding: 0px; }
#menuschool { background-color: #ffffff; width: 200px; padding: 0px; }
#map { background-color: #ffffff; width: 445px; top: 215px; text-align: left; }
#text { background-color: #ffffff; width: 445px; text-align: left; }
#textplaces { background-color: #ffffff; width: 655px; text-align: left; }
#textschools {background-color: #ffffff; position: absolute; width: 630px; top: 930px; left: 230px; text-align: left; }
#strap { background-color: #ffffff; position: absolute; width: 570px; top: 150px; left: 20px; text-align: left; padding: 0px; }
#directory { background-color: #ff9900; z-index: 900; width: 190px; text-align: left; padding-left: 10px; padding-top:0px; }

#orange { background-color: #ff9900; z-index: 900; width: 198px; text-align: left; padding-left: 0px; padding-right: 0px; padding-top:5px; }
#orangealt { background-color: #ffffff; z-index: 900; width: 192px; text-align: left; padding-left: 0px; padding-top:0px; border: solid 3px #ff9900; }

#colright { background-color: #ffffff; width: 200px; text-align: left; padding-left: 0px; padding-top:00px; }
#jobspec { background-color: #ffffff; width: 200px; top: 390px; text-align: left; padding-left: 0px; }
#fair { background-color: #ffffff; position: absolute; width: 840px; left: 0px; text-align: left; padding: 0px; }

#regionsbox { position: absolute; background-color: #ffffff; width: 440px; text-align: left; padding-left: 0px; padding-top: 0px; }

#shade { background-color: #005970; width: 440px; height: 40px; font-size: 16px; color: #ffffff; text-indent: 15px; line-height: 40px;}
#shadealt { background-color: #ffffff; width: 200px; padding-top: 10px; border: 1px solid #cccccc; }

#jobbox { background-color: #ffffff; width: 420px; height: 325px; font-size: 16px; color: #ffffff; line-height: 20px;Êtext-align: left; border: #005970 solid 4px; padding: 5px;}
.ad {color: #96b12c; font-weight: bold; font-size: 16px; }

a.nav, a.nav:link, a.nav:visited, .chosen 
{display:block; width:200px; 
height:32px; 
background:#96b12c; 
border:1px solid #99cc00; 
margin-top:4px; 
text-align:left;
text-decoration:none; 
font-family:"lucida grande", verdana, calibri, arial, sans-serif; 
font-size:0.9em; 
color:#fff; 
padding-left: 0px;
padding-top: 12px;
overflow:hidden;
text-indent: 6px;
}

a.nav:hover {color:#336633; background:#99cc00;} 
a.nav:active, .chosen {color:#336633; background:#99cc00;} 


a.regions, a.regions:link, a.regions:visited 
{display:block; width:85px; height:35px;
background:#fff; 
border:1px solid #005970;
margin-top:2px; 
text-align:center; 
text-decoration:none; 
font-family:verdana, arial, sans-serif; 
font-size:12px; 
color:#000;
line-height:35px; overflow:hidden;
float:left;
margin-right: 1px;
}

a.regions:hover {color:#fff; background:#ff9900;} 
a.regions:active {color:#fff; background:#c00;} 

a.regionsbig, a.regionsbig:link, a.regionsbig:visited 
{display:block; width:215px; height:35px;
background:#fff; 
border:1px solid #005970;
margin-top:2px; 
text-align:center; 
text-decoration:none; 
font-family:verdana, arial, sans-serif; 
font-size:12px; 
color:#000;
line-height:35px; overflow:hidden;
float:left;
margin-right: 1px;
}

a.regionsbig:hover {color:#fff; background:#ff9900;} 
a.regionsbig:active {color:#fff; background:#c00;} 

a.regionsmed, a.regionsmed:link, a.regionsmed:visited 
{display:block; width:142px; height:35px;
background:#fff; 
border:1px solid #005970;
margin-top:2px; 
text-align:center; 
text-decoration:none; 
font-family:verdana, arial, sans-serif; 
font-size:12px; 
color:#000;
line-height:35px; overflow:hidden;
float:left;
margin-right: 1px;
}

a.regionsmed:hover {color:#fff; background:#ff9900;} 
a.regionsmed:active {color:#fff; background:#c00;} 

a.map:hover {color:#ff9900; background:#99cc00;} 

.keyinfo { background-color: #ffffff;
margin-left: auto;
margin-right: auto;
border: 1px dashed #91b12c;
}

h1 { font-family: calibri, helvetica, arial;
color: #ffffff;
font-size: 55px;
}

h2 { font-family: "lucida grande", calibri, helvetica, arial;
color: #222222;
font-size: 26px;
border: 2px solid;
text-align: center;
padding: 10px;
}

h3 { font-family: "lucida grande", calibri, helvetica, arial;
color: #222222;
font-size: 28px;
padding-left: 0px;
margin-top: 10px;
}

h4 { font-family: "lucida grande", calibri, helvetica, arial;
color: #96b12c;
font-size: 28px;
font-weight: normal;
text-align: left;
margin-top: 30px;
margin-bottom: 10px;
}

h5 { font-family: "lucida grande", calibri, helvetica, arial;
color: #96b12c;
font-size: 17px;
text-align: center;
}

h6 { font-family: "lucida grande", verdana, calibri, helvetica, arial;
color: #96b12c;
font-size: 0.9em;
text-align: left;
font-weight: strong;
}

p { font-family: "lucida grande", verdana, calibri, helvetica, arial;
color: #222222;
font-size: 13px;
text-align: justify;
vertical-align: top;
}

.orange { color: #ff9900; }
.green { color: #99cc00; }
.left { text-align: left; }
.center {text-align: center; }
.right { text-align: right; }
.blue { color: #005970; font-size: 14px; } 
.shade { background-color: #005970; width: 440px; padding: 5px; color: #99cc00; text-indent: 20px; font-size: 18px;}
.schoolname {text-align: right; }
.place { background-color: #ff9900; width: 190px; padding: 10px; font-size: 15px; color: #333333; }
.big {font-size: 17px; }
.med {font-size: 15px; }
.small {font-size: 10px; padding-right: 10px;}
.indent {text-indent: 10px; }
.bigindent {text-indent: 10px; font-size: 16px; line-height: 50px;}
.bigindenthome {text-indent: 10px; font-size: 16px; line-height: 20px;}
.experience {padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; margin: 0px; text-align: left; font-size: 18px; line-height: 30px;}
.indentspaced { padding-left: 12px; padding-right: 12px; padding-top: 5px; padding-bottom: 5px; margin: 0px; text-align: left; line-height: 20px;}
.blackt { color: #222222; }
.black { color: #222222; margin: 15px; font-size: 15px;}
.author  { color: #222222; font-size: 20px; margin-top: 5px;}
.email {color: #ffffff; font-size: 16px; text-indent: 30px;}
.date {color: #005970; font-size: 16px; font-weight: bold; text-align: right;}
.event {color: #222222; font-size: 16px; font-weight: bold; text-align: left;}
.indentpara { padding-left: 20px; }
.indentall { padding-left: 10px; padding-right: 10px; text-align: left; }


.schools { border: 1px solid;
vertical-align: top;
line-height: 15px;
text-align: left;
}




ul { font-family: "lucida grande", verdana, calibri, helvetica, arial; "sans serif";
font-size: 13px;
text-align: left;
text-indent: 0px;
color: #333333;
list-style: disc;
}
.tri {list-style: url('images/tri.gif');
font-size: 15px;
}

.normal { list-style: url('images/dot.gif');
font-size: 13px; 
}

.mas { list-style: url('images/dot.gif');
font-size: 15px; 
line-height: 20px;
}

.list { list-style: url('images/dot.gif');
font-size: 15px; 
line-height: 20px;
}

.altlist { list-style: url('images/dot.gif');
font-size: 13px; 
line-height: 17px;
}


ol { font-family: "lucida grande", verdana, calibri, helvetica, arial, "sans serif";
font-size: 12px;
text-align: left;
text-indent: 0px;
color: #333333;
}

.ten { font-family: "lucida grande", calibri, helvetica, arial, "sans serif";
font-size: 14px;
text-align: left;
margin-left: 10px;
color: #005970;
line-height: 20px;
}


a:link {text-decoration: none; color: #336633;}
a:visited {text-decoration: none; color: #336633; }
a:hover {color: #96b12c;}
a:active {text-decoration: none; }

a.email:link {text-decoration: none; color: #ffffff; font-size: 16px; }
a.email:visited {text-decoration: none; color: #ffffff; }
a.email:hover {color: #96b12c;}
a:.emailactive {text-decoration: none; }

#gmap {display:block; width:400px; height:280px; background:url('images/mapautosea.jpg'); position:relative; margin:0 auto 2em auto; border: 1px solid #005970;}
#gmap a {color:#000; font-family:arial, sans-serif; font-size:12px; font-weight:normal; text-decoration: none;}

a#title2, a#title2:visited {display:block; width:400x; height:0; position:absolute; left:0; top:0; cursor:default; text-decoration:none;}
* html a#title2 {height:260px; he\ight:0;}
#gmap a#title2:hover {background:transparent url('mapprov.png') no-repeat 0 0; overflow:visible; color:#c00;}

a#catalonia {display:block; width:80px; height:0; padding-top:75px; overflow:hidden; position:absolute; left:292px; top:27px;}
* html a#catalonia {height:50px; he\ight:0;}
a#catalonia:hover {background:transparent url('images/catalonia.png') no-repeat 0 0; overflow:visible;}

a#cantabria {display:block; width:50px; height:0; padding-top:25px; overflow:hidden; position:absolute; left:165px; top:7px;}
* html a#cantabria {height:50px; he\ight:0;}
a#cantabria:hover {background:transparent url('images/cantabria.png') no-repeat 0 0; overflow:visible;}

a#asturias {display:block; width:65px; height:0; padding-top:25px; overflow:hidden; position:absolute; left:116px; top:6px;}
* html a#asturias {height:50px; he\ight:0;}
a#asturias:hover {background:transparent url('images/asturias.png') no-repeat 0 0; overflow:visible;}

a#andalusia {display:block; width:145px; height:0; padding-top:85px; padding-left:10px; overflow:hidden; position:absolute; left:97px; top:160px;}
* html a#andalusia {height:390px; he\ight:0;}
a#andalusia:hover {background:transparent url('images/andalucia.png') no-repeat 0 0; overflow:visible;}

a#extremadura {display:block; width:65px; height:0; padding-top:80px; padding-left: 10px; overflow:hidden; position:absolute; left:99px; top:105px;}
* html a#extremadura {height:130px; he\ight:0;}
a#extremadura:hover {background:transparent url('images/extremadura.png') no-repeat  0 0; overflow:visible;}

a#test {display:block; width:105px; height:0; padding-top:55px; overflow:hidden; position:absolute; left:130px; top:165px;}
* html a#test {height:55px; he\ight:0;}
a#test:hover {background:transparent url(../img/group_test.gif) no-repeat 0 0; overflow:visible;}

a#castilleleon {display:block; width:130px; height:0; padding-top:100px; overflow:hidden; position:absolute; left:116px; top:19px;}
* html a#castilleleon {height:100px; he\ight:0;}
a#castilleleon:hover {background:transparent url('images/castilleleon.png') no-repeat 0 0; overflow:visible;}

a#galicia {display:block; width:65px; height:0; padding-top:65px; padding-left:0px; overflow:hidden; position:absolute; left:65px; top:0px;}
* html a#galicia {height:105px; he\ight:0;}
a#galicia:hover {background:transparent url('images/galicia.png') no-repeat 0 0; overflow:visible;}

a#madrid {display:block; width:45px; height:0; padding-top:50px; overflow:hidden; position:absolute; left:177px; top:84px;}
* html a#madrid {height:120px; he\ight:0;}
a#madrid:hover {background:transparent url('images/madrid.png') no-repeat 0 0; overflow:visible;}

a#canaries {display:block; width:140px; height:0; padding-top:50px; overflow:hidden; position:absolute; left:0px; top:225px;}
* html a#canaries {height:105px; he\ight:0;}
a#canaries:hover {background:transparent url('images/canaries.png') no-repeat 0 0; overflow:visible;}

a#balearics {display:block; width:160px; height:0; padding-top:50px; overflow:hidden; position:absolute; left:318px; top:110px;}
* html a#balearics {height:105px; he\ight:0;}
a#balearics:hover {background:transparent url('images/ballearics.png') no-repeat 0 0; overflow:visible;}

a#lamancha {display:block; width:110px; height:0; padding-top:100px; overflow:hidden; position:absolute; left:155px; top:76px;}
* html a#lamancha {height:50px; he\ight:0;}
a#lamancha:hover {background:transparent url('images/lamancha.png') no-repeat 0 0; overflow:visible;}

a#navarre {display:block; width:40px; height:0; padding-top:48px; overflow:hidden; position:absolute; left:227px; top:13px;}
* html a#navarre {height:50px; he\ight:0;}
a#navarre:hover {background:transparent url('images/navarra.png') no-repeat 0 0; overflow:visible;}

a#aragon {display:block; width:70px; height:0; padding-top:92px; overflow:hidden; position:absolute; left:235px; top:29px;}
* html a#aragon {height:50px; he\ight:0;}
a#aragon:hover {background:transparent url('images/aragon.png') no-repeat 0 0; overflow:visible;}

a#basque {display:block; width:35px; height:0; padding-top:35px; overflow:hidden; position:absolute; left:208px; top:10px;}
* html a#basque {height:50px; he\ight:0;}
a#basque:hover {background:transparent url('images/basque.png') no-repeat 0 0; overflow:visible;}

a#larioja {display:block; width:40px; height:0; padding-top:25px; overflow:hidden; position:absolute; left:207px; top:32px;}
* html a#larioja {height:50px; he\ight:0;}
a#larioja:hover {background:transparent url('images/larioja.png') no-repeat 0 0; overflow:visible;}

a#valencia {display:block; width:45px; height:0; padding-top:90px; overflow:hidden; position:absolute; left:255px; top:95px;}
* html a#valencia {height:50px; he\ight:0;}
a#valencia:hover {background:transparent url('images/valencia.png') no-repeat 0 0; overflow:visible;}

a#murcia {display:block; width:80px; height:0; padding-top:45px; overflow:hidden; position:absolute; left:235px; top:160px;}
* html a#murcia {height:50px; he\ight:0;}
a#murcia:hover {background:transparent url('images/murcia.png') no-repeat 0 0; overflow:visible;}