/* CSS Document */
body { background-color: #152065; margin: 0; }
table { border: 0; border-spacing: 0; }
th, td { padding: 0; vertical-align: top; }
header { width: 100%; display: block;
	z-index:0;
 background-color:#152065;
 border-bottom: 5px solid #FFDE00;
 margin: 0;
 position: relative;
 height:90px; }
a img { border: 0; }

#logo {
	padding: 24px 5px 5px 10px;
	z-index:0;
	float: left;
	margin: 20px 0 0 0;
}
#logo a img { width: 284px; height: 38px; }
#clear { clear: both; }
#clearleft { clear: left; float: left; }
nav { float:right;
	z-index:0;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
	}
nav ul { 
	float:right;
	padding: 0;
	display: block;
	margin: 0 200px 0 auto;
	list-style-type: none;
	}	
nav ul li {
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	display: inline-block;
}
nav ul li a {
	color: white;
	font-family: arial;
	font-weight: bold;
	font-size: 16pt;
	padding: 7px 8px 0 8px;
	display: inline-block;
	text-decoration: none;
}
nav ul li:hover a { color: #152065; background-color: #E9E9F1; }
nav ul li a.current { color: #D9D9E1; }
nav ul li:hover a.current { color: #D9D9E1; background-color: #152065; }
ul#main_nav li ul { z-index:9; visibility: hidden; list-style-type: none; margin: 0; padding: 0; position: absolute; text-align: left; }
ul#main_nav li ul li { clear: left; float: left; margin: 0; padding: 0; display: block;	border-bottom: 1px solid #C6C6D1; }
ul#main_nav li ul li a { float: left; margin: 0; padding: 5px 10px 5px 10px; color: #152065; background-color: #E9E9F1;
 font-size: 12pt; width: 200px; display: block; text-decoration: none; }
ul#main_nav li:hover > ul { visibility: visible; }
ul#main_nav li ul li a:hover { background-color: white; }
nav #dropdown { display: none; }
@media (min-width: 1350px) { nav { display: block; margin: 50px auto 0 auto;} }
@media (max-width: 1350px) {
  nav { margin: 50px 20px 0 0; }	
  nav ul { margin: 0 0 0 auto; }
  nav ul li { padding: 0 2px 0 2px; }
}
#dropdown {
	float: right;
	margin: 0;
	padding: 0;
}		
#dropdown a img { border: 0; float: right; }	
#dropdown div#sublinks {
 	margin: 17px 10px 0 0;
	z-index: 99;
	position: absolute;
	right: 0;
	top: 20px;
	display: inline-block;
}
#dropdown div#sublinks div#top_menu { margin: 0; padding: 0; border: 1px solid #152065; width: 280px; }
#dropdown div#sublinks div#top_menu div { width: 100%;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #C6C6D1;
}
#dropdown div#sublinks div#top_menu div#close_box { display: none; }
#dropdown div#sublinks div#top_menu div a {
		padding: 10px;
        background-color: #D6D6E1;
        display: block;
        margin: 0;
        font-size: 16px;
		font-family: arial;
		font-weight: normal;
		color: #152065;
		text-decoration: none;
	}
#dropdown div#sublinks div#top_menu div a:hover { background-color: #E6E6F1; }
#dropdown div#sublinks div#top_menu div a img { height: 16px; width: 16px; float: right; }
#dropdown div#sublinks div#top_menu div #product_list { margin:0; padding:0; display:none; }
#dropdown div#sublinks div#top_menu div #product_list div a { font-size:14px; line-height: 18px; padding: 5px 10px 5px 20px; }
@media (max-width:1050px) {
  header { height:50px; }	
  nav ul     { display: none; }
  nav ul li  { display: none; }
  nav ul li a { display: none; }
  nav #dropdown { display: block; }
  nav { float: right; margin: 0; padding: 10px; }
  #logo { margin: 0; padding: 10px;  }
  #logo a img { width: 200px; height: 27px; }
}
@media (max-width: 460px) {
  #logo { padding: 5px; }
nav { padding: 5px; margin: 0; }
#dropdown a#icon img { padding: 5px 5px 0 0; }
#dropdown div#sublinks { position: fixed;
    top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	background: rgba(0,0,0,0.8);
}
#dropdown div#sublinks div#top_menu {
	width: 90%;
	border: 0;
	position: relative;
	margin: 47px auto;
	padding: 5px 10px 12px 10px;
}
}

#right_logo {
	z-index: 3;
	float: right;
	top: 0;
	right: 0; display: inline;
	position: absolute;
	padding: 10px;
	margin: 0 10px 0 0;
}
#tb_logo_top { display: block; }
#tb_logo_top a img { filter: drop-shadow(1px 3px 2px #808080); }
#search_form { display: block; margin: 0; }
#search_form form { margin:0; }
#search_form form input#search { margin-top:2px; width:115px; }
@media (max-width: 1350px) { #right_logo { display: none; }}
