
html{
	background-color: 		#fff;
	min-width: 				700px;
	margin: 				0;
	color: 					#000;
}

body {
	width: 					800px;
	margin: 				20px auto 60px auto;
	font-size:				1em;
	text-align: 			justify;
	font-family: 			"Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	
}

a img, :link img, :visited img { 
	border:none
}

:link {
	color: #039;
}

:visited {
	color: #636;
}

:link:hover, :visited:hover {
	color: #333;
}

:link:active, :link:active {
	color: #000;
}

h1 {
	border-bottom:			thin solid #ccc;
	font-family: 			Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size: 				1.60em;
	font-weight: 			normal;
	letter-spacing: 		-0.3pt;
	color:					#d66108;
}

h2 {
	margin:				10px;
	color:				#5D5D5D;
	font-size:			1.1em;
	font-style:			italic;
	padding:			0;
}


span, div {
	font-size:			small;
	color:				#4A4A4A;
}

ul {
	padding:		0;
}

li {
	list-style-type:	none;
	background: 		transparent url(img/bullet.png) scroll no-repeat 10px 4px;
	padding:			0px 0px 0px 30px;
	margin:				5px;
}

dt {
	background: 		transparent url(img/bullet.png) scroll no-repeat 10px 8px;
	padding:			0px 0px 0px 30px;
	margin:				5px;
	font-size:			15px;
	color:				#07437A;
	background-color: 	#F0F9F9;
	padding-top:		3px;
	padding-bottom:		3px;
	border:				1px solid #E9F2F2;
	font-weight: 		bold;
}

#main dd {
	padding-left: 		20px;
	font-size: 			100%
}

#coord {
	background: 			#e4ecec url(img/coord_back.gif) right repeat-y;
	margin-bottom: 			1em;
	padding: 				15px 15px 14px 15px;
}
	
#coord:before {
	background: 			transparent url(img/coord_tr.gif) no-repeat top right;
	content: 				url(img/coord_tl.gif);
	display: 				block;
	font-size: 				1px;
	height:					15px;
	line-height: 			0.1;
	margin: 				-15px -15px 0 -15px;
	text-align: 			left;
	}
	
#coord:after {
	background: 			transparent url(img/coord_br.gif) scroll no-repeat bottom right;
	clear: 					both;
	content: 				url(img/coord_bl.gif);
	display: 				block;
	font-size: 				1px;
	height: 				8px;
	line-height: 			0.1;
	margin: 				-15px;
	padding-top: 			0px;
	text-align: 			left;
}

#coord p {
	margin:			0;
	padding:		0;
}

#coord p.name {
	font-weight:	bold;
}

#coord div.left {
	float: 			left;
}

#coord div.right {
	text-align: 	right;
}

#coord div.photo {
	float:			right;
	padding-left:	10px;
}

#coord div.photo img {
	padding:			2px;
	background-color:	#fff;
	border:				1px solid #aaa;
}


#profile p {
	margin:				5px;
	text-align:			center;
	font-size:			1.1em;
	font-weight: 		bold;
}

#profile p.opensource {
	background:			none;
	text-align:			center;
	font-style:			italic;
	
}

#experiences li {
	background: 		transparent url(img/small-bullet.png) scroll no-repeat 15px 3px;
	
}

#experiences dd p {
	margin-top:			3px;
	margin-bottom:		3px;
}

#experiences dd em {
	font-weight:		normal;
	color:				#999;
	font-style:			normal;	
}


div#links {
	text-align:			center;
}

#lastUpdate {
	text-align:			center;
	font-size:			0.8em;
	font-style:			italic;
	color:				#ccc;
	margin-top:			10px;
}

#translatedVersion {
	text-align: 		center;	
}

#translator {
	float:				right;
}
#translator div {
	display: 			none;
}