body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	/*background-color:#EEEEEE;*/
	background:url(../images/side_pattern.gif) repeat-x #EEEEEE;
	font-size: 10pt;
	line-height: 17pt;
	letter-spacing: 0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}



h1 {
	font-size: 15pt;
	color: #d70008;
	letter-spacing: 0.05em;
	font-family: "Times New Roman", Times, serif;
	line-height: 18pt;
}


h2 {
	font-size: 11pt;
	color: #333333;
	letter-spacing: 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; line-height: 16px;
	letter-spacing: 0.02em;
}

.desc {
	font-size: 9pt;
	color: #333333;
	letter-spacing: 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; line-height: 10px;
	letter-spacing: 0.02em;
	font-style: italic;
}

a:visited {
	color:#000000;
}

a:link {
	color:#990000;
}

/* fix for scrollbar shift*/
html {
	overflow-y:scroll;
	overflow-x:auto;
}

.highlight {
    color: #d70008;
}
	

/* Container */

#wrapper
	{
		width: 800px; 
		margin: 0px auto;
		/*border:#000000 1px solid;*/
		padding: 0px;
		height: 100%;
		background-color:#EEEEEE;
		vertical-align:top;
		border:none;
		
	}
	
/* Registration */

#registration {
	width:600px;
	margin-left: 190px;
	margin-top: 30px;
	text-align:left;
	padding:0px;
	display:inline;
	float:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 11pt;
	color: #333333;
	line-height: 14pt;
	letter-spacing: 0px;
	font-family:"Times New Roman", Times, serif;
}
#registration a {
	color:#4c4a03;
}

#registration table tr td {
	font-size: 13px;
	color: #333333;
}


#registration .reg {
	font-size: 13px;
	font-weight:bold;
	color:#CC3333;
}

.italic {
	font-size: 11px;
	color: #333333;
	line-height: 11pt;
	letter-spacing: 1px;
	font-style: italic;
}


.redtitle {
	font-size: 15px;
	color: #d70008;
	line-height: 15pt;
	letter-spacing: 0px;
	font-style: normal;
	font-weight:bold;
	
}

.greytitle {
	font-size: 15px;
	color: #666666;
	line-height: 15pt;
	letter-spacing: 0px;
	font-style: normal;
	font-weight:bold;
	
}
.whitetitle {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 15pt;
	letter-spacing: 1px;
	font-weight: bold;
}

/*	 top banner   */

#topbanner
	{
		width:800px;
		height: 120px;
		margin:0px;
		border:0px;
		padding:0px;
		border:0px #000000 solid;
		background: #FFFFFF;
		
	}
	
#main_image
{
	width:800px;
	height: 205px;
	
	
}
	
	
/*	 logo at top left hand corner   */

#hd_mainlogo
	{
		margin:0px 0px 0px 40px;
		padding: 0px;
		width: 173px;
		height: 101px;
		float:left;
		clear:none; 
		border:0px #000000 solid;
		text-indent: -9000px;
		background:url(../images/logo_infomax.gif) no-repeat #FFFFFF bottom;
		display: inline;
	}
	
#hd_mainlogo a
	{
		margin:0px 0px 0px 0px;
		padding: 0px;
		width: 173px;
		height: 101px;
		float:left;
		padding: 0; text-decoration: none;
		background:url(../images/logo_infomax.gif) no-repeat #FFFFFF bottom;
	}
	

#tagline {
	margin: 0px 0px 0px 168px;
	text-indent: -9000px;
	height: 48px;
	background:#FFFFFF url(../images/maintag.gif) no-repeat bottom;
	}

/*	 Main Navigation  	*/

#nav_bar
	{
		width:475px;
		margin: 0px 0px 0px 300px;
		border:0px;
		padding:0px;
		/*border:#000000 solid 1px;*/
		background:#FFFFFF;
	}
	
#navigation {
	margin: 39px 0px 0px 0px;
	padding: 0;
	}


#navigation h2 {
	display:none;
	}
	
	#nav {
		width: 475px;
		padding: 0;
		margin:0 0 0 0;
		height: 20px;
		list-style: none;
		/*border:#000000 thin solid;*/

		}

		#nav li { 
		float: left; text-indent: -9000px;
		}
		
		
/*  */
		#nav li#btn_abtus {
		display: block;	width: 80px ; height: 25px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_abtus.gif) no-repeat; 
		}
		#nav #btn_abtus a {
		display: block;	width: 80px ; height: 25px; margin: 0; 
		padding: 0;  text-decoration: none;
		background: url(../images/btn_abtus.gif) no-repeat;
		}
		#nav #btn_abtus a:hover {
		background: url(../images/btn_abtus_over.gif) no-repeat;
		}
		#nav li#btn_abtus_sel {
		display: block;	width: 80px ; height: 25px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_abtus_sel.gif) no-repeat;
		}
		#nav li#btn_abtus_sel a{
		display: block;	width: 80px ; height: 25px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_abtus_sel.gif) no-repeat;
		}
		
/*  */
		#nav li#btn_vertsol {
		display: block;	width: 126px ; height: 25px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_vertsol.gif) no-repeat; 
		}
		#nav #btn_vertsol a {
		display: block;	width: 126px ; height: 25px; margin: 0; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_vertsol.gif) no-repeat;
		}
		#nav #btn_vertsol a:hover {
		background: url(../images/btn_vertsol_over.gif) no-repeat;
		}
		#nav li#btn_vertsol_sel {
		display: block;	width: 126px ; height: 25px;margin: 0px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_vertsol_sel.gif) no-repeat;
		}
		
		#nav li#btn_vertsol_sel a {
		display: block;	width: 126px ; height: 25px;margin: 0px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_vertsol_sel.gif) no-repeat;
		}
		
/*  */
		#nav li#btn_technology {
		display: block;	width: 93px ; height: 25px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_technology.gif) no-repeat; 
		}
		#nav #btn_technology a {
		display: block;	width: 93px ; height: 25px; margin: 0; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_technology.gif) no-repeat;
		}
		#nav #btn_technology a:hover {
		background: url(../images/btn_technology_over.gif) no-repeat;
		}
		#nav li#btn_technology_sel {
		display: block;	width: 93px ; height: 25px;margin: 0px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_technology_sel.gif) no-repeat;
		}
		#nav li#btn_technology_sel a {
		display: block;	width: 93px ; height: 25px;margin: 0px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_technology_sel.gif) no-repeat;
		}

/*  */
		#nav li#btn_case {
		display: block;	width: 97px ; height: 20px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_case.gif) no-repeat; 
		}
		#nav #btn_case a {
		display: block;	width:97px ; height: 20px; margin: 0; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_case.gif) no-repeat; 
		}
		#nav #btn_case a:hover {
		background: url(../images/btn_case_over.gif) no-repeat;
		}
		#nav li#btn_case_sel {
		display: block;	width: 97px ; height: 20px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_case_sel.gif) no-repeat; 
		}
		
/*  */
		#nav li#btn_ctnus {
		display: block;	width: 79px ; height: 20px; margin: 0px; 
		padding: 0px; text-decoration: none;
		background: url(../images/btn_ctnus.gif) no-repeat; 
		}
		#nav #btn_ctnus a {
		display: block;	width: 79px ; height: 20px; margin: 0; 
		padding: 0px; text-decoration: none;
		background: url(../images/btn_ctnus.gif) no-repeat;
		}
		#nav #btn_ctnus a:hover {
		background: url(../images/btn_ctnus_over.gif) no-repeat;
		}
		
		#nav li#btn_ctnus_sel {
		display: block;	width: 79px ; height: 20px; margin: 0px; 
		padding: 0px; text-decoration: none;
		background: url(../images/btn_ctnus_sel.gif) no-repeat;	
		}	
		

/*	 Second level Navigation	*/

#side_subnav {
	width: 220px;
	margin: 20px 0px 0px 20px;
	display:inline;
	padding: 0;
	text-align: left;
	float:left;
	/*border:#000000 medium solid;*/
	}
 

#side_subnav h2 {
	display:none;
	}
	
	#subnav {
		padding: 0;
		margin: 0;
		list-style: none;
		}

		#subnav li {
			font-size: 11px;
			color: #000000;
			line-height: 13pt;
			letter-spacing: 0.05em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			list-style: none;
		}

		
		#subnav li .button {
		display: block;	width: 200px ; height: 18px; margin: 0px 0px 0px 0px;
		background: url(../images/btn_menuarrow.gif) 0px 6px no-repeat; 
		padding: 0 0 0 10px; text-decoration: none;
		}
		
		#subnav .button a {
		display: block;	width: 190px ; height: 18px; margin: 0px 0px 0px 0px;
		background: url(../images/btn_menuarrow.gif) 0px 6px no-repeat; 
		padding: 0 0 0 10px; text-decoration: none; color: #444444;
		}
		
		#subnav .button a:hover {
		display: block;	width: 190px ; height: 18px; margin: 0px 0px 0px 0px; 
		background: url(../images/btn_menuarrow_over.gif) 0px 6px  no-repeat; 
		padding: 0 0 0 10px; text-decoration: none; color: #000000;
		}
		
		#subnav .button_sel {
		display: block;	width: 190px ; height: 18px; margin: 0px 0px 0px 0px;
		background: url(../images/btn_menuarrow_sel.gif) 0px 6px  no-repeat;  
		padding: 0 0 0 10px; text-decoration: none; color: #d70008;
		}
		
		#subnav li .thirdnav {
		display: block;	width: 190px ; height: 18px; margin: 0px 0px 0px 0px;
		background: none; 
		padding: 0 0 0 10px; text-decoration: none;
		}
		
		html>body li .button, .button a, .button a:hover, .button_sel, li .thirdnav{
			width: 190px;
			
		}

		
/* side navigation separator */		

		#subnav .sep {
		display: block;	width: 200px ; height: 20px; margin: 0px 0px 0px 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_sn_sep.gif) no-repeat;
		
		}

/*	 Second level Navigation	*/

#side_thirdnav {
	width: 180px;
	margin: 20px 0px 0px 20px;
	display:inline;
	padding: 0;
	text-align: left;
	float:left;
	/*border:#000000 medium solid;*/
	}
 

#thirdnav {
		padding: 8px 0px 0px 0px;
		width: 200px;
		margin: 0;
		list-style: none;
		}

		#thirdnav li {
			font-size: 11px;
			color: #000000;
			line-height: 13pt;
			letter-spacing: 0em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			list-style: none;
		}

		
		#thirdnav li .squarebutton {
		display: block;	width: 200px ; height: auto; min-height: 25px; margin: 0px 0px 0px 0px;
		background: url(../images/btn_menubullet.gif) 12px 6px no-repeat; 
		padding: 0 0 0 22px; text-decoration: none;
		}
		
		#thirdnav .squarebutton a {
		display: block;	width: 200px ; height: auto; min-height: 25px; margin: 0px 0px 0px 0px;
		background: url(../images/btn_menubullet.gif) 12px 6px no-repeat; 
		padding: 0 0 0 22px; text-decoration: none; color: #444444;
		}
		
		#thirdnav .squarebutton a:hover {
		display: block;	width: 200px ; height: auto; min-height: 25px; margin: 0px 0px 0px 0px; 
		background: url(../images/btn_menubullet_over.gif) 12px 6px  no-repeat; 
		padding: 0 0 0 22px; text-decoration: none; color: #000000;
		}
		
		#thirdnav .squarebutton_sel {
		display: block;	width: 200px ; height: auto; min-height: 25px; margin: 0px 0px 0px 0px;
		background: url(../images/btn_menubullet_sel.gif) 12px 6px  no-repeat;  
		padding: 0 0 0 22px; text-decoration: none; color: #d70008;
		}
		
		html>body #thirdnav .squarebutton_sel, #thirdnav li .squarebutton, #thirdnav .squarebutton a, #thirdnav .squarebutton a:hover {
			width: 178px;
			
		}



/* One col Content Container */

#container
	{
		overflow: hidden;
		width:720px;
		height:auto;
		margin:0px;
		text-align:left;
		/*border-left:#E6D693 thin solid;
		border-right:#E6D693 thin solid;
		border-bottom:#E6D693 thin solid;*/
		padding:20px 40px 40px 40px;
		background: #FFFFFF; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		line-height: 15pt;
		letter-spacing: 0pt;
		border: 1px #000 solid;
		
	}

#hp_container
	{
		overflow: hidden;
		width:800px;
		height:auto;
		margin:0px;
		text-align:left;
		/*border-left:#E6D693 thin solid;
		border-right:#E6D693 thin solid;
		border-bottom:#E6D693 thin solid;*/
		padding:35px 0px 10px 0px;
		background: #FFFFFF; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		line-height: 14pt;
		letter-spacing: 0pt;
		color: #333333;
	}
	
.hp_col
	{
		width:210px;
		height:auto;
		margin: 0px;
		text-align:left;
		float:left;
		padding: 0px;
		display: inline;
	}

.hp_col a
	{
	color:#000000;
	text-decoration:none;
	}
	
.hp_col a:hover
	{
	color:#990000;
	text-decoration:none;
	}
	
.hp_col_wd
	{
		width:230px;
		height:auto;
		margin: 0px 0px 0px 25px;
		text-align:left;
		float:left;
		border-left:#EEEEEE 1px solid;
		padding: 0px 0px 0px 20px;
		display: inline;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

.hp_col_wd a
	{
	color:#000000;
	text-decoration:none;
	}
	
.hp_col_wd a:hover
	{
	color:#990000;
	text-decoration:none;
	}
	
/* Two col Content Container */

#container_2col
	{
		overflow: hidden;
		width:800px;
		height: auto;
		margin:0px;
		text-align:left;
		padding:0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		line-height: 14pt;
		letter-spacing: 0pt;
		border: 0px #000 solid;
		display: block;
		
	}
 

.subnav_col
	{
		width:240px;
		height:380px;
		margin: 0px 0px 0px 0px;
		text-align:left;
		padding: 0px;
		background: #EEEEEE url(../images/side_nav.gif) no-repeat top;
		float:left;
		/*-moz-box-sizing:border-box;
		box-sizing:border-box;*/
	}
	
.subinfo_col
	{
		width:240px;
		height:300px;
		margin: 0px 0px 0px 0px;
		text-align:left;
		padding:0px;
		background: #EEEEEE url(../images/side_nav.gif) no-repeat top;
		float:left;
		display:inline;
		/*-moz-box-sizing:border-box;
		box-sizing:border-box;*/
	}

		
.right_col
	{
		width: 480px;
		margin: 0px 0px 0px 0px;
		text-align:left;
		background:#FFFFFF;
		border: #000000 0px solid; 
		padding: 10px 40px 40px 40px;
		float: left; height: auto; min-height: 310px;
	}
	
	
.right_col_mission
{
	background: url(../images/img_mission2.jpg) no-repeat #FFF top right; padding: 30px 290px 40px 40px; height: 310px; width: 230px; float: left;
}


	
/* Case Studies */
#caselist
	{
	width:420px;
	margin: 0px;
	padding: 0px;
	border-spacing: 2px 5px;
	border-collapse: separate;
	border: #000000 0px solid;
	}
	
#caselist td
	{
	vertical-align: top;
	font-size: 11px;
	line-height: 18pt;
	border-spacing: 80px;
	border-collapse:collapse;
	text-align: left
	}

#caselist tr
	{
	}
	
 #caselist a
	{
	text-decoration: underline;
	color: #990000;
	border:#333333 0px solid;
	}
	
#caselist hr
	{
	display: block;
	margin: 15px 0px;
	}
	

/* Hide from IE5-mac \*/

* html .subnav_col {
margin-right: -3px;
}

* html .subinfo_col {
margin-right: -3px;
}

* html .right_col {
height: 1%;
margin-left: 0px;
}


#bullet {
		width: 450px;
		padding: 0;
		margin: 20px 0;
		list-style: none;
		/*border:#000000 thin solid;*/
}

#bullet li{
	display:block;
	background:url(../images/bullet.gif) top left no-repeat;
	padding: 0px 0px 5px 45px;
}

.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif
	font-size: 12pt;
	line-height: 15pt;
	letter-spacing: 0pt;
	color: #000000;
	font-weight:bold;
	}
	
#sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 13pt;
	letter-spacing: 0pt;
	font-weight:bold;
	}
	
	#sidebar .hightlight{
	color: #999966;
	}

	#sidebar a{
	font-size:10px; 
	color: #990000;
	}

	#sidebar a:visited {
	font-size:10px;
	color: #990000;
	}

#address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 15pt;
	letter-spacing: 0pt;
	font-weight:normal;
	}
	
	#address .hightlight{
	color: #999966;
	}

	#address a{
	font-size:9pt; 
	color: #990000;
	}

	#address a:visited {
	font-size:9pt;
	color: #990000;
	}
	
	
.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 13pt;
	letter-spacing: 0pt;
	}

#basestyle {
	font-size: 10px;
	color: #000000;
	line-height: 14pt;
	letter-spacing: 1px;
	font-family:arial,helvetica,sans-serif;
	margin:15px 0px 10px 20px;
	clear:both;
	text-align:left;
	font-weight:normal;
	}
	
#disclaimer {
	width: 620px;
	margin-left: 195px;
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #000000;
	line-height: 12pt;
	letter-spacing: 0px;
	font-family:arial,helvetica,sans-serif;
	clear:both;
	font-weight:normal;
	}
	

#popup {
	width:100%; 
	height:30; 
	background:#CCCCCC; 
	text-align:right; 
	padding-right:15px; 
	padding-top:6px;
	font-size: 11px;
	color: #000000;
	line-height: 13pt;
	letter-spacing: 0pt;
	font-family:arial,helvetica,sans-serif;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#popup a {
	color:#000000;
	text-decoration:none;
}

table td{
	border:none;
	vertical-align: top;
	font-size: 9pt;
	padding: 0px;
}

table td.linecol{
	width: 5px;
}

table.sample {
	border:none;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 15pt;
	letter-spacing: 0pt;
	
}

table.sample .left {
	border-width: 0px;
	width:220;
	margin: 0px 30px 0px 0px;
	padding: 5px;
	-moz-border-radius: ;
}

table.sample .right {
	border-width: 0px;
	width:220;
	margin: 0px 30px 0px 20px;
	padding: 5px;
	-moz-border-radius: ;
}

table.sample .divider {
	border-left:#EEEEEE 1px solid;
	padding: 5px;
	margin: 0px 0px 0px 20px;
	-moz-border-radius: ;
}



table.sample td {
	border-width: 0px;
	padding: 3px;
	background-color: white;
	-moz-border-radius: ;
	vertical-align:top;
}

table.sample a
	{
	color:#000000;
	text-decoration:none;
	}
	
table.sample a:hover
	{
	color:#990000;
	text-decoration:none;
	}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	 
.clearfix {display: inline-block;}  /* for IE/Mac */
	 
<!--[if IE]>
.clearfix {
	zoom: 1;     /* triggers hasLayout */
	display: block;     /* resets display for IE/Win */
}  /* Only IE can see inside the conditional comment
	    and read this CSS rule. Don't ever use a normal HTML
	    comment inside the CC or it will close prematurely. */
<![endif]-->
