/* Standard style rules */
body{
 background: black;
 color: white;
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
}
img{
 border: 0px;
}
a:link{
 color: #99CCFF;
}
a:hover{
 color: white;
}
a:visited{
 color: white;
}

/* Presentational rules */
.b{
 font-weight: bold;
}
.i{
 font-style: italic;
}
.u{
 text-decoration: underline;
}
.hide{
 display: none;
}
.colour-red{
 color: red;
}
.language-selector{
 float: right;
 text-align: right;
}

/* Misc. CSS hacks and bugfixes */
br.bugfix0{
 clear: both;
}

/* Layout rules */
#logo{
 background-image: url(/img/diversitytil.png);
 background-repeat: repeat-x;
}
#banner {
 width: 15%;
 float: right;
 text-align: right;
 background-color: #000000;
 padding-bottom:10px;
}

#content {
 width: 66%;
 float: left;
 background-color: #000000;
 clear: none;
 padding-bottom: 1em;
}

#menu {
 width: 18%;
 padding-right: 5px;
 float: left;
 background-color: #000000;
 padding-bottom: 10px;
}
#footer{
 text-align: center;
}

/* Language selector */

.lang-en{
 background-image: url(/img/flag/en.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-de{
 background-image: url(/img/flag/de.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-fr{
 background-image: url(/img/flag/fr.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-it{
 background-image: url(/img/flag/it.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-nl{
 background-image: url(/img/flag/nl.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-ja{
 background-image: url(/img/flag/ja.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-cn{
 background-image: url(/img/flag/cn.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-el{
 background-image: url(/img/flag/el.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-es{
 background-image: url(/img/flag/es.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-pt{
 background-image: url(/img/flag/pt.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}
.lang-ru{
 background-image: url(/img/flag/ru.gif);
 background-repeat: no-repeat;
 height: 17px;
 padding-left: 30px;
}

/* News Scroller */
#dropcontentsubject{
width: 250px;
font-weight: bold;
}

.dropcontent{
width: 250px;
height: 200px;
background-color: black;
padding: 3px;
display: block;
}


