#content-body
{
	padding: 0px 0px 28px 0px;
	background-color: white;
}

#content-left
{
	padding: 28px 15px 0px 10px; 
	margin: 0px;
}

	#content-left .content-copy1
	{
		width: 575px;
		padding: 0px 59px 0px 0px;
		_padding: 0px;
		margin: 0px;
	}
	
		#content-left .content-copy1.privacy h1
		{
			font-style: italic;
			padding: 0px;
		}
	
		#content-left .content-copy1.terms h1
		{
			padding: 0px;
		}
	
		#content-left .content-copy1.company h1,
		#content-left .content-copy1.careers h1,
		#content-left .content-copy1.future-tech h1
		{
			font-size: 13px;
		}

	#content-left .content-copy2
	{
		float: left;
		width: 260px;
		margin: 0px;
		padding: 0px;
	}
	
	#content-left .content-copy2.left-spacer
	{
		padding: 0px 0px 0px 40px;
	}
	
	#content-left .content-copy2.left-spacer2
	{
		padding: 0px 0px 0px 30px;
	}

	#content-left .press-coverage-copy
	{
	}

		#content-left .press-coverage-copy p.newsItem
		{
			float: left;
			width: 275px;
			margin: 0px;
			padding: 0px 10px 10px 0px;
		}

		#content-left .press-coverage-copy br
		{
			clear: both;
			line-height: 0;
			height: 0;
			margin: 0;
			padding: 0;
		}

	#content-left .spacer-left
	{
		margin-left: 15px;
	}

	#content-left .form
	{
		background-color: #cccccc;
		padding: 10px;
		height: auto;
	}

		.ErrorLabel
		{
			color: red;
			display: block;
			font-weight: bold;
			padding: 0px 0px 10px 0px;
		}

		#content-left .form p
		{
			min-height: 40px;
		}


		#content-left .form input, 
		#content-left .form select,
		#content-left .form textarea,
		#content-left .form .EditingFormLabel
		{
			width: 240px;
		}

		#content-left .form .EditingFormLabel
		{
			display: block;
			margin: 0px;
			padding: 0px;
		}

		#content-left .form .phone input
		{
			width: 60px;
		}

		#content-left .form .FormButton
		{
			width: 60px;
		}

		#content-left .form textarea
		{
			height: 80px;
		}
		
		#content-left .form .EditingFormErrorLabel
		{
			color: red;
			font-weight: bold;
		}


	#content-left .content-image
	{
		clear: both;
		width: 555px;
		height: 140px;
		padding: 10px;
	}

	#content-left p
	{
		font-size: 8pt;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		line-height: 1.2;
	}

	#content-left h1, #content-left h2
	{
		font-size: 8pt;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		line-height: 1.2;
	}

	#content-left ul
	{
		padding: 0px 0px 10px 0px;
		margin: 0px;
		font-size: 8pt;
	}

		#content-left ul li
		{
			font-style: normal;
			padding: 0px 0px 0px 0px;
			margin: 0px 40px 5px 40px;
			list-style: square;
		}
		
		#content-left .terms ul li
		{
			list-style: disc;
			margin: 0px 0px 0px 40px;
			line-height: 1.2;
		}

	#content-left label
	{
		display: block;
	}

	#content-left span.management-name
	{
		display: block;
	}

	#content-left span.management-title
	{
		display: block;
		font-style: italic;
	}
	
	#content-left .callout_heritage
	{
		position: relative;
		background-image: url(../../img/sidebars/callout_heritage.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 10px 0px 0px 0px;
		width: 555px;
		height: auto;
		min-height: 120px; 
		padding: 25px 10px 0px 10px;
	}

	#content-left .callout_heritage .headerLink
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 182px;
		height: 17px;	
		cursor: pointer;
}



#content-right
{
	width: 280px;
	padding: 28px 10px 0px 0px;
	margin: 0px;
}

	#content-right p
	{
		font-size: 8pt;
		margin: 0px;
		padding: 0px 40px 10px 0px;
		line-height: 1.2;
	}

	#content-right div.spacer-top
	{
		margin-top: 15px;
	}

	#content-right .sidebar
	{
		width: 280px;
		min-height: 95px;
		height: auto;
		padding: 0px;
		margin: 0px;
		font-size: 8pt;
		line-height: 1.1;
	}

		#content-right .sidebar p
		{
			margin: 0px;
			padding: 0px 0px 10px 10px; 
		}

		#content-right .sidebar .header
		{
			width: 280px;
			height: 18px;
			padding: 0px 0px 10px 0px; 
			margin: 0px;
		}

		#content-right div.sidebar .sidebar-icon
		{
			float: right;
			margin-left: 15px;
		}

	/* Styles for contact_us  */

	#content-right h1.contact-header
	{
		color: #808080;
		font-size: 8pt;
		padding: 10px 0px 10px 0px;
	}

	#content-body span.company-name
	{
		font-weight: bold;
		display: block;
		padding: 0px 0px 10px 0px;
	}

	#content-body .terms span.company-name
	{
		font-weight: bold;
		display: block;
		padding: 0pxh;
	}

	#content-right span.address, 
	#content-left span.address
	{
		display: block;
	}

	#content-right span.label
	{
		float: left;
		display: block;
		width: 50px;
	}

	#content-right span.top-spacer
	{
		padding: 10px 0px 0px 0px;
	}

	#content-right span.phone-number
	{
		float: left;
	}

	/* end of styles for contact_us */

#content-bottom
{
	margin: 0px;
	padding: 0px 10px;
	height: auto;
	width: 555px;
}

	#content-bottom .content-copy2
	{

	}

	#content-bottom p
	{
		font-size: 8pt;
		margin: 0px;
		padding: 0px 40px 10px 0px;
		line-height: 1.2;
	}

	#content-bottom .tmi 
	{
		position: relative;
		vertical-align: bottom;
	}

		#content-bottom .tmi img
		{
			float: left;
			margin: 0px;
			padding: 0px 30px 0px 0px;
		}

		#content-bottom .tmi span
		{
			position: relative;
			top: 30px;
			display: block;
			font-weight: bold;
			margin: 0px;
			padding: 0px;
		}

	#content-bottom .management_bios h1
	{
		font-size: 8pt;
		font-weight: bold;
		border-color: black;
		border-width: 1px 0px 0px 0px;
		border-style: solid;
		margin: 5px 0px 5px 0px;
	}

.divider
{
	clear: both;
	height: 0px;
	display: block;
}
