﻿html {    overflow: scroll;}
body {   font-family:arial,helvetica,verdana;  font-size:12px;  }
body#cms { margin:0px; }

a { color:#0060A9; text-decoration:none; }
a:visited { color:#5181A6; }
a:hover { text-decoration:underline; color:#015EA5; }

h1  {
	font-size:1.4em;
	font-weight:bold;
	color:black;
	padding:2px 5px 2px 0px;	
	border-bottom:1px dashed #094E8D;	
}
h2  {
	font-size:1.2em;
	font-weight:bold;
	color:black;
	padding:2px 5px 2px 0px;

}
h3  {
	font-size:1em;
	font-weight:bold;
	color:black;
	padding:2px 5px 2px 0px;	
}

div.master { position:relative;margin-left:0px; width:980px; }


/* banner */
table.banner { width:100%; height:160px; background-repeat:no-repeat;background-image:url(/_res/site/Image/system/banner.jpg); }
table.banner td { width:126px;text-align:center;vertical-align:top;  }
table.banner td#tab0 { width:200px; }
table.banner td#tab0 a#logo { display:block;margin-top:10px; margin-left:10px; width:172px; height:62px;text-decoration:none;  }
table.banner td#tab0 a#tab { display:block;margin-top:22px;padding:5px 0px; font-weight:bold;color:#efefef;}
table.banner td.item a { display:block; height:20px; color:#efefef;margin-top:94px; padding-top:5px; text-transform:uppercase; font-size:11px; font-weight:bold;text-decoration:none; }
table.banner td.item a:visited { color: #efefef;}
table.banner td#tab0 a#tab:hover { border-bottom:1px solid #3E7AA8;color:white;text-decoration:none;  }
table.banner td.item a:hover { padding-top:4px;border-top:1px solid #3E7AA8; border-bottom:1px solid #3E7AA8; color:white}
table.banner td#tabEnd { width:150px; }

/* tabs on banner */
div#home table.banner td#tab0 { background-image:url(/_res/site/Image/system/tab0.jpg);background-position: 0px 94px; background-repeat:no-repeat; }
div#about table.banner td.selected { background-image:url(/_res/site/Image/system/tab1.jpg);  }
div#datashop table.banner td.selected { background-image:url(/_res/site/Image/system/tab2.jpg);  }
div#products table.banner td.selected { background-image:url(/_res/site/Image/system/tab3.jpg);  }
div#visualize table.banner td.selected { background-image:url(/_res/site/Image/system/tab4.jpg);  }
div#news table.banner td.selected { background-image:url(/_res/site/Image/system/tab5.jpg);  }

/* search box on banner */
div#searchBox { position:absolute; top:10px; right:24px; }
div#searchBox div { font-size:10px;margin-bottom:3px; }
div#searchBox input { border:1px solid gray; }

/* body */
table.body { margin-top:0px;  }
table.body td { vertical-align:top; }
table.body td.main { width:760px; padding:0px; }
table.body td.right { width:220px; }
table.body td.left { width:200px; background-color:#B0DFF5; background-image:url(/_res/site/image/system/navbg3-200px.jpg); background-repeat:no-repeat;  }

/* left nav menu */
div.nav { margin:20px 0px 20px 0px; }
div.nav div a { display:block;padding:4px 10px; font-weight:bold; width:180px; color:#0060A9;  }
div.nav div a:visited { color:#0060A9; }
div.nav div a:hover { background-color:#efefef;filter:alpha(opacity=50);opacity:0.50; text-decoration:none; }
div.nav div.selected a { background-color:white; }


div.content { margin: 20px 20px; }
div.content div.item { margin-bottom:10px; }
div.content div.item h1 { font-size:16px; padding:0px;margin:2px;}
div.content div.item h2 { font-size:14px; padding:0px;margin:1px;}
div.content div.item h3 { font-size:1em; padding:0px;margin:1px; }
div.content div.item img { border:1px solid #0060A9; margin: 0px 8px; }
div.readmore { font-style:italic; }

div.content div.item h2 a { color:black; }


/* news box on home */
div#home div.news { position:absolute; left:760px; top:136px;width:220px; background-color:#B0DFF5;}
div#home div.news h2 { background-color:black; color:white; font-size:11px; padding:5px 10px; margin:0; text-transform:uppercase; }
div#home div.news div.item { margin:10px 5px; color:#333333; font-size:11px; }
div#home div.news div a { color:black; font-weight:bold; }

/* imagebox */
table.imagebox {	border:2px solid #B0DFF5;	padding:5px; margin:10px; }
table.imagebox th { background-color:#B0DFF5; text-align:left; padding:2px;}
table.imagebox td img { margin:0px; border:0px; }

table.footer { margin:10px 0 10px 0px; width:980px; font-size:9px; color:#094E8D; border-top:2px solid #cccccc;}
table.footer td { padding-left:10px; }


