body 
{ 
	margin-top:20px;
	background-color:#e6e6e6;
	font-family:Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	font-size:10px;
}

tr.include_right_shadow
{
	background:#fff url('../../images/shadow_right.gif') repeat-y right;
}

td.header_background
{
	background:url('../../images/header_background.jpg');
}

td.header_Company_Name
{
	font-size:14px;
	font-weight:bold;
}

td.header_Slogan
{
	font-size:14px;
	color:#666666;
}

tr.service_navigation
{
	font-size:10px;
	height:30px;
	vertical-align:bottom;
}

a.service_navigation_hyperlink
{
	color:#000000;
	text-decoration:none;
}

a.service_navigation_hyperlink_active
{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#464646;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

tr.primary_navigation
{
	font-size:11.5px;
	font-weight:bold;
}

a.primary_navigation_hyperlink
{
	color:#000000;
	text-decoration:none;
}

a.primary_navigation_hyperlink_active
{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#464646;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

table.search_column
{
	font-size:11.5px;
}

table.content_column
{
	font-size:11.5px;
}

table.featured_column
{
	background:#F2F2F2;
	font-size:11.5px;
}

table.featured_column_with_border
{
	background:#F2F2F2;
	font-size:11.5px;
	background:#F2F2F2 url('../../images/shadow_right.gif') repeat-y right;
	
}

table.footer
{
	font-size:10px; 
	overflow:hidden; 
	padding:10px 0 4px 167px; 
	margin:7px 0 0 0; 
	clear:both; 
	border-top:1px solid #e4e4e4;
	color:#2269b6;
}

a.footer_hyperlink
{
	color:#2269b6;
	text-decoration:none;
}


td.footer_reset
{
	color:#999;
}

td.copyright_text
{
color:#999;
}

td.shadow_bottom
{
	margin:0 auto; 
	width:742px; 
	height:6px; 
	background:url('../../images/shadow_bottom.gif') no-repeat;
}

input.searchField 
{ 
	float:left; 
	width:110px; 
	color:#333; 
	padding:2px;
	margin:0 5px 0 0; 
	background:#f8f8f8; 
	border:1px solid #dddddd; 
	border-top:1px solid #7c7c7c; 
}


input.searchSubmit 
{ 
	float:left; 
	width:20px; 
	height:20px; 
	padding:0; 
	margin:1px 0 0 0; 
	border:none; 
	background:url('../../images/btn-search.gif'); 
}


a.top, a.print , a.social                 { padding-left:14px; text-decoration:none; }
a.top:hover, a.print:hover, a.social :hover     { text-decoration:underline; }
a.top:visited, a.print:visited, a.social:visited  { color:#2269b6; }


a.top                           
{ 
	background: url("../../images/icon_toplink.gif") no-repeat left center; 
	font-size:11px; 
}

a.print                         
{ 
	background: url("../../images/icon_square.gif") no-repeat left center; 
	font-size:11px; 
}

a.social                         
{ 
	background: url("../../images/icon_plus.gif") no-repeat left center; 
	font-size:11px; 
}

div#bookmarkOverlay {
	display:none; background-color:#DADADA; border-top:1px solid #fff; border-bottom:1px solid #fff;
	position:absolute; top:140px; float: right; z-index:99; width:530px; padding:15px 20px 10px 20px; overflow:hidden;
	}

div#bookmarkOverlay img.topLeft    { position:absolute; left:0; top:0; }
div#bookmarkOverlay img.bottomLeft { position:absolute; left:0; bottom:0; }
.bookmarkHeadline { color:#333; font-size: 19px; padding:0 0 10px 0;}

.bookmarkLink { color:#333; font-size: 11px; padding:0 0 5px 0;}
.bookmarkLink a { color:#999; padding:0 5px 7px 15px; text-decoration:none; font-size:11px; float:right; display:block; background:0px 2px url(/lib/images/share-overlay-close.gif) no-repeat; }
.bookmarkLink a:hover { color:#666; }

.bookmarkfeld { width: 510px; background-color: #fff; padding:5px 10px; }
.bookmarkfeld p { color:#888; font-weight: bold; padding:0px;}
.bookmarkfeld ul li { float: left; width: 125px; height: 18px; padding:0px; font-size: 11px; margin-top:5px; }
.bookmarkfeld ul li img { float: left; padding-right: 5px; border:none; }
.bookmarkfeld ul li a { text-decoration: none; }
.bookmarkfeld ul li a:hover { text-decoration: underline; }

img.underField { margin-bottom:5px; }

br.fix {
		visibility:hidden;
		clear:both;
		line-height:0px;
		background:#fff;
		height:0px;
		font-size:0px;
		padding:0;
		margin:0;
		}






