@charset "utf-8";
/* CSS Document */
@media screen {
	.sIFR-active h1.header {
		font-size: 20pt;
		color: #787878;
		font-weight: bold;
		letter-spacing: -2px;
	}

	.sIFR-active h3.agent_name {
		font-size: 30pt;
		color: #787878;
		font-weight: bold;
		letter-spacing: -1px;
	}

	.sIFR-active h3.agent_title {
		font-size: 16pt;
		color: #787878;
		font-weight: bold;
		letter-spacing: -1px;
		position: relative;
		top: -15px;
	}

	.sIFR-active #people_left h2 {
		font-size: 12pt;
		color: #125687;
		font-weight: bold;
		letter-spacing: -1px;
	}
}

h1.header {
	font-size: 20pt;
	color: #787878;
	font-weight: bold;
	letter-spacing: -2px;
}

#people_content {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

#people_left {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	overflow: hidden;
}

	#people_left h2 {
		font-size: 12pt;
		color: #125687;
		font-weight: bold;
		letter-spacing: -1px;
	}

	#people_left .vendor_category {
		overflow: hidden;
		width: 576px;
		min-width: 576px;
		max-width: 576px;
		margin-top: 15px;
		margin-bottom: 10px;
		border-bottom: 1px #787878 dotted;
	}

		#people_left a.top:link,
		#people_left a.top:active,
		#people_left a.top:visited,
		#people_left a.top:hover {
			background-image: url(../_images/_backgrounds/sprites.png);
			background-repeat: no-repeat;
			background-position: -811px -232px;
			display: block;
			float: right;
			width: 83px;
			min-width: 83px;
			max-width: 83px;
			height: 10px;
			min-height: 10px;
			max-height: 10px;
			margin-bottom: 15px;
			text-indent: -9999px;
			outline: none;
		}
		
		#people_left .vendor_category ul.vendor_row {
			clear: both;
			list-style: none;
			list-style-type: none;
			border-top: 1px #787878 dotted;
		}

			#people_left .vendor_category ul.vendor_row li {
				padding-top: 10px;
				padding-bottom: 10px;
				float: left;
				font-size: 85%;
				letter-spacing: -1px;
			}

				#people_left .vendor_category ul.vendor_row li strong {
					font-weight: bold;
				}

				#people_left .vendor_category ul.vendor_row li a {
					font-weight: bold;
				}

			#people_left .vendor_category ul.vendor_row li.image {
				width: 55px;
				min-width: 55px;
				max-width: 55px;
			}

			#people_left .vendor_category ul.vendor_row li.name {
				width: 185px;
				min-width: 185px;
				max-width: 185px;
			}

			#people_left .vendor_category ul.vendor_row li.address {
				width: 256px;
				min-width: 256px;
				max-width: 256px;
			}

			#people_left .vendor_category ul.vendor_row li.links {
				width: 55px;
				min-width: 55px;
				max-width: 55px;
			}

#people_right {
	float: right;
	width: 290px;
	min-width: 290px;
	max-width: 290px;
	margin-right: 20px;
}

	#people_right ul.categories {
		clear: both;
		margin-top: 20px;
		margin-bottom: 20px;
		list-style: none;
		list-style-type: none;
	}
	
		#people_right ul.categories li {
			width: 290px;
			min-width: 290px;
			max-width: 290px;
			padding-top: 3px;
			padding-bottom: 3px;
			border-top: 1px #787878 dotted;
		}

			#people_right ul.categories li a:link, 
			#people_right ul.categories li a:active, 
			#people_right ul.categories li a:visited {
				font-size: 85%;
				color: #787878;
				font-weight: bold;
				text-decoration: none;
				cursor: pointer;
				letter-spacing: -1px;
			}

			#people_right ul.categories li a:hover {
				color: #000000;
			}

	#people_content ul.people_navigation {
		list-style: none;
		list-style-type: none;
		overflow: hidden;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
		#people_content ul.people_navigation li {
			list-style: none;
			list-style-type: none;
			float: left;
		}
		
		#people_content ul.people_navigation li a:link, 
		#people_content ul.people_navigation li a:active, 
		#people_content ul.people_navigation li a:visited, 
		#people_content ul.people_navigation li a:hover { 
			text-decoration: none;
		}

		#people_content ul.people_navigation li a.people_navigation_agents { 
			display: block;
			background-image: url(../_images/_elements/_buttons/agents.jpg);
			background-repeat: no-repeat;
			background-position: center top;
			width: 446px;
			min-width: 446px;
			max-width: 446px;
			height: 117px;
			min-height: 117px;
			max-height: 117px;
			cursor: pointer;
			margin-left: 15px;
			margin-right: 10px;
			text-indent: -9999px;
		}
	
		#people_content ul.people_navigation li a.people_navigation_vendors { 
			display: block;
			background-image: url(../_images/_elements/_buttons/vendors.jpg);
			background-repeat: no-repeat;
			background-position: center top;
			width: 446px;
			min-width: 446px;
			max-width: 446px;
			height: 117px;
			min-height: 117px;
			max-height: 117px;
			cursor: pointer;
			text-indent: -9999px;
		}

	#people_content .agent_row {
		clear: both;
		padding-top: 10px;
	}
	
		#people_content .agent_row h2.agent_name {
			font-size: 30pt;
			color: #787878;
			font-weight: bold;
			letter-spacing: -1px;
		}

		#people_content .agent_row h3.agent_title {
			font-size: 16pt;
			color: #787878;
			font-weight: bold;
			letter-spacing: -1px;
			position: relative;
			top: -15px;
		}

		#people_content .agent_row .agent_image {
			float: right;
			width: 315px;
			min-width: 315px;
			max-width: 315px;
			margin-bottom: 10px;
			margin-left: 10px;
		}
