




/*
     FILE ARCHIVED ON 16:22:58 Sep 6, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:26:52 May 6, 2014.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
@charset "utf-8";
/* Shared Styles with the Editor ------------------------------------------------------------------------------- */
@import "http://www.eurolang2001.org/assets/templates/editor.css";
a:focus {
    outline: 0;
}
#Container {
                margin: 0px auto;
                width:935px;
}
body,td,th {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #666;
                padding: 0px 0px;
                margin: 0px 0px;
               
}
.clear { clear: both; height: 1px; margin: -1px 0 0; font-size: 1px; }
p {
                color: #999;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}
h1, h2, h3, h4 {
                color:#231F20;
                font-weight: normal;
}


ul.awardsul { padding:0px; }
li.awards { margin-bottom:6px; list-style-type:none}


#slideshow {
    /*height: 434px;*/
	height: 340px;
    width: 935px;
    position: relative;
    z-index: -1000;
    display: block;
    background-color:#000;
 
}
 
 
#slideshow img{
  display:none;
  position:absolute;
  top:0;
  left:0;
}
 
#slideshow img.active{
  display:block;
}
 
#noshow {
	/*height: 434px;*/
	height: 340px;
    width: 935px;
    position: relative;
    z-index: -1000;
    display: block;
    background-color:#000;
}
 
#noshow img{
  position:absolute;
  height: 340px;
  top:0;
  left:0;
}
 
#noshow img.active{
  display:block;
}
 
.shadow {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/shadow.png);
                background-repeat: repeat-y;
                background-position: 50% 0%;
}
.header {
                /*height: 434px;*/
				height: 340px;
                width: 935px;
                /*background-repeat: no-repeat;
                 background-image: url(http://www.eurolang2001.org/assets/templates/images/headerBG.jpg);*/
 
}
.footer {
                clear: both;
                float: left;
                /* height: 127px; */
                width: 935px;
                background-color: #f4f0ec;
    padding-bottom: 10px;
 
}
 
.upperRightWindow {
    height: 36px;
    width: 417px;
    float: right;
 
}
.upperLogoWindow {
    float: left;
    clear: both;
    height: 199px;
    /*margin-top: -235px;*/
	margin-top: -260px;
 
}
 
.header .splashLogo {
                height: 199px;
                width: 518px;
                background-image: url(http://www.eurolang2001.org/assets/templates/images/logo.png);
                float: left;
    /*margin-top: -199px;*/
	margin-top: -80px;
}
.header .splashAccent {
                width: 417px;
                height: 199px;
                background-image: url(http://www.eurolang2001.org/assets/templates/images/logoAccent.png);
                background-repeat: no-repeat;
    /*margin-top: -199px;*/
	margin-top: -75px;
    float: right;
}
.header .fillerBox {
                height: 36px;
                width: 518px;
                background-image: url(http://www.eurolang2001.org/assets/templates/images/filler.png);
                float: left;
    /*margin-top: -434px;*/
	margin-top: -340px;
}
.header .searchBox {
                float: right;
                width: 139px;
                height: 36px;
                /*background-image: url(http://www.eurolang2001.org/assets/templates/images/redHolder.png);*/
    /*margin-top: -434px;*/
	margin-top: -335px;
	padding-right: 7px;
}
.header .introMessage {
                /*height: 168px;*/
				height; 49px;
                float: left;
                background-image: url(http://www.eurolang2001.org/assets/templates/images/message.png);
                background-repeat: no-repeat;
                clear: both;
                width: 935px;
    /*margin-top: -204px;*/
	margin-top: -106px;
}


.header .message {
                padding-top: 20px;
                padding-right: 150px;
                padding-bottom: 20px;
                padding-left: 40px;
                color: #FFF;
                font-size: 25px;
                font-weight: normal;
                line-height: 30px;
				min-height: 30px;
}
.header .introMessage2 {
                /*height: 168px;*/
				height; 70px;
                float: left;
                background-image: url(http://www.eurolang2001.org/assets/templates/images/message2.png);
                background-repeat: no-repeat;
                clear: both;
                width: 935px;
    /*margin-top: -204px;*/
	margin-top: -106px;
}


.header .message2 {
                padding-top: 7px;
                padding-right: 150px;
                padding-bottom: 20px;
                padding-left: 40px;
                color: #FFF;
                font-size: 25px;
                font-weight: normal;
                line-height: 30px;
				min-height: 43px;
}

 
 
.header .upperNav {
                /*background-image: url(http://www.eurolang2001.org/assets/templates/images/redHolder.png);*/
				
                float: right;
                height: 26px;
                /* width: 266px; */
                padding-top: 10px;
                padding-bottom: 0px;
                padding-left: 12px;
                padding-right: 0px;
                /*margin-top: -434px;*/
				margin-top: -340px;
}
 
.header .upperNav ul {

                list-style-type: none;
                text-align: center;
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                margin-bottom: 0px;
                margin-left: 0px;
                margin-right: 0px;
                margin-top: 0px;
}
 
.header .upperNav ul li {
				display: box;
				background: #fff;
                text-transform: uppercase;
                float: left;
                margin: 1px 0px 1px 0px;
				padding: 4px 10px 4px 10px;
                opacity:0.8; filter:alpha(opacity=40);
}
 
.header .upperNav ul li a {
				
                text-transform: uppercase;
                font-size: 11px;
                font-weight: bold;
                color: #000;
                text-decoration: none;
                padding: 5px 10px 5px 10px;
				

}
 
.header .upperNav a:visited {
                text-decoration: none;
}
.header .upperNav a:hover {
                text-decoration: underline;
}
.header .upperNav a:active {
                text-decoration: underline;
}
 
.bodyContent {
                width: 935px;
                float: left;
                padding-top: 5px;
                margin: -35px 0px 0px 0px;
                padding-right: 0px;
                padding-bottom: 20px;
                padding-left: 0px;
    min-height: 330px;
}
.bodyContent .contentLeft {
                float: left;
                width: 265px;
                padding-top: 0px;
                padding-right: 15px;
                padding-bottom: 0px;
                padding-left: 40px;
}
.bodyContent .contentLeft p {
                margin: 0px;
                padding-top: 5px;
}
 
.bodyContent .contentMiddle {
                float: left;
                width: 280px;
                margin: 0px;
                padding-top: 0px;
                padding-right: 15px;
                padding-bottom: 0px;
                padding-left: 15px;
}
.bodyContent .contentRight {
                float: left;
                width: 265px;
                margin: 0px;
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 15px;
}
.bodyContent .contentRight .news ul {
                margin: 0px;
                margin-top: 5px;
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
}
.bodyContent .contentRight .news ul li {
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 2px;
                padding-left: 0px;
}
 
.bodyContent p {
                line-height: 20px;
                margin: 0px;
}
 
.bodyContent a:link {
                color: #e31837;
}
.bodyContent a:visited {
                color: #F02B49;
				
}
.bodyContent a:hover {
                color: #ED6E66;
}
.bodyContent a:active {
                color: #F6837C;
}

.bodyContent .columnLeft {
                background-position: right bottom;
                width: 230px;
                float: left;
                padding-top: 45px;
                padding-right: 30px;
                padding-bottom: 45px;
                padding-left: 30px;
                text-align: justify;
}
.bodyContent .contentLeft .image1 {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/projExperience.png);
                background-repeat: no-repeat;
                margin-bottom: 15px;
}
.bodyContent .columnRight {
                float: right;
                width: 459px;
                background-position: bottom;
}
.bodyContent .columnRight .upper {
                width: 399px;
}
.bodyContent .columnRight .upper .sectionHeader .title {
                width: 283px;
                float: left;
                padding-left: 15px;
}
.bodyContent .columnRight .upper .innerLeft {
                width: 103px;
                float: left;
                padding-right: 15px;
                padding-bottom: 15px;
                padding-left: 15px;
}
.bodyContent .columnRight .upper .innerMiddle {
                float: left;
                width: 103px;
                padding-right: 15px;
                padding-bottom: 15px;
                padding-left: 15px;
}
.bodyContent .columnRight .upper .innerRight {
                float: left;
                width: 103px;
                padding-right: 15px;
                padding-bottom: 15px;
                padding-left: 15px;
}
.bodyContent .columnRight .upper .sectionHeader .link {
                float: right;
                width: 100px;
}
.bodyContent .columnRight .lower {
                float: left;
                width: 399px;
                clear: both;
                padding-top: 15px;
}
.bodyContent .columnRight .lower .sectionHeader .link {
                float: right;
                width: 100px;
}
.bodyContent .columnRight .lower .sectionHeader .title {
                float: left;
                width: 283px;
                padding-left: 15px;
}
.bodyContent .columnRight .lower .news {
                padding: 0px;
}
.bodyContent .columnRight .lower .news ul {
                padding-top:15px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 20px;
}
.bodyContent .columnRight .lower .news ul li {
                list-style-type: none;
                float: left;
                margin: 0px;
                padding-top: 0px;
                padding-right: 15px;
                padding-bottom: 0px;
                padding-left: 0px;
}
.bodyContent .columnRight .upper .innerLeft .image1 {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/junk.jpg);
                padding-bottom: 15px;
                background-repeat: no-repeat;
}
.bodyContent .columnRight .upper .innerMiddle .image2 {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/junk.jpg);
                padding-bottom: 15px;
                background-repeat: no-repeat;
}
.bodyContent .columnRight .upper .innerRight .image3 {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/junk.jpg);
                padding-bottom: 15px;
                background-repeat: no-repeat;
}
 
.tagline1 {
                font-family: Futura-Book;
                font-size: 20px;
                color: #E31837;
                padding-left: 40px;
                padding-top: 75px;
                float:left;
}
.tagline2 {
                font-family:Futura;
                font-weight:bold;
                font-size: 28px;
                float:left;
}

/* FOOTER (homepage ONLY!) =============================================== */ 

.footer .homeauxNavigation {
                width: 280px;
                height: 127px;
                font-size: 11px;
                float: left;
                margin: 0px;
                padding: 0px;
}
 
.footer .homeauxNavigation .homeleft {
                height: 127px;
                width: 140px;     /* originally 140px */
                line-height: 16px;
                float: left;
                padding: 0px;
                margin: 0px;
}
.footer .homeauxNavigation .homeright {
                height: 127px;
                width: 125px;
                float: left;
                line-height: 16px;
                margin-left: 15px;
}
.footer .homeauxNavigation ul {
                margin: 0px;
                padding-top: 15px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
}
.footer .homeauxNavigation ul li {
                list-style-type: none;
                padding: 0px;
                margin: 0px;
}
.footer .homeauxNavigation a:link {
                color: #666;
}
.footer .homeauxNavigation a:visited {
                color: #666;
}
.footer .homeauxNavigation a:hover {
                color: #e31837;
}
.footer .homeauxNavigation a:active {
                color: #e31837;
}
.footer .homeleftImage {
                background: no-repeat url('http://www.eurolang2001.org/assets/templates/images/tagline.png');
                width: 336px;
                height: 127px;
                float: left;
}
.footer .homeauxContact {
                width: 310px;
                float: left;
                height: 127px;
                margin: 0px;
                padding: 0px;
}
.footer .homeauxContact .left {
                font-size: 11px;
                width: 133px;
                float: left;
                margin: 0px;
                padding-top: 15px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 30px;
}
.footer .homeauxContact .right {
                width: 133px;
                font-size: 11px;
                float: left;
                margin: 0px;
                padding-top: 15px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 10px;
}
.footer .homeauxContact .copyright {
                clear: both;
                float: left;
                font-size: 11px;
                margin: 0px;
                padding-top: 20px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 30px;
                width: 275px;
}

/* FOOTER (Everywhere but homepage) =============================================== */ 

.footer .auxNavigation {
                width: 341px;          
                height: 127px;
                font-size: 11px;
                float: left;
                margin: 0px;
                padding: 0px;
}
 
.footer .auxNavigation .left {
                height: 127px;
                width: 140px;
                line-height: 16px;
                float: left;
                padding: 0px;
                margin: 0px;
}
.footer .auxNavigation .right {
                height: 127px;
                width: 125px;
                float: left;
                line-height: 16px;
                margin-left: 15px;
}
.footer .auxNavigation ul {
                margin: 0px;
                padding-top: 15px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
}
.footer .auxNavigation ul li {
                list-style-type: none;
                padding: 0px;
                margin: 0px;
}
.footer .auxNavigation a:link {
                color: #666;
}
.footer .auxNavigation a:visited {
                color: #666;
}
.footer .auxNavigation a:hover {
                color: #e31837;
}
.footer .auxNavigation a:active {
                color: #e31837;
}
.footer .leftImage {
                background: no-repeat url('http://www.eurolang2001.org/assets/templates/images/tagline.png');
                width: 275px;
                height: 127px;
                float: left;
}
.footer .auxContact {
                width: 310px;          
                float: left;
                height: 127px;
                margin: 0px;
                padding: 0px;
}
.footer .auxContact .left {
                font-size: 11px;
                width: 133px;
                float: left;
                margin: 0px;
                padding-top: 15px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 30px;
}
.footer .auxContact .right {
                width: 133px;
                font-size: 11px;
                float: left;
                margin: 0px;
                padding-top: 15px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 10px;
}
.footer .auxContact .copyright {
                clear: both;
                float: left;
                font-size: 11px;
                margin: 0px;
                padding-top: 20px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 30px;
                width: 275px;
}
.bodyContent h2 {
                color: #333;
}
.bodyContent .quote {
                font-style: italic;
                font-size: 22px;
                margin-bottom: 10px;
}
.viewAll {
                clear: both;
                float: left;
                margin-top: 10px;
                font-size: 12px;
                text-decoration: none;
}
.viewAll:hover {
    text-decoration: underline;
}
.bodyContent ul {
                list-style-type: none;
                padding: 0px;
                line-height: 22px;
}
.bodyContent .quoteBy {
                color: #999;
                font-style: italic;
}
 
.phone1 {
                width: 40px;
                float:left;
}
.phone2 {
                width:75px;
                float:left;
                clear:right;
}
.phone3 {
                width: 40px;
                float:left;
                clear: both;
}
.phone4 {
                width:250px;
                float:left;
}

 
#searchwrapper {
width:139px; /*follow your image's size*/
height:36px;/*follow your image's size*/
background-image:url(http://www.eurolang2001.org/assets/templates/images/searchBoxBG.png);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:9px;
left:5px;
width:111px;
height:18px;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:9px;
left:118px;
width:17px;
height:17px;
}
 
.primaryNav {
                background-color: #4d4e50;
                font-size: 11px;
                padding: 0px 20px 0px 20px;
                height: 31px;
                width: 895px;
                clear: both;
                float: left;
    /*margin-top: -235px;*/
				margin-top: -137px;
}
.primaryNav ul {
                list-style-type: none;
                text-align: center;
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 0px;
                /* padding-left: 40px; */
                padding-left: 0px;
                margin: 0px;
}
.primaryNav ul li {
                float: left;
                text-transform: uppercase;
                font-weight: bold;
                margin: 0;
                /* padding-right: 30px; */
                padding-right: 50px;
                padding-top: 9px;
                background-image:url(http://www.eurolang2001.org/assets/templates/images/angle.png);
                height: 22px;
                background-position: top right;
                background-repeat:no-repeat;
    min-width: 104px;
	
	position: relative;
}
.primaryNav li.last {
                padding-right: 0px;
                background-image:none;
}
 
.primaryNav a:link {
                color: #FFF;
                text-decoration: none;
}
.primaryNav a:visited {
                color: #FFF;
                text-decoration: none;
}
.primaryNav a:hover {
                color: #FFF;
                text-decoration: underline;
}
.primaryNav a:active {
                color: #FFF;
                text-decoration: underline;
}

/*
ORIGINAL GOOD COPY:
div.primaryNav ul ul { background:#333 bottom left; display:none; padding:0 0 0px 0; position:absolute; left: -50px; top: 31px; width:200px; z-index:2; }
div.primaryNav ul li.first ul {  opacity:0.95; background:#333 bottom left; display:none; padding:0px 0px 0px 0px; position:absolute; left: -20px; top: 31px; width:200px; z-index:2; text-align: left; }
div.primaryNav ul li.first ul li { padding-left: 45px; }

div.primaryNav ul li:hover ul { opacity:0.95; display:block; background: #333; width: 200px; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc; }
div.primaryNav ul li.last ul { opacity:0.95;  margin-left:0px; width: 200px; }

div.primaryNav ul ul li { border-right-width:0px; display:block; float:none; height:auto; list-style-type:none; list-style-image:none; width:200px; background: #333; padding-right: 50px; padding-bottom: 8px; border-bottom: #666 solid 1px;}
div.primaryNav ul ul li.last { padding-right: 50px;}
div.primaryNav ul ul li a { background:#333; border-right:none; float:none;  padding:0 0px ; text-align:left; width:200px; }
div.primaryNav ul ul a:hover { background:#333;}
*/
 
div.primaryNav ul ul { display:none; padding:0 0 0 0; position:absolute; left: -50px; top: 31px; z-index:2; }
div.primaryNav ul li.first ul { display:none; padding:0px 0px 0px 0px; position:absolute; left: -20px; top: 31px; z-index:2; text-align: left; }
/*div.primaryNav ul li.first ul li { padding: 8px 10px 8px 45px; } */
div.primaryNav ul li.first ul li { padding: 4px 10px 4px 45px; }

div.primaryNav ul li:hover ul { display:block; background: url("http://www.eurolang2001.org/assets/templates/images/DropDownBG.png") no-repeat right bottom; }
/*div.primaryNav ul li.first:hover ul { display:block; background: url("http://www.eurolang2001.org/assets/templates/images/DropDownBGr.png") no-repeat right bottom; } */
div.primaryNav ul li.first:hover ul { display:block; background: url("http://www.eurolang2001.org/assets/templates/images/DropDownBG.png") no-repeat right bottom; }
/*div.primaryNav ul li.first:hover ul li {border-bottom: #fff solid 1px;}*/
div.primaryNav ul li.first:hover ul li {border-bottom: #666 solid 1px;}
div.primaryNav ul li.first:hover ul li.last {border-bottom: none;}
div.primaryNav ul li.last ul { margin-left:0px; }

div.primaryNav ul ul li { background-image: none; border-right-width:0px; display:block; float:none; height:auto; width:190px;  padding: 4px 10px 4px 75px; border-bottom: #666 solid 1px; text-align: left;}

#nav69 ul li {padding: 4px 10px 4px 85px;}
#nav52 ul li {padding: 4px 10px 4px 83px;}

div.primaryNav ul ul li.last { border-bottom: none; }
div.primaryNav ul ul li a { border-right:none; float:none;  padding:0 0px ; text-align:left; }
 
.bodyContent2 {
                width: 935px;
                float: left;
                margin-bottom: 20px;
}
.bodyContentAux {
                clear: both;
                float: left;
                width: 935px;
    margin-top: -35px;
    min-height: 380px;
}
.bodyContentAux .breadCrumb {
                float: left;
                width: 895px;
                padding: 0px;
                padding: 5px 0px 18px 40px;
                font-weight: bold;
}
.bodyContentAux .breadCrumb ul {
                list-style-type: none;
                margin: 0px;
    padding: 0px 0px 0px 20px;
 
}
.bodyContentAux .breadCrumb ul li {
                float: left;
}
.bodyContentAux .altNav {
                float: left;
                /* width: 225px; */
                width: 336px;
    padding: 0px 0px 10px 0px;
                clear: both;
}
.bodyContentAux .altContainer {
                float: left;
                /* width: 536px; */
                width: 620px;
    padding: 0px 40px 10px 0px;
}
.bodyContentAux .altNav2 {
                float: left;
                width: 275px;
    padding: 0px 0px 10px 0px;
                clear: both;
}
.bodyContentAux .altContainer2 {
                float: left;
                /* width: 536px; */
                width: 620px;
    padding: 0px 40px 10px 0px;
    margin: 0px;
}
 
/* .bodyContentAux .altThumbs {
                width: 174px;
                float: left;
                margin: 0px;
                padding-top: 20px;
                padding-right: 0px;
                padding-bottom: 20px;
                padding-left: 0px;
} */
.bodyContentAux .altContent {
                float: left;
    margin: 0px;
    padding: 0px;
    width: 620px;
                /* width: 536px; */
}

.bodyContentAux .altContent #ContentTitle {
    margin-bottom:20px;
    padding: 0px;
}

.bodyContentAux .altContent ul li { line-height:20px; color:#999;}
.bodyContentAux .altContent ol li { line-height:20px; color:#999;}

.bodyContentAux .altContent ul li a:link {
	color: #e31837;
}
.bodyContentAux .altContent ul li a:visited {
                color: #F02B49;
				
}
.bodyContentAux .altContent ul li a:hover {
                color: #ED6E66;
}
.bodyContentAux .altContent ul li a:active {
                color: #F6837C;
}

.bodyContentAux .altContent h3 a:link {
	color:#231F20;
}
.bodyContentAux .altContent h3 a:visited {
                color:#231F20;
				
}
.bodyContentAux .altContent h3 a:hover {
               color:#231F20;
}
.bodyContentAux .altContent h3 a:active {
               color:#231F20;
}
.bodyContentAux .altContent p a:link {
	color: #e31837;
}
.bodyContentAux .altContent p a:visited {
                color: #F02B49;
				
}
.bodyContentAux .altContent p a:hover {
                color: #ED6E66;
}
.bodyContentAux .altContent p a:active {
                color: #F6837C;
}
.projectDetailContentLeft {
    width: 405px;
    float: right;
    margin-bottom: 15px;
}
 
.projectDetailContentLeft p.Data {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.projectDetailContentRight {
    width: 190px;
    float: left;
}
#gallery {
    width: 190px;
    padding: 0px 0px 0px 7px;
    margin: -7px 0px 0px 0px;
    float: right;
}
#gallery .thumb {
    float: left;
    width: 80px;
    height: 80px;
    padding: 7px 7px 7px 7px;
}
#gallery .thumb2 {
    float: left;
    width: 80px;
    height: 80px;
    padding: 7px 7px 7px 7px;
    margin-left: -98px;
}
#gallery .thumb2 img {
    width: 80px;
    height: 80px;
    padding: 0px 0px 0px 4px;
    border: 0px;
 
}
#gallery .thumb .lightbox img {
    border: 0px;
    width: 80px;
    height: 80px;
}
 
/* Secondary Page - Lower Window (Breadcrumbs) -------------------------------------------------------------------*/
.breadCrumb {
                font-size: 11px;
    color: #999;
}
.breadCrumb a:link {
    color: #999;
                text-decoration: none;
}
.breadCrumb a:visited {
    color: #999;
                text-decoration: none;
}
.breadCrumb a:hover {
    color: #999;
                text-decoration: underline;
}
.breadCrumb a:active {
    color: #999;
                text-decoration: underline;
}
.breadCrumb ul li a {
                padding-right: 2px;
                padding-left: 2px;
}
 
/* Secondary Page - Lower Window (Breadcrumbs) -------------------------------------------------------------------*/
.altThumbs .thumbNail1  {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/thumb62_1.png);
                background-repeat: no-repeat;
                width: 62px;
                padding-right: 20px;
                padding-bottom: 20px;
                float: left;
}
.altThumbs .thumbNail2  {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/thumb62_1.png);
                background-repeat: no-repeat;
                width: 62px;
                padding-right: 0px;
                padding-bottom: 20px;
                float: left;
}
 
.altThumbs .thumbNail3  {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/thumb62_1.png);
                background-repeat: no-repeat;
                width: 62px;
                padding-right: 20px;
                padding-bottom: 20px;
                float: left;
}
.altThumbs .thumbNail4  {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/thumb62_1.png);
                background-repeat: no-repeat;
                width: 62px;
                padding-right: 0px;
                padding-bottom: 20px;
                float: left;
}
 
.altThumbs .thumbNail5  {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/thumb62_1.png);
                background-repeat: no-repeat;
                width: 62px;
                padding-right: 20px;
                padding-bottom: 20px;
                float: left;
}
.altThumbs .thumbNail6  {
                background-image: url(http://www.eurolang2001.org/assets/templates/images/thumb62_1.png);
                background-repeat: no-repeat;
                width: 62px;
                padding-right: 0px;
                padding-bottom: 20px;
                float: left;
}
 
/*
.bodyContentAux .altContent a:link {
                color: #e31837;
}
.bodyContentAux .altContent a:visited {
                color: #F02B49;
}
.bodyContentAux .altContent a:hover {
                color: #ED6E66;
}
.bodyContentAux .altContent a:active {
                color: #F6837C;
}
*/
 
/*
Secondary Page - Lower Left Window (Sub-Navigation Below Breadcrumb) -------------------------------------------------------------------
 
FIRST LEVEL UL:
*/
ul.secondaryNavUL {
    list-style-type: none;
                font-size: 12px;
                line-height: 24px;
                margin: 0px;
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 40px;
}
ul.secondaryNavUL li {
                list-style-type: none;
                margin: 0px;
                padding: 0px;
}
ul.secondaryNavUL li a {
    color: #231F20;
                text-decoration: none;
}
ul.secondaryNavUL li a:hover {
                color: #8B7053;
                text-decoration: underline;
                font-weight: bold;
}
ul.secondaryNavUL li.active a {
                color: #8B7053;
                text-decoration: none;
                font-weight: bold;
}
 
    /* SECOND LEVEL UL: */
 
    ul.secondaryNavUL  ul {
        list-style-type: none;
        font-size: 12px;
        line-height: 24px;
        font-weight: bold;
        margin: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 15px;
    }
    ul.secondaryNavUL li.active ul li a{
        list-style-type: none;
        font-weight:normal;
        margin: 0px;
        padding: 0px;
    }
    ul.secondaryNavUL li.active ul li a:hover {
        color: #8B7053;
        text-decoration: underline;
        font-weight: bold;
    }
    ul.secondaryNavUL li.active ul li.active a {
        color: #8B7053;
        text-decoration: none;
        font-weight: bold;
    }
        /* THIRD LEVEL UL */
       
        ul.secondaryNavUL li.active ul li.active ul li a{
            list-style-type: none;
            font-weight:normal;
            margin: 0px;
            padding: 0px;
        }
        ul.secondaryNavUL li.active ul li.active ul li a:hover {
            color: #8B7053;
            text-decoration: underline;
            font-weight: bold;
        }
        ul.secondaryNavUL li.active ul li.active ul li.active a {
            color: #8B7053;
            text-decoration: none;
            font-weight: bold;
        }
/*
END Secondary Page - Lower Left Window (Sub-Navigation Below Breadcrumb) -------------------------------------------------------------------
*/
 
/*
Career Opportunities - ROW, DETAIL, FORM & RESPONSE TEMPLATE
*/
 
ul.Listing {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
ul.Listing li {
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.JobTitle {
    width: 50%;
    float: left;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.JobLink {
    width: 45%;
    float: right;
    text-align: right;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}
.JobSummary, .JobDuties, .JobQualifications, .JobSalary {
    color: #999;
    font-weight: bold;
}
.JobSummary p, .JobDuties p, .JobQualifications p, .JobSalary p {
    font-weight: normal;
}
 
.JobDetail ul {
    color: #999;
}
.JobDetail h2 { margin-top:0px; }
.JobDetail h2 span { display:block; color: #312B2B; font-weight:normal; font-size:14px; }
.JobDetail h2 span a { color: #666; text-decoration: none; }
.JobDetail h2 span a:hover { color: #e31837; text-decoration: underline; }
.JobDetail p.ApplyNow { float:left; clear:left; margin-bottom:15px; width:100%; font-size: 18px; }
.JobDetail p.ApplyNow a { color: #ED6E66; text-decoration:none; }
.JobDetail p.ApplyNow a:hover { text-decoration: underline; color: #ED6E66; }
h4.JobSummary, h4.JobDuties, h4.JobQualifications, h4.JobSalary { color: #000; font-weight: bold;}
 
.JobDetail ul { list-style-type: square; margin: 13px; padding: 0px; }
 
form.CareerFilters{ color: #999; margin:15px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px; }
form.CareerFilters label {  color:#999; font-size:12px; margin:0 .25em 0 0;  }
form.CareerFilters select { border:1px solid #999; font-size:12px; color:#808285; }
form.CareerFilters a { color: #e31837; display:inline; font-size:12px; padding:.5em; text-decoration:none; }
form.CareerFilters a:hover { color: #ED6E66; text-decoration:underline; }
 
#applyOnlineForm { width:415px;
    padding-top: 15px;
}
 
#applyOnlineForm h4 { margin-top:10px; }
#applyOnlineForm label { display:block; float:left; clear:left; width:110px; text-align:left; padding-right:5px; margin-bottom:4px; }
#ApplicantName { width:215px; margin-bottom:4px; }
#ApplicantPhoneNumber { width:215px; margin-bottom:4px; }
#ApplicantEmail { width:215px; margin-bottom:4px; }
 
#ApplicantAttachment { margin-bottom:10px;  float:left; background:#f9f9f9; color:#000; border:1px;}
/*#ApplicantAttachment:hover { background: #8b7053; color:#fff; cursor:pointer; }
*/
 
#apply { float:left; width:75px; clear:both; }
#apply  { background:#ccc2b7; color:#000; border:none; }
#apply:hover { background: #8b7053; color:#fff; cursor:pointer; }
 
#thankYou {
    font-weight: bold;
    color: #8b7053;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
 
.Listing li { list-style:none; }
 
h3.JobTitle { color: #312B2B; font-weight:normal; }
h3.JobTitle span { display:block; font-weight:bold; }
h3.JobTitle a { color: #312B2B; text-decoration: none; }
h3.JobTitle a:hover { color:#ED1B2E; text-decoration: underline; }
 
.JobDetail {color: #999; }
.JobDetail h3 span { display:block; font-weight:normal; font-size: 14px; }
.JobDetail h3 span a { color: #312B2B; text-decoration: none; }
.JobDetail h3 span a:hover { color:#ED1B2E; text-decoration: underline; }
 
.JobLink a:link { color: #e31837; text-decoration: none; }
.JobLink a:visited { color: #e31837; text-decoration: none; }
.JobLink a:hover { color: #ED6E66; text-decoration: underline; }
.JobLink a:active { color: #e31837; text-decoration: none; }
 
.JobSummary { clear: both; }
.JobDivider { margin: 20px 0px 20px 0px; border-bottom-color: #ccc; border-bottom-style: solid; border-bottom-width: 1px;}
 
#applyOnlineForm { color: #999; }
 
/* Plan Room Listing ------------------------------------------------------------------------- */
.ProjectsLeftColumn, .ProjectsRightColumn { float:left; width:300px; color: #999; word-wrap: break-word; }
 
.ProjectsLeftColumn { margin-right:20px; color: #999;}
    dl.ProjectsLeftColumn dd, dt { text-transform: uppercase; }
.ProjectsLeftColumn ul { list-style-image:url("http://www.eurolang2001.org/assets/templates/images/ulBox2.gif"); margin: 17px; padding: 0px; }
 
    dl.ProjectsRightColumn dd, dt { text-transform: uppercase; }
.ProjectsRightColumn ul { list-style-image:url("http://www.eurolang2001.org/assets/templates/images/ulBox2.gif"); margin: 17px; padding: 0px; }

span.mtgtitle { color: #000; text-transform: uppercase; }
 
/* Plan Room & Project Showcase Listings ----------------------------------------------------- */
h3.ProjectTitle { color:#000; font-size:24px; font-weight:bold; margin:0px 0px 0px 0px; padding: 0px; }
h3.ProjectTitle span { display:block; font-size:18px; font-weight:normal; line-height:24px; }
h3.ProjectTitleHL { color:#fff; font-size:24px; font-weight:bold; margin:0px 0 0 0; }
h3.ProjectTitleHL span { display:block; font-size:18px; font-weight:normal; line-height:24px; }
 
 
h3.ProjectTitle a { color: #312B2B; text-decoration: none; }
h3.ProjectTitle a:hover { color:#ED1B2E; text-decoration: underline; }
h3.ProjectTitle img { margin:0px 0px 15px 15px; float: right;}
h3.ProjectListing img { margin:0px 0px 15px 15px; float: right;}
 
.ProjectListing { margin:-15px 0px 0px 0px; padding:0; }
.ProjectListing li { list-style:none; margin:0px 0px 0px 0px; padding:15px 0px 10px 0px;border-bottom-color: #ccc; border-bottom-style: solid; border-bottom-width: 1px; min-height: 115px; }
.ProjectListing li p strong { color: #8B7053; }
.ProjectListing dl { margin:0; padding:0; }
.ProjectListing dt { display:inline; font-weight:bold; margin:0; padding:0; color: #000; }
.ProjectListing dd { display:inline; margin:0; padding:0 0 0 5px; }
 
.ProjectListing a { color: #ED1B2E; text-decoration: none; }
.ProjectListing a:hover { text-decoration: underline; }
 
.ProjectDetails { clear:both; }
.ProjectDetails dl { margin:0; padding:0; }
.ProjectDetails dt { display:inline; font-weight:bold; margin:0; padding:0; color: #000; }
.ProjectDetails dd { display:inline; margin:0; padding:0 0 0 5px; }
.ProjectDetails h4 { font-size:1.3em; font-weight:normal; line-height:1em; margin-top:20px; }
.ProjectDetails a { color: #ED1B2E; text-decoration: none; }
.ProjectDetails a:hover { text-decoration: underline; }
 
.JumpToFiles a {  color: #ED1B2E; text-decoration: none; font-size: 10px; }
.JumpToFiles a:hover { text-decoration: underline; }
p.JumpToFiles { margin: 0px; padding: 0px;}
.BackToTop { font-size: 10px; }
 
img.ProjectImage { margin:0px 0px 15px 15px; float:right; width: 80px; height: 80px; }
 
.ProjectTitle .thumb {
    float: right;
    width: 80px;
    height: 80px;
    padding: 0px 14px 7px 7px;
        margin-left: -94px;
}
.ProjectTitle .thumb2 {
    float: right;
    width: 80px;
    height: 80px;
    padding: 0px 14px 7px 7px;
}
.ProjectTitle .thumb2 img {
    border: 0px;
    width: 80px;
    height: 80px;
}
.ProjectTitle .thumb img {
    border: 0px;
    width: 80px;
    height: 80px;
 
}
.ProjectListing .thumb {
    float: right;
    width: 80px;
    height: 80px;
    padding: 0px 14px 7px 7px;
        margin-left: -94px;
}
.ProjectListing .thumb2 {
    float: right;
    width: 80px;
    height: 80px;
    padding: 0px 14px 7px 7px;
}
.ProjectListing .thumb2 img {
    border: 0px;
    width: 80px;
    height: 80px;
}
.ProjectListing .thumb img {
    border: 0px;
    width: 80px;
    height: 80px;
 
}
 
/* END - Plan Room & Project Showcase Listings ------------------------------------------------ */
 
/* Project Home page Listing ------------------------------------------------------------------ */
.projHomeImage {
    float: right;
    width: 266px;
    height: 150px;
    margin-bottom: 15px;
                padding: 0px;
}
.projHomeOverlay {
    width: 266px;
    height: 150px;
    margin-bottom: 15px;
                margin-top: -184px;
 
}
.projHomeOverlay img {
    border: 0px;
    width: 266px;
    height: 150px;
}
.projHomeImage img {
    border: 0px;
    width: 266px;
    height: 150px;
 
}
 
 
/* Plan Room Files Container */
 
.FilesContainer { background:#F4F0EC; border:2px solid #8B7053; }
.setCheckbox, .Downloader input { font-size:.8em; margin:3px 0 3px 3px; }
ul.FilesDownload { background-color:#F9F9F9; clear:both; height:200px; margin:0; overflow:scroll; padding:0; }
ul.FilesDownload li { border-bottom:1px solid #DDD; list-style:none; margin:0; }
ul.FilesDownload li:hover { background-color:#F4F0EC; }
p.th { background:url("http://www.eurolang2001.org/assets/templates/images/THBkg.png") #FEFDFE repeat-x bottom left; border-top:1px solid #8B7053; border-bottom:1px solid #8B7053; color:#000; font-size:.8em; height:20px; margin:0; line-height: 17px; }
p.th .ColumnInput, p.th .Column1, p.th .Column2 { border-right:1px solid #8B7053; }
ul.FilesDownload li a, ul.FilesDownload li a label { color:#312b2b; cursor:pointer; display:block; text-decoration:none; }
.ColumnInput, .Column1, .Column2, .Column3 { display:block; float:left; margin:0; padding:2px 2px 2px 3px; }
.ColumnInput { width:30px; }
.Column1, .Column2 { width:225px; }
.FilesContainer div.clear { display:block; height:0; margin:0; padding:0; }
 
.Downloader { background:#F4F0EC; border:2px solid #8B7053; margin:3px 0 0 0; padding:5px 5px 5px 5px;  }
.Downloader p { font-size:11px; font-weight:bold; display:inline; color: #000; vertical-align: middle; }
 
#download-message { display:block; }
 
/* END  - Plan Room Files Container */
 
/* Plan Room Files Container - Tabbed File Area */
 
                .tabberlive .tabbertabhide { display:none; }
                .tabberlive { margin:1em 0; }
                ul.tabbernav { border-bottom: 1px solid #AAA9A9; margin:0; padding: 4px 0; }
                ul.tabbernav li { background:none; display:inline; list-style:none; margin:0; padding:3px; }
                ul.tabbernav li a { background:#F4F0EC; border-top:1px solid #dad9d7; border-right:1px solid #AAA9A9; border-left:1px solid #dad9d7; color:#312b2b; margin:0; padding:4px 10px; text-decoration:none; }
                ul.tabbernav li a:hover { background:#F4F0EC; color:#312b2b; }
                ul.tabbernav li.tabberactive a { background-color:#FFF; border-bottom:1px solid #FFF; }
                ul.tabbernav li.tabberactive a:hover { background:#FFF; border-bottom:1px solid #FFF; }
                .tabberlive .tabbertab { border:1px solid #aaa; border-top:0; padding:20px; }
                .tabberlive .tabbertab h2 { display:none; }
                .tabberlive .tabbertab h3 { display:none; }
                .tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }
   
/* END  - Plan Room Files Container - Tabbed File Area */
 
/* News Listing */
ul.NewsListing {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
ul.NewsListing li {
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.NewsListing a { color: #e31837; text-decoration: none; }
.NewsListing a:visited { color: #e31837; text-decoration: none; }
.NewsListing a:hover { color: #ED6E66; text-decoration: underline; }
.NewsListing a:active { color: #e31837; text-decoration: none; }
 
.ReturnToListing { color: #e31837; text-decoration: none; }
.ReturnToListing:visited { color: #e31837; text-decoration: none; }
.ReturnToListing:hover { color: #ED6E66; text-decoration: underline; }
.ReturnToListing:active { color: #e31837; text-decoration: none; }
.bodyContentAux .altContent .NewsPrevNext a:link {
	color: #e31837;
}

.bodyContentAux .altContent .NewsPrevNext a:visited {
                color: #F02B49;
				
}
.bodyContentAux .altContent .NewsPrevNext a:hover {
                color: #ED6E66;
}
.bodyContentAux .altContent .NewsPrevNext a:active {
                color: #F6837C;
}
 
/* Events Listing
-------------------------------------------------------------------------*/
 
ul.EventsListing {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
ul.EventsListing li {
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.EventsListing a { color: #e31837; text-decoration: none; }
.EventsListing a:visited { color: #e31837; text-decoration: none; }
.EventsListing a:hover { color: #ED6E66; text-decoration: underline; }
.EventsListing a:active { color: #e31837; text-decoration: none; }
 
.EventFilters a { color: #e31837; text-decoration: none; }
.EventFilters a:visited { color: #e31837; text-decoration: none; }
.EventFilters a:hover { color: #ED6E66; text-decoration: underline; }
.EventFilters a:active { color: #e31837; text-decoration: none; }
 
/* Events Detail Page -------------------------------------------------------------------------*/
 
#EventDetail ul.information { margin:15px 0 15px 0; padding:0; text-transform:uppercase }
#EventDetail ul.information li { list-style-type:none; list-style-image:none; margin:2px 0 0 0; padding:0; }
#EventDetail ul.OtherDateColumns { float:left; width:650px; margin:15px 0 15px 0px; padding:0 0 0 20px; }
#EventDetail ul.OtherDateColumns li.EventDate { list-style-type:square; margin:5px 0 0 0; padding:0; }
#EventDetail .description { border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin:0px 0px 0px 0px; padding-top:15px; padding-bottom:5px; }
#EventDetail .description a { color:#e31837; text-decoration:none; }
#EventDetail .description a:hover { color: #ed6e66; text-decoration:underline; }
#EventRegistration { margin-bottom:2em; }
#EventRegistration fieldset {  border:1px solid #8b7053; padding-bottom:1em; margin-bottom:.5em; padding-left:8px; }
#EventRegistration fieldset legend { font-weight:bold; text-transform:uppercase; color:#8b7053; }
#EventRegistration fieldset legend span { text-transform:lowercase; }
#EventRegistration fieldset label, #EventRegistration fieldset .radiocontainer p.label { float:left; width:170px; margin-top:.5em; padding-right:.5em; text-align:right; color: #000; }
#EventRegistration fieldset input, #EventRegistration fieldset .radiocontainer p.input { float:left; width:375px; margin-top:.5em; color: #999; }
#EventRegistration fieldset textarea { float:left; margin:.5em 0; width:375px; }
#EventRegistration fieldset p.VerificationCode { clear:both; padding:1em 0 .5em 131px; margin-bottom:0; }
#EventRegistration fieldset input.VerificationCode { width:auto; }
#EventRegistration input.Submit { cursor:pointer; }
#EventRegistration fieldset#validation label { width:170px; }
#EventRegistration fieldset#validation input { float:none; margin-bottom:.5em; width:200px; }
#EventRegistration fieldset#validation p { float:left; margin-bottom:0; width:375px; }
#EventRegistration fieldset .radiocontainer label, #EventRegistration fieldset .radiocontainer input { display:inline; float:none; width:auto; }
#EventRegistration fieldset .radiocontainer p { margin:0 !important; }
#EventRegistration fieldset select { margin-top:.5em; }
#EventRegistration label.required { color:#FFDF71; font-size:1em; font-weight:normal; }
.registrationThanks { margin-bottom:15px; }
 
#EventDetail strong { color: #000; }
 
/* Social Media Links -----------------------------------------------------------------------*/
 
#EventTools, #BlogTools { background:#5c8727; float:right; padding:1em; margin:15px 0 1em 1em; }
#NewsTools {  background-color: #f3f3f3;
    border: 1px solid #8B7053; float:right; padding:1em; margin:0px 0px 1em 1em; }
#EventTools a, #NewsTools a, #BlogTools a { color:#231F20;  font-weight:normal; text-decoration:none; display:block; padding:5px 0 5px 23px; }
#EventTools a:hover, #NewsTools a:hover, #BlogTools a:hover  { text-decoration:underline; color: #8B7053 }
a#PrintThis { background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0 -32px; }
a#EmailThis { background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0 0; }
span.Email a { background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0 0; }
a.Twitter { background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0 -256px; }
a.Facebook { background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0 -288px; }
a.Digg { background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0 -320px; }
 
/* Biographies ------------------------------------------------------------------------------- */
 
.Bio a { color:#e31837; text-decoration:none; }
.Bio a:hover { text-decoration:underline; }
.Bio a.selected { font-weight:bold; }
/*.BioWrapper { border-bottom:1px solid #999; margin-bottom:15px;  }*/
.BioWrapper { margin-bottom:15px;  }
 
/* Testimonials ------------------------------------------------------------------------------ */
div.Testimonial { border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:15px; padding-top:25px; }
div.TestimonialImage { float:left; width:150; }
div.TestimonialPlain { float:left; font-style:italic; padding-left:20px; }
div.TestimonialAuthor { width:671px; font-weight:bold; padding:15px 0px; }
 
.contentMiddle .Testimonial { border:none; margin: 0px; padding: 0px;}
/*.contentMiddle .Testimonial .TestimonialPlain { width: 280px; margin: 0px 0px 10px 0px; padding-left: 0px; font-style:wrap italic; font-size: 22px; }*/
.contentMiddle .Testimonial .TestimonialPlain { width: 280px; margin: 0px 0px 10px 0px; padding-left: 0px; font-style:wrap italic; }
.contentMiddle .Testimonial .TestimonialPlain p { color: #58595B; margin-bottom:4px; }
.contentMiddle .Testimonial .TestimonialAuthor { margin: 0px; padding: 0px; margin-bottom:6px; color: #999; font-style: italic; width: 280px; }
 
 
 
/* FORM ELEMENTS ------------------------------------------------------------------------------- */
 
.Submit  { background:#ccc2b7; color:#000; border:none;}
.Submit:hover { background: #8b7053; color:#fff; cursor:pointer; }
 
/* Send to a Friend ---------------------------------------------------------------------------- */
.Style1 {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
}
.Style2 {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: bold;
}
.Style3 {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: bold;
                color: #B50C00;
}
.Style4 {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
                font-weight: bold;
}
/* Site map Page ------------------------------------------------------------------------------- */
ul.SiteMap  { color:black; margin-left:25px; padding:0; }
ul.SiteMap ul { margin-left:20px; padding:0; }
ul.SiteMap ul, ul.SiteMap li { margin-bottom:0; }
ul.SiteMap li.hide { list-style-image:url("http://www.eurolang2001.org/assets/templates/images/folder.gif"); }
ul.SiteMap li { line-height:1.75em; list-style-image:url("http://www.eurolang2001.org/assets/templates/images/file.gif"); }
ul.SiteMap li a {
    color: #ED6E66;
                text-decoration: none;
}
ul.SiteMap li a:hover {
                color: #ED6E66;
                text-decoration: underline;
                font-weight: bold;
}
 
/* Send to a friend ------------------------------------------------------------------------- */
#Popup { padding:1em; }
#Popup #Copyright { font-size:.75em; padding-top:.25em; }
#Popup fieldset { border:1px solid #8b7053; padding:0 10px 10px 10px; }
#Popup legend { color:#8b7053; font-weight:bold; text-transform:uppercase; }
#Popup label { color: #000; float:left; padding:.25em 0; text-align:right; width:150px; }
#Popup input { border:1px solid #999; float:left; margin-left:10px; width:245px; }
#Popup textarea { border:1px solid #999; height:5em; width:390px; }
 
#Popup button  { margin-top: 15px; background:#ccc2b7; color:#000; border:none;}
#Popup button:hover { background: #8b7053; color:#fff; cursor:pointer; }
 
/* Left Column Buckets ----------------------------------------------------------------------------------------------- */
.LeftColumnBucketWrapper{ float:left; width:100%;  }
.LeftColumnBucketWrapper a.RSSLink { background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0px -64px; display:block; line-height:1.5em; min-height:20px; padding-left:2em; color:#ED6E66; text-decoration:none; font-size: 14px; margin-left: 40px; }
.LeftColumnBucketWrapper a.RSSLink:hover { color:#ED6E66; background:url("http://www.eurolang2001.org/assets/templates/images/Tools.gif") no-repeat 0px -96px; text-decoration:underline; }
 
/* Calendar ---------------------------------------------------------------------------------*/
.calendar-month a { color:#8b7053; font-weight:bold; text-decoration:none; }
.calendar-prev a, .calendar-next a { color:#8b7053; font-weight:bold; font-size:1.25em; }
table.calendar { color:#8b7053; border-collapse:separate; border-spacing:2px; width:213px; margin:0px auto;}
*table.calendar * { color:#8b7053; }
table.calendar th { font-weight:normal; font-size:.9em; }
table.calendar td { background:#fff; color:#8b7053; border:1px solid #8b7053; text-align:center; line-height:1.5em; width:2em; font-size:.9em; font-weight:bold; }
table.calendar td.date { background:#8b7053; color:#FFF; font-weight:normal; }
table.calendar td.date:hover { background:#e31837; border-color:#e31837; color:#FFF; }
table.calendar td.date:hover a { color:#FFF; font-weight:bold; }
table.calendar td.date a { display:block; text-decoration:none; color:#fff; }
table.calendar td.calendar-empty { background:#FFF; border-color:#FFF; }

.ContactLeft {
    width: 310px;
    float: left;
    padding-bottom: 15px;
}
.ContactRight {
    width: 310px;
    float: left;
    padding-bottom: 15px;
}

/*  LOGIN PAGE */

#wlpeLoginForm { margin-bottom:2em; }
#wlpeLoginForm fieldset { font-size:1em; border:1px solid #999; padding-bottom:1em; margin-bottom:.5em; padding-left:8px; }
#wlpeLoginForm fieldset legend { font-weight:bold; text-transform:uppercase; color:#999; }
#wlpeLoginForm fieldset legend span { text-transform:lowercase; }
#wlpeLoginForm fieldset label { display: block; clear: left; margin-top:0.5em; width: 100px; text-align: right;}
#wlpeLoginForm fieldset input { display: block; float: left; clear: both; margin-top:.5em; margin-left: 1em; width:250px;}

#wlpeResetForm { margin-bottom:2em; }
#wlpeResetForm fieldset { font-size:1em; border:1px solid #999; padding-bottom:1em; margin-bottom:.5em; padding-left:8px; }
#wlpeResetForm fieldset legend { font-weight:bold; text-transform:uppercase; color:#999; }
#wlpeResetForm fieldset legend span { text-transform:lowercase; }
#wlpeResetForm fieldset label { display: block; clear: left; margin-top:0.5em; width: 100px; text-align: right;}
#wlpeResetForm fieldset input { display: block; float: left; clear: both; margin-top:0em; margin-left: 0em; width:250px;}

#wlpeLoginButton  { float:left; text-align: left; color:#e31837; text-decoration:none; font-weight: bold; font-size: 15px; background: none; border: none; padding: 0px 10px 0px 0px; margin: 0px; }
#wlpeLoginButton:hover { color:#e31837; text-decoration:underline; cursor:pointer; }

#wlpeLogoutButton  { float:left; text-align: left; color:#e31837; text-decoration:none; font-weight: bold; font-size: 15px; background: none; border: none; padding: 0px 0px 0px 0px; margin: 0px; }
#wlpeLogoutButton:hover { color:#e31837; text-decoration:underline; cursor:pointer; }

#wlpeReminderButton  { float:left; text-align: left;  color:#e31837; text-decoration:none; font-weight: bold; font-size: 15px; background: none; border: none; padding: 0px 0px 0px 0px; margin: 0px; }
#wlpeReminderButton:hover { color:#e31837; text-decoration:underline; cursor:pointer; }

#wlpeResetCancelButton  { float:left; text-align: left;  color:#e31837; text-decoration:none; font-weight: bold; font-size: 15px; background: none; border: none; padding: 0px 0px 0px 0px; margin: 0px; }
#wlpeResetCancelButton:hover { color:#e31837; text-decoration:underline; cursor:pointer; }

#wlpeResetButton  { float:left; text-align: left;  color:#e31837; text-decoration:none; font-weight: bold; font-size: 15px; background: none; border: none; padding: 0px 10px 0px 0px; margin: 0px; }
#wlpeResetButton:hover { color:#e31837; text-decoration:underline; cursor:pointer; }

/*#portalLogout {
    background: url('http://www.eurolang2001.org/assets/templates/images/portalLogin.png');
    float: right;
    margin: 46px 3px 0px 0px;
    padding: 5px 35px 0px 35px;
    font-size: 12px;
	width: 68px;
}
#portalLogout a {
    color: #c0c0c0;
    text-decoration: none;
}
#portalLogout a:hover {
    text-decoration: underline;
}*/

#portalLogout { background: url('http://www.eurolang2001.org/assets/templates/images/logout.png') no-repeat right bottom; width: 225px; height: 30px; float: right; padding: 0 50px 0 0; margin-top: -70px; }

#portalLogout a { color: #fff; text-decoration: none; float: right; padding-top: 7px; }
#portalLogout a:visited { color: #fff; text-decoration: none; }
#portalLogout a:hover { color: #fff; text-decoration: underline; }
#portalLogout a:active { color: #fff; text-decoration: none; }

.wlpeMessage a { color: #e31837; text-decoration: none; float: right; padding-top: 7px;  }
.wlpeMessage a:visited { color: #e31837; text-decoration: none; }
.wlpeMessage a:hover { color: #ED6E66; text-decoration: underline; }
.wlpeMessage a:active { color: #e31837; text-decoration: none; }

h3.HomepageListing a { color: #000000; text-decoration: none; text-transform: uppercase; }
h3.HomepageListing a:visited { color: #000000; text-decoration: none; text-transform: uppercase; }
h3.HomepageListing a:link { color: #000000; text-decoration: none; text-transform: uppercase; }
h3.HomepageListing a:active { color: #000000; text-decoration: none; text-transform: uppercase; }
h3.HomepageListing a:hover { color: #000000; text-decoration: underline; }

ul.newsListingHome {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.newsListingHome li {
	padding: 0px 0px 15px 0px;
}
ul.newsListingHome li p {
	margin: 0px;
	padding: 0px;
}
ul.newsListingHome li p.publishDateHome {
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}

.newsListingHome a {text-decoration: none;}
.newsListingHome a:hover {text-decoration: underline;}


