/*
body { font-family:Verdana, Geneva, sans-serif; font-size: 12px; margin:0; padding:0 }
*/
body { font-family:Tahoma, Geneva, sans-serif; font-size: 12px; margin:0; padding:0; }
a { outline:none 0; text-decoration:none; }
a:hover { text-decoration:underline }
h1 { color:#333; text-align:left; font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:0 }
h2 { display:none; color:#999; font-size:11px; font-weight:normal; margin:-12px 0 10px 0; padding:0 }
h3 { font-size:14px; margin:0; padding:0 }
h3 a { display:none; float:right; font:12px Verdana, Geneva, sans-serif normal; color:#999 }

ul { margin:0 }
li { list-style-position:inside; }
p { margin: 0; text-indent:1.5em }
textarea, input { font:12px Verdana, Geneva, sans-serif }
#container { width:950px }

#topline { margin:0 0 -42px 0; height:40px; width:100%; background:#dcdcdc; border-bottom:2px solid #c2c2c2 }
#contacts { color:#43548b; }
/* 
#topline { margin:0 0 -42px 0; height:40px; width:100%; background:#43548b; border-bottom:2px solid #5166a8 }
#contacts { color:#fff; }
*/
/*
#topline { display:none; margin:0 0 -42px 0; height:40px; width:100%; background:#43548b; border-bottom:2px solid #5166a8 }
#contacts { color:#43548b; }
*/
#contacts { width:840px; text-align:right; font-weight: bold; padding:0; height:30px; padding:5px 0 }
#contacts a { color:inherit }
#contacts div { text-align:left; font-weight:bold; clear:both; float:right; width: 245px; padding: 2px 0 0 20px; height:28px; font-size:20px; }

#header { padding:10px 0 }
#header a { border:none 0 }
#header img { border:none 0 }

#menu ul { height: 30px; margin: 0px; padding: 0 0 0 150px; list-style-type: none; text-align:left; color:#FFF; font-size:14px; white-space: nowrap; }
#menu ul { background:url(images/menu.png) center no-repeat; }
#menu ul a { color:#FFF; text-decoration:none; margin:0; padding: 0; cursor: pointer; }
#menu ul li { float: left; margin: 0; padding: 6px 10px 7px 10px; }
	@-moz-document url-prefix() { #menu ul li { padding-right: 2px; } }
#menu ul li.current { font-weight:bold }
#menu ul li:hover { background:url(images/menu_hover.png) center repeat-x #757f9f; }
#menu ul li.jdm_hover { background:url(images/menu_hover.png) center repeat-x #757f9f; }
#menu ul li.jdm_active { background:url(images/menu_hover.png) center repeat-x #757f9f; }
#menu ul ul { position: absolute; height:auto; display: none; list-style-type:none; margin: 0; padding: 0; background:#3a4c86; border:2px solid #757f9f }
#menu ul ul li { float: none; margin: 0; padding: 6px 10px 7px 10px; _padding: 6px 10px 7px 0 }
#menu ul ul li.jdm_hover { background: center repeat-x #757f9f; }
#menu ul ul li.jdm_active { background: center repeat-x #757f9f; }

#breadcrumbs { display:none; padding:10px 0; color:#666; font-style:italic }
#breadcrumbs a { color:#666; }

#content { margin:20px 0 0 0 }
#content { padding:0; text-align:left }

#releases { width:240px; padding:0 10px 20px 0; float:left; margin:0 -249px 0 0 }
#releases h3 { margin:14px 0 0 0 }
#releases a { display:block; color:#000; margin:7px 0 7px 0px }
#releases span.conf { display:inline }
#releases span.date { display:inline; font-style:italic; }
#releases span.version { display:inline; color:#000; }
#releases a.more, #releases a.less { color:#555; font-weight: normal; display:none }

#news { width:240px; padding:0 0 20px 10px; float:right; margin:0 0 0 -249px }
#news h3 { margin:10px 0 0 0 }
#news a { color:#000; }
#news div.date { font-style:italic; font-size:11px; margin:0 }

#areas { width:428px; margin:0 247px; padding:0 10px; border-left:solid 1px #CCC; border-right:solid 1px #CCC; }
#areas div { width: 428px; margin:10px 0 }
#areas h1 { font-size:22px; margin:-4px 0 10px 0 }
#areas a { display:block; height:100px; overflow:hidden; margin:0 0; padding:10px; color:#000; font-size:120% }
#areas a { text-decoration:none }
#areas a:hover { background:url(images/areabg.png) }
#areas a img { float:left; border:none 0; margin:0 10px 0 0 }

#certificates img { border:1px solid #999 }
#certificates { font-size:14px; text-align:center }
#certificates a { color:#000; }

#feedback label { font-size:14px; font-weight:bold }

#partners { padding:10px; clear:both }
#partners img { display:inline; margin:10px 10px }

#footer { padding:1px 10px; margin:10px 0 10px 0; border-top: solid 1px #ccc; clear:both }
#footer p { margin:0; padding:0; color:#999; font-size:12px }
#footer a { color:#999 }
