/* HEADER */
#bodylayout
{
  background-color:#000066;
  width:100%;
  margin-left:0px;
  margin-right:0px;
}
#topright {
	background-color:#3266CC;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
}
#topright a{
	color:#FFFFFF;
	text-decoration:none;
}
#topright a:hover{
	color:#FF0000;
	background-color:#000033;
	display:block;
	font-weight:bold;
}
.maintable
{
/*  background-color:#F5DEB3; wheat*/
  background-color:#FFEFD5;  /* papayawhip */
  width:100%;
  border-collapse:collapse;
}
.company_image_cell
{
  height:59;
  width:100;
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  font-weight:bold;
  color:red;
  text-align:bottom;
}
.company_name_contact_table
{
/*
  border-style:
  marging-left:
  marging-right:
  marging-top:
  marging-bottom:
  padding:
*/
}
.company_name_cell
{
/*  width:70%; */
  text-align:center;
/*  background-color:lightyellow; */
}
.slogan_cell
{
  text-align:top;
/*  background-color:lightyellow; */
}
.company_name
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:16pt;
  font-weight:bold;
  text-align:center;
  color:#000099;
}
.company_slogan
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  font-style:italic;
  color:orange;
  text-align:bottom;
}
.contact_cell
{
  text-align:right;
/*  background-color:lightyellow; */
}
.contact
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  color:blue;
}
.rfq
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  color:blue;
}
A:link.contact_link, A:visited.contact_link, A:link.rfq_link, A:visited.rfq_link
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  color:#000099;
  font-weight:bold;
}
A:hover.contact_link, A:hover.rfq_link
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  font-weight:bold;
  color:red;
}

.company_summary_cell
{
  text-align:right;
/*  background-color:lightyellow; */
}
.company_summary
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  color:#000000;
}

/* NAVIGATION BAR */

.navigation_group
{
 width:100%;
 }

.navigation_table
{ 
  border:1px solid black; 
  width:99%;
 }
 
.navigation_cell
{
 border-right:1px solid; width:18%;
 text-align:center;
}

.navigation_cell_last
{
 border-right:0px; width:18%;
 text-align:center;
}

A:link.navigation_link, A:visited.navigation_link
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:10pt;
  font-weight:bold;
  color:blue;
}
A:hover.navigation_link
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:10pt;
  font-weight:bold;
  color:red;}

A:link.home_button, A:visited.home_button
{
/*
  font-family:Century Gothic;
  text-align:center;
  text-decoration:none;
  vertical-align:text-bottom;
  font-size:15pt;
  color:blue;
  font-weight:medium;
  border-style:solid;
  border-width:0pt;
  border-color:red;
  background-color:white;
*/
}
A:hover.home_button
{
/*
  font-family:Century Gothic;
  text-align:center;
  text-decoration:none;
  vertical-align:text-bottom;
  font-size:15pt;
  color:blue;
  font-weight:medium;
  border-style:solid;
  border-width:0pt;
  border-color:red;
  background-color:white;
*/
}

/* PAGE HEADER */

.page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:16pt;
  color:red;
}
.page_summary
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:10pt;
  color:black;
}

.associates_table
{
  padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left':1;
  margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left':1;
  background:background-color:#0099FF;
}

/* FOOTER */

.navigation_footer_group
{
  width:100%;
}

.navigation_footer_table
{
  background:orange;
  width:99%;
}

.navigation_footer_cell
{
 width:25%;
 text-align:center;
}

.navigation_footer_cell_last
{
 width:15%;
 text-align:center;
}

A:link.navigation_footer_link, A:visited.navigation_footer_link
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  font-weight:bold;
  color:blue;
}
A:hover.navigation_footer_link
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  font-weight:bold;
  color:red;
}

.vision_cell
{
/*
  border-style:
  marging-left:
  marging-right:
  marging-top:
  marging-bottom:
  padding:
*/
}
.vision
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  color:blue;
}
.video_cell
{
/*
  border-style:
  marging-left:
  marging-right:
  marging-top:
  marging-bottom:
  padding:
*/
}
.video
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  color:blue;
}
.management_cell
{
/*
  border-style:
  marging-left:
  marging-right:
  marging-top:
  marging-bottom:
  padding:
*/
}
.management
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:8pt;
  color:blue;
}

/* HOME */

.home_group
{
}
.home_table
{
  border:0px solid black; 
  width:100%;
  padding:4;
}
.home_col
{
  text-align:center;
  vertical-align:top;
/*  background-color:lightyellow; */
  padding:10;
}
.home_col_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:14pt;
  font-weight:bold;
  color:blue;
}

/* SERVICES */

.services_group
{
}
.services_header
{
  text-align:center;
}
.services_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.services_page_body
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12pt;
  color:green;
}
.services_table
{
  border:0px solid black; 
  width:100%;
  padding:4;
}
.services_col
{
  text-align:center;
  vertical-align:top;
/*  background-color:lightyellow; */
  padding:10;
}
.services_col_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:14pt;
  font-weight:bold;
  color:blue;
}

/* CUSTOM_SOLUTIONS */

.custom_solutions_group
{
}
.custom_solutions_header
{
  text-align:center;
}
.custom_solutions_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.custom_solutions_page_body
{
  front-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12pt;
  color:green;
}
.custom_solutions_table
{
  border:0px solid black; 
  width:100%;
  padding:4;
}
.custom_solutions_col
{
  text-align:center;
  vertical-align:top;
/*  background-color:lightyellow; */
  padding:10;
}
.custom_solutions_col_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:14pt;
  font-weight:bold;
  color:blue;
}

/* CLIENTS */

.clients_group
{
}
.clients_header
{
  text-align:center;
}
.clients_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.clients_page_body
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12pt;
  color:green;
}
.clients_table
{
  border:0px solid black; 
  width:100%;
  padding:4;
}
.clients_col
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:11pt;
  text-align:center;
  vertical-align:top;
/*  background-color:lightyellow; */
/*  width:50%; */
  padding:0;
}
.clients_col_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:14pt;
  font-weight:bold;
  color:blue;
}
.quality_header
{
  text-align:center;
}
.quality_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.quality_page_body
{
  text-align:left;
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12pt;
  color:green;
}
.vision_header
{
  text-align:center;
}
.vision_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.vision_page_body
{
  text-align:left;
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:14pt;
  color:green;
}
.contact_header
{
  text-align:center;
}
.contact_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.contact_page_body
{
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 16px;
  color:green;
}

.video_header
{
  text-align:center;
}
.video_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.video_page_body
{
  text-align:left;
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:14pt;
  color:green;
}


.team_header
{
  text-align:center;
}
.team_page_header
{
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:20pt;
  font-weight:bold;
  color:blue;
}
.team_page_body
{
  text-align:left;
  front-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:14pt;
  color:green;
}

/* 
	FF8F65	
	background-color:#FFA500;
*/

#horiz_menu {
	background-color:#FF8F65;
	border-width:0px;
}

#horiz_menu a{
	color:#0000FF;
	padding-left:15px;
	padding-right:15px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
}

#horiz_menu a:hover{
	color:#FFFFFF;
	background-color:#000033;
	display:block;
}

#horiz_menu_bottom {
	background-color:#FF8F65;
	border-width:0px;
}

#horiz_menu_bottom a{
	color:#0000FF;
	padding-left:15px;
	padding-right:15px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
}

#horiz_menu_bottom a:hover{
	color:#FFFFFF;
	background-color:#000033;
	display:block;
}
#associates_table {
	background-color:#669999;
	border-width:0px;
}

#associates_table a{
	color:#0000FF;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
}

#associates_table a:hover{
	color:#FFFFFF;
	background-color:#000033;
	display:block;
}
