/****** Style sheet for Ministry Insights, Certified Trainers specific elements ******/div#header-image {	height: 110px;	width: 960px;	margin: 0 auto;	background: url(/images/v2/header-image-train.jpg) no-repeat top left;}div.main-nav-sub-outer {	background: url(/images/v2/left-col-bg-cert.jpg) no-repeat top left;	min-height: 170px;	/*other styles in common.css*/}div.main-nav-sub-outer ul {	list-style-type: none;	padding: 0 0 0 0px;	margin: 0;}div.main-nav-sub-outer a:link, div.main-nav-sub-outer a:visited {	font: 12px verdana, helvetica, arial;	color: #184573;	text-decoration: none;	line-height: 20px;}div.main-nav-sub-outer a:hover, div.main-nav-sub-outer a:active {	color: #FFFFFF;}div#map {	width: 646; 	height: 411px;}td#main-col { /* more styles for this element in common.css and certified trainer subpage style sheets - ex. ct_COUNTRYNAME.php */	float: right;	width: 680px;	padding: 10px 20px 10px 10px;	min-height: 610px;}.subtitle {	float: right;	font: bold italic 24px georgia, helvetica, arial;	color: #1c2a4a;	padding-right: 13px;	margin: 0 100px 0 0;	z-index: 500;}.subtitle-underline {	position: relative;	left: -115px;	top: -6px;	background: url(/images/v2/region-underline.jpg) no-repeat left top;	width: 450px;	height: 4px;}/**** trainer info ****/div.country-info {	margin-top: 40px;}div.country-icon { 	/*flag image goes inside this div*/	float: left;	width: 78px;	height: 78px;}div.country-records {	float: left;	color: #1c2a4a;	padding: 0 13px 0 10px;	margin: 0 0 20px 0;	width: 500px;}span.country-name {	font-weight: bold;	font-size: 11px;	text-transform: uppercase;	vertical-align: bottom;}span.region-name {	font-weight: bold;	font-size: 24px;}div.region-info {	margin-bottom: 40px;}div.record-info {	font: regular 14px arial, helvetica, sans-serif;	color: #505050;	width: 600px;	margin-top: 20px;}span.record-name {	font-weight: bold;}span.record-email {}span.record-bio {}span.record-address {}/**** bio box ****/div#bio-box {	width: 600px;		border: solid 1px #742307;	z-index:100; 	position: absolute; 	left: /*200px*/ 450px; 	top: 500px; 	background: #a9b4c1;	visibility: hidden;}div#bio-title {	background-color: #202e4e;	width: 600	px;	height: 36px;}div#bio-title-text {	font: 18px arial, helvetica, sans-serif;	color: #ffffff;	position: relative;	left: 21px;	top: 8px;	float: left	}div#bio-close {	position: relative;	right: 10px;	top: 12px;	float: right;}div#bio-info {	font: 11px arial, helvetica, sans-serif;	color: #000000;	padding: 10px 18px 20px 21px;	height: auto;	overflow: hidden;}div#bio-text {}