/* Start of CMSMS style sheet 'YUI Base' */
body { font-size:93%; }
h1 { font-size:123.1%;  }
h2 { font-size:108%; }
h3 { font-size:100%; }
h1,h2,h3 {
    margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
    font-weight:bold; 
}
blockquote,ul,ol,dl {
    margin:1em;
}
ol,ul,dl {
    margin-left:2em;
}
ol li {
    list-style: decimal outside;    
}
ul li {
    list-style: disc outside;
}
p,fieldset,table,pre {
    margin-bottom:1em;
}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

.clear {clear:both;}
/* End of 'YUI Base' */

/* Start of CMSMS style sheet 'REX style' */
body {
margin-top: 1em;
}

a {
text-decoration:none;
color:#0054f7
}
a:visited {
color:#0054f7
}


#hd{
height: 75px;
vertical-align:bottom;
}

#ft {
margin-top: 1em;
border-top: 1px solid #aaa; 
padding-top: 1em;
font-size: 77%;
}

#logo {
position:relative;
float:left;
display:table;
width:130px;
height:75px;
vertical-align:middle;
}
#slogan {
position:relative;
float:left;
display:table;
width:50%;
height:75px;
vertical-align:middle;
color:#666;
font-size:138.5%;
}
#lang {
margin-right:10px;
position:relative;
float:right;
display:table;
width:20%;
height:75px;
text-align:right;
vertical-align:middle;
}
#slogan div, #lang div {
display:table-cell;
position:relative;
vertical-align:bottom;
width:100%;
*top:100%;
*left:0;
}
#slogan div p, #lang div p {
margin-bottom:0;
*top:-100%;
*position:relative;
}

#intro {
background-color: lightgrey;
margin-top:0.5em;
font-size: 85%;
}

.intro-info {
padding: 0.5em;
}

#main-menu {
margin-bottom: 1em;
}

#content {
font-size: 85%;
padding: 0 1em;
}

#content h3 {
}

#content h3 a {
text-decoration:none;
}

h3.homepage {
margin-top:0;
}

/* End of 'REX style' */

