@charset "utf-8";
body, html {
margin:0; 
padding:0; 
text-align:center;
}

body { 
font-family:Arial, Helvetica, sans-serif; 
font-size:95%;
}

h1, h2, h3, p, a, ul, li, div, img {
margin:0;
padding:0;
}

p {
font-size:1em;
line-height:1.35em;
padding-bottom:0.25em;
}

#container { 
position:relative;
width:100%; 
height:100%;
}

#banner {
position:fixed; 
top:0; 
left:0;
width:100%;
height:86px; 
background-color:#FFFFFF;
text-align:left;
border-bottom:1px solid #e2dfcf; 
z-index:999;
}

#banner h1 {
font-size:1.3em;
line-height:2.5em;
letter-spacing:0.2em;
padding-left:48px;
}

#banner a:link,
#banner a:visited,
#banner a:hover,
#banner a:active {
color:black;
text-decoration:none;
}

#navigation {
position:fixed; 
top:65px; 
left:90px;
width:auto;
font-size:80%;
z-index:1000;
}

/* DIV.WRAP IS EFFECTIVELY PHOTOLAYER01 IN PORTFOLIO PAGES */

div.wrap {
position:absolute; 
top:150px;
left:50%; 
width:900px; 
margin-left:-450px;
}

#photoLayer02,
#photoLayer03,
#photoLayer04,
#photoLayer05,
#photoLayer06,
#photoLayer07,
#photoLayer08,
#photoLayer09,
#photoLayer10 {
visibility:hidden;
}

div.sidebar {
float:left; 
width:250px; 
text-align:left;
}

div.sidebar h1 {
font-size:0.8em;
line-height:1.25em;
}

div.sidebar p {
font-size:0.7em;
line-height:1.4em;
}

div.buttons {
position:relative;
top:0;
left:0;
padding-bottom:15px;
clear:both;
}

div.sidebar div ul.nextButtons li {
list-style-type:none;
display:inline;
}

div.sidebar a:link, div.sidebar a:visited {
font-size:0.8em;
font-weight:bold;
color:#000;
text-decoration:none;
background-color:#FFFFFF;
margin:2px 10px;
}

div.sidebar a:hover, div.sidebar a:active {
color:#c0bdae;
}

div.sidebar div.buttons a.leftSideLink {
margin-left:0;
}


div.content, div.resume {
float:right; 
width:625px; 
text-align: left;
padding-bottom:50px;  
}

div.content h1, div.resume h1 {
font-size:1.1em;
line-height:1.5em;
letter-spacing:0;
padding:0 0 1em 0;
}

div.content h2, div.resume h2 {
font-size:0.9em;
line-height:1.5em;
padding:0.75em 0 0.25em 0;
}

p.resume {
margin-left:2em;
}

ul.resume {
list-style-type:none;
margin-left:2em;
}


#footer {
position:fixed; 
bottom:0; 
width:100%; 
background-color:#FFFFFF;
border-top:1px solid #e2dfcf; 
text-align:center;
font-size:80%;
line-height:2em;
z-index:1000; 
}
