/* Begin menu stuff */
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:25pt; position:relative; z-index:500; font-family:Open sans,verdana, arial, helvetica,sans-serif;}
#menu li {float:left; margin-right:1pt;}
#menu li a {display:block; float:left; height:25pt; line-height:25pt; background:#0000AF; color:#FFFFFF; text-decoration:none; font-family:Open sans,verdana,arial,helvetica,sans-serif; font-size:11pt; font-weight:normal; padding:0 5pt 0 5pt; border:0pt;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative; color:#0000AF; background-color:#FFFFFF;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#0000AF; background:#BECEDE;}
#menu li:hover > a.sub {color:#0000AF; background-color:#BECEDE;}

#menu :hover ul {left:0; top:25pt; width:120pt; background:#BECEDE;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

#menu :hover ul :hover ul
{left:111pt; top:-1pt; background:#FFFFFF; white-space:nowrap; width:100pt; z-index:200; height:auto; }

#menu :hover ul li {margin:0;  border-left:1.5pt solid #BECEDE; border-right:1.5pt solid #BECEDE; }
#menu :hover ul li.first {margin:0;  border-left:1.5pt solid #BECEDE; border-right:1.5pt solid #BECEDE; border-top:1.5pt solid #BECEDE; }
#menu :hover ul li.last {margin:0;  border-left:1.5pt solid #BECEDE; border-right:1.5pt solid #BECEDE; border-bottom:1.5pt solid #BECEDE; }
#menu :hover ul li.firstlast {margin:0;  border-left:1.5pt solid #BECEDE; border-right:1.5pt solid #BECEDE; border-top:1.5pt solid #BECEDE; border-bottom:1.5pt solid #BECEDE; }
#menu :hover ul li a {width:120pt; padding:0; text-indent:5pt; background:#FFFFFF; color:#0000AF; height:18pt; line-height:18pt;}
#menu :hover ul li a.subsub {background:#FFFFFF url(right-arrow.gif) no-repeat right center;}

#menu :hover ul :hover {background-color:#BECEDE; color:#0000AF;}
#menu :hover ul :hover a.subsub {background-color:#BECEDE; color:#0000AF;}

#menu :hover ul :hover ul li a {width:120pt; padding:0; text-indent:5pt; background:#FFFFFF; color:#0000AF;}
#menu :hover ul :hover ul :hover {background-color:#BECEDE; color:#0000AF;}
/* End menu stuff */


BODY
{
font-size:12pt;
font-family:georgia, serif;
color:#000000;
background-color:#FFFFFF;
margin-left:0pt;
margin-top:0pt;
margin-right:0pt;
margin-bottom:0pt;
}

A
{
color:#0000AF;
text-decoration:none;
}
A:HOVER
{
color:#0000AF;
text-decoration:underline;
}

A.GREYLINK
{
color:#7F7F7F;
text-decoration:none;
}
A.GREYLINK:HOVER
{
color:#7F7F7F;
text-decoration:underline;
}

.MENUBAR
{
position:fixed;
left:0px;
top:0px;
width:100%;
z-index:1000;
background-color:#0000AF;
border-bottom:1pt solid #0000AF;
}

.NAMELOGO {font-weight:bold;}

.COPYRIGHT
{
font-family:Open sans,verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
color:#7F7F7F;
text-align:right;
padding:20pt 2pt 0pt 0pt;
}



TD
{
padding:0px;
}

H1
{
font-family: georgia, serif;
font-size:20pt;
font-variant:small-caps;
font-weight:normal;
letter-spacing:0.03em;
padding-left:0pt;
padding-top:0pt;
padding-bottom:15pt;
margin:0pt;
}

H2
{
font-family: georgia, serif;
font-size:10pt;
letter-spacing:0.2em;
font-weight:normal;
text-transform: uppercase;
padding-top:20pt;
}

H3
{
font-family: georgia, serif;
font-size:12pt;
font-weight:normal;
font-style:italic;
padding-top:12pt;
}

.CONTENT
{
margin-top:40pt;
margin-left:auto;
margin-right:auto;
margin-bottom:20pt;
padding:50pt 60pt 50pt 60pt;
font-size:12pt;
width:400pt;
border-width:1.5pt;
border-style:solid;
border-color:#BECEDE;
background-color:#FFFFFF;
}

P
{
text-align:justify;
font-size:12pt;
font-family: georgia, serif;
}

.FIRST
{
margin-top:0px;
padding-top:0px;
}

DL
{
text-align:justify;
font-size:12pt;
font-family: georgia, serif;
}

DD.CV
{
margin-left:2em;
}

UL.CV
{
text-align:justify;
font-size:12pt;
font-family: georgia, serif;
margin:1ex 0em 1ex 0em;
}

OL
{
text-align:justify;
font-size:12pt;
font-family: georgia, serif;
}

UL
{
text-align:justify;
font-size:12pt;
font-family: georgia, serif;
padding-left:2em;
}

UL.CV
{
padding-left:2em;
}

ABBR
{
text-transform:uppercase;
font-size:80%;
letter-spacing:0.1em;
}

.REFTABLE
{
font-family:Open sans,verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
}

.REFTABLEDATA
{
background-color:#E9EFEF;
vertical-align:top;
}

.CVPUBLICATION
{
text-align:left;
}

.CVPUBLICATIONDATA
{
text-align:left;
padding-top:1px;
padding-bottom:1px;
}

.PUBLICATION
{
text-align:left;
}

.PUBLICATIONDATA
{
text-align:left;
padding-top:3px;
padding-bottom:15px;
}

.PUBLICATIONLINK
{
padding-top:3px;
font-family:Open sans,verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
}

.PUBLICATIONANNOTATION
{
font-size:9pt;
padding-left:30px;
margin-bottom:0px;
}

.CVTABLE
{
border-collapse:collapse;
border-spacing:0px;
width:100%;
margin-bottom:2ex;
}

.CVTABLEDATE
{
font-size:10pt;
vertical-align:top;
text-align:right;
padding:2px 5px 0px 2px;
width:75px;
}

.CVTABLERULE
{
width:1.5pt;
background-color:#AFAFAF;
}

.CVTABLESKIP
{
    height:5pt;
}

.CVTABLEHEAD
{
vertical-align:top;
padding:2px 5px;
}

.CVTABLESUBHEAD
{
font-size:12pt;
vertical-align:top;
padding:0px 0px 2px 5px;
}

.CVTABLEDATA
{
vertical-align:top;
padding:2px 0px 2px 5px;
}

.SMALLSANSSERIF
{
font-family:Open sans,verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
}

.COLOPHON
{
font-family:Open sans,verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
color:#7F7F7F;
text-align:right;
padding:4px;
}

.LIGHTBOX
{
background-color:#BECEDE;
}
