body {
border:0; margin:0; padding:0;
background-color:#336;
color:#cff;
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;
list-style-type:none;
text-align:center;
font-weight:bold;
color:#cff;
background-color:#336;
border-bottom:dotted 1px;
margin:0;
padding:3px;
}

#menu li a{
display:block;
}

#menu li a:link, #menu li a:visited {color:#fcf; background-color:#336; text-decoration:none;}
#menu li a:hover {color:#336; background-color:#fcf; text-decoration:underline;}

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

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

abbr, acronym {cursor:help;}

#content a, #content a:link, #contentNoMenu a, #contentNoMenu a:link {color:#fcf; background-color:#336;}
#content a:visited, #contentNoMenu a:visited {color:#fff; background-color:#336;} 
/*color was 90c have replaced with menu color and swapped link and visited*/
#content a:hover, #contentNoMenu a:hover {color:black; background-color:white;}

.banner li, .banner h3 {
display:block;
list-style-type:none;
text-align:center;
padding: .4em;
margin: .4em;
border: 1px solid #cff;
}

.banner li a {
display:block;
color:white;
background-color:#336;
}

.banner a:link {color:white; background-color:#336;}
.banner a:visited {color:#90c; background-color:#336;}
.banner a:hover {color:black; background-color:white;}

div.dLink a{
text-decoration:none;
font-size:0.7em;
margin: 0;
padding: 0;
position:relative;
left:190px;
}

.inlineMenu {
display: inline;
}

.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 #7b80a0;
margin-bottom: 3em;
}

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

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

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

