/*       --------  general styles      ----------    */
html {
height: 100%;
}
body {
margin: 0;
padding: 0;
font: normal 80% Arial, Helvetica, sans-serif;
color: #FF0000;
background-color: #f0f0f0;
height: 100%;
}
table {
font-size: 1em;
}
td {
background-color: #fff;
text-align: left;
vertical-align: top;
}
ul {
margin-left: 1em;
padding-left: 0em;
}
p, li {
font-size: 1em;
line-height: 1.6em;
}
h1 {
font: bold 1.6em Arial, Helvetica, sans-serif;
color: #100E68;
margin-top:0em;
padding-top:0.5em
}
h2 {
font: bold 1.2em Arial, Helvetica, sans-serif;
color: #100E68;
}
h3 {
color: #000;
font: bold 1em Arial, Helvetica, sans-serif;
}

blockquote {
margin:0;
}
a:link {
text-decoration: underline;
background-color: #fff;
color: #000;
}
a:visited {
text-decoration: underline;
background-color: #fff;
color: #666;
}
a:hover, a:focus {
text-decoration: underline;
background-color: #f0f0f0;
color: #333;
}

/*       --------  layout styling      ----------   */
#outerwrap {
width:100%;
max-width:70em;
min-width:30em;
border: 1px solid #CCCCCC;
background: #fff;
height: 100%;
}
#logo {
height:100px;
text-align: center;
width:180px;
padding: 5px 5px 0px;
}
#header {
height:100px;
background: url(../images/headernew.jpg) no-repeat right top;
vertical-align: bottom;
padding: 0px 0px 5px;
}
#menu {
border-top: 4px solid #141361;
width: 180px;
padding:5px;
}
#content {
border-top: 4px solid #141361;
padding:0;
}
#content p, #content li, #content h1, #content h2, #content h3 {
padding-right:50px;
}
#mainquote {
border: 2px solid #900;
font: normal 1.2em Georgia, "Times New Roman", Times, serif;
margin-top:1.5em;
}
#mainquote td {
background: #FFCCCC;
font: normal 1.0em Georgia, "Times New Roman", Times, serif;
color: #000;
}
#mainquotetext {
vertical-align: middle;
padding:5px;
}
#footer {
border-top: 1px solid #141361;
font-size: 0.9em;
line-height: 1.4em;
background-color: #fff;
margin: 2em 0em 1em;
width: 85%;
padding: 1em 0em;
}

/*       --------  menu top level      ----------    */
#menu ul {
width:164px;
border:1px solid #141361;
padding:1px;
list-style: none;
margin:0;
}
#menu ul li{
padding:0;
margin:0;
border:1px solid #fff;
line-height: 1.3em;
}
#menu ul li a:link, #menu ul li a:visited {
display:block;
background-color: #141361;
color: #fff;
text-decoration:none;
margin:0;
padding: 5px 5px;
font-weight:bold;
width:152px;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active {
display:block;
background-color: #9999CC;
color: #fff;
text-decoration:none;
margin:0;
padding: 5px 5px;
font-weight:bold;
width:152px;
}
#menu ul li span {
display:block;
background-color: #666699;
color: #fff;
text-decoration:none;
margin:0;
padding: 5px 5px;
font-weight:bold;
width:152px;
}

/*       --------  menu second level   ----------    */
#menu ul li ul{
border-style: none;
padding:0;
margin:0;
width:162px;
}
#menu ul li ul li {
border-style: none;
padding:0;
margin:0;
line-height: 1.3em;
}
#menu ul li ul li a:link, #menu ul li ul li a:visited {
background-color: #fff;
color: #141361;
width:152px;
border-style: none;
margin:0;
padding: 2px 0 5px 10px;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active {
background-color: #9999CC;
color: #141361;
width:152px;
border-style: none;
margin:0;
padding: 2px 0 5px 10px;
}
#menu ul li ul li span {
background-color: #CCCCFF;
color: #141361;
width:152px;
border-style: none;
margin:0;
padding: 2px 0 5px 10px;
}

/*       -------- translation link   ----------    */
a#translink {
display:block;
width:6em;
margin:0;
float: right;
font: normal 1em Arial, Helvetica, sans-serif;
color: #141361;
text-align: center;
padding:1px 3px 3px 0;
}
a#translink:link, a#translink:visited {
background: #141361 url(../images/langbutton.gif) no-repeat left bottom;
color: #fff;
text-decoration:none;
}
a#translink:hover, a#translink:focus,  a#translink:active {
background: #141361 url(../images/langbuttonover.gif) no-repeat left bottom;
color: #000;
text-decoration:none;
}
/*       -------- accessibility links   ----------    */
.accessnav {
margin-bottom:20px;
}

.accessnav a:link, .accessnav a:visited, .accessnav a:hover {
font: normal 1.2em Arial, Helvetica, sans-serif;
color: #fff;
background-color: #fff;
}
.accessnav a:focus, .accessnav a:active {
font: normal 1em Arial, Helvetica, sans-serif;
color: #000;
text-decoration: underline;
}

/*       -------- specific styles   ----------    */

.standfirst {
font-weight:bold;
}
.clearing {
clear:both;
}
.nobullet {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.nobulletnospacebefore {
list-style: none;
padding-left: 0;
margin: 0;
padding-top: 0;
}
.bulletnospacebefore {
margin-top: 0;
padding-top: 0;
}
.nobulletspaced {
list-style: none;
padding-left: 0;
margin: 0;
}
.nobulletspaced li{
margin-bottom: 0.8em;
}
.jumplist {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.jumplist li {
margin:0;
}
.beforebullet {
margin-bottom:0.5em;
padding-bottom:0;
}
.listinline {
padding: 0;
margin: 0;
list-style-type: none;
}
.listinline li{
display: inline;
}
.imageright {
float:right;
margin:0 50px 5px 10px;
display:inline;
}
