body { behavior:url("css.htc"); background: #F7F7F7 url(_pics/bg.gif) repeat-x 0px 0px; font: normal 0.7em Georgia, Times New Roman, Times, serif; color: #000000; text-align: center; margin: 0; padding: 0; }
a:link, a:visited { font-size: 1em; font-weight: normal; color: black; padding: 0px; margin: 0px; text-decoration: none; }
a:hover { font-size: 1em; font-weight: normal; padding: 0px; margin: 0px; color: #666666; }
div { position: relative; text-align: left; }
img { border: none; }
form { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }
ul { margin: 0px; list-style: none; padding: 0px; }
h1, h2 { font-weight: normal; font-size: 1.2em; margin: 0px; padding: 0px; color: black; }
h3, h4, h5, h6 { font-weight: normal; font-size: 1em; margin: 0px; padding: 0px; color: #666666; line-height: 1.3em;}

/* hlavny layout stranky */
#container { width: 964px; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; margin: 0 auto 0 auto; }
/*#langpart { width: 20px; height: 42px; position: absolute; right: -21px; top: 63px; text-indent: -9000px;
	background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: left top; }*/
	/* cela vyska jazykoveho menu lang.gif je height: 145px; */
#langpart { width: 50px; height: 19px; position: absolute; right: -1px; top: 2px; text-indent: -9000px;
	 background-image: url(_pics/lang_v2.gif); background-repeat: no-repeat; background-position: left top; z-index:99; }
#langpart li {float: left; margin: 0px 0px;}

#toppart { width: 964px; height: 24px; background-image: url(_pics/bg-header.jpg); background-repeat: no-repeat;
	background-position: left top; }
#headerpart { height: 70px; background-image: url(_pics/bg-mainmenu2.jpg); background-repeat: no-repeat;
	background-position: left top; }
#imagepart { height: 180px; background-color: white; margin: -15px 0 0 0; }
#imagepart-1 { height: 180px; background-color: white; border-bottom: 1px solid #CCCCCC; }
#contentpart { background-color: #FFFFFF; background-image: url(_pics/bg-topcontent.jpg);
	background-repeat: no-repeat; background-position: left top;  }
#contentpart-1 { background-color: #FFFFFF; }
#footerpart { width: 964px; clear: left; min-height: 50px; _height: 50px; border-top: 1px solid #CCCCCC; font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* jazykove menu styly DURO */
.langmenu li { display: block; width: 20px; height: 19px; margin-right: 0px; }
.langmenu li a:link, .langmenu li a:visited { display: block; width: 22px; height: 19px; }
.langmenu li span { display: block; width: 22px; height: 19px; }


.langmenu li a.en:hover, .langmenu li span.en { background-image: url(_pics/lang_v2.gif); background-repeat: no-repeat; background-position: left -19px;}
.langmenu li a.sk:hover, .langmenu li span.sk { background-image: url(_pics/lang_v2.gif); background-repeat: no-repeat; background-position: -20px -19px; }


/* jazykove menu styly ORIGINAL
.langmenu li { display: block; width: 20px; height: 19px; margin-bottom: 2px; }	
.langmenu li a:link, .langmenu li a:visited { display: block; width: 20px; height: 19px; }
.langmenu li span { display: block; width: 20px; height: 19px; }

.langmenu li a.en:hover, .langmenu li span.en { background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: -20px top; }
.langmenu li a.sk:hover, .langmenu li span.sk { background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: -20px -21px; }
.langmenu li a.fr:hover, .langmenu li span.fr { background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: -20px -42px; }
.langmenu li a.it:hover, .langmenu li span.it { background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: -20px -63px; }
.langmenu li a.es:hover, .langmenu li span.es { background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: -20px -84px; }
.langmenu li a.de:hover, .langmenu li span.de { background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: -20px -105px; }
.langmenu li a.pl:hover, .langmenu li span.pl { background-image: url(_pics/lang.gif); background-repeat: no-repeat; background-position: -20px -126px; }
*/


/* toppart styly */
.topmenu { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 5px 0 0 19px; }
.topmenu li { display: block; float: left; margin: 0 14px 0 14px; padding: 0;}
.topmenu li.delimiter{
  background-image: url(_pics/point-topmenu.gif);
	background-repeat: no-repeat;
  background-position: left 2px;
  margin: 0;
  padding: 0;
}


.topmenu li.home { background: none; }
#toppart form { display: block; position: absolute; right: 97px; top: 4px;}
#searchfield { width: 147px; border: 1px solid #999999; margin-right: 6px; }
#submitbutton { position: absolute; top: 2px; }

/* headerpart styly */
.logo { width: 145px; height: 55px; float: left; background-image: url(_pics/logo_gms5.gif);
	background-repeat: no-repeat; background-position: left top; left: 22px; top: 8px; }
.logo h1 { text-indent: -9000px; }
.logo a:link, .logo a:visited { display: block; width: 178px; height: 55px; text-indent: -9000px; }

.menu { width: 750px; top: 15px; left: 50px; float: left; }
.mainmenu li { font-size: 1.5em; display: block; float: left; margin-right: 14px; padding-bottom: 30px; }
.mainmenu a:link, .mainmenu a:visited { padding: 0 0 0 13px; background: none; display: block; float: left; }
.mainmenu a:hover { background-image: url(_pics/point-mainmenu-hoover.gif); background-position: left top; background-repeat: no-repeat; }
.mainmenu span { display: block; float: left; padding: 0 0 0 13px; color: #EC4E32; background-image: url(_pics/point-mainmenu.gif); background-position: left top; background-repeat: no-repeat; }
.mainmenu_h a:link, .mainmenu_h a:visited { color: #EC4E32; padding: 0 0 0 0; }
.mainmenu_h a:hover { color: #666666; padding: 0 0 0 0; background-image: none;}

.mainmenu { min-height: 19px; _height: 19px; }
.submenu { position: absolute; left: 0px; top: 19px; width: 750px; display: none; }
.mainmenu li:hover .submenu { position: absolute; left: 0px; top: 19px; width: 750px; display: block; }

.submenu1 { position: absolute; left: 0px; top: 19px; width: 750px; min-height: 40px; _height: 40px; z-index: 99; }
.mainmenu:hover ul.submenu1 { display: none; }
.mainmenu:hover ul.submenu1 span { display: block; }
.mainmenu:hover ul.submenu1:hover { display: block; }

.mainmenu li:hover .submenu1 { position: absolute; left: 0px; top: 19px; width: 750px; display: block; }

ul.submenu:hover { position: absolute; left: 0px; top: 19px; width: 705px; display: block; height: 40px; }
.mainmenu .submenu li, .mainmenu .submenu1 li { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; margin: 9px 0 0 0;
	background-image: url(_pics/point-submenu.gif); background-repeat: no-repeat; background-position: left 2px; padding: 0 14px 0 14px; }
/*.mainmenu .submenu span, .mainmenu .submenu1 span { display: block; float: left; color: black; font-weight: bold; background: none; margin: 0; padding: 0; }*/
.mainmenu .submenu span, .mainmenu .submenu1 span { display: block; float: left; color: #EC4E32; font-weight: bold; background: none; margin: 0; padding: 0; }
.mainmenu .submenu li.fsubmenu, .mainmenu .submenu1 li.fsubmenu { background: none; }
.mainmenu .submenu a:link, .mainmenu .submenu a:visited,
.mainmenu .submenu1 a:link, .mainmenu .submenu1 a:visited
{ padding: 0; background: none; }

/* imagepart styly */
.image1 { width: 333px; height: 156px; float: left; left: 5px; top: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(_pics/frontpage_map_ghi_v1grey.jpg); background-repeat: no-repeat; background-position: left top; }
.image1-sk { width: 333px; height: 156px; float: left; left: 5px; top: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(_pics/frontpage_map_ghi_v1grey.jpg); background-repeat: no-repeat; background-position: left top; }
.image1:hover, .image1-sk:hover { background-image: url(_pics/frontpage_map_ghi_v1.jpg); _behavior: url('css.htc') }
.image2:hover, .image2-sk:hover { background-image: url(_pics/frontpage_map_dni_v1.jpg); _behavior: url('css.htc') }
.image2 { width: 333px; height: 156px; float: left; left: 17px; top: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; background-image: url(_pics/frontpage_map_dni_v1grey.jpg); background-repeat: no-repeat; background-position: left top; }
.image2-sk { width: 333px; height: 156px; float: left; left: 17px; top: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; background-image: url(_pics/frontpage_map_dni_v1grey.jpg); background-repeat: no-repeat; background-position: left top; }
.image3 { width: 668px; height: 156px; float: left; left: 12px; top: 12px; }
span#l1 { position: absolute; display: block; top: 0; left: 0; width: 321px; height: 156px; }
span#l2 { position: absolute; display: block; top: 0; left: 0; width: 333px; height: 156px; }
.image1 a:link, .image1 a:visited { position: relative; display: block; width: 321px; height: 156px; background-image: url(_pics/transparent-bg.gif); background-repeat: repeat;  }
.image1 a:hover { position: absolute; }
.image1-sk a:link, .image1-sk a:visited { position: relative; display: block; width: 321px; height: 156px; background-image: url(_pics/transparent-bg.gif); background-repeat: repeat;  }
.image1-sk a:hover { position: absolute; }
.image2 a:link, .image2 a:visited { position: relative; display: block; width: 333px; height: 156px; background-image: url(_pics/transparent-bg.gif); background-repeat: repeat; }
.image2 a:hover { position: absolute; }
.image2-sk a:link, .image2-sk a:visited { position: relative; display: block; width: 333px; height: 156px; background-image: url(_pics/transparent-bg.gif); background-repeat: repeat; }
.image2-sk a:hover { position: absolute; }
.image1 a:link span.show-note, .image1 a:visited span.show-note { display: none; }
.image1 a:hover span.show-note { position: absolute; left: 80px; top: 120px; color: black; display: inline; background-color: white; padding: 4px; }
.image1-sk a:link span.show-note, .image1-sk a:visited span.show-note { display: none; }
.image1-sk a:hover span.show-note { position: absolute; left: 80px; top: 120px; color: black; display: inline; background-color: white; padding: 4px; }
.image2 a:link span.show-note, .image2 a:visited span.show-note { display: none; }
.image2 a:hover span.show-note { position: absolute; left: 80px; top: 120px; color: black; display: inline; background-color: white; padding: 4px; }
.image2-sk a:link span.show-note, .image2-sk a:visited span.show-note { display: none; }
.image2-sk a:hover span.show-note { position: absolute; left: 80px; top: 120px; color: black; display: inline; background-color: white; padding: 4px; }
#imagepart-1 .whoweare { width: 209px; height: 156px; float: left; left: 56px; top: 10px; }
.whoweare { width: 209px; height: 156px; float: left; left: 70px; top: 10px; }
.whoweare h2 { font-size: 1.6em; color: #EC4E32; padding: 0px 0 3px 0; }
.whoweare p { font-size: 1em; line-height: 1.7em; }
.whoweare a:link, .whoweare a:visited { color: #2C377E; padding-left: 15px; margin-left: 0px; background-image: url(_pics/arrow-blue.gif);
	background-repeat: no-repeat; background-position: left center; }
.whoweare a:hover { color: #666666; }
.arr-link a:link, .whoweare a:visited { color: #2C377E; padding-left: 15px; margin-left: 0px; background-image: url(_pics/arrow-blue.gif);
	background-repeat: no-repeat; background-position: left center; }
.arr-link a:hover { color: #666666; }


/* contentpart styly */
.content { background-image: url(_pics/bg-footer.jpg); background-repeat: repeat-x;
	background-position: center bottom; min-height: 500px; _height: 500px; border-bottom: 1px solid #B2B2B2; }
.contentside { width: 698px; float: left; overflow: hidden;  }
.contentcolumn { width: 700px; float: left; min-height: 370px; _height: 370px; }
.contenttextbox { margin-left: 55px; margin-top: 34px; }
.contenttextbox h1, .contenttextbox h3 { width: 300px; }

.homecolumn1 { width: 333px; float: left;  margin: 18px 12px 0 0; z-index:9}
.homecolumn2 { width: 333px; float: left; margin: 18px 20px 0 0; z-index:9}
.homecolumn3 { width: 240px; float: left; border-left: 1px solid #CCCCCC; margin: 30px 0 10px 0; }

.homecolumn1 .p1, .homecolumn1 .p2, .homecolumn2 .p3, .homecolumn2 .p4, .homecolumn1 .p1transOn, .homecolumn1 .p2transOn, .homecolumn2 .p3transOn, .homecolumn2 .p4transOn   
	{width: 333px; height:161px; margin-bottom: 18px; overflow:none;}

.homecolumn1 .p1 {background-color: #EC4E32; background-image: url(_pics/corner-right-bottom.gif);
	background-repeat: no-repeat; background-position: right bottom; cursor:pointer; }
.homecolumn1 .p1transOn {background-color: #fa4E32; background-image: url(_pics/corner-right-bottom-transOn.gif);
	background-repeat: no-repeat; background-position: right bottom; cursor:pointer; }
.homecolumn1 .p2 {background-color: #7F7F7F; background-image: url(_pics/corner-right-top.gif);
	background-repeat: no-repeat; background-position: right top; cursor:pointer; }
.homecolumn1 .p2transOn {background-color: #8c8c8c; background-image: url(_pics/corner-right-top-transOn.gif);
	background-repeat: no-repeat; background-position: right top; cursor:pointer; }
.homecolumn2 .p3 {background-color: #EC4E32; background-image: url(_pics/corner-left-bottom.gif);
	background-repeat: no-repeat; background-position: left bottom; cursor:pointer; }
.homecolumn2 .p3transOn {background-color: #fa4E32; background-image: url(_pics/corner-left-bottom-transOn.gif);
	background-repeat: no-repeat; background-position: left bottom; cursor:pointer; }
.homecolumn2 .p4 {background-color: #7F7F7F; background-image: url(_pics/corner-left-top.gif);
	background-repeat: no-repeat; background-position: left top; cursor:pointer; }
.homecolumn2 .p4transOn {background-color: #8c8c8c; background-image: url(_pics/corner-left-top-transOn.gif);
	background-repeat: no-repeat; background-position: left top; cursor:pointer; }

.homecolumn1 h1, .homecolumn1 h3, .homecolumn2 h1, .homecolumn2 h3 { color: white; font-size: 1.6em; padding: 18px 50px 2px 50px; }
.homecolumn1 p, .homecolumn2 p { color: white; font-size: 1em; padding: 0 40px 25px 50px; line-height: 1.7em; }
.homecolumn1 a, .homecolumn2 a { text-decoration: underline; }
.homecolumn3 h2 { font-size: 1.6em; color: #EC4E32; padding: 4px 0 0 25px;  }
.homecolumn1 a:link, .homecolumn1 a:visited { color: white; text-decoration: none; font-weight: bold; }
.homecolumn1 a:hover { text-decoration: underline; }
.homecolumn2 a:link, .homecolumn2 a:visited { color: white; text-decoration: none; font-weight: bold; }
.homecolumn2 a:hover { text-decoration: underline; }
.homecolumn3 h2 a:link, .homecolumn3 h2 a:visited { color: #EC4E32;  }
.homecolumn3 h2 a:hover { text-decoration: underline; }

.homecolumn3 span { color: #7F7F7F; padding: 0 0 0 25px; }
.homecolumn3 a:link, .homecolumn3 a:visited { color: #2C377E; }
.homecolumn3 a:hover { color: #1C27BC; }
.homecolumn3 h3 a:link, .homecolumn3 h3 a:visited { display: block; color: black; font-weight: bold; }
.homecolumn3 h3 a:hover { display: block; color: #666666; }
.homecolumn3 a.archive:link, .homecolumn3 a.archive:visited { color: #7F7F7F; display: inline; }
.homecolumn3 a.archive:hover { color: black; }
.homecolumn3 h3 { font-weight: bold; color: black; padding: 15px 30px 3px 25px;
	background-image: url(_pics/arrow.gif); background-repeat: no-repeat; line-height: 1.5em;
	background-position: 6px 18px; }
.homecolumn3 p { padding: 0 15px 10px 25px; line-height: 1.45em; color:#4a4a4a}
.homecolumn3 p.last { padding: 0 30px 20px 25px; }

.homecolumn3 h3 a.solution-links { font-weight: bold; color: black; text-decoration: none; }
.homecolumn3 h3 a.solution-links:hover { text-decoration: underline; color: black; }
.homecolumn3 a.prelink { display: inline; margin: 0; padding: 0; }
.homecolumn3 a.prelink:hover { display: inline; margin: 0; padding: 0; }
.homecolumn3 a.paper { color:#000; display: inline; margin: 0; padding: 0; }
.homecolumn3 a.paper:hover { display: inline; margin: 0; padding: 0; color:#000; text-decoration: underline}
.homecolumn3 a.staff { color:#2C377E; display: inline; margin: 0; padding: 0; }
.homecolumn3 a.staff:hover { display: inline; margin: 0; padding: 0; color:#2C377E; text-decoration: underline}


#footerpart ul { padding: 18px 0 20px 62px; border: none}
#footerpart ul li { display: block; float: left; }
#footerpart ul li.copyright { color: #2C377E; }
#footerpart ul li.update { padding-left: 280px; color: #888;}
#footerpart ul li.linkedto { padding-left: 200px; color: #888;}

#footerpart td.copyright { color: #2C377E; text-align: left; vertical-align: top; padding: 18px 0 20px 45px; }
#footerpart td.update { padding: 18px 0 20px 0px; text-align: right; vertical-align: top; color: #888888;}
#footerpart td.linkedto { padding: 18px 0 20px 0px; text-align: right; vertical-align: top; color: #888888;}

.transoff#linkedto_ico {
	filter: alpha(opacity=70); opacity: 0.7;
}
.transon#linkedto_ico {
	filter: alpha(opacity=100); opacity: 1;
}



.contenttextbox h1, .contenttextbox h3 {
  font-size: 1.6em; color: black; padding: 0 60px 8px 0; margin-bottom: 6px; display: block; border-bottom: 1px solid #CCCCCC; width: 550px; _width: 550px; }
.contenttextbox p { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 55px 16px 15px; line-height: 1.7em; color: black; text-align: justify;  }
.contenttextbox h4 { font-size: 1.1em; font-weight: bold; padding: 6px 55px 8px 15px; color: #EC4E32; background-image: url(_pics/arrow-blue.gif);
	background-repeat: no-repeat; background-position: -6px 10px; }
.contenttextbox h4.noback { background: none; }
.contenttextbox h4 a:link, .contenttextbox h4 a:visited { color: #666666; font-weight: bold; }
.contenttextbox h4 a:hover { color: #2C377E; text-decoration: underline; }
.contenttextbox hr { display: block; visibility: hidden; height: 100px; }
.contenttextbox hr.clearing { display: block; visibility: hidden; height: 24px; }
.contenttextbox hr.clearing2 { display: block; visibility: hidden; height: 12px; }
.contenttextbox a { color: #2C377E; color: #1030cc; }
.contenttextbox a:hover { text-decoration: underline; }
ol.company-objectives { line-height: 1.7em; color: black; list-style-position: outside; font-family: Tahoma, Arial, Helvetica, sans-serif;
	list-style-type: decimal; margin: 0; padding: 0 50px 16px 15px; }
ol.company-objectives li { padding: 0 0 8px 0; }
.contenttextbox a.externallink { color: #2C377E; padding: 0; margin-right: 0; }
.contenttextbox a.externallink:hover { padding: 0; margin-right: 0; }
.science-imagetext { display: block; float: right; margin: -12px 0 0 16px; }

.contenttextbox h4.terms { font-size: 1.1em; font-weight: bold; padding: 6px 60px 2px 15px; color: #EC4E32; background-image: url(_pics/square-orange.gif);
	background-repeat: no-repeat; background-position: 0 11px; }

.contenttextbox2 p { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 0px 10px 0px; line-height: 1.7em; color: black; text-align: justify;  }
.contenttextbox2 h4 { font-size: 1.1em; font-weight: bold; padding: 6px 0px 8px 0px; color: #EC4E32; background-image: url(_pics/arrow-blue.gif);
	background-repeat: no-repeat; background-position: -6px 10px; }


.sglink { font-family: Tahoma, Arial, Helvetica, sans-serif;  line-height: 1.7em; color: #999; text-align: justify;  font-size: 1.3em; font-weight:bold;}
.sglink a { font-family: Tahoma, Arial, Helvetica, sans-serif;  color: #888; font-weight:bold;}
.sglink a:hover { text-decoration: none; background:#f9d5b7  }

/*.contenttextbox h6 { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #222; padding: 5px 0px 5px 16px; font-weight: bold; font-size: 1.0em; }*/

.reference { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0 70px 3px 5px; line-height: 1.7em; color: #999; text-align: left;  }
.reference a { color: #222 }
.reference a:hover { text-decoration: none; color:#2C377E; }
ul.reference { margin: 0 0 16px 0px; }
ul.reference li { padding: 0 60px 0 15px; background-image: url(_pics/square-orange.gif);
	background-repeat: no-repeat; background-position: 0 9px; }

ul.terms-of-use { padding: 0 70px 16px 16px; line-height: 1.7em; text-align: justify; font-family: Tahoma, Arial, Helvetica, sans-serif; }
ul.terms-of-use li { padding: 0px 70px 9px 5px; margin-left: 16px; list-style-position: outside; list-style-type: none;
	list-style-image: url(_pics/arrow-gray.gif); }

.publications p {text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.publications a a.visited {}
.publications a:hover {}
ul.publications { text-align: justify; font-family: Tahoma, Arial, Helvetica, sans-serif; }
ul.publications li { padding: 5px 70px 16px 16px; line-height: 1.7em; }
ul.publications p{  margin: 0; padding: 0; display: inline;}


ul.monographs { text-align: justify; font-family: Tahoma, Arial, Helvetica, sans-serif; }
ul.monographs li { padding: 5px 70px 16px 16px; line-height: 1.7em; }
ul.monographs p{ display: inline;  margin: 0; padding: 0;}

span.releasedate { margin: 5px 2px 0 0; display: block; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: gray; color: white; padding: 2px; }
a.years, a.years:visited { background-color: #EAEAEA; color: black; background-image: none; margin: 5px 2px 0 0; display: block; float: left; padding: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
a.years:hover { text-decoration: none; background-color: #EC4E32; color: white; display: block; padding: 2px; margin: 5px 2px 0 0; }
span.activeyear { background-color: #EC4E32; color: white; background-image: none; margin: 5px 2px 0 0; display: block; float: left; padding: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; }

ul.uldownload { text-align: justify; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #555555}
ul.uldownload li { padding: 5px 50px 16px 40px; background-image: url(_pics/icon-pdf.gif);
	background-repeat: no-repeat; background-position: 12px 8px; line-height: 1.3em; }
ul.uldownload a { background-image: none; padding: 0; margin: 0; color: #111111 }
ul.uldownload a:hover { text-decoration: none; color: #1111cc;  }

.sitemapcol { float: left; width: 155px; font-family: Tahoma, Arial, Helvetica, sans-serif; min-height: 110px;}
ul.ulsitemap { margin: 0 0 16px 0; line-height: 1.7em; padding: 0; }

.release-date { float: right; font-size: 0.9em; font-family: Tahoma, Arial, Helvetica, sans-serif; color: gray; margin: -20px 70px 0 0; font-weight: normal; }
.release-date2 { float: left; font-size: 0.9em; font-family: Tahoma, Arial, Helvetica, sans-serif; color: gray; margin: -7px 0px 0px 15px; font-weight: normal; }
a.toblock { display: block; margin: 0; }
a.toblock:hover { display: block; margin: 0; }

ul.ulsolar { margin: 0 55px 16px 16px; line-height: 1.7em; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: justify; }
ul.ulsolar li { padding: 0 20px 0 15px; background-image: url(_pics/square-orange.gif);
	background-repeat: no-repeat; background-position: 0 9px; }
ol.numbering { list-style-type: decimal; margin: 0 0px 16px 0px; line-height: 1.7em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
ol.numbering li { padding: 0 60px 0 0; }
.contenttextbox h5 { color: #777777; padding: 12px 0 4px 16px; font-weight: bold; }
.contenttextbox h5 a { color: #333333; font-weight: bold; }
.intextimage { display: block; margin: 30px 0 15px 0; border: 1px solid #CCCCCC; }

p.contactas { margin-bottom: 16px; }

.contactcolumn1 { width: 230px; float: left; }
.contactcolumn1 h4 { font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 9px 0 8px 16px; text-align: left; font-weight: bold; color: black; background: none; }
.contactcolumn1 p { font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 16px; text-align: left; }
.contactcolumn3 h4 { font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 9px 0 8px 16px; text-align: left; font-weight: bold; color: black; background: none; }
.contactcolumn3 p { font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 16px; text-align: left; }
.contactcolumn2 h4 { font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 9px 0 0 54px; text-align: left; font-weight: bold; color: black; background: none; }
.contactcolumn2 p { font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 9px 0 0 54px; text-align: left; }
.contactcolumn2 { width: 400px; float: left; overflow: hidden; }

#contactform { margin-left: 56px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#contactform fieldset { border: none; width: 170px; margin: 0; padding: 0; float: left; }
#contactform label { display: block; margin: 4px 0 1px 0; }
#contactform fieldset.messagearea { margin: 0; padding: 0; width: 400px; clear: left; margin-top: 16px; }
#contactform fieldset.captcha { margin: 0; padding: 0; width: 315px; clear: left; margin-top: 10px; }
#contactform div { clear: left; }
#contactform input, #contactform textarea, input#cphone, input#ccompany, input#cname, input#cemail, input#ccountry, input#ccity, input#csubject { background-color: #F7F7F7; border: 1px solid #CCCCCC; }
input#cphone, input#ccompany, input#cname, input#cemail, input#ccountry, input#ccity { width: 140px; }
input#csubject { width: 310px }
#contactform textarea { width: 310px; height: 157px; }

#c_response { margin: 12px 0 20px 0; color: #ee2222; }

.sends { margin-top: 17px; }
.contactcolumn1 p.cdata { padding-top: 16px; }
.contactcolumn1 p.location { color: gray; padding-top: 12px; }
.location img { display: block; }

.thumb-exploremaps { margin: 16px 0 16px 16px; background-color: #F7F7F7; width: 560px; min-height: 120px; _height: 120px; border: 1px solid #B2B2B2; }
.th-explore { float: left; margin: 15px; border: 1px solid #CCCCCC; }
p.desc { padding: 15px 30px 30px 0; }
.digi-thumbs { width: 560px; min-height: 120px; _height: 120px; background-color: #F7F7F7; border: 1px solid #B2B2B2; margin: 16px 0 16px 16px; }

.topback { width: 963px; height: 183px; position: absolute; top: 0; left: 0;
	background-image: url(_pics/bg-topsubpage.jpg); background-repeat: no-repeat;}
.onpage { display: block; margin-top: 28px; }
#mainimage { width: 610px; height: 60px; border-bottom: 1px solid #CCCCCC; margin-bottom: 16px; }
#goexplore { width: 175px; height: 66px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 8px 0 8px 25px; }
.exploremaps-prelink { margin-top: 6px; }


.banner-homepage { margin-bottom: 18px; }

.contact-msg{
  padding: 20px 0 0 55px;
}

fieldset{
  position: relative;
}

fieldset img{
  vertical-align: text-top;
}

fieldset .value{
  position: absolute;
  top: 27px;
  left: 115px;
  width: 190px;
}

/*MAP IMAGES*/
.imgmap { border: 1px solid #eee; margin-bottom: 10px; margin-top: 7px;}
.imgmaplink { border: 2px solid #eee; margin-bottom: 10px; margin-top: 7px;}
.imgmaplink:hover { border: 2px solid #f7c69f; }

.imgtext { margin: 16px 0 7px 16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:0.8em;
color: #999999; }
.imgtext a { color: #6f6faa; text-decoration: none; }
.imgtext a:hover { color: #333333; text-decoration: none; }

.nodec {}
.nodec a { text-decoration: none; }
.nodec a:hover { text-decoration: none; }



