/* universal things */

*{
margin: 0;
padding: 0}

.h{ display: none;}

a img{border: none;}

body{
color: #333;
margin: 20px auto;
width: 530px;
background: #fff;
background: url(../img/andres.gif) no-repeat center 20px;
font-family: Helvetica,Arial,Verdana,sans-serif;
font-size: small;
}

a{color: #07f;}

a:hover{
background: #07f;
color: #fff2a8;
text-decoration: none;}

/* site */

#wrap{
float: right;
width: 350px;
background: #fff2a8 url(../img/top.gif) no-repeat top center;
}

.hresume{
background:  url(../img/bottom.gif) no-repeat bottom center;
padding: 10px 20px 20px 20px;
}

h6 {
padding: 2px 0 2px 20px;
display: block;
text-transform: uppercase;
background: transparent url(../img/vcard.gif) no-repeat center left;
margin-top: 5px;
}

h6 a{
color: #8c855c;
font-size: 1.1em;
text-decoration: none;
}

h6 a:hover{
color: #6e6848;
text-decoration: underline;
background: none;
}

h5{text-align: right;}

h5 a{
color: #ccc;
text-decoration: none;
text-transform: uppercase;
}

h5 a:hover{
background: #000;
color: #fff;}


h3{
letter-spacing: -0.1em;
margin: 10px 0 0 0;
font-size: xx-large;
}

address, ul{margin-top: 10px;}

address, li{
font-style: normal;
line-height: 1.5em;
}

ul li{
list-style-position: inside;
list-style: none;
background: url(../img/accept.png) no-repeat left center;
padding-left: 20px;
float: left;
width: 135px;
}

ul#portfolio li{background: url(../img/page_white_go.png) no-repeat left center;}

/* tool tip */

#portfolio a strong {display:none;}
#portfolio a:hover {border:0; position:relative; z-index:500; text-decoration:none;}

#portfolio a:hover strong {
display:block; 
position:absolute; 
bottom:25px; 
left:-25px; 
padding:5px 5px 0px 5px;
background: transparent url(../img/tooltip_bg.png) repeat  0 0; 
width:140px;
}


#portfolio a:hover strong em {
position:absolute; 
left:30px; 
bottom:-10px; 
width:11px; 
height:10px; 
background:transparent url(../img/tooltip_arrow.png) no-repeat 0 0; 
display:block; 
font-size:1px;}


/* clearfix */


#wrap:after, .box:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}