@charset "utf-8";
/* CSS Document */

.mainright-component {
	display: block;
	/*TC 090420	width: 100%; */
	/*TC 090420	margin-bottom: 0px; */
	/*TC 090420	background: transparent url(/images/component/bg_comp_left.gif) no-repeat left bottom; */
	border: 1px solid #A2A2A2;
	/*TC 090420 margin-top:10px; */
	margin-bottom: 10px;
	m-argin-left:20px;
	w-idth:260px;
}

.mainright-component .general input
{
	width: 186px;
	height: 18px;
	padding: 2px 4px;
	border: 1px solid #ccc;
	font: normal 1em Arial, Helvetica, sans-serif;
}

.mainright-component .search input
{
	width: 88px;
	height: 23px;
	border: 0;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #000;
	background: url(/images/component/bg_search_960.gif) repeat-x;
}

.mainright-component .general select
{
	width: 196px;
	height: 22px;				
	padding: 2px 1px 2px 4px;					
	border: 1px solid #ccc;
	font: normal 1em Arial, Helvetica, sans-serif;					
}

.mainright-component-inner
{
	display: block !important;
	width: 100%;
	/*TC 090420	background: transparent url(/images/component/dot_a2a2a2.gif) repeat-y right top;*/
}

.mainright-component-header
{
	display: block;
	/*TC 090420	width: 206px;*/
	width:auto;
	/*TC 090420	margin: 0 1px;*/
	padding: 9px 6px;
	/*height: 33px;*/
	line-height: 1; /* OldFont 33px */
	vertical-align: middle;
	font-size: 1.17em; /* OldFont 14px */
	font-weight: bold;
	/*TC 090420	background: #ddd url(/images/bg_right_component_header.gif) repeat-x left top;*/
	background: #ddd url(/images/bg_right_component_header.gif) repeat-x left -1px;
}

/* for non headered components */
.mainright-component-nonheader
{
	display: block;
	width: 206px;
	margin: 0 1px;
	padding: 0 6px;
	height: 1px;
	background: transparent url(/images/dot_a2a2a2.gif) repeat-x left top;							
}


.mainright-component-content
{
	display: block !important;						
	/* TC 090421 width: 196px;*/
	padding: 18px 12px 15px 12px;
}

.mainright-component-content-nonheader
{
	display: block;		
	width: 220px;
	padding: 0;
	text-align: center;
}

.mainright-component-content .divider
{
	display: block;
	width: 100%;
	height: 18px;
	background: url(/images/component/divider_495964_4x1.gif) repeat-x 0 50%;
}

/* general */
.mainright-component-content .general
,.mainright-component-content .search
{
	display: block !important;
	width: 100%;
}

/* begin people */
.mainright-component-content .people
{
	position: relative; 
	display: block !important;
	/* TC 090421		width: 100%; */
	height: 80px;
}
.people .left { 
	position: relative; 
	display: inline; 
	float: left; 
	/* TC 090421 width: 90px;*/ width:45%;
}
.people .right { 
	position: relative; 
	display: inline; 
	float: left; 
	/*width: 100px;*/ width:55%; 
	background:#FFFFFF; 
	height: 100%; 
}
.people .right .right-inner { position: absolute; bottom: 0; }

.mainright-component-content .address
{
	display: block !important;
	/* TC 090421  width: 100%;*/
	padding-top: 5px;
}

.mainright-component-content .address p.emailto { font-weight: bold; }
.mainright-component-content .address p.emailto a { font-weight: normal; }

.mainright-component-content .phone
{
	display: block !important;
	/* TC 090421 width: 100%; */
	/*padding-top: 5px;*/
}

.mainright-component-content .phone p { font-weight: bold; }
.mainright-component-content .phone p span { font-weight: normal; }

/* end people */


/* begin listred */

.mainright-component-content .service-list
{
display: block !important;
width: 100%;

}


.mainright-component-content .service-list ul li
{
padding-left: 10px;
line-height: 18px;

background: url(../images/component/arrow_g_2_5x5r.gif) no-repeat 0 7px;
}



.mainright-component-content .viewall
{
	display: block !important;
	width: 100%;
	font-weight: bold; 
}

.mainright-component-content ul li {
	background: url("/images/arrow_r_2_5x5.gif") no-repeat scroll left 7px transparent;
	line-height: 18px;
	padding-left: 10px;
}
/* begin listred */

#rhs-components {
	display: block;
	float: right;
	margin-top: 10px;
}
	
	







