﻿/*
	This applies to the header--upper 1/3rd of the page and the lower left "sub" navigation.
	- Main navigation and fly-outs are in main_nav.css
	- Promo box styles are in promo_box.css
	- In-page links are in conten_main.css
	- Right side boxes (non-promo box) are in content_right.css
*/

.header_nav_div
{
	width:460px; 
	height:113px;
	float:left;
	text-align:right;
	vertical-align:bottom;
	white-space:nowrap;
}
.header_nav_div_frame
{	
	height:86px;
	vertical-align:bottom;
	white-space:nowrap;
	padding-right:10px;
}

	.header_nav_div div
	{
		margin-top:85px;
	}
	.header_nav_div img
	{
		border-width:0px;
	}
	.header_nav_div a,
	.header_nav_div_frame a
	{
		text-decoration:none;
		font-weight:bold;
		color:#385B96;
	}
	.header_nav_div a:hover,
	.header_nav_div_frame a:hover
	{
		text-decoration:none;
		color:#5B82C3;
	}

.header_main_nav_div
{
	width:226px;
	height:326px;
	background: url(/_images/header_nav_left_bg_1.jpg) no-repeat;
	border-width:0px;
}
.header_main_nav_div_standard
{
	width:231px;
	height:215px;
	background: url(/_images/header_nav_left_bg_2.jpg) no-repeat;
	border-width:0px;
}
.header_main_nav_div_about
{
	width:226px;
	height:326px;
	background: url(/_images/header_nav_left_bg_1_about.jpg) no-repeat;
	border-width:0px;
}

/*## for the anchor tags, see main_nav.css ##*/


.content_nav_left_div
{
	width:226px;
	min-height:520px;
	margin-bottom:0px;
	float:left;
}
.content_nav_left_div_standard
{
	width:225px;
	min-height:522px;
	margin-bottom:0px;
	overflow:hidden;
	float:left;
}
.content_nav_left_div_product
{
	width:230px;
	min-height:520px;
	margin-bottom:0px;
	overflow:hidden;
	float:left;
}

	.content_nav_left_div img,
	.content_nav_left_div_standard img
	{
		border-width:0px;
	}
	.content_nav_left_div_standard img.swf_shots
	{
		border-width:0px;
		margin: 3px 0 0 3px;
	}

	.content_nav_left_div a.link,
	.content_nav_left_div_standard a.link,
	.content_nav_left_div a.link_selected,
	.content_nav_left_div_standard a.link_selected
	{
		width:167px;
		margin-left:40px;
		margin-top:10pt;
		border-bottom: solid 1px #D4D5D6;
		display:block;
		background: url(/_images/arrow_lg_grey.jpg) bottom right no-repeat;
		vertical-align:bottom;
		
		/*font-variant:small-caps;*/
		font-size:8pt;
		font-weight:bold;
		color:#8F8D8D;
		text-decoration:none;		
		
	}
		span.link_span
		{
			display:block;
			width:150px;
		}

	.content_nav_left_div_standard a.link,
	.content_nav_left_div_standard a.link_selected
	{
		margin-left:35px;
	}
	.content_nav_left_div a.link:hover,
	.content_nav_left_div_standard a.link:hover,
	.content_nav_left_div a.link_selected,
	.content_nav_left_div_standard a.link_selected,
	.content_nav_left_div a.link_selected:hover,
	.content_nav_left_div_standard a.link_selected:hover
	{
		color:#6EAACF;
		background: url(/_images/arrow_lg_green.jpg) bottom right no-repeat;
	}
	
	.content_nav_left_div .left_nav_detail_1,
	.content_nav_left_div_standard .left_nav_detail_1
	{
		width: 31px;
		height: 81px;
		background: url(/_images/body_nav_left_detail.jpg) no-repeat;
		margin-left:35px;
	}
	.content_nav_left_div_standard .left_nav_detail_1
	{
		margin-left:30px;
	}
	.content_nav_left_div img.badge,
	.content_nav_left_div_standard img.badge
	{
		margin-left: 30px; 
		border-width:0px;
	}
	
	


	
.header_crumbs_div,
.header_crumbs_div_standard,
.header_crumbs_div_product
{
	height:22px;
	line-height:22px;
	/*font-variant:small-caps; */
	vertical-align:bottom;
}
.header_crumbs_div_standard,
.header_crumbs_div_product
{
	height:19px;
	line-height:14px;
}

.header_crumbs_div_standard
{
	height:95px;
	width:494px;
	border-right: solid 1px #E6E6E7;
}
.header_crumbs_div_product
{
	height:41px;
	width:494px;
	border-right: solid 1px #E6E6E7;
}

	.header_crumbs_div,
	.header_crumbs_div_standard div,
	.header_crumbs_div_product div
	{
		margin:0 0 0 33px;
		font-size:7pt;
		/*font-variant:small-caps; */
		color:#8F8D8D;
	}
	.header_crumbs_div_standard div,
	.header_crumbs_div_product div
	{
		padding-top:3px;
	}
		.header_crumbs_div a,
		.header_crumbs_div_standard a,
		.header_crumbs_div_product a
		{
			color:#8F8D8D;
			text-decoration:none;
		}
		.header_crumbs_div a:hover,
		.header_crumbs_div_standard a:hover,
		.header_crumbs_div_product a:hover
		{
			color:#6EAACF;
			text-decoration:underline;
		}
		
		
	.header_crumbs_div_product a:hover
		{
			color:#6EAACF;
			text-decoration:underline;
		}


.top_nav_div
{
	position:relative;
}
	.top_nav_div img
	{
		border-width:0px;
	}
	.top_nav_div div
	{
		width:auto;
		height:auto;
		margin:0;
		padding:0;
		float:right;
		vertical-align:bottom;
	}
	.sitemap_div,
	.language_div
	{
		position:relative;
		top:1px;
	}

		
	.top_nav_div .search_div,
	.header_nav_div .search_div
	{
		color:#C5C3C3;
		
	}
		.top_nav_div .search_div input,
		.header_nav_div .search_div input
		{
			border:solid 1px #C5C3C3;
			/*background:#fff url(/_images/header_searchfield_bg.jpg) repeat-x;*/
		}
		
	.top_contact_info
	{
		position:absolute;
		top:-80px;
		right:0px;
		background-color:#FFFFFF;
		height:40px;
		
		/*font-family:Verdana;*/
		font-size:13px;
		font-weight:normal;
		color:#0074B1;
		
	}
	
	.top_contact_link
	{
		text-decoration:none;
		color:#0074B1;
		
	}
	
	.top_contact_link hover, a:hover
	{
		text-decoration:underline;
		color:#0074B1;
		
	}
	
	#contact_us_link
	{
		text-decoration:none;
		font-weight:normal;	
	}
	
	#contact_us_link:hover
	{
		text-decoration:underline;
		font-weight:normal;	
	}



/*################# ALPHA FILTER */
span.alpha_filter_span a,
span.alpha_filter_span span
{ 
	margin-right:3px;
}

