body { 
	margin: 0px; 
	padding: 0px; 
	background-color: #3E6079;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center; 
}

#header {
	background-image: url(http://www.olympus-controls.com/images/headera.jpg);
	background-repeat: no-repeat;
	width: 754px;
	height: 124px;
}

#uppernav { 
	padding-left: 558px;
	z-index:50;
	position:relative; 
}

#uppernav a, #uppernav a:visited {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	padding-left: 6px;
	padding-right: 6px;
	border-right: 1px solid #FFF;
	text-decoration: none;
}

#topnav {
	padding-left: 145px;
	padding-top: 70px;
	text-align: left;
}

#topnav a, #topnav a:visited {
	font-weight: bold;
	font-size: 11px;
	color: #234561;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 7px;
	vertical-align: middle;
	height: 25px;
	position: relative;
	text-align: left;
}

#topnav td { vertical-align: middle; }

#footer {
	background-color: #334E62;
	width: 754px;
	/*height: 60px;*/
	border-top: 4px solid #5581A4;
	color: #FFF;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	padding: 10px 0 10px 0;
}

#content {
	width: 358px;
	color: #000;
	font-size: 12px;
	text-align: left;
	background: #FFF url(http://www.olympus-controls.com/images/content_bg.jpg) repeat-x top;
}

#content_wide {
	width: 602px;
	color: #000;
	font-size: 12px;
	text-align: left;
	background: url(http://www.olympus-controls.com/images/content_wide_bg.jpg) no-repeat top;
}

#navigation {
	width: 150px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background: #FFF url(http://www.olympus-controls.com/images/nav_bg.jpg) repeat-y top;
}

#footer a {
	color: #FFF;
	font-size: 11px;
	text-decoration: underline;
}

td { /*vertical-align: top;*/ }

table {
	color: #000;
	font-size: 12px;
	text-align: left;
}

table td {
	color: #000;
	font-size: 12px;
}

h1 {
	color: #000;
	font-size: 18px;
}

h3 {
	color: #000;
	font-size: 15px;
	border-bottom: 1px dashed #333;
}

.left_bg {
	background-image: url(http://www.olympus-controls.com/images/left_column_bg_rpt.jpg);
	background-repeat: repeat-y;
}

a { color: #069; }

/** Menu **/
.toplevel a { 
	color: #FFF; 
}

/* end holly hack */
#uppernav a:hover, #topnav a:hover { 
	text-decoration: underline; 
}

/* LEFT NAV MENU */
#nav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height:15px;
	font-size:12px;
}	
#nav ul { 
	padding:0px;
	margin:0px;
	list-style: none;
	z-index:99;
	overflow:visible;
	position:absolute; 
	width:175px;
}	
#nav li { 
	position: relative; 
	border-bottom:none;
	display:block;
	height:auto; /*auto */
	line-height:0px;
	margin:0px;
}
#nav a.toplevel {
	text-decoration:none; 
	display:block;
	padding: 2px 0px 2px 7px;  
	margin:0px; /*helps Opera with hover */
	background:none;
	width:auto; /*helps IE with hover */
	font-weight:bold;
	line-height:15px;
	width:133px;
	border-bottom:1px solid #000000;
	color:#FFFFFF;
}
#nav a.toplevel:hover {
	text-decoration:none; 
	display:block;  
	margin:0px; /*helps Opera with hover */
	background:none;
	width:133px; /*helps IE with hover */
}	
#nav ul a {
	text-decoration:none; 
	display:block;  
	margin:0px; /*helps Opera with hover */
	width:171px; /*helps IE with hover */
	background-color:#E3F7EB;
	border-bottom:1px solid #000000;
	line-height:15px;
	padding: 2px;
}
#nav ul a:hover {
	text-decoration:none; 
	display:block; 
	margin:0px; /*helps Opera with hover */
	background-color:#ffffff;
}
#nav ul {
	display:none; 
	position:absolute; 
	top:0px; 
	left:140px;
}	
#nav ul ul, #nav ul ul ul {
	display:none; 
	position:absolute; 
	top:0px; 
	left:175px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul{
	display:none; 
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul{
	display:block;
}	
li>ul { 
	top: auto;
	left: auto;
}

/* Image Map on Home Page DIVS */
#div1 {
	display: none;
	position: absolute;
	margin-top: 275px;
	margin-left: 150px;
	width: 150px;
	height: 106px;
	background-color: #334E62;
	border: 1px solid #CCC;
	padding: 10px;
	z-index: 100;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#div2 {
	display: none;
	position: absolute;
	margin-top: 275px;
	margin-left: 275px;
	width: 160px;
	height: 75px;
	background-color: #334E62;
	border: 1px solid #CCC;
	padding: 10px;
	z-index: 100;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#div3 {
	display: none;
	position: absolute;
	margin-top: 275px;
	margin-left: 395px;
	width: 150px;
	height: 74px;
	background-color: #334E62;
	border: 1px solid #CCC;
	padding: 10px;
	z-index: 100;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#div4 {
	display: none;
	position: absolute;
	margin-top: 275px;
	margin-left: 515px;
	width: 150px;
	height: 75px;
	background-color: #334E62;
	border: 1px solid #CCC;
	padding: 10px;
	z-index: 100;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#div5 {
	display: none;
	position: absolute;
	margin-top: 275px;
	margin-left: 575px;
	width: 150px;
	height: 60px;
	background-color: #334E62;
	border: 1px solid #CCC;
	padding: 10px;
	z-index: 100;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
} 
.sidebanner {
	background-image: url(../images/sidebanner.jpg);
	background-repeat: repeat-y;
}