@charset "UTF-8";/* CSS Document */body  {	font: 62.5% Verdana, Arial, Helvetica, sans-serif;	background: #f1f0e3;	background-image: url(images-new/BackBar.gif);	background-repeat: repeat-x;	margin: 0px 0 0 0;	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;	}.twoColFixRtHdr #containerbig { 	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #f1f0e3;	background-image: url(images-new/KMRHomePanelTop.jpg);	background-repeat: no-repeat;	margin: 0px auto;	padding: 155px 0 20px 0;	text-align: center; /* this overrides the text-align: center on the body element. */	border: 0px purple solid;	} .twoColFixRtHdr #container { 	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	background-image: url(images-new/PanelBack.jpg);	background-repeat: repeat-y;	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px solid #ACDEDE;	text-align: left;	border: 0px red solid;	}.twoColFixRtHdr #containertop { 	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	height: 45px;	background: #f1f0e3;	background-image: url(images-new/PanelTop.jpg);	background-repeat: no-repeat;	background-position: 0 -15px;	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px solid #ACDEDE;	} .twoColFixRtHdr #containerbottom { 	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	height: 45px;	background: #f1f0e3;	background-image: url(images-new/PanelBottom.jpg);	background-repeat: no-repeat;	background-position: 0 -05px;	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px solid #ACDEDE;	}.twoColFixRtHdr ul {	margin: 0 0 0 100px;	padding: 10px 0;	list-style: none;	font-size: 13px;	color: #333333;	line-height: 28px;	}.twoColFixRtHdr #nav {	width: inherit;	height: 40px;	margin: 0 0 0 0px;	padding: 0 0 0 20px;	background: #00769f;	background-image: url(images-menu/menuback.jpg);	background-repeat: repeat-x; 	font-size: 14px;	letter-spacing: 1px;	border: 0px red solid;	}	#nav a {	background: url(images-menu/menu-Store2.jpg) no-repeat 0 0;	display: block;	height: 40px;	text-indent: -999em;	overflow: hidden;}	#nav-home a { background-position: 0 0; width: 32px; }	#nav-about a { background-position: -32px 0; width: 75px; }	#nav-services a { background-position: -107px 0; width: 70px; }	#nav-onlinetools a { background-position: -177px 0; width: 100px; }	#nav-forums a { background-position: -277px 0; width: 66px; }	#nav-studies a { background-position: -343px 0; width: 68px; }	#nav-downloads a { background-position: -411px 0; width: 82px; }	#nav-inthenews a { background-position: -493px 0; width: 91px; }	#nav-contact a { background-position: -584px 0; width: 83px; }	#nav-store a { background-position: -667px 0; width: 85px; }	#nav-home a:hover { background-position: 0 -40px; width: 32px; }	#nav-about a:hover { background-position: -32px -40px; width: 75px; }	#nav-services a:hover { background-position: -107px -40px; width: 70px; }	#nav-onlinetools a:hover { background-position: -177px -40px; width: 100px; }	#nav-forums a:hover { background-position: -277px -40px; width: 66px; }	#nav-studies a:hover { background-position: -343px -40px; width: 68px; }	#nav-downloads a:hover { background-position: -411px -40px; width: 82px; }	#nav-inthenews a:hover { background-position: -493px -40px; width: 91px; }	#nav-contact a:hover { background-position: -584px -40px; width: 83px; }	#nav-store a:hover { background-position: -667px -40px; width: 85px; }#nav ul ul a, #nav ul ul ul a {	background-image: url(images-menu/submenu-back.jpg);	background-position: 0 0;	background-repeat: repeat-y;	display: block;	height: 25px;	width: auto;	text-indent: 1em;	overflow: hidden;}#nav ul ul a:hover, #nav ul ul ul a:hover {	background-image: url(images-menu/submenu-back-over.jpg);	background-position: 0 0;	background-repeat: repeat-y;	display: block;	height: 25px;	width: auto;	text-indent: 1em;	overflow: hidden;}.twoColFixRtHdr #sidebar1 {	float: right; /* since this element is floated, a width must be given */	width: 220px;	height: 100%;	background: none; /* the background color will be displayed for the length of the content in the column, but no further */	margin: 0 00px 0 -0px;	padding: 100px 19px 0  0px;	text-align: left;	border: 0px solid #ACDEDE;	}.twoColFixRtHdr #sidebar1 p {	margin: 0px 20px 0 20px;	padding: 0 0 15px 0;	font-size: 1.2em;	color:#006699;	}.twoColFixRtHdr #sidebar1 ul {	margin: 0 0 10px 20px;	padding: 0px 0 0 0px;	list-style: none;	font-size: 10px;	color: #333333;	line-height: 28px;	border: dotted #d5dfca;	border-width: 0px  0 2px 0;/*	background-image: url(images-sidebar/SeeAlsoBack.jpg);		background-repeat: repeat-y;*/	}.twoColFixRtHdr #sidebar1 a:link, .twoColFixRtHdr #sidebar1 a:visited {	color: #FFFFFF;	text-decoration: none;	font-size: 10px;	}.twoColFixRtHdr #sidebar1 a:hover {	color: #FFFFFF;	text-decoration: underline;	font-size: 10px;	}.twoColFixRtHdr #mainContent { 	width: 349px;	margin: 0px 40px 0px 81px;	padding: 20px 0px 0px 30px;	background-color: #Fff;	border: solid #00758f 1px;	border-width: 0px 0 0 1px;	background-color: transparent;	background-image: url(images-new/text-back.jpg);		background-repeat: repeat-x;	font-size: 1em;	color: #333333;	line-height: 32px;	}.twoColFixRtHdr #mainContentCategory { 	width: 250px;	height: 21px;	background: url(images-new/CategoryBack.jpg);	background-repeat: repeat-y;	margin: 0px 0px 5px 21px;	padding: 5px 0px 4px 80px;	color: #fff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	letter-spacing: 0.4em;	}.twoColFixRtHdr #mainContenthead { 	margin: 0px 0px 0px;	padding: 5px 40px 4px 80px;	}.twoColFixRtHdr #mainContentHeadUnderline { 	margin: 0px 0px -3px 80px;	width: inherit;	height: 12px;	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background-image: url(images-new/HeadUnderline.jpg);	background-repeat: no-repeat;	}.twoColFixRtHdr #mainContent p {	border: dotted #d5dfca;	border-width: 0px  0 2px 0;	padding: 10px 0 0 	0px;	margin: 0;	}.twoColFixRtHdr #mainContent p.heading {	border: dotted #2D4BA1;	border-width: 0px  0 0px 0px;	margin: 20px 0 0 -40px;	padding: -5px 0 0 0px;	}.twoColFixRtHdr #mainContent a:link, .twoColFixRtHdr #mainContent a:visited {	color: #026586;	text-decoration: none;	}.twoColFixRtHdr #mainContent a:hover {	color: 026586;	text-decoration: underline;	}.twoColFixRtHdr .subhead { 	margin: ;	padding: ;	color: #006699;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: italic;	font-weight: bold;	letter-spacing: 0.0em;	line-height: 14px;	}.twoColFixRtHdr .bullet { 	color: #006699;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	letter-spacing: 0.0em;	}.twoColFixRtHdr #mainContent ul {	margin: 20px 0 0 00px;	padding: 0px 0 10px 0;	list-style: none;	line-height: 16px;	font-size: 1em;	}.twoColFixRtHdr #mainContent li {	margin: 6px 0 0px 00px;	}.twoColFixRtHdr #mainContent ul h3 {	color: #8db489;	font-size: 12px;	margin: 0 0 -2px 0;	}.twoColFixRtHdr #mainContent li a {	font-size: 1.2em;	}/* --------CLIENT----------------*/.twoColFixRtHdr table.partnerlist { 	margin: 0px 0px 10px 0px;	padding: 0 0px 0px 14px;	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	line-height: 19px;	color: #666666;	list-style: none;	}.twoColFixRtHdr #mainContentText table.partnerlist a:link, .twoColFixRtHdr #mainContentText table.partnerlist a:visited {	color: #666; 	}.twoColFixRtHdr table.partnerlist td {	padding: 7px 16px 7px 0;	border: 1px solid #CCC;	border-width: 0 0 1px 0;	}.twoColFixRtHdr td.partnerlogo {	width: 190px;	text-align: right;	}.twoColFixRtHdr #footer { 	width: 100%;	height: 250px;	margin: 0px auto;	padding: 22px 0px 30px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background: #d6dfcb;	background-image: url(images-new/footer-back.jpg);	background-repeat: repeat-x;	border: 0px solid #ACDEDE;	border-width: 0px 0px 0px 0px;	text-align: center;	} .twoColFixRtHdr #info {	width: 800px;	padding: 45px 0 0 0;	border: 0px solid red;	background-image: url(images-new/foot-logo-back.jpg);	background-repeat: no-repeat;	text-align: center;	display: inline-block;	}.twoColFixRtHdr #footer p, .twoColFixRtHdr #footer ul {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 0px 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	letter-spacing: 0.1em;	text-align: center;	color: #548396;	}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;	}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;	}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;	}
