@charset "utf-8";
/* CSS Document */



#header a img {
	border: 0 none;
}

#header {
	width: 985px;
	padding: 0;
	margin: 0;
	position: relative;
}

/* -- HEADER BOTTOM SECTION -- */

#header_bottom {
	height: 33px;
	width: 985px;
	position: relative;
}

#header_bottom #header_bottom_middle {
	background-image: url(/images/backgrounds/header_bottom_middle.jpg);
	background-repeat: repeat-x;
	height: 33px;
	width: 940px;
	margin-left: 23px;
}

#header_bottom #header_bottom_left {
	position: absolute;
	left: 0;
}

#header_bottom #header_bottom_right {
	position: absolute;
	right: 0;
}

/* -- HEADER MIDDLE SECTION -- */

#header_middle {
	height: 186px;
	width: 985px;
	padding: 0;
	margin: 0;
	position: relative;
}

#header_middle.home {
	height: 414px;
	width: 985px;
	padding: 0;
	margin: 0;
	position: relative;
}

#header_middle  #header_middle_bottom {
	height: 142px;
	width: 985px;
	position: relative;
	background-image: url(/images/backgrounds/header_middle_unified.jpg);
	background-repeat: repeat-y;
}

#header_middle  #header_middle_bottom.home {
	height: 370px;
	width: 985px;
	position: relative;
	background-image: url(/images/backgrounds/header_flash_placeholder.jpg);
}

#header_middle  #header_middle_bottom img {
	margin-top: 10px;
	margin-left: 18px;
	width: 952px;
}
/*
#header_middle  #header_middle_bottom #header_middle_image_top{
	background-image: url(/images/backgrounds/header_middle_image_top.jpg);
	background-repeat: repeat-x;
	height: 13px;
	width: 940px;
	position: absolute;
	left: 23px;
	top: 0;
}



#header_middle  #header_middle_bottom #header_middle_image_bottom{
	background-image: url(/images/backgrounds/header_middle_image_bottom.jpg);
	background-repeat: repeat-x;
	height: 18px;
	width: 940px;
	position: absolute;
	left: 23px;
	top: 124px; 
}
*/
#header_middle  #header_middle_top {
	background-color: #0D2772;
	position: relative;
	width: 985px;
}

#header_middle  #header_middle_top #header_middle_top_left {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
}

#header_middle  #header_middle_top #header_middle_top_right {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
}

#header_middle  #header_middle_top #header_middle_top_inner{
	background-image: url(/images/backgrounds/header_middle_top.jpg);
	background-repeat: repeat-x;
	height: 44px;
	width: 968px;
	margin-left: 9px;
}

#header_middle  #header_middle_top  #header_middle_top_inner #account_login {
	float: left;
	margin-left: 7px;
	margin-top: 11px;
}

#header_middle  #header_middle_left {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
}

#header_middle  #header_middle_right {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
}

/* -- HEADER TOP SECTION -- */

#header_top {
	background-image: url(/images/backgrounds/header_top.jpg);
	background-repeat: repeat-x;
	height: 50px;
	width: 985px;
}

#header_top #header_top_right {
	float: right;
	height: 50px;
}

#header_top #header_top_right #search_button {
	float: left;
	margin-right: 7px;
	margin-top: 18px;
}

#header_top #header_top_right #search_box {
	float: left;
	margin-right: 10px;
	margin-top: 18px;
	border: 1px solid #0D194A;
	height: 17px;
	width: 136px;
	background-color: #fff;
}
/* #header_top #header_top_right #search_box #search */
#header_top #header_top_right #search_box #searchvalue
{
	border: none;
	border: 1px solid #fff;
	/*1px solid #fff*/
	height: 17px;
	width: 134px;
	margin-top: 0px;
	padding-top: 0px;
}

#header_top #header_top_right #header_top_right_separator2 {
	float: left;
	margin-right: 13px;
	margin-top: 18px;
}

#header_top #header_top_right #header_top_right_product {
	float: left;
	margin-right: 16px;
	margin-top: 7px;
}

#header_top #header_top_right #header_top_right_separator1 {
	float: left;
	margin-right: 18px;
	margin-top: 18px;
}

#header_top #header_top_right #header_top_right_distributor {
	float: left;
	margin-right: 21px;
	margin-top: 4px;
}

#header_top #logo {
	float: left;
	margin-left: 28px;
	margin-top: 17px;
}

/* MENU STYLES */

#nav {
	position: absolute;
	right: 0px;
	top: 50px;
	font-family: Arial, Verdana, sans-sarif;
}

#nav ul{
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 25px 0 0;
	padding: 0;
	position: relative;

}

#nav ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;

}

#nav ul li.level0 {
	padding-top: 12px;
	padding-bottom: 10px;
}

#nav ul li#home a{
	padding-right: 27px;
	padding-left: 25px;
	background-position: 0px 2px;
	/*width: 88px;*/
}

#nav ul li#products{
	/*width: 137px;*/
}

#nav ul li#products a{
	/*width: 137px;*/
	padding-left: 51px;
	padding-right: 31px;
	background-position: 24px 2px;
}

#nav ul li#solutions a{
	/*width: 137px;*/
	padding-left: 51px;
	padding-right: 31px;
	background-position: 24px 2px;
}

#nav ul li#support {
	/*width: 130px;*/
}
#nav ul li#support a{
	padding-left: 48px;
	padding-right: 32px;
	background-position: 21px 2px;
}

#nav ul li#company {
	/*width: 137px;*/
}

#nav ul li#company a{
	padding-left: 51px;
	padding-right: 25px;
	background-position: 22px 2px;
}

#nav ul li#news {
	/*width: 112px;*/
}

#nav ul li#news a{
	padding-left: 53px;
	padding-right: 25px;
	background-position: 24px 2px;
}

#nav ul li#contact {
	/*width: 125px;*/
}

#nav ul li#contact a{
	padding-left: 51px;
	background-position: 25px 2px;
}

#nav ul li a {
	font-size: 15px;
	color: #1D1D1D;
	text-decoration: none;
	height: 44px;
	/* line-height: 42px; */
	background-image: url(/images/backgrounds/header_nav_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	z-index: 200;
}

#nav ul li a:hover {
	text-decoration: none;
	background-image: url(/images/backgrounds/header_nav_arrow_hover.jpg);
}

#nav ul li a img.arrow {
	margin-right: 13px;
	margin-top: 15px;
}

#nav ul li img.separator{
	margin-top: 7px;
}

/* SUB-NAVIGATION */

#nav ul li ul.subnav {
	display: none;
	z-index: 500;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	top: 42px;
}

#nav ul li ul.subnav li a{
	background-color: #fff;
	background-image: none;
	padding: 0;
	margin: 0;
}

#nav ul li:hover ul.subnav {
	display: block;
}


/* MAGENTO SUBNAVIGATION CONTROLS */

/*#nav ul { padding:0 20px; font-size:1.1em; }*/

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav ul li { position:relative; text-align:left; }
#nav ul li.over { z-index:999; }

#nav ul span { display:block; cursor:pointer; white-space:nowrap; }
#nav ul li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/


/************ 1ST LEVEL ************/
#nav ul ul li,
#nav ul ul li.active { float:none; margin:0; padding-bottom:1px; padding: 0;}
/*#nav ul ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul ul a,
#nav ul ul a:hover { float:none; padding:0; background:none; }
#nav ul ul li a { font-weight:normal !important; z-index: 1000; }


#nav ul li#home ul li,
#nav ul li#products ul li,
#nav ul li#solutions ul li,
#nav ul li#support ul li,
#nav ul li#company ul li,
#nav ul li#news ul li,
#nav ul li#contact ul li { display: block; padding: 0; width: 100%; background:#ecf3f6; padding-bottom: 1px; padding-top: 1px; }


#nav ul li#home ul li a,
#nav ul li#products ul li a,
#nav ul li#solutions ul li a,
#nav ul li#support ul li a,
#nav ul li#company ul li a,
#nav ul li#news ul li a,
#nav ul li#contact ul li a { padding-left: 0; padding-right: 0; width: 100%; height: 100%; line-height: 100%; margin: 0; }

/************ 2ND LEVEL ************/
#nav ul ul { position:absolute; width:180px; top:37px; left:-10000px; border:1px solid #899ba5; }
#nav ul ul ul { top:27px; }
/* Show menu */
#nav ul li.over > ul { left:0; }
#nav ul li.over > ul li.over > ul { left:100px; }
#nav ul li:hover > ul li:hover > ul { left:100px; z-index: 223;}
#nav ul li.over ul ul { left:-10000px; }

#nav ul ul li a { color:#2f2f2f; background:#ecf3f6; font-size: 11px;}
#nav ul li ul  a:hover span,#nav ul li ul a.over {
	background-color: #CCC;
	/* z-index: 500; */
}
#nav ul ul span, #nav ul ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul ul { top:5px; }
