body	{
	color: #737373;
	background: #fff;	
	margin: 50px 0 50px 0;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 11px;	
}

body.mceContentBody {
   margin: 5px;
}

body.mceContentBody h1{
	font-family: Arial, Helvetica;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	font-weight: bold;
	font-size: 12px;
	color: #545454;
}
	
.primary a, .secondary a { 
	font-size: 10px;
	display: block;
	width: 154px;
}

a:link, a:visited, a:hover, a:active {	font-weight : normal; text-decoration : none; color: #939393; 	background: transparent; }
a.on, a.on:visited {
	font-weight: bold;
	color: #707070;
	background: #fff url(a_on.gif) right no-repeat;
}
	
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, a, form, input, select, th {
		font-family: Arial, Helvetica;
		font-size: 11px;
		color: #737373;
}


h1 {
	text-transform: uppercase;
	margin: 0 0 12px 0;
	font-weight: bold;
	font-size: 12px;
	color: #545454;
}

h2 {
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}

h3 {
	margin: 0;
	font-weight: bold;
	font-size: 11px;
}

#wrapper {
	width: 770px;
	text-align: left;
	margin: auto;
	background-color: #fff;
}

#site {
	width: 770px;
	padding: 0;
	clear: both;

}

table {
	width: 770px;
	padding: 0;
	margin: 0;
}

td {	vertical-align: top;	text-align: left;}
td.header { width: 308px; height: 67px;}

td.content {
	border-left:  1px solid #F1F0F0;
	border-right: 1px solid #F1F0F0;
}

td.secondary { border-left:  1px solid #F1F0F0; }

.primary div.projects { margin-bottom:50px;}
.primary div.info { margin-bottom: 12px;}
.primary div.contact { margin-bottom: 12px;}
.primary div.language { margin-bottom: 12px;}


.content div.images {
	width: 462px;
	clear: both;
}

.content div.images img {
	float: left;
	padding: 0 8px 8px 8px;
}

.content div.images div.video {
	float: left;
	padding: 0 8px 8px 8px;
}

.content div.images a, .content div.images a:visited { display: inline;}
.content div.text {
	width: 462px;
	clear: both;
}

.content div.text div.facts {
	width: 154px;
	float: left;
	color: #707070;
	font-weight: bold;
	font-size: 11px;
}

.content div.text div.description {
	width: 308px;
	float: left;
}

div.pad {
	padding: 0 8px 0 8px;
}

img.hd {
	width: 130px;
	height: 10px;
	border: 0;
	display: block;
	margin: 8px 0 3px 0;
}

p {
	margin: 0 0 12px 0;
	padding: 0;
	color: #737373;
	line-height: 18px;
	text-align: justify;
}

span.back {
	display: block;
	width: 462px;
	text-align: right;
}

table.data {
	width: 446px;
}

table.data td {
	width: auto;
	padding-bottom: 12px;
}

span.lit {
	display: block;
	width: 446px;
	margin-bottom: 4px;
	padding-left: 16px;
	background: #fff url(bullit.gif) left no-repeat;
}

span.label {
    float: left;
    width: 40px;
}

span.value {
    float: left;
    width: 406px;
    clear: none;
}

.text a, .text a:visited { display: inline;}

#mycv h2 { margin-top: 20px; }
#mycv h3 { padding: 10px 0 5px 0;}