/* H1N1 Preparedness Box */
.h1n1_preparedness {
	display:block;
	background-color:#C00000;
	border:2px solid #000000;
	width:100px;
	height:50px;
	text-align:center;
	position:relative;
	left:70px;
	top:-25px;
}
.h1n1_text {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

/*SIDE MENU*/
#side_nav {
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

/* Position of Menu as a whole */
.menu_side {
	left:10px;
	position:relative;
	top:32px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu_side ul {
	list-style-type:none;
	margin:0em;
	padding:0em;
	width:16.6%;
}

/* The general style no hover */
h5.side_no_bg {
	font-size:12px;
	font-weight:bold;
	line-height:2.5em;
	margin:0em 0em 0em 0em;
	_margin-right:.8em;
	padding:0em 1em 0em 0em;
	_padding-right:1.1em;
	width:10.5em; /* Exact width of Social Responsibility*/
	_width:11.7em;
}

/* Universal styling for RIGHT TOP MENU HOVER, specifics below */
#side_nav .safety_top_right,
#side_nav .contest_top_right {
	background-image:url(../images/css_menu_right_slider.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:10px;
	font-weight:bold;
	line-height:1.8em;
	margin:0em 0em 0em 0em;
	_margin:0px 0px 0px 0px;
	padding:.3em .8em 0em 0em;
	_padding:0px 8px 0px 0px;
	_text-align:right;
	width:5.8em;/*was 11.8 for safety*/
	_width:121px;
}
#side_nav .contest_top_right {width:6.8em;_width:121px;}

.menu_side a:hover.side_item {color:#009D2E;cursor:pointer;}

/* Universal MIDDLE RIGHT style, Specific styles below*/
h5.safety_middle_right,
h5.contest_middle_right {
	background-image:url(../images/css_menu_middle_slider.png);
	_background-image:url(../images/css_menu_middle_121.gif);
	background-repeat:no-repeat;
	background-position:right center;
	font-size:10px;
	font-weight:bold;
	line-height:1.8em;
	margin:0em -.7em 0em 0em;
	_margin-right:.7em;
	padding:0em .8em 0em 0em;
	_padding-left:.8em;
	_text-align:right;
	width:11.7em;
	_width:13.5em;
}

h5.contest_middle_right {width:6.7em;_width:13.5em;}

/* Universal BOTTOM RIGHT styles, specifics below */
h5.safety_bottom_right,
h5.contest_bottom_right {
	background-image:url(../images/css_menu_right_slider.png);
	_background-image:url(../images/css_menu_bottom_121.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size:10px;
	font-weight:bold;
	line-height:1.8em;
	margin:0em -0.7em 0em 0em;
	_margin:-1px .7em 0px 0px;
	padding:0em .8em .3em 0em;
	_padding-left:.8em;
	_text-align:right;
	width:5.7em;/*was 11.7 for safety*/
	_width:13.5em;
}
h5.contest_bottom_right {width:6.7em;_width:13.5em;}

/* Position the menu and submenu */
#side_nav .side_item,
#side_nav .special_side_item {
	width:6.8em;
}
#side_nav .special_side_item {cursor:pointer;_margin-top:-10px;}
#side_nav .safety_drop {
	margin-left:5em;/*this margin controls how far to right the drop is*/
	_margin-left:0em;
	width:3.8em;
	_width:11.7em;/*width was 6.8*/
}
#side_nav .contest_drop {
	margin-left:4.2em;
	_margin-left:0em;
	width:2.7em;
	_width:11.7em;
}

/* style the links for the top level */
.menu_side a,
.menu_side a:visited {
	color:#4D568B;
	text-decoration:none;
}

/*Two lines in the side nav -- Place in H5*/
#side_nav .two_lines_side {
	line-height:1.2em;/*all*/
	/*_line-height:1.8em;ie6*/
	margin-bottom:5px;/*ff*/
	#margin-bottom:3px;/*ie*/
	/*_margin-bottom:0px;ie6*/
}
.menu_side a.safety_upper_left,
.menu_side a.safety_middle_left,
.menu_side a.safety_bottom_left,
.menu_side a.contest_upper_left,
.menu_side a.contest_middle_left,
.menu_side a.contest_bottom_left {
	display:block;
}
/* hide the sub levels */
.menu_side ul ul {
	display:none;
	width:5em;
}
.menu_side table {
	border-collapse:collapse;
}
/* if you're on a subnav page, keep sub visible */
.menu_side ul.highlight {display:block;}

/* style the second level links NOTE:Targets ONLY submenus ON APPEAR */
.menu_side ul ul a,
.menu_side ul ul a:visited {font-size:11px;}

/* Target EVERY box ON HOVER, make them green */
.menu_side a:hover,
.menu_side ul ul a:hover {
	color:#009D2E;
}
#side_nav :hover h5.contest_top_right {width:6.8em;_width:121px;}
#side_nav :hover h5.safety_top_right {width:5.8em;_width:121px;}/*was 11.8 width*/

/*TOP LEFT */
.menu_side .safety_upper_left,
.menu_side .contest_upper_left{
	background-image:url(../images/css_menu_left_slider.png);
	_background-image:url(../images/css_menu_top_121.gif);
	background-position:left top; 
	background-repeat:no-repeat;
	cursor:pointer;
	line-height:1.7em;
	_line-height:1.9em;
	_margin:0px 0px 0px 14px;
	padding-left:.7em;
	_padding:0px 0px 0px 0px;
	_width:121px;
}

/* make the second level visible when hover on first level list OR link */
.menu_side ul li:hover ul,
.menu_side ul a:hover ul {
	display:block;
}

/* Universal BOTTOM LEFT of submenus, specifics below */
#side_nav .safety_bottom_left,
#side_nav .contest_bottom_left { 
	background-image:url(../images/css_menu_left_slider.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	cursor:pointer;
	line-height:1.7em;
	margin-top:0em;
	padding-left:.8em;
	_padding-left:0em;
}

/* Universal MIDDLE RIGHT items of submenu */
#side_nav a.safety_middle_left,
#side_nav a.contest_middle_left {
	background-image:url(../images/css_menu_middle_slider.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
	line-height:1.8em;
	padding-left:.8em;
	_padding-left:0em;
	_margin:-.4em 0em -.1em 0em;
}


/* Identify the page and highlight the page you're on */
#page_products #side_nav a.highlight,
#page_solutions #side_nav a.highlight,
#page_shopping #side_nav a.highlight,
#page_services #side_nav a.highlight,
#page_about_us #side_nav a.highlight,
#Page_contact_us #side_nav a.highlight {
	color:#009D2E;
}
