/*******************************
padding-top:1px is for ie fix. can't use a negative margin w/position relative to fix it in IE
or the dropdowns on the nav will popin underneath 'em.
********************************/
.about_us_component
{
	background:#ffffff;	
	padding-left:0px;
	padding-right:0px;
}

.about_us_component .page_content
{
	padding-left:16px;
	padding-right:16px;
}


body.large .about_us_component
{
	font-size:16px;
	line-height:24px;
}


/************************
Links
*************************/
.about_us_component .dm a
{
	color:#661133;
}

.about_us_component .fda a
{
	color:#deb406;
}

.about_us_component .mp a
{
	color:#b39659;
}


/*************************************
image & content floats are fun
for images and body text
*************************************/

.about_us_component .main_img
{
	overflow:hidden;
}

.about_us_component .text_above_second_image
{
	float:left;
	display:block;
	margin-right:8px;
}


.about_us_component .right_images
{
	width:288px;
	background-color:#f2f2f2;
	float:right;
	padding-top:0px;
	padding-bottom:16px;
	margin-top:16px;
	margin-left:16px;
	margin-right:0px;
	margin-bottom:24px;
	
}

.about_us_component .horizontal_images
{
	width:616px;
	background-color:#f2f2f2;
	float:left;
	padding:0px;
	padding-bottom:2px;
	margin:0px;
	margin-right:16px;	
	margin-top:16px;
	margin-bottom:16px;
}

.about_us_component .horizontal_images .image_one
{
	float:left;	
	width:308px;
}

.about_us_component .horizontal_images .image_two
{
	float:left;	
	width:308px;
}

.about_us_component .right_images .captions,
.about_us_component .horizontal_images .captions

{
	font-size:11px;
	padding:16px;
	padding-top:4px;
	padding-bottom:4px;
}

.about_us_component .horizontal_images .captions
{
	width:272px;
}


/*************************************
header stylings, etc.
**************************************/

.about_us_component .text_body_header 
{
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	padding-top:5px;
	padding-bottom:14px;
}


.about_us_component .dm .text_body_header 
{	
	color:#006644;
}


.about_us_component .fda .text_body_header 
{	
	color:#005cab;
}

.about_us_component .mp .text_body_header 
{	
	color:#006644;
}


.about_us_component .text_header_large
{
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	margin-top:8px;
}
	
.about_us_component .dm .text_header_large
{	
	color:#006644;
}

.about_us_component .fda .text_header_large
{	
	color:#005cab;
}

.about_us_component .mp .text_header_large
{	
	color:#006644;
}

.about_us_component .dm .text_header
{	
	color:#006644;
}

.about_us_component .fda .text_header
{	
	color:#005cab;
}

.about_us_component .mp .text_header
{	
	color:#006644;
}

.about_us_component .dm .jump_text
{	
	color:#006644;
}

.about_us_component .fda .jump_text
{	
	color:#005cab;
}

.about_us_component .dm .jump_text
{	
	color:#006644;
}

.about_us_component .dm .hr_double
{
	width:100%;
	height:8px;

	margin-top:4px;
	margin-bottom:3px;

	background:url(../../global/hr_double_a9c9c1.gif) repeat-x;
}

.about_us_component .hr_thick
{
	width:100%;
	height:4px;
	margin-top:8px;
	margin-bottom:6px;
}	

.about_us_component .dm .hr_thick
{
	background:#00674e;
}

.about_us_component .fda .hr_thick
{
	background:#005cab;
}

.about_us_component .mp .hr_thick
{
	background:#00674e;
}

.about_us_component .fda .hr_double
{
	width:100%;
	height:8px;

	margin-top:4px;
	margin-bottom:3px;

	background:url(../../global/hr_double_bbddff.gif) repeat-x;
}	

.about_us_component .mp .hr_double
{
	width:100%;
	height:8px;

	margin-top:4px;
	margin-bottom:3px;

	background:url(../../global/hr_double_a9c9c1.gif) repeat-x;
}	

	

.about_us_component .clear
{
	clear:both;	
}


/************************************************************
table template for image float
************************************************************/

.about_us_component .table_template_top_left
{
	width:16px;
	height:16px;
	background:url(../../../includes/table_template_dropshadow_on_ffffff/top_left.gif) no-repeat;
	overflow:hidden;
}

.about_us_component .table_template_top
{    
	width:auto;
	height:16px;
	background:url(../../../includes/table_template_dropshadow_on_ffffff/top.gif) repeat-x;
	overflow:hidden;	
	padding:0px;
	margin:0px;
}


.about_us_component .table_template_top_right
{
	width:16px;
	height:16px;
	background:url(../../../includes/table_template_dropshadow_on_ffffff/top_right.gif) no-repeat;
	overflow:hidden;	
}

.about_us_component .table_template_right
{
	width:16px;
	height:auto;	
	background:url(../../../includes/table_template_dropshadow_on_ffffff/right.gif) repeat-y;
	overflow:hidden;	
}


.about_us_component .table_template_left
{
	width:16px;
	height:auto;	
	background:url(../../../includes/table_template_dropshadow_on_ffffff/left.gif) repeat-y;
	overflow:hidden;	
}


.about_us_component .table_template_bottom_left
{
	width:16px;
	height:auto;
	background:url(../../../includes/table_template_dropshadow_on_ffffff/bottom_left.gif) no-repeat;
	overflow:hidden;	
}

.about_us_component .table_template_bottom
{
	width:auto;
	height:16px;
	background:url(../../../includes/table_template_dropshadow_on_ffffff/bottom.gif) repeat-x;
	overflow:hidden;	
}

.about_us_component .table_template_bottom_right
{
	width:16px;
	height:16px;
	background:url(../../../includes/table_template_dropshadow_on_ffffff/bottom_right.gif) no-repeat;

	overflow:hidden;	
}


.about_us_component .table_template_content
{
	margin:0px;
	padding:0px;
}


/************************************************************
table template for right floated images - gray bg
************************************************************/

.about_us_component .right_images .table_template_top_left,
.about_us_component .horizontal_images .table_template_top_left
{
	width:8px;
	height:8px;
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/top_left.gif) no-repeat;
	overflow:hidden;
}

.about_us_component .right_images .table_template_top,
.about_us_component .horizontal_images .table_template_top
{    
	width:auto;
	height:8px;
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/top.gif) repeat-x;
	overflow:hidden;	
	padding:0px;
	margin:0px;
}


.about_us_component .right_images .table_template_top_right,
.about_us_component .horizontal_images .table_template_top_right
{
	width:8px;
	height:8px;
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/top_right.gif) no-repeat;
	overflow:hidden;	
}

.about_us_component .right_images .table_template_right,
.about_us_component .horizontal_images .table_template_right
{
	width:8px;
	height:auto;	
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/right.gif) repeat-y;
	overflow:hidden;	
}


.about_us_component .right_images .table_template_left,
.about_us_component .horizontal_images .table_template_left
{
	width:8px;
	height:auto;	
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/left.gif) repeat-y;
	overflow:hidden;	
}


.about_us_component .right_images .table_template_bottom_left,
.about_us_component .horizontal_images .table_template_bottom_left
{
	width:8px;
	height:auto;
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/bottom_left.gif) no-repeat;
	overflow:hidden;	
}

.about_us_component .right_images .table_template_bottom,
.about_us_component .horizontal_images .table_template_bottom
{
	width:auto;
	height:8px;
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/bottom.gif) repeat-x;
	overflow:hidden;	
}

.about_us_component .right_images .table_template_bottom_right,
.about_us_component .horizontal_images .table_template_bottom_right
{
	width:8px;
	height:8px;
	background:url(../../../includes/table_template_dropshadow_on_f2f2f2/bottom_right.gif) no-repeat;

	overflow:hidden;	
}


.about_us_component .right_images .table_template_content,
.about_us_component .horizontal_images .table_template_content
{
	margin:0px;
	padding:8px;
	background-color:#ffffff;
}


