body 
{
	background-color:#000;
	margin:0 auto;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
}

#genlock_bubble_home
{
	position:absolute;
	left: 770px;
	top: 58px;
}


#tradeshow_bubble
{
	position:absolute;
	top:353px;
	left:-25px;
}

a
{ 
	text-decoration:none;
	color:#3A50CA;
}

a:hover
{
	text-decoration:underline;
}


a.poi,
a.poi:visited,
a.poi:active 
{
	font-weight:bold;
	color:#3A50CA; 
	text-decoration:none;
}
	
a.poi:hover 
{
	color:#FF9900;
}
	
img
{ 
	border:none;
}


p
{
	font-size:11px;
}

.error
{
	color:#990000;
	font-size: 10px;
	font-weight:bold;
	padding:5px 5px;
	display: inline;
}

h3
{
	font-size:14px;
	color:#000066;
}

.center
{
	text-align:center;
}

.nobreak
{
	display:inline;
}

#siteWrapper
{
	width:900px;
	margin:0 auto;
	padding:0;
	position:relative;
}

	#announcements
	{
		position:absolute;
		top:59px;
		left:804px;
		background:url(../images/nab.png);
		width:120px;
		height:120px;
	}
	
	* html #announcements
	{
		position:absolute;
		top:63px;
		left:800px;
		background:url(../images/nab.gif);
		width:120px;
		height:120px;
	}
	
	
	#header
	{
		position:relative;
		height:70px;
	}
	
		#header #logo
		{
			position:absolute;
			top: 22px;
			left: 22px;
		}
		
		#header #headlines
		{
			position:absolute;
			left: 457px;
			top: 40px;
			visibility:hidden;

		}
		
		
		#header_nav ul
		{
			position:absolute;
			left:350px;
			padding:0;
			width:100%;
			top: 28px;
		}
		
		* html #header_nav ul
		{
			top:45px;
		}
		
		#header_nav ul li
		{
			list-style:none;
			margin:0;
			padding:0;
			font-size:10px;
			float:left;
			color:#999999;
		}
		
		* header_nav ul li
		{
			color:#888888;
		}
		
		#header_nav ul li a,
		#header_nav ul li a:visited,
		#header_nav ul li a:active
		{
			font-size:10px;
			color:#888888;
			text-decoration:none;
			display:block;
			padding:0px 10px 8px 0px;
		}
		
		#header_nav ul li a:hover
		{
			color:#ffffff;
		}	
	

	#body_contents
	{
		min-height:400px;
		padding:28px;
		font-size:11px;
		overflow:visible;
	}
			
			#body_contents img,
			#body_contents label,
			#body_contents input
			{
				display:block;
				padding-top:5px;
			}
			
			#body_contents input.button
			{
				padding:0px;
			}


	#csi_logo
	{
		position:relative;
		margin-top:10px;
	}
	
	#footer
	{
		position:relative;
		margin:-30px 40px 10px 40px;
		text-align:center;
		clear: both;
	}
	
		#footer #learnmore
		{
			position:relative;
			padding:30px 0px 0px 0px;
		}
	
		#footer .legal
		{
			color:#777777;
			font-size:9px;
			padding:30px 0px;
		}
		
		#footer .legal p
		{
			font-size:9px;
		}
		
		#footer .legal a,
		#footer .legal a:visited,
		#footer .legal a:active
		{
			color:#777777;
			text-decoration:none;
		}
		
		#footer .legal a:hover
		{
			color:#fff;
		}
		
#body_left 
{
	padding:14px;
	font-size:11px;
	line-height: 20px;
	float: left; 
	width: 320px;
}

#body_right 
{
	padding:10px;
	width: 454px;
	float: right;
	margin: 10px 0px 0px;
}

#body_right_top, 
#body_right_top_specs, 
#body_right_top_request 
{
	width: 452px;
	height: 25px;
	background-image: url(../images/features_top.gif);
	background-repeat: no-repeat;
}

	#body_right_top_specs 
	{
		background-image: url(../images/features_top_specs.gif);	
	}
	
	#body_right_top_request 
	{
		background-image: url(../images/features_top_request.gif);
	}

#body_right_middle 
{
	margin: -11px 0px -11px 0px;
	font-size:11px;
	width: 452px;
	background-image: url(../images/features_middle.gif);
	background-repeat: repeat-y;
}
	
	#body_right_middle p:first-child
	{
		padding: 20px 10px 10px;
	}
	
	#body_right_middle p,
	#body_right_middle p.body_subhead:first-child 
	{
		padding: 3px 10px 10px;
		line-height: normal;
	}
	
	#body_right_middle ul 
	{
		padding-left:15px;
	}
	
	#body_right_middle  li 
	{
		margin:3px 20px 2px 10px;
	}
	
	#body_contents #body_right_middle input 
	{
		display: inline;
	}
	
#body_right_bottom 
{
	width: 452px;
	background-image: url(../images/features_bottom.gif);
	background-repeat: no-repeat;
	height: 25px;
}

.clearfix 
{
	clear: both;
}

p.body_subhead 
{
	font-weight: bold;
	background-color: #CCCCCC;
	height: 8px;
}

img.warranty
{
	float:left;
	margin-right:15px;
}

