* { margin: 0px; padding: 0px; }
.both { clear: both; }

body { color: #666; background: #333; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 0.70em; }

#main { margin: 50px auto; width: 762px; clear: both;}

#top { background: #333 url(images/topbg.gif) top no-repeat; width: 762px; height: 16px; clear: both; }

#mainContent { padding: 0px 10px; clear: both; background:#fff; margin: 0 6px; }

.imgLeft { float: left; text-align: left; }
.imgRight { float: right; text-align: right; }

#leftCol { background: #929292 url(images/navbg.gif) repeat-x scroll left bottom; float: left; height: 360px; padding: 0px 10px 0px 10px; width: 150px; }

/*#leftCol p { color: #fff; text-align: left; line-height: 14px; margin: 5px 0px; width: 150px; float: left; }*/
#leftCol ul { padding: 5px 0 15px 20px; margin:0; }
#leftCol li { margin-bottom:5px; list-style-type: square; color: #fff; }
#leftCol a { color: #fff; text-decoration: none; font-weight: bold; }
#leftCol a:hover { color: #fc0; text-decoration: none; }
#leftCol h1 { color: #fc0; font-size: 1.25em; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #fc0; padding-bottom: 5px;}

#rightCol { height: 360px; line-height: 1.5em; overflow-x: hidden; overflow-y: auto; padding: 0px 10px 0px 10px; }
#rightCol a { color: #900; text-decoration: underline; }
#rightCol a:hover { color: #900; text-decoration: none; }
#rightCol p { margin: 10px 0px; line-height: 16px; }
#rightCol ol { list-style: none; }
#rightCol ol li { margin: 7px 0px; }

#rightCol h1 { color: #999999; font-size: 1.5em; margin: 10px 0px; border-bottom: 1px solid #999999; padding-bottom: 5px;}
#rightCol h2 { color: #999999; font-size: 1.25em; margin: 5px 0px;}
#rightCol h3 { color: #999999; font-size: 1em; margin: 5px 0px;}
#rightCol h4 { color: #999999; font-size: 1em; margin: 5px 0px;}

#menu { text-align: left; clear: both; width: 530px; }
#menu li { list-style: none; float: left; margin: 0px 6px 3px 6px; }
#menu li a { font: bold 10px Verdana, Arial, helvetica, sans-serif; color: #333; text-decoration: none; }
#menu li a:hover { color: #900; text-decoration: none; }

#footer { background: #333 url(images/footbg.gif) top no-repeat; width: 762px; height: 30px; clear: both; }
#footer p { padding: 15px; color: #fff; }
#footer a { color: #fc0; text-decoration: none;  }
#footer a:hover { color: #fff; text-decoration: none; }

.mod_navigation .submenu { display:inline; }
.mod_navigation .level_2 { margin-top:-18px; margin-bottom:-9px; }

ul { padding-left: 30px; }

.block { overflow-x: hidden; overflow-y: hidden; }
.ce_table { margin-top: 24px; margin-bottom: 24px; border-left: 1px solid #cccccc; }
.ce_table th { padding: 2px 8px 2px 8px; background-color: #e6e6e6; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
table.sortable th { background-image: url(../media/default.gif) no-repeat right center; }
table.sortable th.asc { background-image: url(../media/asc.gif); }
.ce_table th a { color: #000000; }
table.sortable th a.pointer { display: block; margin-right: 9px; cursor: pointer; }
.ce_table td { padding: 2px 8px 2px 8px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

#header { color: #fff; background: #333; width: 762px; height: 30px; clear: both; }
#header p { padding: 15px; color: #fff; background: #333; }
#header a { color: #fc0; text-decoration: none; }
#header a:hover { color: #fff; text-decoration: none; }

.headerleft { float: left; text-align: left; width: 381px; }
.headerright { float:right; text-align: right; width: 381px; }

img { border-top: 1px solid #f4f4f4; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #f4f4f4; padding: 4px; }

.caption { text-align: center; background: #F6F6F6; font-size: 0.90em; }

.mod_breadcrumb { padding: 15px; background: #333; }

.ce_toplink a { padding-right: 12px; background: #FFFFFF url('images/back_to_top.gif') right center no-repeat; color: #999999; }

#navigationfooter { color: #999999; padding: 5px; text-align: center; font-size: 0.9em; }

select, input, .textarea, .captcha, .text, .password { color: #666; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 1em; padding: 3px; margin: 3px; }

.text:focus, .password:focus, textarea:focus, .captcha:focus, select:focus { border: 1px solid #990000;}

.col_0 { padding-top: 3px; padding-right: 5px; vertical-align: top; }

#articleinformation div.accordion { text-align: right; background: #F6F6F6; border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; padding: 5px; }
#articleinformation { padding: 5px; font-size: 0.90em; text-align: right; }
#articleinformation img { padding-top: 15px; border: none; }

.error {color: #FF0000;}

.mod_article { margin-bottom: 15px; }
#articleindex .ce_text { margin-bottom: 15px; } 
