* {margin:0; padding:0; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; color:#7a7c7b;}
body{ background:#fdfdfd url(../i/bg2.jpg) no-repeat center 15px;}
dt{color:#4a4d4b; font-weight:bold;}
a{outline:none;}
a:hover{ text-decoration:none;}
h2{font-family: 'OptimaRegular', sans-serif; font-size-adjust: 0.48; color:#af4801; font-size:16px; font-weight:normal; margin-bottom:3px;}
img{border:none;}


#wrapper{width:940px; margin:0 auto; position:relative; margin-top:15px; overflow:hidden; padding-bottom:20px;}
h1{ width:417px; height:47px; background:url(../i/h1.gif) no-repeat; text-indent:-9999px; position:absolute; top:76px; left:265px;}
#col1, #col2, #col3{float:left;}
#col1, #col3{font-size:11px;}

#col1{ width:173px; height:812px; padding-left:24px; margin-top:76px; position:relative;}
#col2{width:506px; margin-top:165px; padding:0 20px; font-size:12px;}
#col3{width:165px; height:812px; padding-left:32px; margin-top:76px; color:#989995;}

#info{padding-top:26px; width:140px;}
/*#info h2{width:26px; background:url(../i/h2-info.gif) no-repeat;}*/
#info dl{ margin-bottom:24px;}

#more-info{position:absolute; top:611px;}
/*h2#lang{width:71px; height:15px; background:url(../i/h2-lang.gif) no-repeat;}*/
h2#hobbies{/*width:57px; background:url(../i/h2-hobbies.gif) no-repeat; */ margin-top:33px; }

ul{list-style:none;}
#more-info ul li {margin-bottom:8px; background:url(../i/4stars.gif) no-repeat 50px 3px; width:100px;}
ul li#fr{width:100px;}
ul li#en{width:100px;}

ul#hob li{background:none;}

#col2 p{font-size:14px; line-height:22px; width:498px; margin-bottom:25px;}
#col2 div{margin-bottom:21px;}
#col2 dt, #col2 dd{margin-bottom:3px;}
#col2 dl{margin-bottom:15px;}
dd.location{ font-style:italic;}
dd ul { margin:10px 0 5px;}
dd ul li{ list-style-type:disc; list-style-position:inside; margin-bottom:5px;}

.colored{width:511px; background:#f3f1e7; margin-left:-5px; padding:10px 0 5px 5px;}

.listing ul li{margin-bottom:11px; background:url(../i/dot.gif) no-repeat 0 5px; padding-left:12px;}

#col3 h2{width:152px; height:34px; background:url(../i/h2-work.gif) no-repeat; margin-bottom:26px; padding:25px 0 0 0; text-align:center;}

#col3 dl{width:152px; background:url(../i/sep.jpg) no-repeat bottom left; padding-bottom:8px; margin-top:20px;}
#col3 dd{font-size:10px;}
#col3 dd, #col3 dt{margin-bottom:12px;}
#col3 dd.status{margin-top:-12px;}
#col3 dt a:hover, #col3 dd.status a:hover{
	color: #fff;
}
#col3 dl.last{background:none;}

#pdf{ display:block; position:absolute; top:850px; background:url(../i/pdf.png) no-repeat left; padding-left:20px; left:10px; color:#ccc}

.sn a{display:block; padding-left:23px; height:17px; padding-top:1px; margin:2px 0;}
.sn #twitter a{ background:url(../i/twitter.png) no-repeat top left;}
.sn #linkedin a{background:url(../i/linkedin.png) no-repeat top left;}
.sn #viadeo a{background:url(../i/viadeo.png) no-repeat top left;}

