* html #ramp {position:absolute;}
* html #ramp2 {position:absolute;}
/* * html #navhome li{position:absolute;} */
/* * html #nav-bar li{position:absolute;} */
body
{		 
/*	background-color: #1f1e1e;   */
	background-color: #121212;
	margin:0px;
	padding:0px;
	height:100%;
	overflow-y:auto;
}
.hide{
	display:block;
}
.show{
	display:none;
}
#container
{		 
	position:relative;
	top:0px;
	margin-left: auto ;
	margin-right: auto ;
	width:993px;
	height:610px;
	background-image: url(images/mkg_web_pattern.jpg);
	background-repeat: repeat-y;
	
}
#container2
{		 
	
	position:static;
	top:0px;
	margin-left: auto ;
	margin-right: auto ;
	width:993px;
	height:100%;
	overflow-y: auto;
	background-image: url(images/mkg_web_pattern.jpg);
	background-repeat: repeat-y;
}
#ramp
{		 
	position:fixed;
	float:left; 
	width:993px;
	height:610px;
/*  background-image: url(images/ramphalf.png);   */
}
#ramp2
{		 
	position:fixed;
	float:left;
	 top:-2000px; 
	width:1px;
	height:1px;  
}
#dna
{		 	
	position:relative;
	float:right; 	
	top:0px;
	width:170px;
	height:380px;
}

#dnaprint
{		 
	
	float:left;
	position:absolute;
	list-style: none;
	left:743px;	
	top:120px;
	width:170px;
	height:380px;
	display: list-item; list-style-image: url(images/dna.png); list-style-position: inside; 
}
#dnaprint ul
{		 
	list-style: none;
	
/*	left:-25px;  */
}

#content
{	
	position:relative; 
	top:0px;


	color: #cccccc;
	font-size: 14px;
	font-weight: normal;
/*	font-family: Arial, Helvetica, sans-serif;   */
	font-family: verdana, sans-serif;  
	text-decoration: none;
	min-height:610px; /*  - 70px */
	
}
#content a, #content2 a, #content3 a, #content4 a
{	
	color: #cccccc;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;

}
#content2
{	
	position:relative;
	padding:1px 70px 0px 70px;
/*	top:50px;  */
	top:50px;	
/*	width:692px;*/
	color: #cccccc;
	font-size: 12px;
	font-weight: normal;
/*	font-family: Arial, Helvetica, sans-serif; */
	font-family: verdana, sans-serif; 
	text-decoration: none;
	min-height:609px; /*  - 70px */
}
#content3 
{	
	position:relative;
	padding:1px 70px 100px 70px;
/*	top:50px;  */
	top:50px;	
/*	width:692px;*/
	height:880px;
	color: #cccccc;
	font-size: 12px;
	font-weight: normal;
/*	font-family: Arial, Helvetica, sans-serif; */
	font-family: verdana, sans-serif; 
	text-decoration: none;
}
#content4 
{	
	position:relative;
	padding:1px 70px 100px 70px;
	top:50px; 
/*	width:692px;
	height:920px;*/
	color: #cccccc;
	font-size: 12px;
	font-weight: normal;
/*	font-family: Arial, Helvetica, sans-serif; */
	font-family: verdana, sans-serif; 
	text-decoration: none;
}
#navhome
{
	float:right;
	top:10px;
/*	background-color:#323232;  */
}
#navhome ul
{
	position:relative;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#navhome li
{
	float: left;
	margin: 10px 3px 0px 0px;
	border-left: 1px solid #777777;
}
#navhome li:first-child
{
	border-left: none;
}
#navhome li a:hover, #nav-menu li a:hover
{
/*	color:#FFcc55;  */
	color:#FFFFFF;	
/*	color:#296664;*/
/*	font-weight: bold;  */
	background: none;
	text-decoration: none;
}
#navhome li a
{
	/* width: 127px; */
	padding: 0px 12px 0px 12px;
	display: block;
	color: #888888; 
/*	color: #000000;	*/
	font-size: 10px;
/*	font-weight: bold;  */
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
#navhome li a#selected
{
	/* width: 127px; 
	padding: 0px 27px 0px 27px;*/
	display: block;
/*	color: #555566;  */
	color: #999988; 	
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
/* *************/
#navbar
{
	position:static;

	background-color:#000000;
	border-bottom: #555555 1px solid;
	border-top: #555555 1px solid;
	left:0px;
	width:993px;
	height:31px;
	/*
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	*/
}

#navbar img
{
	width:100%;
/*	height:20px;  */
}
#navbar ul
{
	position:relative;
	list-style: none;
	margin: 0px 12px;
	/* padding: 26px;
	padding-top:14px; */
	padding: 8px 0px 0px 0px;
}
#navbar li
{
	float: left;
	margin: 0px 3px 0px 0px;
}

#navbar li a:hover, #nav-menu li a:hover
{
	color:#ffcc33;  
/*	color:#296664;*/
	font-weight: bold;
	background: none;
}
#navbar li a
{
	/* width: 127px; */
	padding: 0px 31px 0px 31px;
	display: block;
	color: #ffffff; 
/*	color: #000000;	*/
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
#navbar li a#selected
{
	/* width: 127px; 
	padding: 0px 27px 0px 27px;*/
	display: block;
/*	color: #555566;  */
	color: #999988; 	

	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
/* **************/
#callout
{
	position:relative;
	float:left;
/*	background-color:#000000;    */
	width:210px;
	height:366px;
	top:7px;
	padding:20px 15px 15px 40px;
	background-image: url(images/mkg_web-callout.png);
	background-repeat: no-repeat;
}
#c_h1
{
	text-align:center;
	color: #5e8671; 	
	font-size: 18px;
	font-weight: bold;
}
#cRt
{
	position:relative;
	float:left; 
/*		font-weight: bold;
	background-color:#333333;    */
	left:0px;
	width:50%;
/*	height:700px;    */
	padding:20px;
}
#cMid
{
	position:relative;
	float:left; 
/*		font-weight: bold;
	background-color:#333333;    */
	left:0px;
	width:50%;
/*	height:700px;    */
	padding:14px 0px 25px 0px;
}
#cCenter
{
	position:relative;
	float:left; 
/*		font-weight: bold;
	background-color:#333333;    */
	left:0px;
	width:700px;
/*	height:700px;  */   
	padding:20px 0px 20px 45px;
}
#insLogos
{
	float:left;
	position:relative;  
/*	margin-left: 383px ;
	margin-left: auto ;
	margin-right: auto ; */
	padding:0px 0px 0px 0px;
	background-image: url(images/solution_logos.png);  
	background-repeat: no-repeat;
	height:275px;
	width:100%;
	
}
#sect2
{
	float:left;
	padding:22px 0px 0px 0px;
}
#insLogos2
{
	float:left;
	position:relative;  
/*	margin-left: 383px ;
	margin-left: auto ;
	margin-right: auto ; */
	background-image: url(images/solution_logos.png);  
	background-repeat: no-repeat;
	height:275px;
	width:100%;
	background-position: 0px -275px; 
	
}
/* **************/
#companyLogos
{

	position:relative;
/*	float:left;   */
	color:#ffffff;	
	top:-50px; 
	left:0px;
/*	background-color:blue;  */
	width:993px;
/*	height:102px;
	text-align: center; */
	 margin: 0px;  
}
#cLogoFoot
{

	position:relative;
	text-align: center; 
/*	color:#ffffff;	
	top:-50px;  */
	left:280px;
/*	background-color:blue;  */
	width:700px;
	text-align: center; 
/*	height:102px;
	text-align: center; */
	 margin: 0px;  
}
#MKGLogo
{
	float:left;
	position:relative;  
	margin-left: 383px ;
/*	margin-left: auto ;
	margin-right: auto ; */
	display: list-item; list-style-image: url(images/mainLogo.png); list-style-position: inside;
	height:42px;
	width:490px;

}
#companyLogos ul
{
	position:relative;
	text-align: center;
	list-style: none;
	margin: 0px;
	padding:0px;
}
#companyLogos li
{
	float: left;
	position:relative;
	text-align: center;
	list-style: none;
	margin: 0px;
	padding:0px 0px 0px 55px;
	
}
#companyLogos li a
{
color:#555555;
}

#companyLogos span
{
	margin-left: auto ;
	margin-right: auto ;
	display: list-item; list-style-image: url(images/logo_separate.png); list-style-position: inside; 
	height:62px;

}
#companyLogos span#c1
{
	width:122px;
	background-position: 0px 0px; 
}
#companyLogos span#c2
{
	width:62px;
	background-position: -122px 0px; 
	display: none;
}
#companyLogos span#c3
{
	width:110px;
	background-position: -184px 0px; 
	display: none;
}
#companyLogos span#c4
{
	width:109px;
	background-position: -294px 0px; 
	display: none;
}
#companyLogos span#c5
{
	width:99px;
	background-position: -403px 0px; 
	display: none;
}
#companyLogos span#c6
{
	width:109px;
	background-position: -502px 0px; 
	display: none;
}
  #companyLogos span#c7
{
	width:120px;
	background-position: -873px 0px; 
	display: none;	
}

#strat
{
	/* list-style: none;  */
	position:relative;
	float:left;
	/* force text wrap around image */
	margin:20px 15px 5px 35px; 
/*	display: list-item; list-style-image: url(images/strat_smll.png); list-style-position: inside; 
	left:35px;  */
}
#strat ul
{
	list-style: none; 
	display: list-item; list-style-image: url(images/strat_smll-print.png); list-style-position: inside; 
	
}
#overview
{
	color: #CCCCCC; 	
	font-size: 19px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}
.toggle
{
	width:520px;
	padding:10px;
	background-color:#000000;
}

#colleft, #colright
{
	position:relative;
	float:left;
	margin-left:65px;
	width:40%;
/*	width:390px;  */
	font-size: 12px;
	font-weight: normal;
}
/*
#colright
{
	position:relative;
	float:left;
	width:360px;
	font-weight:bold;
	min-height:250px;

	font-weight: normal;

}
*/
#colleft dl, #colright dl 
{
	font-weight:bold;
}
#colleft dd, #colright dd, #colleft li, #colright li
{
	font-weight:normal;
	list-style-position: inside;
}	
#bttm
{
	position:relative;
	float:left;
	width:600px;
}
#h1
{
/* 		color: #CCCCCC;  
 color: #8d4b4f; 
 	color: #6f946e; 
 	color: #52ab7b;	
 	color: #99bddd;	
	color:#ffffff;
	color:#5e8671;
	color:#dccf00;	
	*/
	color:#dfdfdf;	
/*	width:450px;  */
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
/*	background-color:#99bddd;  */
}
#btn
{
/*	color: #777777;   */
	color: #bbbbbb; 	
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	width:520px;
	padding:15px 10px 0px 10px;	
}
#back hover
{
/*	color:#8a2529;  */
	color:#CCCCCC;	
}
#back a
{
	color:#ddcc99;  
/*	color:#007135;*/
	font-weight: bold;
	background: none;
}
#back a:hover
{
/*	color:#8a2529;  */
	color:#777566;	
}
#coText 
{
	text-align:center;
	color:#CCCCCC;
	margin:15px;	
}
#coText p
{
	text-align:left;

	font-size: 14px;
	
}
#coText a:hover,#coText a:visited
{
/*	color:#8a2529;  */
	color:#CCCCCC;	
}
#cform
{
	float:left;
	position:absolute;
	top:6px;
	left:400px;
	font-weight:bold;
	color:#ffffff;
}
#req
{
	color:#ffffff;
}
#logform
{
	margin:25px;
}
#log
{
	color: #FFFFFF; 	
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;	
}
#input{

	left:300px;
	width:250px;
	margin:3px 0px 3px 0px;
}
#clm{

	text-align:center;
}
#ipc ul
{
	list-style: none;
	text-align:center;
}
/*    footer    */
#footer
{		 
	position:relative;
	float:left;
	margin-left: auto ;
	margin-right: auto ;
	width:993px;
	height:25px; 
	background-color:#000000;  
}

#footer ul
{
	position:relative;
	text-align: center;
	list-style: none;
	margin: 0px;

}

#footer li a
{
	float: left;
	margin: 4px;
	/* width: 127px; */
	padding: 0px 5px 0px 5px;


/*	display: block;*/
	color: #BBBBBB; 
/*	color: #000000;	*/
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
#footer li:first-child
{
	border-left: none;
}
#footer li
{
	float: left;
	margin: 4px;
	border-left: 1px solid #777777;
	/* width: 127px; */
/*	display: block;*/
	color: #555555; 
/*	color: #000000;	*/
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
#footRights li
{
/*	float: left;  *?/
	margin: 4px;
	/* width: 127px; */
	padding: 7px 20px 0px 0px;
	border-left: none;
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
/*
#theend
{	
	position:relative;
	float:left;
	width:100%;
	height:100%; 
	background-color: #1f1e1e; 
}
*/