BODY {font-family: arial, helvetica, sans-serif, verdana; font-size:12px; line-height: 15px; margin:0; padding:0; color: #474747; text-align: center; min-width: 987px; background-color: #CCCCCC;}
a {color: #2F5A7C; font-weight: bold; text-decoration: none; background-color: transparent;}
a:hover {color: #B53928; font-weight: bold; text-decoration: none; background-color: transparent;}
P {margin: .25em 0px 1em 0px;}
H1 {font-size: 14px; line-height: 16px; font-weight: bold; font-family: arial, sans-serif, verdana; color: #2F5A7C; margin: 0 0 .5em 0;}
H1.white {color: white;}
H2 {font-size: 13px; line-height: 16px; color:#2F5A7C; margin: 1em 0 0em 0;}
H3 {font-size: 12px; line-height: 12px; color:#2F5A7C; margin: 1em 0 0em 0;}

.top {padding-top: 10px;}
.footer {font-family: arial, helvetica, sans-serif, verdana; font-size:11px; margin:0; padding:0; text-align: center;}
.follow {margin: 0px 0px; 1em 0px;}
.sitemap {font-family: arial, helvetica, sans-serif, verdana; font-size:11px; margin:0; padding:0; text-align: right;}
.white {color: #FFFFFF;}
.red {color: #FF0000;}
.center {text-align:center;}
.prhead {font-size: 18px; line-height:20px;  margin: 1em 0 1em 0;}
.margin_3 {margin-left: 3em;}
.margin_4 {margin-left: 4em;}
.margin_10 {margin-left: 10em;} 
.margin_05J {margin: 0em .5em;}
.margin_1J {margin: 0em 1em;}
.margin_3J {margin: 0 em 3em;}

UL {
list-style-type: square;
color: #474747;
padding-left: 0;
margin-left: 0;
}
LI {
margin-left: 20px;
line-height: 18px;
}

ul.nav
{
float:left;
width:100%;
padding:0;
margin:0;
text-align: center;
list-style-type:none;
font-size:13px; 
line-height: 15px;
}
a.nav
{
float:left;
text-decoration:none;
color:#FFFFFF;
padding-top:3px;
padding-bottom: 3px;
padding-right: 22px;
padding-left: 22px;
}
a:hover.nav {
color:#F4E0B3;}
li.nav {display:inline;}

a.navTHERE
{
float:left;
text-decoration:none;
color:#FFCC66;
padding-top:3px;
padding-bottom: 3px;
padding-right: 22px;
padding-left: 22px;
}
a:hover.navTHERE {color: #FFCC66;}

a.l2sub
{
float:left;
text-decoration:none;
color:#4A5A75;
padding-top:3px;
padding-bottom: 3px;
padding-right: 22px;
padding-left: 32px;
}
a:hover.l2sub {
color:#262D3A;}
li.nav {display:inline;}

a.l2subTHERE
{
float:left;
text-decoration:none;
color:#262D3A;
padding-top:3px;
padding-bottom: 3px;
padding-right: 22px;
padding-left: 32px;
}
a:hover.l2subTHERE { color: #262D3A;}

#nav_admin {float: right; margin: 0; padding: 0 0 0px 10px; font-family: arial,verdana; font-size: 10px; font-weight: normal; }
#nav_admin li {margin: 0; padding: 0; display: inline; list-style-type: none; }
#nav_admin ul, #nav_admin li {margin: 0; padding: 0; display: inline; list-style-type: none; }
#nav_admin a:link, #nav_admin a:visited {float: left; line-height: 12px; font-size: 10px; font-weight: normal; margin: 0 5px 4px 10px; text-decoration: none; color: #444041; border-top: 4px solid #ffffff; padding-top: 2px; }
#nav_admin a:link#current, #nav_admin a:visited#current, #nav_admin a:hover {border-top: 4px solid #5C7095; padding-top: 2px; background: transparent; color: #FFFFFF; }
#nav_admin a:hover { color: #444041; }


.search {font-size: 11px; font-family: arial, helvetica, verdana; color: #666666; vertical-align:middle;}

img.logo {padding-top: 20px; padding-right: 6px; padding-bottom: 6px; padding-left: 20px}

.Hnav {
	font-family: Arial; 
	font-size: 12px; 
	font-weight: bold; 
	color: #2F5A7C; 
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 64px;
	margin-bottom: 0px;
	text-decoration: none;
	line-height: 14px;
	vertical-align: middle;
}

a.Hnav {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #2F5A7C;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	text-decoration: none;
	line-height: 14px;
	vertical-align: middle;
}

a:hover.Hnav {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold; 
	color: #B53928; 
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	text-decoration: none;
	line-height: 14px;
	vertical-align: middle;
}

.Hnav_there {
	font-family: Arial; 
	font-size: 12px; 
	font-weight: bold; 
	color: #F8C423; 
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	text-decoration: none;
	line-height: 14px;
	vertical-align: bottom;
}
	

a:hover.Hnav_there {
	font-family: Arial; 
	font-size: 12px; 
	font-weight: bold; 
	color: #F8C423; 
	margin-left: 10px;
	margin-top: 6px;
	margin-right: 10px;
	text-decoration: none;
	line-height: 14px;
	vertical-align: bottom;
}
	
#h_wrapper {
	position:relative;
	width:987px;
	margin: 0;
	text-align:left;
	vertical-align:top;
	background-color: #FFFFFF;
	border:1px solid #000000;
}


#h_search {
	position:absolute;
	top:32px;
	left:780px;
	width : 200px;
	height: 22px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: right;
	background-color: #FFFFFF;
}


#h_sitemap {
	position:absolute;
	top:2px;
	left:930px;
	width : 20px;
	height: 12px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: right;
	background-color: #FFFFFF;
}


#h_logo {
	position:absolute;
	top:6px;
	left:8px;
	width : 156px;
	height: 50px;
	padding-top: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}


#h_navbar {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar.jpg);
	z-index: 1;
}


#h_navbar_company {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_company.jpg);
	z-index: 1;
}


#h_navbar_systems {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_systems.jpg);
	z-index: 1;
}


#h_navbar_components {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_components.jpg);
	z-index: 1;
}


#h_navbar_process_solutions {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_process_solutions.jpg);
	z-index: 1;
}


#h_navbar_support {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_support.jpg);
	z-index: 1;
}


#h_navbar_docs {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_docs.jpg);
	z-index: 1;
}


#h_navbar_news {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_news.jpg);
	z-index: 1;
}


#h_navbar_sales {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_sales.jpg);
	z-index: 1;
}


#h_navbar_contacts {
	position: absolute;
	top:62px;
	left : 0px;
	width : 987px;
	height: 28px;
	padding : 0px;
	vertical-align: top;
	background-image:url(../images/navbar_contacts.jpg);
	z-index: 1;
}


#h_main {
	position:absolute;
	width : 620px;
	top: 364px;
	margin-left: 20px;

	vertical-align:top;
}


#h_main_tripanel {
	position: absolute;
	width : 987px;
	top:96px;
	padding : 0px;
	background-image:url(../images/home_top_tripanel.jpg);
}


#h_left_pic_text {
	position:absolute;
	top:40px;
	left:10px;
	width : 300px;
	height: 240px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: center;
}


#h_right_label_text {
	position:absolute;
	top:16px;
	left:680px;
	width : 180px;
	height: 40px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
}


#h_right_photo {
	position:absolute;
	top:30px;
	left:776px;
	width : 200px;
	height: 200px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
}


#h_two_panel {
	position:relative;
	width : 642px;
	display: block;

}


#h_panel1 {
	position:absolute;
	top: 0px;
	left: 0px;
	width : 321px;
	padding-top: 10px;
	text-align:left;
	vertical-align: top;
	background: url(../images/panel_back2.jpg) no-repeat;
}


#h_panel2 {
	position:absolute;
	top: 0px;
	left: 321px;
	width : 321px;
	padding-top: 10px;
	text-align:left;
	vertical-align: top;
	background: url(../images/panel_back2.jpg) no-repeat;
}



#h_three_panel_rest {
	position:relative;
	width : 642px;
	z-index: 1;
}


#wrapper {
	position:relative;
	width:987px;
	margin: 0 auto;
	text-align:left;
	vertical-align: top;
	background-color: #FFFFFF;
	border:1px solid black;	
}


#h_top {
	position:absolute;
	top:0px;
	left:0px;
	width : 814px;
	height: 100px;
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 20px;
	padding-left: 12px;
	background: url(../images/h_header5.gif) no-repeat;

	z-index: 1;
}

#l2_submenu {
	position: absolute;
	top:90px;
	left : 0px;
	width : 987px;
	height: 20px;
	padding : 0px;
	vertical-align: bottom;
	background-color: #FFCC66;
	z-index: 1;
}

#h_navbar_overline {
	position: absolute;
	top:104px;
	left : 0px;
	width : 814px;
	height: 6px;
	padding : 0px;
	vertical-align: bottom;
	background-color: #B53928;
	z-index: 1;
}


#h_navbar_underline {
	position: absolute;
	top:134px;
	left : 0px;
	width : 814px;
	height: 1px;
	padding : 0px;
	vertical-align: bottom;
	background-color: #B53928;
	z-index: 1;
}

#l2_body {
	position: relative;
	top: 117px;
	width: 940px;
	margin-left: 20px;
	vertical-align:top;
}

#l2_bodysub {
	position: relative;
	top: 117px;
	width: 620px;
	margin-left: 20px;
	vertical-align:top;
}

.h_container {
	margin-top: 0px;
	margin-left: 14px;
	margin-right: 14px;
	display: block
}
#h_main_under {
	position: absolute;
	top: 344px;
	left: 20px;
	width : 620px;
	padding: 10px 0 0 0;

}

#h_left {
	position:absolute;
	top:117px;
	left:0px;
	width : 239px;
	height: 217px;
	margin-top: 0px;
	margin-left: 0px;
}


#h_right {
	position:absolute;
	top:354px;
	left:672px;
	margin: 0px;
	padding: 0px 10px;
	width : 285px;
	height: 200px;
	background-image:url(../images/newsback.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}


#h_right_bottom {
	position:absolute;
	top:574px;
	left:672px;
	margin: 0px;
	padding: 0px 10px;
	width : 285px;
	height: 180px;
	background-image: url(../images/grayback.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}


#l2_right {
	position:absolute;
	top:96px;
	left:670px;
	margin: 0px;
	padding: 0px 10px;
	width : 285px;
	height: 220px;
	vertical-align: bottom;
	background-image:url(../images/newsback.jpg);
	background-repeat: no-repeat;
}


#l2_right_bottom {
	position:absolute;
	top:321px;
	left:669px;
	margin: 0px;
	padding: 0px 10px;
	width : 285px;
	height: 180px;
	vertical-align: bottom;
	background-image: url(../images/grayback.jpg);
	background-repeat: no-repeat;
}

#l2_rightsub {
	position:absolute;
	top:116px;
	left:670px;
	margin: 0px;
	padding: 0px 10px;
	width : 285px;
	height: 220px;
	vertical-align: bottom;
	background-image:url(../images/newsback.jpg);
	background-repeat: no-repeat;
}


#l2_right_bottomsub {
	position:absolute;
	top:351px;
	left:669px;
	margin: 0px;
	padding: 0px 10px;
	width : 285px;
	height: 180px;
	vertical-align: bottom;
	background-image: url(../images/grayback.jpg);
	background-repeat: no-repeat;
}


#h_center {
	position: absolute;
	top:360px;
	left : 205px;
	width : 300px;
	height : 400px;
	padding : 14px;
}


#h_footer {
	position: relative;
	width : 987px;
	height: 30px;
	left: 0px;
	margin-top: 20px;
	margin-left: 0px;
	bottom: 0px;
	vertical-align: center;
	text-align: center;
	z-index: 1;
}


#career_form {
	position:relative;
	left: 0px;
	width: 622px;
	text-align: left;
	padding : 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
	background-color: #E5EFF1;
}


#press_release {
	position:relative;
	top: 110px;
	width: 620px;
	text-align: left;
	padding : 10px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
	background-color: #E5EFF1;
}



