/* F�lspecialista CSS */

/* --- General Properties --- */
body {
    margin:0px;
    padding:0px;
}

* {
margin: 0;
padding: 0;
}

img {
border: none;
}

/* --- Text Properties --- */

h2 {
padding: 5px 0 10px 10px;
font-size: 22px;
font-weight: bold;
text-align: left;
}

h3 {
padding: 20px 0 10px 5px;
font-size: 20px;
text-align: left;
}

h4 {
font-size: 18px;
font-weight: bold;
padding: 10px 0 5px 5px;
text-align: left;
}

/* --- Basic Div Properties --- */

#container {
margin: 0 auto;
width: 1000px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#top {
position: relative;
height: 30px;
}

#header {
position: relative;
height: 180px;
}

#middle {
width: 1000px;
}

#leftcol {
float: left;
position: relative;
width: 220px;
}

#rightcol {
float: right;
width: 779px;
background-color: #FFFFFF;
}

#footer {
padding: 10px 290px 0 510px;
font-size: 10px;
text-align: center;
line-height: 6px;
}

/* --- Contact Information --- */

#contactinfo {
position: absolute;
left: 5px;
padding: 5px 0;
width: 850px;
height: 40px;
font-size: 15px;
}

/* --- Top Navigation Buttons  --- */

#topnavbuttons {
position: absolute;
top:5px;
right: 10px;
}

a.homebutton, a.emailbutton {
display: block;
float: right;
margin: 0 5px;
width: 30px;
height: 30px;
}

/* --- Newsletter --- */

#newsletter {
position: absolute;
top: 60px;
left: 30px;
}

input.textfield {
width: 110px;
margin: 3px 0;
}

input.button {
width: 110px;
height: 28px;
border: none;
}

td.textcell {
width: 50px;
padding-left: 10px;
font-weight: bold;
}

/* --- Content --- */

#content_main {
width: 700px;
padding: 15px 20px 0 15px;
font-size: 16px;
text-align: justify;
/*border: 1px solid #FF0000;*/
}

#content_main p {
padding: 5px 0;
line-height: 18px;
}

#content_main img {
margin: 2px 10px;
}

#content {
width: 650px;
padding: 15px 20px 0 15px;
font-size: 14px;
text-align: justify;
/*border: 1px solid #00FF00;*/
}

#content p {
padding: 5px 0;
line-height: 18px;
}

#content img {
margin: 2px 10px;
}


table.cv td {
text-align: left;
}

table.cv td.firstcol {
width: 100px;
padding-left: 20px;
}

/* --- Misc --- */

.minheight {
float: left;
height: 500px;
width: 1px;
}

.print {
display: none;
}

#ddtopmenubar {
    width:520px;
    position:absolute;
    top:155px;
    left:300px;
}