/*---------------------------------------------- menu styles ---------------------------------------*/

TD.main_menu1 
{
    color: #ffffff;
    font-size: 8pt;
    font-family:verdana;
}

TD.main_menu1 a, TD.main_menu1 a:visited, TD.main_menu1 a, TD.main_menu1 a:visited:hover 
{
    color: #333367;
}

TD.main_menu1 a, TD.main_menu1 a:visited 
{
    text-decoration: none;
}
TD.main_menu1 a:hover, TD.main_menu1 a:visited:hover {
        color: orange;
}
/*-------old orange color for states listed above #ff6600-------*/

TD.sub_menu1 
{
    color: #ffffff;
    font-size: 8pt;
}

TD.sub_menu1 a, TD.sub_menu1 a:visited, TD.sub_menu1 a, TD.sub_menu1 a:visited:hover 
{
    color: #333367;
}

TD.sub_menu1 a, TD.sub_menu1 a:visited 
{
    text-decoration: none;
}
TD.sub_menu1 a:hover, TD.sub_menu1 a:visited:hover {
        text-decoration: underline;
}

/*---------------------------------------- Industry menu fonts -------------------------------*/

a.menu_automotive_link:link{color: rgb(204,0,0)}
a.menu_automotive_link:visited {color: rgb(204,0,0)}
a.menu_automotive_link:hover {color: #ffcc00}

a.menu_defense_link:link{color: rgb(102,155,102)}
a.menu_defense_link:visited {color: rgb(102,155,102)}
a.menu_defense_link:hover {color: #ffcc00}

a.menu_civil_link:link{color: rgb(153,0,102)}
a.menu_civil_link:visited {color: rgb(153,0,102)}
a.menu_civil_link:hover {color: #ffcc00}

a.menu_software_link:link{color: rgb(51,153,153)}
a.menu_software_link:visited{color: rgb(51,153,153)}
a.menu_software_link:hover {color: #ffcc00}

a.menu_oil_link:link{color: rgb(102,0,204)}
a.menu_oil_link:visited {color: rgb(102,0,204)}
a.menu_oil_link:hover {color: #ffcc00}

a.menu_design_link:link{color: rgb(204,102,0)}
a.menu_design_link:visited {color: rgb(204,102,0)}
a.menu_design_link:hover {color: #ffcc00}

p.menu_industry
{
font-family:verdana;
font-size:10px;
font-weight:bold;
color:rgb(249,155,12);
}

p.menu_solutions_1
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
font-weight:bold;
line-height:14pt;
margin-bottom:-2;
margin-top:-2;
}

p.menu_solutions_2
{
font-family:verdana;
font-size:10px;
color:rgb(0,0,0);
font-weight:bold;
line-height:10pt;
margin-bottom:3;
margin-top:-2;
margin-left:10;
}

/*----------------------------------------general styles ------------------------------*/

/* global hyperlink color */

a:link {color: purple}
a:hover {color: orange}
a:active {color: purple}

div.gen_body_1
{
position:absolute;
left:240px;
top:90px;
width:450px;
}

div.gen_store
{
position:absolute;
top:90px;
width:870px;
}

p.gen_title_1
{
font-family:verdana;
font-size:24px;
color:rgb(0,0,0);
line-height:14pt;
margin-bottom:10;
}

p.gen_header_1
{
font-family:verdana;
font-size:18px;
color:rgb(0,0,0);
line-height:14pt;
margin-bottom:10;
}

p.gen_header_2
{
font-family:verdana;
font-size:12px;
color:#FF7E00;
font-weight:bold;
line-height:14pt;
margin-bottom: 10;
margin-top:2;
}

p.gen_header_3
{
font-family:verdana;
font-size:14px;
color:orange;
line-height:14pt;
margin-bottom:10;
}

p.gen_body
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
margin-bottom:5;
margin-top:5;
}

TD.gen_body 
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
margin-bottom:5;
margin-top:5;
}

TD.gen_body_small
{
font-family:verdana;
font-size:10px;
color:rgb(0,0,0);
margin-bottom:5;
margin-top:5;
}

div.gen_footer
{
position:absolute;
left:10px;
width:900px;
}

ul.disc {list-style-type: disc}
ul.circle {list-style-type: circle}
ul.square {list-style-type: square}
ul.image {list-style-image: url('/images/Circle_bullet_sm.gif')}

/*--------------------------------------- main page definitions ---------------------*/

/* fonts */

p.main_header_1
{
font-family:verdana;
font-size:24px;
color:rgb(0,0,0);
line-height:14pt;
margin-bottom:5;
margin-top:10;
}

p.main_header_2
{
font-family:verdana;
font-size:10px;
color:rgb(0,0,0);
font-weight:bold;
line-height:14pt;
margin-bottom:-2;
margin-top:2;
}

p.main_header_3
{
font-family:verdana;
font-size:13px;
color:rgb(0,0,0);
font-weight:bold;
line-height:14pt;
margin-bottom:-2;
margin-top:-2;
}

p.main_company_text
{
line-height: 150%;
color:rgb(0,0,0); 
font-family:verdana;
font-size:12pt;
font-weight:bold;
}
p.main_body
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
margin-bottom:0;
margin-top:5;
}

p.main_list
{
font-family:verdana;
font-size:10px;
color:rgb(0,0,0);
margin-bottom:0;
margin-top:0;
}

p.main_test
{
font-family:verdana;
font-size:12px;
margin-bottom:15;
margin-top:5;
}
/*-------------------------- include  Locations -------------------------------------*/

div.logo
{
position:absolute;
left:10px;
top:0px;
width:50px
}



div.title
{
position:absolute;
left:80px;
top:0px;
width:800px;
}

div.common_links
{
position:absolute;
left:440px;
top:5px;
width:220px;
}

div.main_menu
{
position:absolute;
left:10px;
top:50px;
}

div.company_overview
{
position:absolute;
left:10px;
top:90px;
width:200px;
}

div.main_splash_1
{
position:absolute;
left:240px;
top:100px;
width:450px;
}

div.main_text_1
{
position:absolute;
left:240px;
top:480px;
width:450px;
}

div.solutions_menu
{
position:absolute;
left:710px;
top:80px;
width:160px;
background-color: rgb(255,255,255);
}

div.industry_menu
{
position:absolute;
left:10px;
top:550px;
width:200px;
background-color: rgb(255,255,255);
}

div.CGM_menu
{
position:absolute;
left:720px;
top:90px;
width:350px;
}

div.industry_menu_left
{
position:absolute;
left:10px;
width:160px;
}

div.solutions_menu_left
{
position:absolute;
left:10px;
width:200px;
}

div.contact_info
{
position:absolute;
left:720px;
top:623px;
width:160px;
}

div.contact_info_software
{
position:absolute;
left:720px;
top:340px;
width:160px;
}

div.main_footer
{
position:absolute;
left:10px;
width:900px;
}

div.customer_quotes
{
position:absolute;
left:240px;
top:700px;
width:350px;
}

div.meberships
{
position:absolute;
left:720px;
top:705px;
width:160px;
}

div.partners
{
position:absolute;
left:720px;
top:627px;
width:160px;
}

div.main_text_1
{
position:absolute;
left:240px;
top:180px;
width:350px;
}


/* ----------------------------------  footer fonts ---------------------------------------------*/

p.footer_1
{
font-family:verdana;
font-size:10px;
color:rgb(0,0,0);


}

/*----------------------------------- solutions page divs ------------------------------------------ */


div.industry_image
{
position:absolute;
left:10px;
top:90px;
width:200px;
}


div.industry_customer
{
position:absolute;
left:10px;
top:300px;
width:200px;
}


div.learn_more
{
position:absolute;
left:10px;
width:200px;
}

div.solutions_footer
{
position:absolute;
left:2px;
width:200px;
}

div.solutions_text_1
{
position:absolute;
left:240px;
top:90px;
width:450px;
}

/*-------------------------------------------------- solutions fonts ----------------------------------------*/

p.solutions_header
{
font-family:verdana;
font-size:16px;
margin-bottom:15px;
font-weight:bold;
}

p.solutions_body
{
text-align: left;
font-family:verdana;
font-size:9pt;
color:rgb(0,0,0);
}

p.solutions_body_small
{
font-family:verdana;
font-size:7pt;
color:rgb(0,0,0);
}

p.solutions_body_2
{
font-family:verdana;
font-size:9pt;
color:rgb(0,0,0);
margin-bottom:10;
}

p.menu_learn_more_1
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
font-weight:bold;
line-height:14pt;
margin-bottom:0;
margin-top:-2;
}

p.menu_learn_more_2
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
margin-bottom:-3;
margin-top:0;
margin-left:10;
}

p.menu_learn_more_3
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
line-height:10pt;
margin-bottom:3;
margin-top:-2;
}
/*----------------------------------- products page divs ------------------------------------------ */


div.products_footer
{
position:absolute;
left:2px;
width:200px;
}

div.tech_specs
{
position:absolute;
left:10px;
top:90px;
width:200px;

}

table.product_table_left
{
background-color: #F7EDD4;
}

div.learn_more_product
{
position:absolute;
left:5px;
top:380px;
width:200px;
}

p.tech_specs_1
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
font-weight:bold;
line-height:14pt;
margin-bottom:0;
margin-top:0;
}

p.tech_specs_2
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
margin-bottom:-1;
margin-top:0;
margin-left:10;
}

p.tech_specs_3
{
font-family:verdana;
font-size:12px;
color:rgb(0,0,0);
line-height:10pt;
margin-bottom:3;
margin-top:-2;
}

/*-------------------------------------------------- products fonts ----------------------------------------*/

p.products_header
{
font-family:verdana;
font-size:22px;
color:rgb(0,0,0);
}

p.products_body
{
font-family:verdana;
font-size:9pt;
color:rgb(0,0,0);
}

