a:link {text-decoration: underline; color: #0645AD}
a:visited {text-decoration: underline; color:#0B0080}
a:hover{text-decoration: none; underline: #bbb;}
a.title:link {text-decoration: none; color: #000000}
a.title:visited {text-decoration: none; color:#000000}
a.title:hover{text-decoration: none; color: #000000}

body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size:100%;
<!--	margin-top: 30px; -->
	text-align:left;
}

@media only screen and (min-width: 600px) {
  body {
    margin-left:120px;
    margin-right:160px;
  }
}

p {
	font-size:100%;
	line-height:1.5em;
	text-align:left;
}

p.center {
	text-align:center;
}

div {
	font-size:100%;
	line-height:1.5em;
	text-align:left;
}

table {
	margin-left:auto;
	margin-right:auto;
}

td {
	font-size:100%;
	line-height:1.5em;
}

h3 {
	font-weight:bold;
	font-size:100%;
	line-height:1.5em;
}

/*
hr {
	background-color:#000000; 
	color:#000000; 
	height:1; 
	border:0;
	margin-right:-160px;
	padding:0px;
	margin-top:-2px;
	margin-bottom:-2px;
}
*/

ul {
  counter-reset: item;
  margin-left: 0;
  padding-left: 0;
}

ol {
  counter-reset: item;
  margin-left: 30;
  padding-left: 30;
}

li {
/*  display: block; */
  margin-bottom: 0em;
  margin-left: 0em;
}

li.inner {
/*  display: block; */
  margin-bottom: 1em;
  margin-left: 0em;
}

/*
li::before {
  display: inline-block;
  content: "("counter(item) ") ";
  counter-increment: item;
  width: 2em;
  margin-left: 0em;
}
*/

.title{font-size:24px; }

.cv{font-size:16px; text-align:right; font-family:courier}

.subtitle{font-size:15px;font-weight:bold;}