/* 	

----------	MODULARSAFETY.COM ----------

	-- GLOBAL STYLES --
	
	Developed by Robert S. Rubinoff
	Material Copyright 2005, National Partitions, Inc.
	All rights reserved
	contact: info@n-p.com
	webmaster: rrubinoff@n-p.com
		
*/


	
#container {
	margin: 0px auto;
	padding: 0px;
	width: 758px;
	text-align: left;
	}


/* ----------- BANNER ------------ */
#banner {
	margin: 0px;
	padding: 0px;
	height: 85px;
	background-image: url(../../images/_bg_banner.jpg);
	background-repeat: no-repeat;
	}
#banner h1 {
	display: none;
	}
#banner h3 {
	display:none;
	}
	
/* ---------- GLOBAL NAVIGATION ---------- */	
#gnav{
	margin: 0px;
	padding: 0px;
	background-image:url(../../images/_bg_gnav.jpg);
	background-repeat:repeat-x;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	height: 27px;
	font-size: 11px;
	font-weight: bold;}
	

#mainMenu {
padding: 0px 0px 0px 0px;
	
	}

#menuList {
  margin: 0px;
  padding: 0px;
  position:relative;

	}

#menuList ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	}

#menuList li {
	margin: 0px;
	display: inline;
	list-style-type: none;
	padding: 0px ;  
	line-height: 27px;  
	}

a.actuator {
	color: #666;
	text-decoration: none; 
	font-size: 11px;
    margin: 0px;
    padding: 3px 7px;
    text-decoration: none;
	font-weight:bold;
	}

a.actuator:hover {
  color: black;
  text-decoration: none;
	}

.menu {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  position: absolute;
  visibility: hidden;
  font-size:10px;
	}

.menu ul {
	margin: 0px;
	padding:0px;
	}

.menu li a {
	margin: 0px;
	color: #454545;
	text-decoration: none; 
	width: 100%;
	padding: 2px 10px;
	border-bottom: 1px solid #555;
	border-right: 2px solid black;
	border-left: 1px solid black;
	background-color:#ccc;
	display: block;
	line-height:15px;
	}

.menu li a:hover {
  color: #990000;
	text-decoration: none;
	background-color: #f7f7f7;
	border-bottom: 1px solid #000;
	}

span.key {
  text-decoration: underline;
	}

#codesMenu { width: 200px; }

/* ---------- SUB NAV LEFT MENU ---------- */

#navcontainer { width: 219px; }

#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size: 70%;
	}

#navcontainer a{
	display: block;
	padding: 5px 10px;
	background-color: #666;
	border-bottom: 1px solid #000000;
	color: white;
	font-weight:bold;
	text-decoration:none;
	width: 219px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:219px;
	}
html>body #navcontainer a {
	width:199px;
	}
#navcontainer a:hover {
	background-color: white;
	color: #990000;
	text-decoration:none;
	}



/* --------------  FOOTER ------------ */
#footer {
	background-color: #f7f7f7;
	border-top: 1px solid black;
	margin: 20px auto 0px auto;
	height: 75px;
	display:block;
	clear:both;}
	
#footer p {
	text-align: center;
	margin: 7px 10px;
	font-size: 60%;
	}
	
#footer p a {
	color: #666;
	text-decoration: none; 
	
    margin: 0px;
    padding: 3px 4px;
    text-decoration: none;
	font-weight:bold;
	}

#footer p a:hover {
  color: black;
  text-decoration: underline;
	}