html, body{
	width:100%;
	height:100%;
	min-width:838px;
}
html {
	background:#fff url(images/bg-html-1-0.gif) repeat-x;
}
body {
	margin:0;
	background:url(images/bg-body-1-0.jpg) no-repeat 50% 97px;
	font:100% Arial, Helvetica, sans-serif;
	line-height:1;
	color:#010101;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#006
}
a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.superscript {
	position:relative;
	bottom:0.5em;
	font-size:0.7em;
}
.clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
}
/*Index container*/
.i-page {
	min-height:100%;
	width:838px;
	margin:0 auto;
/*	background: url(images/bg-index-1-0.png) repeat-y;*/
}
#header-index {
	background: url(images/bg-header-index-1-0.gif) no-repeat;
	width:838px;
	height:98px;
	position:relative;
	z-index:100;
}
#index-flash {
	width:838px;
	height:300px;
	position:relative;
	z-index:50;
	margin:0 85px;
}
#whole-pane {
	float:left;
	width:778px;
	z-index:200;
	margin:30px;
}
#left-whole-pane {
	float:left;
	width:200px;
	z-index:200;
	margin:0 0 0 25px;
}
#center-whole-pane {
	float:left;
	width:200px;
	z-index:200;
	padding:0 50px 0px;
}
#right-whole-pane {
	float:left;
	width:253px;
	z-index:200;
	margin:0 0px 0 px;
	font-size:80%;
}
#right-whole-pane p.in {	
	text-align:center;
	padding:50px 10px 10px 10px;
	margin:0;
}
/*main container*/
.w-page {
	min-height:100%;
	width:838px;
	margin:0 auto;
	background: url(images/bg-page-1-0.png) repeat-y;
}
.w-page-e2m {
	min-height:100%;
	width:838px;
	margin:0 auto;
	background: url(images/bg-page-e2m-1-0.png) repeat-y;
}
.w-page-polytron {
	min-height:100%;
	width:838px;
	margin:0 auto;
	background: url(images/bg-page-polytron-1-0.png) repeat-y;
}
* html .w-page {height:100%;}
#w-main {
	position:relative;
	margin:0 auto;
	width:838px;
	padding:0 0 46px;
	overflow:hidden;
}
/*header*/
#header {
	background: url(images/bg-header-1-0.gif) no-repeat;
	width:838px;
	height:98px;
	position:relative;
	z-index:100;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
/*logo*/
#header h1 {
	margin:0;
	position:absolute;
	left:34px;
	top:15px;
}
#header h1 a {
	display:block;
	width:145px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo-1-0.png) no-repeat;
}
#header h1 a.e2m {
	display:block;
	width:145px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo-e2m-1-0.png) no-repeat;
}
#header h1 a.polytron {
	display:block;
	width:145px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo-polytron-1-0.png) no-repeat;
}
.h-search-form{
	position:absolute;
	top:77px;
	right:41px;
}
.h-search-form form,
.h-search-form fieldset,
.h-search-form input{float:left;}
.h-search-form span{
	float:left;
	background: url(images/bg-input-search-1-0.gif) no-repeat;
	width:190px;
	height:16px;
	padding:0 6px;
	margin:0 1px 0 0;
	display:inline;
}
.h-search-form span input{
	background:none;
	border-style:none;
	font-size:80%;
	width:190px;
	padding:0;
	margin:0;
	color:#b3b3b3;
}
/*navigation*/
#navigation {
	list-style:none;
	margin:0;
	padding:0;
	line-height:24px;
	vertical-align:middle;
	font-size:80%;
	font-weight:bold;
	position:absolute;
	top:73px;
	left:38px;
}
#navigation li {
	float:left;
	position:relative;
	padding:0 5px;
	margin:0 47px  0 0;
	color:#b3b3b3;
}
#navigation li a {
	color:#b3b3b3;
}
#navigation li div {
	position:absolute;
	top:24px;
	left:0;
	display:none;
}
#navigation li ul {
	position:absolute;
	top:24px;
	left:0;
	list-style:none;
	display:none;
	margin:0;
	padding:0;
	height:100%;
	background: url(images/none-1-0.gif) no-repeat;
}
#navigation li ul li {
	float:left;	
	clear:both;
	padding:1px 5px 2px;
	white-space:nowrap;
	position:static !important;
	float:none;
	font-size:90%;
	line-height:18px;
	background:#434343 url(images/bg-sub-nav-1-0.gif) repeat-x;
	font-weight:normal;
}
#navigation li ul li span.superscript{
	display:inline-block;
}
#navigation li.hover ul li a,
#navigation li:hover ul li a,
#navigation li ul li a {
	color:#b3b3b3;
	text-decoration:none;
}
#navigation li.hover ul li a:hover,
#navigation li:hover ul li a:hover,
#navigation li.active a,
#navigation li.hover a,
#navigation li:hover a,
#navigation li a:hover {
	text-decoration:none;
	color:#fff;
}
.h-nav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:45px;
	right:33px;
	overflow:hidden;
}
.h-nav li {
	float:left;
	font-size:80%;
	line-height:1.1;
	color:#b3b3b3;
	background: url(images/sep-header-1-0.gif) no-repeat 0 3px;
	margin:0 2px 0 -2px;
}
.h-nav li a {
	padding:0 7px 0 9px;
	color:#b3b3b3;
}
/*title*/
#title {
	width:819px;
	height:175px;
	position:relative;
	z-index:50;
}
#title div.title-box {
	position:relative;
	top:50px;
	left:212px;
	width:607px;
	height:120px;
	border:solid #808080;
	border-width:1px 0;
	background-color:#FFFFFF;
	overflow:hidden;
}
#title div.title-box h2{
	position:relative;
	font-size:36px;
	font-family: Arial Black;
	font-weight:800;
	font-style:normal;
	line-height:34px;
	color:#FFD400;
}
#title div.title-box h2.one-line{
	text-align:center;	
	padding:40px;	
	margin:0;
	color:#FFD400;		
}
#title div.title-box h2.two-line{
	text-align:center;	
	padding:24px;
	margin:0;	
	color:#FFD400;		
}
#title div.title-box h2.three-line{
	text-align:center;	
	padding:8px;
	margin:0;	
	color:#FFD400;		
}
#title div.title-box h2.one-line-e2m{
	text-align:center;	
	padding:40px;	
	margin:0;
	color:#C41230;		
}
#title div.title-box h2.two-line-e2m{
	text-align:center;	
	padding:24px;
	margin:0;	
	color:#C41230;		
}
#title div.title-box h2.three-line-e2m{
	text-align:center;	
	padding:8px;
	margin:0;	
	color:#C41230;		
}
#title div.title-box h2.one-line-polytron{
	text-align:center;	
	padding:40px;	
	margin:0;
	color:#E58E1A;		
}
#title div.title-box h2.two-line-polytron{
	text-align:center;	
	padding:24px;
	margin:0;	
	color:#E58E1A;		
}
#title div.title-box h2.three-line-polytron{
	text-align:center;	
	padding:8px;
	margin:0;	
	color:#E58E1A;		
}
.c-img{
	position:absolute;
}
/*content*/
#content {
	width:819px;
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:75;
}
/*content - left*/
#left-pane {
	float:left;
	width:214px;
	z-index:200;
	margin:40px 0 0;
	padding:0 0 46px;
	height:1%;
}
#left-pane a {
	text-decoration:underline;
}
#left-pane div.vid {
	position:relative;
	left:40px;
	width:140px;
	padding:0px 0 20px px;
	text-align:center;
	font-size:80%;
}
#left-pane div.vid p a {
	color:#C0C0C0;
}
#left-pane div.links {
	position:relative;
	left:48px;
	width:140px;
	padding:0 0 20px 0;
}
#left-pane div.links p {
	color:#808080;
	text-align:center;
	margin:0;
}
#left-pane div.links p.text {
	text-align:left;
	font-size:90%;
	line-height:1.1;
}
#left-pane div.links p.text-head {
	text-align:left;
	font-size:90%;
	line-height:1.1;
	padding:10px 0 0 0;
	color:#C0C0C0;
}
#left-pane div.links p.text-indent {
	text-align:left;
	font-size:75%;
	line-height:1.1;
	padding:0 0 10px 10px;
}
#left-pane div.links p a {
	color:#C0C0C0;
}
#left-pane div.links p a img {
	text-align:left;
	display:block;
	position:relative;
}
#left-pane div.links p.a-list {
	font-size:83%;
	line-height:1.2;
	text-align:left;
	background: url(/resources/articles/images/Acrobat.png) no-repeat;
	padding:0 0 10px 20px;
}
#left-pane div.links p.a-list a {
	color:#C0C0C0;
}
#left-pane div.contact {
	position:relative;
	left:40px;
	width:160px;
	margin:20px 0;
	padding:20px 0;
}
#left-pane div.contact p {
	font-size:83%;
	color:#808080;
	line-height:1.1;
	margin:5px 0;
}
#left-pane div.contact p.head {
	color:#C0C0C0;
}
#left-pane div.contact p  a{
	color:#808080;
	font-size:90%;
}
/*content - center*/
#center-pane {
	float:left;
	width:450px;
	z-index:200;
	padding:0 0 46px;
}
#center-pane a {
	text-decoration:underline;
}
#center-pane div.text {
	position:relative;
	left:50px;
	width:356px;
	display:block;
}
#center-pane div.text h3{
	font-size:105%;
	line-height:1.3;
	margin:0 0 8px;
}
#center-pane div.text h3 span{
	font-size:75%;
	font-weight:normal;
	color:#404041;
}
#center-pane div.text p {
	font-size:83%;
	line-height:1.2;
	font-weight:normal;
	color:#404041;
}
#center-pane div.text h4{
	color:#808184;
	font-style:italic;
	font-weight:normal;
	font-size:100%;
	line-height:1.3;
	margin:0 0 8px;
}
#center-pane div.text ul.c-list{
	list-style:none;
	margin:0 0 10px;
	padding:0 0 0 27px;
	font-size:83%;
	line-height:1.2;
	width:320px;
}
#center-pane div.text ul.c-list li{
	padding:0 0 5px 8px;
	background: url(images/bullet-clist-1-0.gif) no-repeat 0 6px;
}
/*content - right*/
#right-pane {
	float:right;
	width:150px;
	z-index:200;
	padding:0 0 46px;
}
#right-pane div.menu {
	position:relative;
	width:120px;
	padding:10px 0 10px 10px;
	border-color:#c0c0c0;

	border-left-style:solid;
	border-width:1px;
}
#right-pane div.menu h3 {
	font-size:20px;
}
#right-pane div.menu h3 span {
	font-size:1px;
	font-weight:normal;	
}
#right-pane div.menu p {
	position:relative;
	padding:0px 5px 2px 5px;
	text-align:center;
	margin:0;
}
#right-pane div.menu p.related {
	font-size:80%;
	font-weight:bold;
}
#right-pane div.menu p.roll-over {
	font-size:70%;
}
#right-pane div.menu div.item {
	font-size:75%;
	color:#808080;
	text-align:left;
	position:relative;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-width:1px;
	padding:5px 5px 5px 8px;
}
#right-pane div.menu div.item-on {
	font-size:75%;
	color:#C4161C;
	text-align:left;
	position:relative;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-width:1px;
	padding:5px 5px 5px 8px;
}
/*content - general*/
#general-pane {
	float:left;
	width:510px;
	z-index:200;
	padding:0 0 46px;
}
#general-pane div.text {
	position:relative;
	float:left;
	left:50px;
	top:40px;
	width:506px;
	display:block;
	font-size:85%;
	font-weight:normal;
	line-height:1.3;
	color:#404041;	
}
#general-pane div.text h3{
	font-size:105%;
	line-height:1.3;
	margin:0 0 8px;
}
#general-pane div.text h3 span{
	font-size:95%;
	font-weight:normal;
	color:#404041;
}
#general-pane div.text h3 span.superscript{
	font-size:70%;
	color:#404041;
}
#general-pane div.text h3.right-adjusted{
	text-align:right;
	font-style:italic;
}
#general-pane div.text p {
	line-height:1.3;
}
#general-pane div.text h4{
	color:#808184;
	font-style:italic;
	font-weight:normal;
	font-size:100%;
	line-height:1.3;
	margin:0 0 8px;
}
#general-pane div.text ul.c-list{
	list-style:none;
	margin:0 0 10px;
	padding:0 0 0 27px;
	line-height:1.2;
	width:320px;
}
#general-pane div.text ul.c-list li{
	padding:0 0 5px 8px;
	background: url(images/bullet-clist-1-0.gif) no-repeat 0 6px;
}
#general-pane div.resource-top {
	float:left;
	padding:40px 30px 10px 30px;
	width:540px;
	font-size:90%;
	line-height:1.15;	
}
#general-pane div.resource-top div.left {
	float:left;
	width:290px;
	padding:0;
	margin:0;	
}
#general-pane div.resource-top div.left p {
	font-size:80%;
	padding:0 50px 0 10px;
	margin:0;
}
#general-pane div.resource-top div.right {
	float:left;
	width:250px;
	padding:0;
	margin:0;
	font-size:80%;
}
#general-pane div.resource-top div.right p.in {	
	text-align:center;
	padding:50px 10px 10px 10px;
	margin:0;
}
#general-pane div.resource-top div.right p.out {
	text-align:center;
	padding:0 10px 10px 10px;
	margin:0;
}
#general-pane div.resource {
	float:left;
	padding:5px 30px 0px 30px;
	margin:0;
}
#general-pane div.resource div.head {
	background-color:#3C3C3C;
	width:530px;
}
#general-pane div.resource div.head div.left {
	float:left;
	position:relative;
	left:0;
	padding:5px 0 5px 10px;
	margin:0;
	width:150px;
}
#general-pane div.resource div.head div.left a {
	color:#FFFFFF;
	text-decoration:none;
}
#general-pane div.resource div.head div.right {
	float:right;
	position:relative;
	top:0;
	right:0;
	padding:5px 10px 5px 0;
	margin:0;
	width:60px;
}
#general-pane div.resource div.head div.right a {
	color:#FFFFFF;
	font-size:75%;
}
#general-pane div.resource div.body {
	float:left;
	padding:0;
	margin:0;
	width:540px;
}
#general-pane div.resource div.body div.thumb {
	float:left;
	width:160px;
	height:165px;
	margin:5px;
}
#general-pane div.resource div.body div p {
	padding:10px 20px 10px 5px;
	margin:0;
	font-size:75%;
	line-height:1.2;
}
#general-pane div.resource div.body div p.free {
	padding:0 20px 2px 5px;
	margin:0;
	font-size:80%;
}
#general-pane div.resource div.body div p.free a {
	color:#C41230;
}
#general-pane div.resource div.body div p.register {
	padding:0 20px 2px 5px;
	margin:0;
	font-size:80%;
}
#general-pane div.resource div.body div p.register a {
	color:#005695;
}
#general-pane div.resource div.body div p.register span.highlight {
	color:#E58E1A;
}
#general-pane div.archive a {
	text-decoration:none;
}
#general-pane div.vid-index {
	float:right;
	width:520px;
	border-bottom:1px #3C3C3C solid;
	height:130px;
}
#general-pane div.vid-index div.vid-text {
	float:right;
	width:340px;
	height:108px;
	overflow:hidden;
	padding:5px 0 0 0;
}
#general-pane div.vid-index div.vid-img {
	float:left;
	padding:15px 10px 0 10px;
	text-align:center;
	width:140px;
}
/*footer*/
#g-footer {
	width:100%;
	height:46px;
	background:#a7a9ac url(images/bg-footer-1-0.gif) repeat-x;
	margin:-46px 0 0;
	position:relative;
}
#g-footer div {
	width:800px;
	margin:0 auto;
	background: url(images/bg-footer-inner-1-0.gif) no-repeat;
	padding:21px 19px 0 ;
	text-align:center;
	font-size:10px;
	line-height:25px;
	color:#4d4d4d;
}
#g-footer div.index {
	width:800px;
	margin:0 auto;
	background: url(images/transparent-1-0.gif) no-repeat;
	padding:21px 19px 0 ;
	text-align:center;
	font-size:10px;
	line-height:25px;
	color:#4d4d4d;
}
#g-footer div.e2m {
	width:800px;
	margin:0 auto;
	background: url(images/bg-footer-inner-e2m-1-0.gif) no-repeat;
	padding:21px 19px 0 ;
	text-align:center;
	font-size:10px;
	line-height:25px;
	color:#4d4d4d;
}
#g-footer div.polytron {
	width:800px;
	margin:0 auto;
	background: url(images/bg-footer-inner-polytron-1-0.gif) no-repeat;
	padding:21px 19px 0 ;
	text-align:center;
	font-size:10px;
	line-height:25px;
	color:#4d4d4d;
}
#g-footer div p {
	display:inline;
	margin:0;
	padding:0 0 0 4px;
}
#g-footer div ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
#g-footer div ul li {
	display:inline;
	background: url(images/sep-footer-1-0.gif) no-repeat 100% 2px;
	padding:0 6px 0 4px;
}
#g-footer div ul li a {
	color:#4d4d4d;
}
