body 
{
	background: url(../images/bg.gif) repeat-x #d9d9d9;
	margin: 7px 0px 0px 0px;
	text-align: center;
}
img
{
	border-width: 0px;
}	
img.menu-button
{
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
#wrapper
{
	text-align: left;
	width: 962px;
	margin: 0px auto 0px auto;
}	
#content-top
{
	width: 962px;
	height: 6px;
	background: url(../images/content-top.gif) no-repeat;
}
#content-body
{
	width: 962px;
	background: url(../images/content-body.png) repeat-y;
}
#header
{
	width: 962px;
	height:130px;
	position:relative;
	z-index:100;
}
#logo
{
	padding:10px 0px 0px 20px;
	height: 82px;
}




/************ Menu Navigation ***************/
#menu
{
	position: absolute;
	left:5px;
	top: 80px;
	z-index: 100;
	width: 952px;
	height: 41px;
	background: url(../images/menu-bg.gif) repeat-x;	
}
#menu ul
{
	position: absolute;
	left: 180px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li
{
	float: left;
	margin: 0;
	padding: 0;
	height: 41px;
	overflow: hidden;
}
#menu ul li a { padding-top: 42px; display: block;}
#menu ul li#menu-sensing-solutions
{
	width: 180px;	
}
#menu ul li#menu-sensing-solutions a
{
	height: 41px;
	background: url(../images/menu_sensing_solutions.gif) no-repeat;
}
#menu ul li#menu-sensing-solutions.selected a
{
	background: url(../images/menu_sensing_solutions_on.gif) no-repeat;
}
#menu ul li#menu-filters-lasers
{
	width: 158px;
}
#menu ul li#menu-filters-lasers a
{
	height: 41px;
	background: url(../images/menu_filters_lasers.gif) no-repeat;
}
#menu ul li#menu-filters-lasers.selected a
{
	background: url(../images/menu_filters_lasers_on.gif) no-repeat;
}
#menu ul li#menu-about-us
{
	width: 112px;
}
#menu ul li#menu-about-us a
{
	height: 41px;
	background: url(../images/menu_about_us.gif) no-repeat;
}
#menu ul li#menu-about-us.selected a
{
	background: url(../images/menu_about_us_on.gif) no-repeat;
}
#menu ul li#menu-contact-us
{
	width: 123px;
}
#menu ul li#menu-contact-us a
{
	height: 41px;
	background: url(../images/menu_contact_us.gif) no-repeat;
}
#menu ul li#menu-contact-us a:hover, #menu ul li#menu-contact-us.selected a
{
	background: url(../images/menu_contact_us_on.gif) no-repeat;
}

/************* End Navigation *****************/
/************* Start Sub Navigation ***********/
#sub-menu div
{
	position: absolute;
	left:5px;
	top: 120px;
	z-index: 100;
	width: 952px;
	height: 21px;
}
#sensing-sub-buttons
{	
	background: url(../images/sub_sensing_bg.gif) repeat-x;
}
#sensing-sub-buttons ul
{
	position: absolute;
	left: 250px;
	top: 4px;
}
#filter-sub-buttons
{	
	background: url(../images/sub_filters_bg.gif) repeat-x;
	
}
#filter-sub-buttons ul
{
	position: absolute;
	left: 280px;
	top: 4px;
}
#about-sub-buttons
{
	background: url(../images/sub_about_bg.gif) repeat-x;
}
#about-sub-buttons ul
{
	position: absolute;
	left: 250px;
	top: 4px;
}
#subnav_9
{	
	background: url(/images/sub_sensing_bg.gif) repeat-x;
}
#subnav_9 ul.sub
{
	position: absolute;
	left: 200px;
	top: 4px;
}

ul.sub span.subsub
{
	display:none;
	position:absolute;
	top:14px;margin-top:2px;
}
#subnav_9 ul.sub span.subsub a
{
	display:block;
	padding:5px 10px;
	background: url(/images/sensing_3rd_level_bg.gif) top #02243f repeat-x;
	text-decoration:none;
	color:#ffffff;
	margin-left:15px;
}
#subnav_9 ul.sub span.subsub a:hover
{
	background: url(/images/sensing_3rd_level_bg_on.gif) top #011c32 repeat-x;
	color:#ffffff;
}
#subnav_10
{	
	background: url(/images/sub_filters_bg.gif) repeat-x;
	
}
#subnav_10 ul.sub
{
	position: absolute;
	left: 200px;
	top: 4px;
}

#subnav_10 ul.sub li span.subsub a
{
	display:block;
	padding:5px 10px;
	background: url(/images/filters_3rd_level_bg.gif) top #01484e repeat-x;
	text-decoration:none;
	color:#ffffff;
	margin-left:15px;
}
#subnav_10 ul.sub li span.subsub a:hover
{
	background: url(/images/filters_3rd_level_bg_on.gif) top #01393f repeat-x;
	color:#ffffff;
}
#subnav_11
{
	background: url(/images/sub_about_bg.gif) repeat-x;
}
#subnav_11 ul.sub
{
	position: absolute;
	left: 200px;
	top: 4px;
}

#subnav_11 ul.sub li span.subsub a
{
	display:block;
	padding:5px 10px;
	background: url(/images/about_3rd_level_bg.gif) top #29303a  repeat-x;
	text-decoration:none;
	color:#ffffff;
	margin-left:15px;
}
#subnav_11 ul.sub li span.subsub a:hover
{
	background: url(/images/about_3rd_level_bg_on.gif) top #20272e repeat-x;
	color:#ffffff;
}
#sub-menu div ul 
{
	list-style:none;
	margin: 0;
	padding: 0;
}
#sub-menu div ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position:relative;
	display:block;
}

#sub-menu div ul li a
{	
	display:block;
	font: normal 11px arial;
	padding: 0px 15px 0px 15px;
	color: #ffffff;
	height:21px;
}
*html #sub-menu div ul li a{width:110px;}

#sub-menu div ul li span{position:absolute;top:14px;margin-top:2px;}
#sub-menu div ul li span a{padding:0px 15px 0px 15px;width:120px;display:block;}
#sub-menu div ul li span a:hover{color: #ffffff;}
#sub-menu div ul li a:hover { text-decoration: none; color: #00e6ff;}

/*#sub-menu div ul li span{position:absolute;}
#sub-menu div ul li span a{padding:5px 15px 0px 15px;width:120px;display:block;}
#sub-menu div ul li span a:hover{color: #ffffff;}
#sub-menu div ul li a:hover { text-decoration: none; color: #00e6ff;}

span.subsub{display:none;position:relative;left:0;top:0;}
span.subsub a{display:block;padding:5px 10px;background-color:#4F4F4F;text-decoration:none;color:#ffffff;margin-left:15px;}
span.subsub a:hover{background-color:#212121;color:#ffffff;}*/
/************* End Sub Navigation *************/

/************** Global Sites Nav ***************/
#global_sites{position:absolute;right:20px;top:10px;z-index:200;}
#global_sites a.main{font-size:12px;color:#666666;border:1px solid #999999;padding:5px 10px;display:block;}
#global_sites ul{background-color:#4F4F4F;font-size:11px;margin:0;padding:0;line-height:normal;list-style:none;z-index:200;display:none;}
#global_sites ul li{display:block;margin:0px;padding:0px;position:relative;}
#global_sites ul li a{display:block;padding:5px 10px;background-color:#4F4F4F;text-decoration:none;color:#ffffff;margin:0;}
#global_sites ul li a:hover{background-color:#ffffff;color:#666666;}



/************** End Global Sites Nav ************/

#media
{
	width: 952px;
	height: 400px;
	position: relative;
	z-index: 0;
}
#flash
{
	position: absolute;
	top: -3px;
	left: 8px;
	z-index: 0;
	width: 945px;
	height: 384px;
	/*background: url(../images/flash.jpg) no-repeat;*/
}
#info
{
	width: 945px;
	height: 122px;
	position: relative;
}
#company-info-container
{
	position: absolute;
	right: 0px;
	top: 5px;
	border-width: 0px 1px 0px 0px;
	border-color: #d0d0d0;
	border-style: solid;
	padding: 4px 18px 4px 0px;
}
#company
{
	width: 306px;
	height: 122px;
	position: relative;
}
#blurb
{
	position: absolute;
	top: 15px;
	left: 315px;
	width: 630px;
}
#content-bottom
{
	width: 962px;
	height: 6px;
	background: url(../images/content-bottom.gif) no-repeat;
}
#footer
{
	text-align: center;
	width: 952px;
}

.txt_right{text-align:right;}
a { text-decoration: none; }
a:hover {text-decoration: underline; }
a.footer-link { color: #3370cf; font: normal 11px arial;}
p{line-height:1.4;}