BODY {font-family: Arial, Helvetica, sans-serif; width: 95%;}
#name {font-size: 35px; line-height: 38px; font-weight: bold; padding: 0 0 1px;	border-top: 1px solid #185371; 	border-bottom: 1px solid #185371; text-align: center;	font-variant: small-caps; color: #39C; margin-top: 25px; }
#lowerborder
{
	border-bottom: 3px solid #185371;
	margin-top: 2px;
	display: block;
}
#address
{
	font-size: 18px;
	line-height: 13px;
	margin-top: 10px;
}
#address UL
{
	text-align: center;
}
#address LI
{
	display: inline;
	background-image: url(bullet1.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	margin-right: 0px;
	margin-left: 10px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#links
{
	font-size: 18px;
	line-height: 13px;
	margin-top: 10px;
}
#links UL
{
	text-align: center;
}
#links LI
{
	display: inline;
	background-image: url(bullet1.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	margin-right: 0px;
	margin-left: 10px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#summarytitle
{
	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 5;
	width: 99%;
	padding: 0 10px;
	font-size: 25px;
	color: #39C;
}
#summary
{
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
}
#summarytitle:before
{
	border-top: 2px solid #185371;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 95%;
	z-index: -1;
}
#summarytitle SPAN
{
	background: #FFF;
	padding: 0 10px;
}
#skillstitle:before
{
	border-top: 2px solid #185371;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 95%;
	z-index: -1;
}
#skillstitle SPAN
{
	background: #FFF;
	padding: 0 10px;
}
#skillstitle
{
	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 5;
	width: 99%;
	padding: 0 10px;
	font-size: 25px;
	color: #39C;
}
#skills
{
	
}
#skillset1
{
	float: left;
	margin: 0 0  0  15%;
}
#skillset2
{
	float: right;
	margin: 0 15% 0 0;
}
#skillset UL
{
}
#skillset LI
{
}









#educationtitle
{
	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 5;
	width: 99%;
	padding: 0 10px;
	font-size: 25px;
	color: #39C;
}
#education
{
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
}
#educationtitle:before
{
	border-top: 2px solid #185371;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 95%;
	z-index: -1;
}
#educationtitle SPAN
{
	background: #FFF;
	padding: 0 10px;
}






















#worktitle:before
{
	border-top: 2px solid #185371;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 95%;
	z-index: -1;
}
#worktitle SPAN
{
	background: #FFF;
	padding: 0 10px;
}
#worktitle
{

	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 5;
	width: 99%;
	padding: 0 10px;
	font-size: 25px;
	color: #39C;
}

    span.jobtitle, span.companyname, span.degree {font-weight: bold;}




label.slide {display:block; font:normal 15px/20px 'texgyreadventorbold', 'lucida sans', arial, sans-serif; color:#069; cursor:pointer; padding:10px 0 0 0;}
label.slide + input {position:absolute; display:none;}
label.slide + input + div.skill {
padding:0; margin:0;  height:0; overflow:hidden;
-webkit-transition:0.25s ease-in-out;
-moz-transition:0.25s ease-in-out;
-o-transition:0.25s ease-in-out;
transition:0.25s ease-in-out;
}
label.slide + input :not(:checked)+ div.skill {

height:160px; 
width: 100%;
	font-size: 20px;
	margin-top: -20px;
	text-align: center;
	}
	

	
	label.jobtitle {display:block; font-size:20px; color:#185371; cursor:pointer; padding:10px 0 0 0;}
label.jobtitle + input {position:absolute; display:none;}
label.jobtitle + input  + div {

margin-top:10px;
width: 100%;
	font-size: 20px;
	
	text-align: left;
padding:0; margin:10;  height:0; overflow:hidden;
-webkit-transition:0.25s ease-in-out;
-moz-transition:0.25s ease-in-out;
-o-transition:0.25s ease-in-out;
transition:0.25s ease-in-out;
}
label.jobtitle + input:not(:checked) + div.workentry1 {
height:280px; 

	}
	
	label.jobtitle + input:not(:checked)+ div.workentry2 {
height: 140px;
	}
	
	label.jobtitle + input:not(:checked) + div.workentry3 {
height: 200px;
	}
	label.jobtitle + input:not(:checked) + div.workentry4 {
height: 200px;
	}	
		label.jobtitle + input:not(:checked)  + div.workentry5 {
height: 130px;
	}
	
	
	label.educationslide {display:block; font:normal 15px/20px 'texgyreadventorbold', 'lucida sans', arial, sans-serif; color:#069; cursor:pointer; padding:10px 0 0 0;}
label.educationslide + input {position:absolute; display:none;}

label.educationslide + input + div {padding:0; margin:0;  height:0; overflow:hidden;
-webkit-transition:0.25s ease-in-out;
-moz-transition:0.25s ease-in-out;
-o-transition:0.25s ease-in-out;
transition:0.25s ease-in-out;
}
	
	/*	label.educationslide + input :not(:checked)+ div.education {*/
label.educationslide + input:not(:checked)+ div.education { 
height:160px; 
width: 100%;
	font-size: 20px;
	margin-top: 5px;
	text-align: left;
	}
	