ul li {
list-style-type: none;
}
a {
text-decoration: none;
}
#pagewrap {
width: 1100px;
height:800px;
margin: 0 auto;
}
#title, #left, #leftbottom, #right, #piece, #piecetitle, #thumbnailwrap {
position: absolute;
}
#title, #left, #right {
height: 750px;
}
#title {
width: 75px;
margin-top: 13px;
background: #fff url(title.png) no-repeat top left;
text-indent: -9999px;
}
#left {
width: 255px;
margin: 0 0 0 75px;
}
#leftbottom {
width: 275px;
height: 200px;
margin-top: 300px;
}
#right {
width: 750px;
height: 680px;
margin-left: 310px;
}
.cv_section {
width: 750px;
}

/*-- Typography --*/
body, a {
color: #8c92a2;
line-height: 1;
}
p {
font-family: Palatino, Book Antiqua, serif;
line-height: 130%;
font-size: 80%;
width: 300px;
margin-bottom: 10px;
}
p.statement, div.cv_top {
margin-top: 15px;
}
h1, h2, label {
font-variant: small-caps;
font-family: Palatino, Book Antiqua, serif;
}
h2 {
margin-bottom: 20px;
font-weight: 300;
font-size: 18px;
letter-spacing: 4px;
}
h3.cv_section_title {
margin:0;
padding: 2px 0 4px 0;
line-height: 1;
font-size: 95%;
font-weight: bold;
font-family: Palatino, Book Antiqua, serif;

}
label {
margin-bottom: 5px;
font-weight: 300;
font-size: 14px;
letter-spacing: 2px;
display: block;
}
h3 {
font-family: lmsans, Arial, Helvetica, sans-serif;
font-weight: 100;
}
.cv_left {
width: 40px;
padding-right: 10px;
float: left;
text-align: right;
}
.cv_right {
width: 680px;
float: left;
}
.cv_left ul, .cv_right ul, .cv_left ul li, .cv_right ul li {
font-family: Palatino, Book Antiqua, serif;
font-size: 90%;
line-height: 120%;
margin: 0 0 5px 0;
padding: 0;
font-variant: normal;
}
.hidden {
display: none;
}
/*-- form style --*/
form {
width: 400px;
font-size: 120%;
margin-top: 36px;
}	
input, textarea {
font-size: 80%;
}
input {
width: 300px;
margin-bottom: 25px;
}
textarea {
width: 350px;
height: 250px;
font-size: 80%;
line-height: 130%;
margin-bottom: 20px;
}
input:hover, textarea:hover {  
background-color: #d3d3d3;  
border-color:#999999;  
}  
button {
margin-left: 300px;
}
.error {
margin-top: 10px;
}