body{
	font-size:11pt;
	margin:0 2%;
	background:#fff;
	font-family:Arial,Helvetica,sans-serif;
	line-height:15pt;
}
#wrap{
	width:100%;
	border:0;
	margin:0;
}

.baseline{
	font-weight:bold;
	margin-left:300pt;
	margin-top:-3.5em;
	width:150pt;
	color:#335f6f;	
	text-align:center;
	font-size:10pt;
	line-height:normal;
}

#navigation-stream, #sidebar_opt-stream, #sidebar-stream, #statistics, #sb-container, .btn, .topLnk, #printBtn, #footer h2.out, #footer ul, #lang, #breadcrumb-stream {
	display:none;
}
img, fieldset, a img{
	border:none;
}
#content{
	overflow:visible !important;
}
#main {
	padding-top:30pt;
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
}

a:link, a:visited {
	color:#5aa540;
}


#content h1{
	font-size:16pt;
	font-weight:bold;
	color:#335f6f;
	margin-bottom:14pt;
	text-transform:uppercase;
}
#content h2{
	margin:2px 0;
	font-size:13pt;
	color:#59a33f;
	font-weight:normal;
}

#content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	margin-bottom:2pt;
	color:#4482b4;
}

#content .image-left {
	clear:left;
	float:left;
	margin:3px 15px 2px 0;
}
#content .image-right {
	clear:right;
	float:right;
	margin:3px 0 2px 15px;
}
#content .image-centered {
	display:block;
	margin:0 auto 8px;
}

table {
	border-collapse:collapse;
	margin:10px 2px 25px;
	font-weight:normal;
	border:1px solid #B7B6B6;
}
table td, table th{
	border:1px solid #a39587;
	padding:7px 5px 8px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
}
table th{
		color:#7d7d7d;
		text-align:center;
}
table thead{ background:#e9e9e9;}

table.results{
	width:100%;
	border:none;
}
	table.results caption {
		display:none;
	}
	
		table.results thead th{
			text-align:left;
			border:none;
			border-top:1px solid #B7B6B6;
			border-bottom:1px solid #B7B6B6;
			padding:3px 6px 4px;
			font-weight:normal;
		}
			table.results thead th.resultsCol{
				text-align:center;
			}
				table#tablRH thead th.resultsCol{
					width:6.5em;
				}
				table#tablForm thead th.resultsCol{
					width:4.5em;
				}

	
	table.results tbody tr.last{
		border-bottom:0;
	}
	
	table.results tbody th{
		padding:5px 6px 6px;
		text-align:left;
	}
	table.results tbody td{
		padding:6px 5px 7px;
		border:none;
		border-bottom:1px dotted #B7B6B6;
	}
	
table.results a:link, table.results a:visited { text-decoration:none; }
table.results a:visited { color: #67bd49; }


#content #offices dt.office_name { font-weight:bold; font-size:1.1em; color:#335f6f; margin-top:10pt; margin-bottom:2px; }
#content #offices li { list-style:none; }
#content #offices ul { padding-left:0; margin-left:0; width:100%; }
#offices .address, #offices .zip_code, #offices .city, #offices .country {
	margin-left:20pt; padding-left:0;
}

#offices .address_title, #offices .zip_code_title, #offices .city_title, #offices .country_title, p.localize {
	display:none;
}
#content #offices .tel_title, #content #offices .fax_title, #content #offices .email_title, #content #offices .www_title, #offices .zip_code {
	float:left;
	margin-right:3px;
	margin-left:20pt;
}


#footer{
	padding:0 15px 6px;
	width:35em;
	border:1px solid #ddd;
	margin-top:18pt;
	font-size:9pt;
}

#footer h2{
	font-size:13pt;
	margin:8pt 0 0;
	clear:left;
}

#footer dt.address_title, #footer dd.address { display:none; }

#footer dt {
	float:left;
	margin-right:3px;
}
