html {
	height:100%;
	}

body {
	height:100%;
	margin:0;
	padding:0;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size : 14px;
	font-weight:normal;
	line-height: 170%;
	color : #696b6e;
	text-align:left;
	}
	
img { -ms-interpolation-mode:bicubic; }
	
	/* Background/graduated tint
----------------------------------------------------- */
#bg {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
	z-index:-1;
	}
	
#bg_screen {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
	background-color: #000000;
	z-index:30;
	display:none;
	}
	
	/* Containers
----------------------------------------------------- */
	
#container {
	position: fixed;
	top: 0px;
	right: 67%;
	background-color:transparent;
	width: 260px;
	height: 100%;
	z-index:40;
	}
	
#right_column {
	position: absolute;
	top: 60px;
	left: 37%;
	background-color:transparent;
	width: 50%;
	z-index:10;
	}
	
#cv {
	position: absolute;
	top: 40px;
	left: 40%;
	background-color:transparent;
	width: 550px;
	height: 100%;
	z-index:10;
	}
	
#text_holder {
background-color:transparent;
	width: 550px;
	padding-top:20px;
	}
	
#caption_holder {
background-color:transparent;
	width: 500px;
	padding-bottom:20px;
	}
	
	/* Logo
----------------------------------------------------- */
#logo{
	position: absolute;
	bottom:30%;
	left:0px;
	width: 300px;
	height: 60px;
	background-color: transparent;
	cursor:pointer;
	z-index:100;
	}
	
	/* menu
----------------------------------------------------- */
#menu{
	position: absolute;
	top:45%;
	left:5px;
	width: 250px;
	height: 100px;
	background-color: transparent;
	cursor:pointer;
	}
	
#menu_top {
	position: absolute;
	top:70px;
	left:5px;
	width: 250px;
	height: 100px;
	background-color: transparent;
	}
	
	/* menu classes
----------------------------------------------------- */

.active a {
		display:block;
		width: 250px;
		height: 34px;
		overflow:hidden;
		}
.biography_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/biography.jpg") no-repeat right top;
		}
.cv_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/cv.jpg") no-repeat right top;
		}
.current_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/landscapes.jpg") no-repeat right top;
		}
.illustration_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/illustration.jpg") no-repeat right top;
		}
.books_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/books.jpg") no-repeat right top;
		}
.childrens_books_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/childrens_books.jpg") no-repeat right top;
		}
.music_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/music.jpg") no-repeat right top;
		}	
.editorial_trigger a {
		display:block;
		width: 250px;
		height: 34px;
		background: url("../images/menu_items/editorial.jpg") no-repeat right top;
		}
		
.biography_trigger a:hover,
.cv_trigger a:hover, 
.current_trigger a:hover, 
.illustration_trigger a:hover,
.books_trigger a:hover,
.childrens_books_trigger a:hover,
.editorial_trigger a:hover,
.music_trigger a:hover {	
		background-position: left top;
		}
	
	/* footer
----------------------------------------------------- */

#footer{
	position: absolute;
	bottom:0px;
	left:98px;
	width: 150px;
	height: 80px;
	background-color: transparent;
	}
	
	/* text classes
----------------------------------------------------- */

.standfirst {
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size : 20px;
	font-weight:normal;
	color : #696b6e;
	text-align:left;
	}
	
.footer_text {
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size : 11px;
	line-height: 160%;
	color : #696b6e;
	text-align:right;
	}
	
.footer_text a,
.footer_text a:hover {
	color : #696b6e;
	text-decoration:none;
	}
	
.credit_text a,
.credit_text {
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size : 11px;
	line-height: 160%;
	color : #cccccc;
	text-align:right;
	}

.credit_text a:hover {
	color : #696b6e;
	text-decoration:none;
	}
	
.caption {
	background-color:transparent;
	width: 500px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size : 12px;
	line-height: 150%;
	color : #696b6e;
	text-align:left;
	padding-top:10px;
	padding-bottom:20px;
	}
	
.cv_header {
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size : 14px;
	line-height: 160%;
	text-transform:uppercase;
	color : #bf7c4e;
	letter-spacing:5px;
	text-align:left;
	}
	
.cv_date {
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size : 14px;
	line-height: 160%;
	color : #bf7c4e;
	text-align:right;
	}
	
	/* common
----------------------------------------------------- */

br {
	clear: both;
	}

p {
	margin: 0; 
	padding-top: 8px; 
	}

a:focus { outline: none; -moz-outline-style: none; }

ul {
	padding:0px;
	}