

/* general styles */

body {
background:#fff;
font-family:Comic Sans MS,sans-serif;
font-size:small;
}

a,
a:hover {
color:#000;
text-decoration:none;
}

a img {
border:none;
}

p {
margin:0 0 1.4em 0;
padding:0;
}

h2,
h3 {
margin:0 0 15px 0;
padding:0;
font-size:120%;
}

h2 em {
font-weight:normal;
font-style:normal;
}

.separator {
border-bottom:1px solid #e1dccd;
margin-bottom:1.4em;
}

.separator hr {
display:none;
}

table {
border-collapse:collapse;
border:none;
border-top:1px solid #e1dccd;
border-left:1px solid #e1dccd;
padding:0;
}

th,
td {
border-right:1px solid #e1dccd;
border-bottom:1px solid #e1dccd;
padding:3px 4px 3px 4px;
vertical-align:top;
}

th {
text-align:left;
font-size:115%;
}

img.heading {
display:block;
margin:0 0 10px 0;
}

.clearer {
overflow:hidden;
margin:-1px 0 0 0;
height:1px;
clear:both;
}


/* elements to hide */

#nav,
#close {
display:none;
}

.heading {
padding-top:10px;
padding-bottom:15px;
}

.portrait {
position:absolute;
top:25px;
right:0;
}

.factsheet {
margin:0 0 20px 0;
width:470px;
}

.factsheet table {
width:100%;
}

.links {
padding-top:15px;
}

.links img.icon {
position:relative;
margin:0 0 -12px 0;
}

.links table {
border:none;
}

.links td {
border:none;
padding-right:25px;
text-align:center;
}
