/* high contrast effect */

body, #menu, #menu li, #menu li a, #menu li a:link, #menu li a:visited, #menu li a:hover {background-color: #000;}

body, #menu, #menu li {color: #fff;}

#menu li a, #menu li a:link {color: #f60;}
#menu li a:visited {color: #90c;}
#menu li a:hover {color: red;}

body {
font-family:verdana,arial,helvetica,sans-serif;
}

h1, h2{margin-left:30%;}


#menu {
border:0;
position: absolute;
top: 30px;
left: 0;
width:20%;
}


#content {
border:0;
margin-left:25%;
margin-right:7%;
}


#contentNoMenu {
border:0;
margin-left:15%;
margin-right:10%;
}


#menu li {
display:block;
text-align:center;
font-weight:bold;
border-bottom:dotted 1px;
margin:0;
padding:3px;
}

#menu li a{
display:block;
}

.skipOrDlink {
font-size:xx-small;
font-style:italic;
font-variant:small-caps;
}

.intro {
font-size:1.4em;
font-family:serif;
}


.inlineMenu {
display: inline;
}

abbr, acronym {cursor:help;}


.ddactTable td{
padding:0.4em;
border-bottom:white 1px dashed;
}

.cvPhoto {
float:left;
padding-right: 1.5em;
padding-bottom: 0.5em;
}

.cvLogo {
float:right;
padding-left: 1.5em;
padding-right: 1.5em;
padding-bottom:0.5em;
}

hr {
border: 1px dashed #fff;
margin-bottom: 3em;
}

caption {
font-style:italic;
border-bottom: 1px #fff dashed;
border-top: 1px #fff dashed;
}

table.dataTable  td, table.dataTable  th {
border-bottom: 1px #fff dashed;
}

table.dataTable {
padding-bottom:2em;
}

