
html{
  text-align: center;
}

a:link              { color:#b4172c; text-decoration:underline; }
a:visited           { color:#b4172c; text-decoration:underline; }
a:hover             { color:#b4172c; text-decoration:none; }
a:active            { color:#b4172c; text-decoration:none; }
    
body{
  background : #e3e3e3 url(../images/bg.gif) repeat-x;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 15px;
 /* text-align: center; */
}
.main{
  background-color:#ffffff;
  width:970px;
  position:relative;
  border: 1px solid #e1e1e1;
  text-align: left;
  margin:0px auto;
}
.footer{
  background-color:#747474;
  position:absolute;
  bottom:10px;
  left:10px;
  width:950px;
  height:30px;
  
}
.footer span{
  position:absolute;
  right:10px;
  bottom:8px;
  color: #c5c5c5;
  font-size:11px;
}
.header{
  background : #ffffff url(../images/header.gif) repeat-x;
  position : absolute;
  top : 0px;
  left : 10px;
  width : 950px;
  height : 137px;
}
.header_left{
  background : #ffffff url(../images/header_left.gif) no-repeat;
  position : absolute;
  top : 0px;
  left : 0px;
  width : 10px;
  height : 137px;
}
.header_right{
  background : #ffffff url(../images/header_right.gif) no-repeat;
  position : absolute;
  top : 0px;
  right : 0px;
  width : 10px;
  height : 137px;
}
.content_left{
  position : absolute;
  top : 137px;
  left : 10px;
  height:254px;
  width:308px;
  background-color:#b4172c;
}
.content_right{
  position : absolute;
  top : 137px;
  left : 318px;
  height:58px;
  width:641px;
  background-color:#b4172c;
}
.content_start{
  position : absolute;
  top : 400px;
  left : 328px;
  height:100px;
  width:631px;
  background-color:#ffffff;
  line-height:160%;
}
.content{
  overflow:auto;
  position : absolute;
  top : 205px;
  left : 328px;
  height:276px;
  width:621px;
  background-color:#e3e3e3;
  font-size:12px;
  line-height:120%;
  padding:10px 0px 10px 10px;
}
.content_right span{
  position:absolute;
  bottom:10px;
  color : #ffffff;
  font-weight:bold;
  font-size : 13px;
  
}
.start_img{
  position:absolute;
  left : 328px;
  top : 205px;
}
.login_div{
  position:absolute;
  top:80px;
  left:80px;
  color:#ffffff;
}
.login_div input{
  width:160px;
  margin-top:15px;
  height:14px;
  border:1px solid #7f9db9;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}
.login_div img{
  position:absolute;
  bottom:0px;
  cursor:pointer;
}
.navi{
  position:absolute;
  right:0px;
  bottom:10px;
  height:44px;
  width:540px;
}
.navi div{
  cursor:pointer;
  font-size:12px;
  float:left;
  height:44px;
  background:url(../images/navi_seperator.gif) no-repeat;
  background-position:right;
}
.navi span{
  margin:0px 8px 0px 8px;
  position:relative;
  top:10px;
}
.navi div div{
  position:relative;
  bottom:-24px;
  left:0px;
  height:5px;
}
.logo{
  background:url(../images/logo.gif) no-repeat;
  position:absolute;
  bottom:75px;
  right:70px;
  width:137px;
  height:26px;
}
.contact_input{
  width:200px;
  border:1px solid #c0c0c0;
}
.contact_textarea{
  width:300px;
  height:100px;
}

.cv_table {
  width:100%
}
.cv_table td{
padding:10px 0px 10px 0px;
  border-bottom:2px dotted #ffffff;
}

.skills_table {
  width:100%
}
.skills_table td{
  border-bottom:2px dotted #ffffff;
  padding:10px 0px 10px 0px;
}

.studi_table{
  margin-left:20px;
  border-collapse:collapse;
  border-bottom:2px dotted #ffffff;
}
.studi_table td{
  padding:2px 0px 2px 0px;
  
}

