* { 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; }

#logo { margin: 0; padding: 0; position: relative; width: 250px; height: 64px; margin-top: 21px; }

#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; }



div.navigation {

	 padding: 12px 0 0 0;
width: 942px; /*leave this value as is in most cases*/
height: 38px;

}

.navigation ul{
margin: 0; padding: 0;
float: right;
width: 100%; /*width of menu*/

}

.navigation ul li{
display: inline; 	
line-height: 38px;
}

.navigation ul li a{
	float: left;
	color: white; /*text color*/
	padding: 0 14px 0 15px;
	text-decoration: none;
	border-left: 5px solid #000;
	height: 38px;
	background-image:url("../images/nav-off.jpg"); 
	background-repeat:repeat-x; background-position: 0 bottom;  line-height:24px;
}



.navigation ul li a:hover, .indentmenu ul li .current{
color: #00558f !important; /*text color of selected and active item*/
	background-image:url("../images/nav-on.jpg"); 
	background-repeat:repeat-x; background-position: 0 bottom; 
}

.on a:link, .on a:visited { background: #fff; color:#00558f;
	background-image:url("../images/nav-on.jpg"); 
	background-repeat:repeat-x; background-position: 0 bottom;

}


#topnav { clear: both; margin: 0; padding: 0; position: relative; float: right; width: 940px; height: 37px; text-align: right; }
#topnav #nav { margin: 0; padding: 0; position: relative; list-style: none; width: auto; height: 37px; float: right; margin-right: -1px; text-align:center;}

#topnav #nav li { margin: 0; display: inline; float: left; height: 37px; margin-left: 3px; }
#topnav #nav li a { margin: 0;  display: block;   height: 37px; overflow: hidden;  text-align:center; font-weight: bold;}


#topnav #nav li span { padding: 20px; line-height:38px; color:#fff; font-weight:bold; }


#topnav #nav li.home a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff; }
#topnav #nav li.aboutus a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff; }
#topnav #nav li.products a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff; }
#topnav #nav li.techinfo a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff; }
#topnav #nav li.contact a { margin: 0; padding: 0; background: url("../images/nav-off.jpg") repeat-x; line-height:38px; color:#fff; }
#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; }
#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; }
#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; }
#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; }
#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; }

#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; }
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; 


	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; }
#content #text .note { font-size: 10px; color: #999999; font-weight: bold; }

#mod1 {margin: 0; padding: 0; position: relative; width: 582px; height: 201px; background: #242424; margin-bottom: 14px; }

#mod2 { margin: 0; padding: 0; position: relative; width: 582px; height: 201px; background: #242424; margin-bottom: 14px; }

#mod1 .asset, #mod2 .asset { margin: 0; padding: 0; position: relative; width: 208px; height: 201px; float: left;text-align:center; }

#mod1 .asset{ margin: 0; padding: 0; width: 201px; position: relative; background: #fff; }

#mod2 .asset { margin: 0; padding: 0; width: 201px; overflow: hidden; position: relative; }

#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; padding-right: 15px; }

#footer { margin: 0; padding: 0; position: relative; width: 900px; height: 75px; }

h1 { font-size: 18px!Important; color: white!important; font-weight: bold; padding: 5px 0 10px 0; }

h2 { 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; }
.blue { color: #79bcd0; font-weight: bold; }

.blue { font-weight: bold; }

#lftcol, #rtcol { padding: 20px 5px 10px 5px; }

div.footer { font-size: .9em; padding: 15px 15px 15px 15px; color:#fff;  }
div.footer span { color:#fff; font-weight: bold; }
div.footer-bottom { clear:both; width:960px; margin:0 auto 15px auto; }
div.footer-bottom a  { color:#000; text-decoration: underline; }


#footer, #footer a, #intfooter, #intfooter a { font-size: 10px; color: #000; text-decoration: none; }
#intfooter { position: relative; width: 920px; height: 40px; background-color: #1b1b1b; padding: 10px; }
#footer a.on, #intfooter a.on { color: #79bcd0!important; }

#gov { padding-left: 10px; }
#gov .blue { font-weight: normal; }

.white { background-color: #FFFFFF; color: #000000!important; width: 920px!important; padding: 10px!important; }
