a:link  {text-decoration: none; color: black; font-family: Arial,Helvetica,sans-serif;}
a:visited  {text-decoration: none; color: black; font-family: Arial,Helvetica,sans-serif;}
a:hover {color: darkblue; font-family: Arial,Helvetica,sans-serif;}
body 	{font-family: Arial,Helvetica,sans-serif; text-align: center;}
img 	{border: 0pt none;}
div	{padding: 0px;}
div.body 	{text-align: left;
	 width: 900px;
	 margin: 0pt auto;}
.header {padding: 10px;
	 width: 100%;
	height: 100px;
	display: block;
	list-style-type: none;}
li.img		{display: block;
		float: left;}
li.title		{display: block;
		float: left;
		margin: 5px 0px 0px 10px;}

ul	{margin: 0px; padding: 0px;}
li     {list-style-type: none;}
ul.topnav {width: 550px;}
li.list { list-style-type: disc; marker-offset: 5; padding-left: 5px;}
ul.list { list-style-type: disc; margin-left: 20px;}
font.solution_title { font-size: 17px; font-family: Optima,Trebuchet MS,sans-serif; }
div.tabs	{height: 25;
		border-color: black;
		border-style: solid;
		border-width: 0px 0px 1px;
		float: right;
		margin: 20px 0px 0px;
		padding: 20px 0px 0px 0px;
		width: 450px;}

li.topnav	{background: white none repeat scroll 0%;
		border-color: black;
		border-style: solid;
		border-width: 1px 1px 0px;
		display: inline;
		color: white;
		font-weight: bold;
		font-size: .9em;
		list-style-type: none;	
		margin: 0px 5px 0px 0px;
		padding: 3px 10px 5px 10px;
		position: relative;}
li.topnav_selected	{background: #DDDDDD none repeat scroll 0%;
		border-color: black;
		border-style: solid;
		border-width: 1px 1px 0px;
		display: inline;
		font-weight: bold;
		font-size: .9em;
		color: white;
		list-style-type: none;
		margin: 0px 5px 0px 0px;
		padding: 3px 10px 5px 10px;
		position: relative;}

font.title {font-family: Optima,Trebuchet MS,sans-serif; font-size: 42px; color: black;}
font.subtitle {font-family: Optima,Trebuchet MS,sans-serif; font-size: 24px; color: black;}
font.index_text {
		font-family: Optima,Trebuchet MS,sans-serif; font-size: 16px; color: black;
		position: absolute; top: 20%; width: 600;}
div.aboutus_head {
		font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 22px; 
		color: black;
		text-align: left;
		border-bottom: 1px solid gray;
		}
div.aboutus_header {
		font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 28px; 
		color: black;
		text-align: right;
		border-bottom: 2px solid black;
		}

font.aboutus_title { font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 18px; 
		color: #555;
		text-align: right;
		float: right;
}
div.press_head {
		font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 28px; 
		color: black;
		text-align: left;
		border-bottom: 1px solid black;
		}
div.product_head {
		font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 28px; 
		color: black;
		text-align: left;
		border-bottom: 1px solid black;
		}
font.press_title { font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 18px; 
		color: black;
		}

div.press_clip { background: #EEE; border: 1px darkgrey dashed; margin: 10px; padding: 15px; width: 95%; }
div.contacts_head {
		font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 40px; 
		color: black;
		text-align: left;
		border-bottom: 1px solid black;
		}
font.contacts_footer {
		font-family: Optima,Trebuchet MS,sans-serif; 
		font-size: 18px; 
		}
div.product_body { clear: right; height: 500px; }
div.product_thumbs { width: 300; float: right; text-align: center;}
div.product_text_links {text-align: right; width: 900px;}
font.product_text { font-family: Optima,Trebuchet MS,sans-serif; font-size: 16px; position: absolute; top: 15%; width: 500px;}
font.product_switch_text {cursor: pointer; text-decoration: underline;}
li.thumb {}
li.datasheet {width: 120px; height: 60px; float: left; text-align: center; margin-top: 10px; padding: 5px; font-size: 12px;}
li.product_desc {width: 120px; height: 60px; float: right; text-align: center; margin-top: 10px; padding: 5px; font-size: 12px;}

div.mainbody	{margin: 0px 0px 0px 0px;
		padding: 5px;
		width: 100%;
		position: relative;
		background-repeat: no-repeat;
		height: 600px;
		}
div.bodytext	{width: 525px;
		float: right;
		font-size: 20px;
		color: white;
		margin-top: 5px;
		}
div.bottomtext {width: 900px;
		text-align: center;
		font-size: 10px;
		border-top: 1px solid black;
		margin-top: 10px; }
div.screenshot { width: 900px;
			height: 550px;
			background-repeat: no-repeat; }
div.ss_note { border: 0px solid blue; font-size: .6em; width: 20px; height: 20px; backgroun-repeat: no-repeat; cursor: pointer; background-image: url(ss_note.png);}

@media screen and (-webkit-min-device-pixel-ratio:0){
	font.aboutus_title { margin-top: 10px;}
	div.tabs { height: 25px; }
	ul.topnav { margin-top: 10px; }
}

