@charset "UTF-8";
/* CSS Document */

* {
margin:0; 
padding:0; 
}

html {
overflow-y:scroll;
}

html {
height:100%;
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
background:url(../images/main/background1.jpg);
}

.form {
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
}

/* background */

.backtop {
position:absolute;
top:0px;
height:301px;
width:100%;
background:url(../images/main/top_back.gif) repeat-x;
}

.analytical .backtop {
background:url(../images/page_images/analytical/top_back_analytical.gif) repeat-x;
}

.portal .backtop {
background:url(../images/page_images/portal/top_back_portal.gif) repeat-x;
}

.visual .backtop {
}

.virtual .backtop {
background:url(../images/page_images/virtual/top_virtual_back.gif) repeat-x;
}

/* end background */

/* wrapper */

.wrapper {
width:901px;
background:#FFFFFF url(../images/main/main_back.gif) repeat-y;
position:relative;
border:#FFFFFF solid 5px;
margin:30px auto 30px auto;
min-height:550px;
}

.home .wrapper {
background:#FFFFFF url(../images/main/main_back.gif) repeat-y;
}
.professional .wrapper {
background:#FFFFFF url(../images/page_images/professional/professional_back.gif);
}
.analytical .wrapper {
background:#FFFFFF url(../images/page_images/analytical/analytical_back.jpg);
}
.portal .wrapper {
background:#FFFFFF url(../images/page_images/portal/portal_back.jpg);
}
.visual .wrapper {
background:#FFFFFF url(../images/page_images/visual/visual_back.jpg);
}
.virtual .wrapper {
background:#FFFFFF url(../images/page_images/virtual/virtual_back.jpg);
}

.contact .wrapper {
background:#FFFFFF url(../images/page_images/professional/professional_back.gif);
}

/* end wrapper */

/* header */

.header {
width:100%;
height:23px;
position:relative;
background:url(../images/main/header_back.gif);
}

.headerblock {
background:url(../images/main/header.gif) no-repeat #fff;
width:846px;
height:23px;
border-right:#FFFFFF solid 5px;
margin:0;
}

/* end header */

/* footer */

.footer {
width:100%;
height:23px;
position:relative;
margin:-23px 0 0 0;
background:url(../images/main/footer_back.jpg);
font-size:9px;
}

.footerblock {
width:846px;
height:23px;
background:url(../images/main/footer.gif);
border-right:#FFFFFF solid 5px;
margin:0;
}

.footerblock p {
float:left;
}

p.copyright {
color:#FFFFFF;
padding:0 0 0 65px;
}

p.address {
padding:0 0 0 69px;
color:#333;
}

/* end footer */

/* content */

.content {
padding-bottom:23px;
color:#333;
font-size:12px;
}

/* column 1 */

.logo {
background:url(../images/main/logo.jpg) no-repeat;
width:220px;
height:60px;
}

.col1 {
float:left;
width:220px;
padding:0 11px 0 0;
}

/* column 2 */

.col2 {
float:left;
width:615px;
min-height:530px;
border-right:#FFFFFF solid 5px;
}

.col2 .sublogo {
padding: 10px 0 0px 5px;
}

.col2 ul {
margin:30px 0 10px 0;
}

.col2 ul li {
margin:5px 0 5px 25px;
}

.col2 .innercol ul li {
margin:2px 0 2px 25px;
}

.col2 img {
padding:15px 0;
}

.col3 {
float:left;
width:50px;
height:278px;
background:url(../images/main/top_back.gif) repeat-x;
}

.analytical .col3 {
background:url(../images/page_images/analytical/top_back_analytical.gif) repeat-x;
}
.portal .col3 {
background:url(../images/page_images/portal/top_back_portal.gif) repeat-x;
}
.visual .col3 {
background:url(../images/page_images/visual/top_visual_back.gif) repeat-x;
}
.virtual .col3 {
background:url(../images/page_images/virtual/top_virtual_back.gif) repeat-x;
}

/* to clear both columns */

.colclear {
clear:both;
}

/* inner right column */

.innercol {
float:right;
width:210px;
min-height:240px;
margin:0 0 0 5px;
padding:0px 5px 5px 5px;
}

/* products pages */

.section {
padding:0 0 10px 0;
margin:0;
}

.professional p.title {
font-size:21px;
padding:0px 0;
color:#6C217F;
display:block;
border-bottom:#6C217F solid 1px;
}

.products .section p {
padding-right:220px;
}
.products .col2 .innercol p {
padding:0;
color:#6C217F;
}
.products .col2 .innercol ul {
list-style:url(../images/main/bullet_point.gif);
font-size:11px;
margin:0 0 10px -5px;
}
.products .col2 .innercol ul li {
padding:0 0 5px 0;
}

/* end products pages */

/* contact page */

.contact .col2 p {
padding-right:220px;
}
.contact .col2 .innercol p {
padding-right:0;
}
.contact .col2 p.title {
padding:10px 0 0 0;
}

/* end contact page */

/* home page */

.home .col2 p {
font-weight:normal;
margin:10px 50px 10px 5px;
}
.home .col2 p.title {
font-weight:normal;
}

/* end home page */

/* menu */

.menu {
width:155px;
min-height:193px;
background:url(../images/main/menu_back.jpg) repeat-y;
border-bottom:#FFFFFF solid 5px;
list-style:none;
padding:0 0 20px 65px;
}
* html .menu {
height:193px;
}
.menu li {
background:url(../images/main/menu_btn_back.jpg);

}
.menu li a {
font-size:12px;
color:#444;
text-decoration:none;
padding:3px 2px 2px 4px;
display:block;
border-bottom:#999999 solid 1px;
width:149px;
min-height:15px;
}

.menu li a:hover {
color:#222;
}

.home .menuhome, .whatwedo .menuwhatwedo, .products .menuproducts, .professional .menuprofessional, .analytical .menuanalytical, .visual .menuvisual, .virtual .menuvirtual, .portal .menuportal, .services .menuservices, .customers .menucustomers, .support .menusupport, .news .menunews, .contact .menucontact, .demonstration .menudemonstration {
color:#6C217F;
font-weight:bold;
}
.home .menuhome:hover, .whatwedo .menuwhatwedo:hover, .products .menuproducts:hover, .professional .menuprofessional:hover, .analytical .menuanalytical:hover, .visual .menuvisual:hover, .virtual .menuvirtual:hover, .portal .menuportal:hover, .services .menuservices:hover, .customers .menucustomers:hover, .support .menusupport:hover, .news .menunews:hover, .contact .menucontact:hover, .demonstration .menudemonstration:hover {
color:#6C217F;
font-weight:bold;
}

.submenu {
list-style:none;
}
.submenu li a {
font-size:11px;
color:#444;
text-decoration:none;
padding:4px 2px 2px 14px;
display:block;
border-bottom:#999999 solid 1px;
width:139px;
min-height:14px;
background:#EAD7EE;
}

.submenu li a:hover {
color:#222;
}

.analytical .menuanalytical, .professional .menuprofessional, .visual .menuvisual, .virtual .menuvirtual, .portal .menuportal  {
color:#6C217F;
font-weight:bold;
}
.analytical .menuanalytical:hover, .professional .menuprofessional:hover, .visual .menuvisual:hover, .virtual .menuvirtual:hover, .portal .menuportal:hover  {
color:#6C217F;
font-weight:bold;
}

.profsubmenu {
list-style:none;
}
.profsubmenu li a {
width:129px;
padding:4px 2px 2px 24px;
min-height:14px;
display:block;
border-bottom:#666 solid 1px;
text-decoration:none;
font-size:10px;
background:#d7d7d7;
color:#444;
}
.profsubmenu li a:hover {
color:#222;
}

.prof1 .menuprof1, .prof2 .menuprof2, .prof3 .menuprof3, .prof4 .menuprof4, .prof5 .menuprof5 {
color:#222;
font-weight:bold;
}

.submenu {
display:none;
}
.products .submenu {
display:block;
}

.profsubmenu {
display:none;
}
.professional .profsubmenu {
display:block;
}

/* end menu */

/* latest news - under menu */

.latestnews {
padding:25px 5px 5px 65px;
color:#FFFFFF;
font-size:10px;
background:url(../images/main/arrows.gif) no-repeat 30px 20px;
}
.latestnews p {
margin:0 0 10px 0;
}
.latestnews p.newsheading {
font-size:16px;
}
.latestnews p.newstitle {
font-weight:bold;
}

/* end of latest news */

/* page image */

.pageimage {
width:615px;
height:273px;
border-bottom:#FFFFFF solid 5px;
}

.home .pageimage {
background:#FFFFFF url(../images/page_images/home_back_image.jpg);
}
.whatwedo .pageimage {
background:#FFFFFF url(../images/page_images/whatwedo_main_image.jpg);
}
.products .pageimage {
background:#FFFFFF url(../images/page_images/analytical/analytical_main_image.jpg);
}
.professional .pageimage {
background:#FFFFFF url(../images/page_images/professional/professional_main_image.jpg);
}
.analytical .pageimage {
background:#FFFFFF url(../images/page_images/analytical/analytical_main_image.jpg);
}
.visual .pageimage {
background:#FFFFFF url(../images/page_images/visual/visual_main_image.jpg);
}
.virtual .pageimage {
background:#FFFFFF url(../images/page_images/virtual/virtual_main_image1.jpg);
}
.portal .pageimage {
background:#FFFFFF url(../images/page_images/portal/portal_main_image.jpg);
}
.services .pageimage {
background:#FFFFFF url(../images/page_images/services_main_image.jpg);
}
.customers .pageimage {
background:#FFFFFF url(../images/page_images/customers_main_image.jpg);
}
.support .pageimage {
background:#FFFFFF url(../images/page_images/support_main_image.jpg);
}
.news .pageimage {
background:#FFFFFF url(../images/page_images/news_main_image.jpg);
}
.contact .pageimage {
background:#FFFFFF url(../images/page_images/contact_main_image.jpg);
}
.demonstration .pageimage {
background:#FFFFFF url(../images/page_images/support_main_image.jpg);
}

/* end page image */

/* generic elements */

.hidden {
display:none;
}

.col2 .title {
font-size:21px;
padding:5px 5px 5px 0;
color:#6C217F;
margin:10px 5px;
}

.subtitle {
margin:10px 0;
font-weight:bold;
}

.firstpara {
margin:10px 0;
font-weight:bold;
}

p {
margin:10px 0;
}

.col2 p {
margin:10px 50px 10px 5px;
}

a {
text-decoration:none;
color:#6C217F;
}
a:hover {
text-decoration:underline;
}

.purple {
color:#6C217F;
}

.quote {
padding:10px 0 20px 0;
}

.caption {
font-size:9px;
font-style:italic;
margin:0 0 10px 5px;
}

sup {
vertical-align: baseline;
font-size: 0.8em;
position: relative;
top: -0.4em;
}
