ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div 
{ margin:0; padding:0; }



/* blue linked image borders */
a img,:link img,:visited img { border:none; }

a {
text-decoration:none;
color:#595E8F;
font-family:tahoma, arial;
}

p {
font-family:sans-serif, Helvetica, Verdana, Trebuchet, MSArial;
}

h1, h2, h3 {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;} 


/* de-italicize address */
address { font-style:normal; }

ul {
list-style-type:none;
}

body {
background-image:url(../images/background.jpg);
background-repeat:repeat;
}

div#wrapper {
width:700px;
height:437px;
margin:90px auto;
border:#000 solid 1px;
background-color:#EFFFF2;
position:relative;
}

div#banner {
height:59px;
border-bottom:1px solid #000000;
}


h1#title {
padding:10px 0 0 10px;
}

object#quotes, 
.ie embed {
position:absolute;
right:5px;
top:0px;
}



div.line {
border-top:1px #000 solid;
height:1px;
margin-top:19px;
}

.ie div.line {
margin-top:18px;
}

div#main-content {
float:left;
width:576px;
height:354px;
}

img#pencils {
}

.ie img#piano {
position:absolute;
bottom:0px;
height:350px;
width:576px;
}

.ie div#main-content {
height:350px;
width:576px;
}

div#intro-description {
position:absolute;
top:195px;
right:0px;
opacity:.8;
filter: alpha(opacity=80);
height:118px;
width:332px;
background-color:#f4f4f4;

}

div#intro-description h3 {
padding:13px 38px;
font-size:1.3em;
line-height:1.5em;
text-align:right;
letter-spacing:-1px;
}

/* navbar */

div#navbar {
border-bottom:1px #000 solid;
border-right:1px #000 solid;
font-size:80%;
width:123px;
height:104px;
float:left;
line-height:2em;
margin-top:1px;
}



ul#menu li a {
display:block;
height:32px;
text-align:left;
padding:3px 0 0 9px;

}

ul#menu li:hover a.hide {
color:#000;
font-weight:600;
}

ul#submenu {
display:none;
position:absolute;
top:93px;
left:123px;
background-color:#EFFFF2;
height:auto;
width:auto;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
z-index:10;
}

.ie ul#submenu {
top:92px;
}


ul#submenu li a {
float:left;
padding-left:20px;
margin-right:10px;
}

ul#submenu li a:hover {
color:#000;
}

ul#menu li:hover ul#submenu {
display: block !important;
}

.ie6 ul#menu a:hover ul#submenu {
display:block !important;
}

div#index-pattern {
background-image:url(../images/index-pattern.jpg);
background-repeat:repeat;
position:absolute;
bottom:0px;
left:0px;
height:272px;
width:123px;
border-right:1px #000 solid;
}


/*footer*/

div#language {
font-size:0.6em;
position:absolute;
bottom:-16px;
right:5px;
font-weight:600;
}

/* contact */
div#contact {
margin:30px 30px;
}

#contact-title {
padding-bottom:20px;
}


div#contactresult {
margin:30px 30px;
text-align:center;
}

#received-title {
padding-bottom:40px;
}

/* cover letter */

div#page-certification,
div#page-education,
div#page-experience,
div#page-leadership,
div#page-training {
height:336px;
margin-left:10px;
}

div#page-experience {
overflow-y:scroll;
}

div#page-certification h2,
div#page-education h2,
div#page-experience h2,
div#page-leadership h2,
div#page-training h2 {
font-size:1.1em;
}

div#page-certification p,
div#page-education p,
div#page-experience p,
div#page-leadership p,
div#page-training p {
font-size:.8em;
margin:15px 0 20px 0;

}

div#navbar-cv {
text-align:center;
border-bottom:1px solid black;
margin:0 0 20px 0;
}

div#navbar-cv a {
margin:0 10px;
}

div#navbar-cv a.selected {
color:#000;
}

div#page-cv-initial-text {
margin-left:20px;
}

div#page-cv-initial-text h2 {
font-size:1.1em;
}

div#page-cv-initial-text p {
font-size:.8em;

}

/* biography */

div#biography p {
margin:10px 10px;
font-size:.94em;
}


