@charset "utf-8";


.columnWrap section h4 {
	padding:33px 5px 0;
	font-size:130%;
	font-weight:normal;
	line-height:1.6;
}

.columnWrap section p {
	padding:14px 5px 20px;
}


/*---------------outline---------------*/


table.data {
	border-top:1px solid #CCC;
	margin-top:20px;
	margin-bottom:20px;
}

table.data td {
	border-bottom:1px solid #CCC;
}

table.data td.title {
	width:94px;
	padding:7px 0 2px 32px;
}

table.data td.colon {
	width:20px;
	padding:7px 0 2px;
}

table.data td.text {
	width:387px;
	padding:7px 32px 2px 35px;
}

table.data td.work {
	padding:7px 32px 2px;
}


.columnWrap section p.dataCap {
	padding:0px 5px;
}




/*---------------profile---------------*/


.rightColumn figure.profilePhoto {
	margin:0;
	padding:45px 0 0;
	width:184px;
	height:230px;
}


table.prof {
	border-top:1px solid #CCC;
	margin-top:20px;
	margin-bottom:20px;
}

table.prof td {
	border-bottom:1px solid #CCC;
}

table.prof td.year {
	width:74px;
	padding:16px 0 10px 32px;
}


table.prof td.text {
	width:430px;
	padding:16px 32px 10px;
}


/*---------------access---------------*/


.googleMap {
	width:600px;
	height:500px;
	margin-top:40px;
	margin-bottom:20px;
}

.accessData {
	border-bottom:1px solid #CCC;
}