/*
GENERAL
*/

#bd {
	font-family:		Arial, sans-serif;
	font-size:			92%;
	line-height:		107%;
}

#bd h2 {
	color:				#FF4800;
	font-family:		Arial, sans-serif;
	font-size:			18px;
	font-weight:		normal;
	height:				20px;
	letter-spacing:	-1px;
	line-height:		20px;
	margin-bottom:		10px;
	/*margin-left:		9px;*/
}

#bd h2.double {
	height:				40px;
}

#bd h2.triple {
	height:				60px;
}

#bd h3 {
	color:				#707070;
	font-size:			13px;
	font-weight:		bold;
	margin-bottom:		-1em;
	margin-top:			1em;
}

#bd p {
	font-size:			13px;
	color:				#707070;
	margin:				1em 0;
}

#bd a:link, #bd a:visited {
	color:				#4B9AB7;
	text-decoration:	none;
}

#bd a:hover, #bd a:active {
	color:				#FF4800;
}

table th {
	color:				#888;
	font-family:		Arial, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	text-align:			left;
	text-transform:	uppercase;
}

table td {
	color:				#707070;
	font-size:			11px;
}

table.person-spot {
	border:				1px solid #D0D0D0;
	border-spacing:	0;
	margin-bottom:		16px;
	padding:				0;
}

table.person-spot th, table.person-spot td.title {
	border-bottom:		1px solid #D0D0D0;
	line-height:		16px;
	padding:				5px 0;
	vertical-align:	middle;
}

table.person-spot th {
	color:				#FF4800;
	font-size:			14px;
	font-weight:		normal;
	text-transform:	none;
}

table.person-spot td.title {
	font-size:			11px;
	font-style:			italic;
	width:				140px;
}

table.person-spot td.contact {
	font-size:			12px;
	padding:				5px 0;
	vertical-align:	middle;
}

table.person-spot td.edge {
	width:				5px;
}

table.person-spot blockquote {
	font-size:			11px;
	line-height:		14px;
}

table.person-spot td.photo {
	background-position:	bottom left;
	background-repeat:	no-repeat;
	height:				160px;
	padding:				0;
	width:				150px;
}

strong {
	font-weight: 		bold;
}

#about-jobs table.person-spot {
	margin-top:			30px;
}

#bd ul.puff {
	border-top:			1px dotted #E0EBEF;
	display:				inline;
	float:				left;
	margin:				10px 0 12px 9px;
}

#bd ul.puff li {
	border-bottom:		1px dotted #E0EBEF;
	float:				left;
	width:				220px;
}

#bd ul.puff li.right {
	border-left:		1px dotted #E0EBEF;
}

#bd ul.puff li p {
	color:				#707070;
	font-size:			11px;
	margin:				5px;
}

#bd ul.puff li h3 {
	font-size:		18px;
	margin:			5px 0 0 5px;
}
	
#show-nav {
	border-bottom:		1px dotted #E0EBEF;
	border-top:			1px dotted #E0EBEF;
	float:				left;
	margin:				10px 0 15px 0;
	width:				450px;
}

#show-nav li {
	float:				left;
}

#show-nav li a:link, #show-nav li a:visited {
	background:			#FFF url(/images/radio-button.gif) center left no-repeat;
	float:				left;
	font-size:			11px;
	line-height:		11px;
	padding:				10px 0 10px 15px;
	text-transform:	uppercase;
	width:				85px;
}

#show-nav li a:hover, #show-nav li a:active {
	color:				#FF4800;
	background-image:	url(/images/radio-button-hover.gif);
}

#show-nav li a.active:link, #show-nav li a.active:visited {
	color:				#606060;
	background-image:	url(/images/radio-button-active.gif);
}
