body {
	color: #000;
	background: #fff url(images/resbg.gif) no-repeat fixed 20px 60px;
	font-family: arial, verdana, lucida, sans-serif;
	font-size: 0.9rem;
	* font-size: 0.9rem;
	padding: 3% 8%;
}

a, a:link {
	color: #00f;
	text-decoration: none;
}

	a:visited {
		color: #060;
		text-decoration: none;
	}

	a:active {
		color: #000;
		text-decoration: none;
	}

	a:hover,
	a:link:hover,
	a:link:visited:hover {
		color: #060;
	}

hr {
	width: 80%;
}

li {
	line-height: 1.2;
	margin: 0 0 0.6em 0;
}

h1 {
	font-weight: bold;
	font-size: 1.4rem;
	text-align: center;
}

h2 {
	font-weight: bold;
	font-size: 1.2rem;
	text-align: center;
}

img {
	border: 0;
}

hr {
	height: 2px;
	border-width: 0;
	color: gray;
	background-color: gray;
}

.center {
	text-align: center;
}

.smaller {
	font-weight: bold;
	font-size: 0.8rem;
}

.justify {
	text-align: justify;
}

.exp_unit {
	width: 100%;
	clear: both;
	margin: 0 0 0.4em 0;
}

	.exp_unit .exp_title, .exp_unit .exp_desc {
		padding: 0.4em;
	}

.exp_title {
	float: left;
	clear: left;
	background: #aaa;
	width: 10em;
}

.exp_desc {
	background: #eee;
	border-left: 10.8em solid #aaa;
}

.contact_form {
	margin: 4em 5% 0 4em;
}

.contact_form_text {
	float: right;
}


.form_unit {
	margin: 0 1em 0.5em 0;
	white-space: nowrap;
}

.label_10em {
	float: left;
}

.label_10em {
	width: 10em;
}

.data_10em {
	padding-left: 10em;
}


/* **************************************************************************** */
/* HACKS */

/* THE HOLLY HACK http://www.positioniseverything.net/articles/hollyhack.html */
/* Hides from IE5-mac \*/
* html .buggybox {
	height: 1%;
}
/* End hide from IE5-mac */

/* for containers containing a float - to "stretch" the container all around the float */
/* http://www.positioniseverything.net/easyclearing.html */
/* <div class="clearfix"></div> */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
/* hides from ie-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* end hide from ie-mac */


/* **************************************************************************** */
/* PRINT */

@page {
	/* margin for each printed piece of paper */
  margin: 0 !important;
	margin-top: 0.2cm !important;
}

@media print {

	body {
		font-size: 0.8rem;
		background: inherit;
		margin: 0 !important;
		margin-top: 0.2cm !important;
	}
	
	h1 {
	}
		
	.exp_title {
		font-weight: bold;
		background: initial !important;
	}

	.exp_desc {
		background: initial !important;
		border-left: 10.8em solid transparent;
	}

	.exp_company {
		font-weight: bold;
	}

	.exp_dates {
		font-style: italic;
	}

	ul.achievements {
		font-size: 0.7rem;
	}
	
}
