* { position: relative; margin: 0; padding: 0; font: 12px Tahoma, "Tahoma Bold", Arial; color: #999999; text-align: left; }
body { margin: 0; padding: 0; position: relative; text-align: center; background: url("../images/site-bckgrnd.jpg") top center no-repeat #7D7D7D; }

#wrapper { position: relative; width: 940px; height: 100%; margin: auto; padding: auto; background: url("../images/bckgrnd-page.png") top center #1B1B1B repeat-x; text-align: left; padding: 0 10px 0 10px; margin-top: -12px; }

#header { margin: 0; padding: 0; position: relative; display: block; width: 940px; height: 241px; background-color: black; }

#top { margin: 0; padding: 0; position: relative; width: 940px; height: 64px; clear: both!important; }

#search { margin: 0; padding: 0; position: relative; display: inline; float: right; width: 368px; height: 29px; margin-right: 10px; margin-top: 10px; }
#search input.searchbox { margin: 0; padding: 0; padding: 4px; font-size: 14px; color: black; position: relative; display: inline; float: left; width: 250px; height: 17px!important; background: url("../images/bckgrnd-searchbox.png") top left no-repeat; }
#search input.searchbutton { margin: 0; padding: 0; position: relative; display: inline; float: right; width: 100px; height: 29px; border: none; margin-right: 6px; }

#topnav { clear: both; margin: 0; padding: 0; position: relative; float: right; width: 940px; height: 37px; text-align: right; color:#fff;}
#topnav #nav { margin: 0; padding: 0; position: relative; list-style: none; width: auto; height: 37px; float: right; margin-right: -1px; text-align:center; color:#fff;}

#topnav #nav li { margin: 0; display: inline; float: left; height: 37px; margin-left: 3px; color:#fff; }
#topnav #nav li a { margin: 0;  display: block;   height: 37px; overflow: hidden;  text-align:center; font-weight: bold; color:#fff;text-decoration:none; }


#topnav #nav li span { padding: 20px; line-height:38px; color:#fff; font-weight:bold; }

#topnav #nav li span a:link; #topnav #nav li span a:visited; { color:#fff;text-decoration:none; }


#topnav #nav li.home a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff;text-decoration:none; }
#topnav #nav li.aboutus a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff;text-decoration:none; }
#topnav #nav li.products a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff;text-decoration:none; }
#topnav #nav li.techinfo a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff;text-decoration:none; }
#topnav #nav li.contact a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff;text-decoration:none; }
#topnav #nav li.home a:hover, #topnav #nav li.home a.on { margin: 0; padding: 0; background: url("../images/nav-on.jpg") repeat-x; color:#fff;text-decoration:none; }
#topnav #nav li.aboutus a:hover, #topnav #nav li.aboutus a.on { margin: 0; padding: 0; background: url("../images/nav-on.jpg") repeat-x; color:#fff;text-decoration:none; }
#topnav #nav li.products a:hover, #topnav #nav li.products a.on { margin: 0; padding: 0; background: url("../images/nav-on.jpg") repeat-x; color:#fff;text-decoration:none; }
#topnav #nav li.techinfo a:hover, #topnav #nav li.techinfo a.on { margin: 0; padding: 0; background: url("../images/nav-on.jpg") repeat-x; color:#fff;text-decoration:none; }
#topnav #nav li.contact a:hover, #topnav #nav li.contact a.on { margin: 0; padding: 0; background: url("../images/nav-on.jpg") repeat-x; color:#fff;text-decoration:none; }

li.space { width: 4px; }

#stage { 
	margin: 0; 
	padding: 0; 
	margin-top: -7px; 
	position: relative; 
	width: 950px; 
	height: 353px!important; 
	overflow: hidden!important; 
	background: url("../images/stage-bckgrnd.png") #000000 no-repeat; 
}

#videoplayer { 
	margin: 0; 
	padding: 0; 
	position: relative; 
	width: 468px; 
	height: 352px!important; 
	overflow: hidden!important; 
	top: 0; 
	left: 0; 
	background: url("../images/small-video-poster.png") no-repeat; 
	float: left; 
	z-index: 1; 
}

#asset { 
	margin: 0; 
	padding: 0; 
	margin-right: 10px; 
	position: relative; 
	width: 455px; 
	height: 353px!important; 
	overflow: hidden!important; 
	background: url("../images/asset-rtcol.png") top right no-repeat; 
	float: right; 
}
/*
html>body #stage { height: 368px!Important; background-color: #FFFFFF; }
html>body #videoplayer { height: 352px!Important; overflow: hidden!important; }
*/

#content { margin: 0; padding: 0; position: relative; width: 940px; height: 805px; }

#lftcol { margin: 0; padding: 0; position: relative; width: 562px; height: 805px; float: left; }

#content #text { margin: 0; padding: 0; position: relative; width: 582px; height: auto; }

#mod1 { margin: 0; padding: 0; position: relative; width: 582px; height: 201px; background: url("../images/bckgrnd-mod1.png") top right no-repeat #242424; margin-bottom: 14px; }

#mod2 { margin: 0; padding: 0; position: relative; width: 582px; height: 201px; background: url("../images/bckgrnd-mod2.png") top right no-repeat #242424; margin-bottom: 14px; }

#mod1 .asset, #mod2 .asset { margin: 0; padding: 0; position: relative; width: 208px; height: 201px; background: url("../images/asset-invghma.png") top left no-repeat; float: left; }

#mod1 .asset{ margin: 0; padding: 0; width: 201px; position: relative; background: url("../images/asset-invghma.png") top left no-repeat; }

#mod2 .asset { margin: 0; padding: 0; width: 201px; overflow: hidden; position: relative; background: url("../images/asset-dualdovetailadapter2.png") top left no-repeat; }

#mod1 .buttons, #content #lftcol #mod2 .buttons { margin: 0; padding: 0; position: relative; float: right; width: 350px; height: 29px; margin-top: 10px; }

#mod1 #viewproduct, #content #lftcol #mod2 #viewproduct { margin: 0; padding: 0; position: relative; float: left; margin-left: 25px; width: 100px; height: 29px; display: block; margin-top: 6px; }

#mod1 #placeinquire, #content #lftcol #mod2 #placeinquire { margin: 0; padding: 0; position: relative; float: right; width: 100px; height: 29px; display: block; margin-top: 6px; margin-right: 80px; }

#rtcol { margin: 0; padding: 0; position: relative; float: right; width: 330px; height: 775px; background: url("../images/bckgrnd-rtcol.png") bottom right no-repeat; padding-right: 15px; }

#footer { margin: 0; padding: 0; position: relative; width: 600px; height: 75px; }

.breadcrumb a, .CPnavPage a, table.CPpageNav tr td a, #footer a.on, #intfooter a.on, div#content table.CPpageNav tr td a, td a { color: #79bcd0!important; }

span.CPcatDescProd, div#content table tr td ul.CPcatDescList li, td, .breadcrumb, .CPnavPage, b, .CPprodDesc, .CPprodSKU, i, input, select, option,  .textWht, p, td p strong, span, .textBlk, .textBlk strong, #emailBodyDummy { color: #000000; }

span.CPcatDescProd { font-weight: normal; }

em, i { font-style: italic; }
strong, b { font-weight: bold!important; }


#gov { padding-left: 10px; }
#gov .blue { font-weight: normal; }

.white { background-color: #FFFFFF; color: #000000!important; width: 920px!important; padding: 10px!important; }

.padLft { padding-left: 10px; } 

div#content table tr td ul.CPcatDescList { list-style: none; margin-left: 20px; }

div#content table tr td ul.CPcatDescList li span.CPcatDescProd a { color: #000000; }

.white { height: auto!important; font-family: Tahoma, "Tahoma Bold", Arial; }
.white ul { margin-left: 20px; }


h1 { font-size: 14px!Important; color: white!important; font-weight: bold; padding: 5px 0 10px 0; }

#mod1text, #mod2text { margin-left: 224px; width: 300px; padding-top: 6px; }

a, a:visited, a:hover { text-decoration: none; }

#lftcol, #rtcol { padding: 20px 5px 10px 5px; }

#footer, #footer a, #intfooter, #intfooter a { font-size: 10px; color: #666666; text-decoration: none; }
#intfooter { position: relative; width: 920px; height: 40px; background-color: #1b1b1b; padding: 10px; }


#content #text .note { font-size: 10px; color: #999999!important; font-weight: bold; }
.blue { color: #79bcd0!important; font-weight: bold!important; }

#logo { margin: 0; padding: 0; position: relative; width: 250px; height: 64px; margin-top: 21px; }

#bigbuttons { clear: both; margin: 0; padding: 0; position: relative; width: 940px; height: 133px; background-color: #000000; }
#bigbuttons ul { margin: 0; padding: 0; position: relative; list-style: none; width: 948px; height: 133px; }
#bigbuttons ul li { margin: 0; padding: 0; display: inline; height: 133px; float: left; }
#bigbuttons ul li.1 { margin: 0; padding: 0; width: 313px; }
#bigbuttons ul li.2 { margin: 0; padding: 0; width: 311px; }
#bigbuttons ul li.3 { margin: 0; padding: 0; width: 309px; }
