@charset "utf-8";
/* CSS Document */
a { outline:none;}
a img{ border:none;}
body { margin:0; padding:0; background-image:url(../images/background_image.jpg); background-repeat:repeat-x; background-color:#e7e7e7; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#container { margin:0 auto; padding:0; width:1010px; }
#header { margin:0; padding:0; width:1010px; }
#header_top{ margin:0; padding:0; width:1010px;  color:#000; }
#leftrail { margin:0; padding:0; width:775px; float:left; }
#leftrail p { margin:0; padding:0 0 0 20px; font-size:11px; color:#434343; line-height:35px; }
#rightrail { margin:7px 8px 7px 0; padding:0; float:left; width:93px; background-image:url(../images/developer_button.jpg); background-repeat:no-repeat; height:21px;}
#rightrail_end { margin:0; padding:0; float:left; width:128px; background-image:url(../images/scientific_button.jpg); background-repeat:no-repeat; height:21px; }
p.top_nav { margin:0; padding:0; text-align:center; font-size:11px; color:#ddd;}
p.top_nav a { margin:0; padding:0; font-size:11px; color:#ddd; text-decoration:none; text-align:center; line-height:21px; }
p.top_nav a:hover { color:#e46434; }
#header_top{height:35px; margin:0; padding:0;}
#seotxt{ width:670px; float:left; color:#666666; font-size:11px; padding-top:11px; padding-left:10px;}
#maczone{ margin:0; padding:0; width:93px; background-image:url(../images/developer_button.jpg); background-repeat:no-repeat; float:left; text-align:center; height:18px; margin-top:8px; padding-top:3px; margin-right:6px;}
#maczone a{ font-size:11px; color:#dddddd; text-decoration:none;}
#maczone a:hover{ font-size:11px; color:#f85f03; }
#devzone{ margin:0; padding:0; width:93px; background-image:url(../images/developer_button.jpg); background-repeat:no-repeat; float:left; text-align:center; height:18px; margin-top:8px; padding-top:3px; margin-right:6px;}
#devzone a{ font-size:11px; color:#dddddd; text-decoration:none;}
#devzone a:hover{ font-size:11px; color:#f85f03; }
#scientific{ margin:0; padding:0; width:118px; background-image:url(../images/scientific_button.jpg); background-repeat:no-repeat; float:left; text-align:center; height:18px; margin-top:8px; padding-top:3px; margin-right:6px;}
#scientific a{ font-size:11px; color:#dddddd; text-decoration:none;}
#scientific a:hover{ font-size:11px; color:#f85f03; }
#header_mid { margin:0; padding:0; width:1010px; background-image:url(../images/header_mid_bg.jpg); background-repeat:repeat-y; border-top:1px solid #bcbcbc; }
#header_logo { margin:25px 0 25px 20px; padding:0; width:300px; float:left;  }
#header_nav { margin:40px 20px 0 0; padding:0; width:540px; float:right; }
#header_nav ul { margin:0; padding:0; width:670px;}
#header_nav ul li { margin:0; padding:0; list-style:none; float:left; text-align:center; height:26px;}
#header_nav li a.type1 { margin:0; padding:0; text-decoration:none; font-size:13px; color:#000; line-height:26px; text-align:center; }
#header_nav li a.type1:hover { display:block; background-image:url(../images/home_bg.gif); background-repeat:no-repeat; color:#fff;}
a.type2 { margin:0; padding:0; text-decoration:none; font-size:13px; color:#000; line-height:26px; text-align:center; }
a.type2:hover { display:block; background-image:url(../images/aboutus_bg.gif); background-repeat:no-repeat; color:#fff;}
a.type3 { margin:0; padding:0; text-decoration:none; font-size:13px; color:#000; line-height:26px; text-align:center; }
a.type3:hover { display:block; background-image:url(../images/solution_bg.gif); background-repeat:no-repeat; color:#fff;}
a.type4 { margin:0; padding:0; text-decoration:none; font-size:13px; color:#000; line-height:26px; text-align:center; }
a.type4:hover { display:block; background-image:url(../images/developement_bg.gif); background-repeat:no-repeat; color:#fff;}
a.type5 { margin:0; padding:0; text-decoration:none; font-size:13px; color:#000; line-height:26px; text-align:center; }
a.type5:hover { display:block; background-image:url(../images/cubemail_bg.gif); background-repeat:no-repeat; color:#fff;}
#header_flashplaceholder { margin:0; padding:0; background-image:url(../images/header_mid_bg.jpg); background-repeat:repeat-y; width:990px; padding-left:20px; }
#content { margin:0; padding:0; background-image:url(../images/header_mid_bg.jpg); background-repeat:repeat-y; width:1010px;}
#content_top{ margin:0 20px 0 20px; padding:0; width:970px; background-image:url(../images/nw_bg.gif); background-repeat:no-repeat;  background-position:bottom center; padding-bottom:10px;}
.parted_area { margin:0; padding:0; width:321px; float:left; margin-bottom:0; background-image:url(../images/parted_area_bg.gif); background-repeat:repeat-x; background-color:#fafafa; }
.parted_area ul { margin:0; padding:0; width:321px;}
.parted_area ul li { margin:0; padding:0; list-style:none; font-size:12px; color:#737575; line-height:20px; }
.parted_area li a { margin:0; padding:0; font-size:12px; color:#737575; text-decoration:none; }
.parted_area li a:hover { color:#2e2e2e;}
li.pencil_bullet { margin:0; padding:0; list-style-image:url(../images/pencil_bullet.gif); font-size:12px; color:#737575; width:321px; line-height:20px; }
li.bullet2 { margin:0; padding:0; list-style-image:url(../images/bullet_2.gif); font-size:12px; color:#737575; width:309px; line-height:20px;}
li.solutions{ margin:0; padding:0; width:321px; background-image:url(../images/solution_image.jpg); background-repeat:no-repeat; height:80px; list-style:none; }
li.services{ margin:0; padding:0; width:309px; background-image:url(../images/services_logo.jpg); background-repeat:no-repeat; height:80px; list-style:none; }
li.developement{ margin:0; padding:0; width:308px; background-image:url(../images/development_logo.jpg); background-repeat:no-repeat; height:80px; list-style:none; }
h2 { margin:0; padding:0; text-indent:-10000px;}
.space { margin:0; padding:0; height:25px; background-color:#fff;}
.big_space { margin:0; padding:0; background-image:url(../images/header_mid_bg.jpg); background-repeat:repeat-y; width:1010px; height:25px;}
p.readpart { margin:0; padding:5px 0 0 0;  text-align:center;}
a.read{ margin:0; padding:0; text-align:center; text-decoration:none; color:#323537; font-weight:bold; font-size:12px; line-height:18px;   }
a:hover.read { color:#3294b4; }
.read_button{ margin:0 0 0 25px; padding:0; background-image:url(../images/read_button.gif); background-repeat:no-repeat; width:138px; height:28px; text-align:center; margin-bottom:0;}
.divider{ margin:0; padding:0; width:15px; height:245px;  float:left; }
.lower_part { margin:0; padding:0; width:970px; background-image:url(../images/content_bot.jpg); background-repeat:no-repeat; height:21px;}
#content_bottom{ margin:0 20px 0 20px; padding:0; width:970px; }
#top_border { margin:0; padding:0; background-image:url(../images/curved_top.jpg); background-repeat:no-repeat; width:970px; height:12px;}
#mid_part { margin:0; padding:0; width:968px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e8e8e8; background-image:url(../images/mid_bg.gif); background-repeat:repeat-y; background-color:#fafafa; }
.area { margin:0; padding:0 0 20px 0; width:646px; float:left; border-right:1px dotted #c1c1c1; }
h3.area1 { margin:0; padding:0; background-image:url(../images/headeing1.jpg); background-repeat:no-repeat; height:50px; width:645px; text-indent:-10000px; }
h3.area2 { margin:0; padding:0; background-image:url(../images/heading2.jpg); background-repeat:no-repeat; height:50px; width:321px; text-indent:-10000px; }
.text_area { margin:0; padding:0; float:left; width:515px;  }
p.normal { margin:10px 0 15px 20px; padding:0; font-size:12px; line-height:18px;  color:#737575; }
p.learn { margin:0 0 0 20px; padding:5px 0 0 0; text-align:center; background-image:url(../images/learn_button.gif); background-repeat:no-repeat; width:98px; height:28px;}
.image_area { margin:0; padding:0; float:left; width:131px; text-align:left;  }
#social_network { margin:0; padding:0; width:968px; text-align:center; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
#social_network ul { margin:0; padding:0; width:968px;}
#social_network ul li { margin:0; padding:0; list-style:none; float:left; font-size:12px; color:#9a9a9a; font-weight:bold; line-height:30px;  background-color:fefefe; }
#bot_border { margin:0; padding:0; width:970px; height:12px; background-image:url(../images/socialnetwork_bottom.gif); background-repeat:no-repeat;  }
#footer { margin:0; padding:0; width:1010px; background-image:url(../images/header_mid_bg.jpg); background-repeat:repeat-y; background-color:#c0c0c0; height:98px; }
#footer_top { margin:0 5px 0 5px; padding:0; width:1000px; background-image:url(../images/footer_top.jpg); background-repeat:no-repeat; height:9px;}
#footer_rest { margin:0 5px 0 5px; padding:0; width:1000px; height:89px; background-image:url(../images/footer_rest.jpg); background-repeat:no-repeat;}
#info_area { margin:0; padding:0; width:970px; text-align:center;}
#info_area ul { margin:0; padding:0; width:970px;}
#info_area ul li { margin:0; padding:0; list-style:none; font-size:11px; color:#303030; float:left; line-height:22px; padding-top:}
#info_area li a { margin:0; padding:0;  font-size:11px; color:#c48414; text-decoration:none; line-height:22px;}
#info_area li a:hover {color:#669340;}
#copyright { margin:0; padding:0; width:970px; text-align:center;}
p.copyright { margin:0; padding:0; font-size:11px; color:#9b9b9d; line-height:36px;}
/*solutions*/
#navigation { margin:0; padding:0; width:248px; background-image:url(../images/solution_nav_bg.jpg); background-repeat:no-repeat; height:554px; background-color:#fefefe; padding-left:15px; padding-top:5px; }
/*#navigation ul  { margin:5px 0 0 14px; padding:0; width:249px; }
#navigation ul li { margin:0; padding:0; list-style:none; line-height:28px; font-size:12px; font-weight:bold; background-color:#f9f9f9; color:#fff; border-bottom:1px solid #f1f1f1; }
#navigation li a { margin:0; padding:0;  line-height:28px; font-size:12px; font-weight:bold;  color:#05658d; text-decoration:none; padding-left:25px; display:block; width:224px;}
#navigation li a:hover{ color:#fff; background-color:#1249a2; display:block;}
#navigation li a.highlighted { margin:0; padding:0;  line-height:28px; font-size:12px; font-weight:bold;  color:#ffffff; text-decoration:none; padding-left:25px; display:block; width:224px;  } 
#navigation li a.highlighted:hover { color:#e18f0f;  }*/
#informational_textarea { margin:5px 12px 0 10px; padding:0; width:675px; float:left; }
#breadcrumb { margin:0; padding:0; width:675px; background-color:#f4f4f4; }
p.breadcrumbtext { margin:0; padding:0 0 0 8px; line-height:25px; color:#7c7272; font-size:12px; } 
a.nav { margin:0; padding:0; color:#000; font-size:12px; text-decoration:underline; }
a.nav:hover { color:#7c7272; text-decoration:none; }
h4.inner_heading { margin:0; padding:15px 0 5px 8px;  font-size:24px; color:#e18f0f; font-weight:normal; }
p.innertext { margin:10px 0 5px 8px; padding:0; font-size:12px; line-height:18px;  color:#737575; }
.text_area ul { margin:0; padding:0; width:600px; margin-left:45px;}
.text_area ul li { margin:0; padding:0;  font-size:12px; line-height:18px;  color:#737575;}
.inner_navigation { margin:0 12px 0 40px; padding:0; width:635px; }
.inner_navigation ul { margin:0; padding:0; width:635px; }
.inner_navigation ul li { margin:0 0 0 10px; padding:0 0 2px 0; list-style-image:url(../images/arrow_bullet.gif); line-height:20px; color:#354d4d; font-size:12px;}
.inner_navigation li a { margin:0; padding:0; color:#354d4d; font-size:12px; text-decoration:none; }
.inner_navigation li a:hover{ color:#03a12c;}
h3.subheading { margin:8px 0 0 8px; padding:0; font-size:14px; line-height:20px; font-weight:bold;  color:#737575; }
a.email { margin:0; padding:0;  font-size:12px; color:#c48414; text-decoration:none; line-height:22px;}
a.email:hover {color:#669340;}
h6.subheading { margin:8px 0 0 8px; padding:0; font-size:14px; line-height:20px; font-weight:bold;  color:#737575; }
h5.heading { margin:10px 0 0 8px; padding:0; font-size:20px; line-height:20px; font-weight:bold;  color:#2e3130; }
.rightsection { margin:8px 0 8px 0; padding:0; width:347px; float:right; margin-left:15px; border-left:1px dotted #c1c1c1; padding-left:35px;}
.leftsection { margin:8px 0 8px 0; padding:0; width:270px; float:left; }
.rightsection ul { margin:0; padding:0; width:337px; }
.rightsection ul li { margin:0 0 0 35px;  padding:0 0 2px 0; list-style-image:url(../images/arrow_bullet.gif); line-height:20px; color:#354d4d; font-size:12px;}
.leftsection ul { margin:0; padding:0; width:337px; }
.leftsection ul li { margin:0 0 0 35px; padding:0 0 2px 0; list-style-image:url(../images/arrow_bullet.gif); line-height:20px; color:#354d4d; font-size:12px;}
.sectionarea { margin:0; padding:0; width:670px;}
.leftsection ul.partners { margin:0; padding:0; width:670px;}
.leftsection ul.partners li { margin:10px 0 0 8px; padding:0 0 3px 0; list-style:none; float:left; width:124px; height:75px; }
p.innerbold { margin:10px 0 5px 8px; padding:0; font-size:12px; line-height:18px;  color:#CC0000; font-weight:bold; }
#frm{ margin:0; padding:25px 0 0 0; width:502px; height:424px;}
#fonttxt{ margin:0; padding:0; width:122px; float:left;}
#fonttxt p{ margin:0; padding:0; font-size:12px; color:#0a1d34; text-align:right; line-height:35px; padding-top:10px;}
#frm_fld{margin:0 0 0 22px; padding:0; width:243px; float:left;}
#frm_fld p{ margin:0; padding:0; font-size:12px; color:#0a1d34; text-align:right;  padding-top:11px; }
#frm_fld p input{ width:233px; height:24px; color:#0a1d34; font-size:12px; border:none; padding:5px; background-color:#333333; color:#FFF;}
#frm_fld p textarea{ margin:0; padding:0;  width:233px; height:114px; border:none; padding:5px; background-color:#333333; color:#FFF;}
input.submit{ width:69px; height:27px; color:#FFFFFF; font-size:12px; text-align:center; font-weight:bold; border:none; background-color:#333333;}