/*
light blue: #1B75BB
dark blue: #465A68
*/

p {
 padding: 0 15px;
 }

h4, h3 {
 margin:0; 
 padding: 5px 0;
 line-height: 1;
 }

body{
	margin: 0;
	padding:0;
	/*background:white; */
 color: #1B75BB;
	/* font-family: Times;*/
 font-family: Arial, Helvetica, sans-serif;
 }	 
	 
#lh-col{
	position:absolute;
	top:235px;
	left:0;
	width:140px;
	z-index:3;
	/*background:white; */
 color: #1B75BB;
	height: 256px;
	padding-left: 60px;
 }
 
.lh-col_contacts{
	background-image: url(bg_contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
.lh-col_resume{
	background-image: url(bg_resume.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
.lh-col_portfolio{
	background-image: url(bg_portfolio.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}

#rh-col{ 
position:absolute; 
top:150px; right:0; 
width:140px; z-index:2; 
/*background:white; */
color: #fff; 
font-weight: 600; 
height: 290px; }

#c-block {
 width:100%;
 z-index:1;
/*background:white; */
 color: #fff;
 height:80%;
 }

#hdr{
	height:150px; 
	border-bottom:5px solid #fff; 
/* width:100%; 
background:white;*/ 
	float: left;
	color: #fff; 
	margin:0;
}
  
#hdrnav{
 	height:150px; 
	/*position:absolute; 
	top:0px; left:500px; 
	border-bottom:5px solid #fff; 
	width:100%; */
	/*background:white; 
	float: right;*/
	color: #fff; 
	margin:0;
}

#c-col{
	margin:0 200px;
	position:relative;
	color: #000000;
	/*background:white; */
	z-index:5;
	border-width:0 1px;
	min-height: 300px;
	width: 510px;
}

#c-col ul{
margin:0 30px;
}
#ftr {
	width:720px;
	height:50px;
	border-width:2px 0;
	background:#FFF;
	color: #1B75BB;
	margin:0;
	border: solid #666;
 }
a:link { color: #1B75BB; text-decoration: underline; }
a:hover { color: #465A68; text-decoration: underline; }
#darklink { color: #1B75BB; font-weight: bold; }
ul { margin: 1em 0 1em 0; list-style-type: disc; }
a:visited { color: #1B75BB; text-decoration: underline;}

#portfolio_container {
	padding: 0 15px;
	padding-bottom: 1em;
	clear: both; 
}
#portfolio_thumbnail {
	float: left; 
	position: relative;
    z-index:8;
	padding-right: 1em;
	vertical-align: middle;
	padding-bottom: 1em;
}
#portfolio_description {
	vertical-align: middle;
}
.code { 
 font-family: monospace; 
 color: #d83791;
}
#portrait {
	float: right; 
	position: relative;
    z-index:8;
	padding: 1em 1em 1em 1em;
}
