/* Main layout and header */
a, a:active, a:hover, a:link{border:0;outline:0;}
body {background: url(../img/bg.jpg); font:77% Verdana,Tahoma,Arial,sans-serif; line-height:1.6em; margin:0 auto; padding:0;}
#wrap {background:#fff; color:#303030; margin:0 auto; padding:0; width:760px;}
#header {background:url(../img/header_gradient_compl.gif) no-repeat #fff; height:251px; margin:0 0 10px 0; padding:0;}
#nav{position:relative;top:12px;left:52px;width:300px;height:20px;color:#aaa;font-size:0.9em;}
#nav a, #nav a:active {color:#aaa; font-weight:200; }
#logowrap{position:relative;background:#fff;margin:40px 0 0 30px;z-index:3;}
a#logo{float:left;width:251px;height:69px;background:url(../img/header_logo.gif);text-decoration:none;}
a#logo:hover{background-position:-251px;text-decoration:none;}

#logo span{display:none;}
#pic-ww{float:right;margin:0 0 0 -100px;}
#pic-po{float:left;}
#pic-mr{float:left;}

#print-a{display:none;float:left;padding:0;margin:62px 0 0 10px;}


/* Left sidebar */
#leftside {clear:left; float:left; margin:0 0 10px 10px; padding:0; width:150px;}
#leftside h2 {font-size:1.5em; font-weight:400;}
#leftside .announce {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;}
#leftside p,.announce p {font-size:0.9em;}

/* Menu */
ul.avmenu {list-style-type:none; margin:0 0 18px 0; padding:0; width:150px;}
ul.avmenu li {float:left; margin: 0 0 5px 0;padding:0; width:150px;}
ul.avmenu li a {float:left;margin-bottom:0px; padding:5px 1px 5px 5px; background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050;  font-size:1em; font-weight:700; text-decoration:none; width:138px;}
ul.avmenu li a:hover,ul.avmenu li a.current {background:url(../img/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;}
ul.avmenu ul {color:#505050;font-size:0.9em; margin:0 0 0 10px; padding:5px 0 8px 0; width:133px;}
ul.avmenu ul a {background:0;color:#999;font-weight:400;padding:0; width:123px;border:0;outline:0;}
ul.avmenu ul a:hover,ul.avmenu ul a.current {background:0;color:#222;font-weight:400; padding:0;width:123px;border:0;outline:0;text-decoration:underline;}

/* Right sidebar */
#extras {float:right; margin:0 0 10px; padding:0; width:160px;}
#extras p,#extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}

/* Main content */
#content {line-height:1.6em; margin:25px 170px 15px 180px; padding:0; text-align:left;}
#contentwide {line-height:1.6em; margin:25px 20px 15px 180px; padding:0; text-align:left;}
#content h2,#contentwide h2 {border-left:5px solid #f0f0f0;color:#888;text-transform:uppercase;font-family:Arial,sans-serif; font-size:1.8em; font-weight:400; margin:0 0 20px 0; padding:5px 0 5px 15px; line-height:1.4em;}
#content h3,#contentwide h3 {/*border-left:5px solid #f0f0f0;*/background:url(../img/h3_bg.gif);border-bottom:1px dotted #f0f0f0;color:#555;font-size:1.4em; font-weight:400; margin:40px 0 10px 0; padding:8px 0 8px 20px;}
#content img,#contentwide img {background:#fafafa;border:3px solid #f0f0f0; display:inline; padding:10px;}
#content ul,#content ol,#contentwide ul,#contentwide ol {margin:-13px 0 16px 13px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 15px;}
#content li,#contentwide li {margin:0 0 2px 5px; padding:0 0 0 4px;}

/* Footer */
#footer {background:#fafafa;border-top:1px dashed #ddd;clear:both;margin:0 auto;padding:8px 0;text-align:center;width:760px;}
#footer p {margin:0; padding:0;}
#footer a {color:#777; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:none;color:red;background:#fff;}
#footer span {color:#777;}

/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
table {text-align: center;border:1px solid #aaa; border-collapse:collapse; line-height:1.3em; margin:0 0 16px; padding:0;}
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background:url(../img/menubg2.gif) repeat-x bottom left #eeeeee; color:#505050; padding:7px 0 7px 0; text-align:left;}
td {background:url(../img/menubg.gif) repeat-x bottom left #bbb; color:#555555; font-size:0.9em; padding:7px; text-align:left;}
td.empty {background:none #f4f4f4; color:#303030;}
td.dark {background:none #bbb; color:#fff;}

form{padding:0;margin:0;}


input {border:0;border-bottom:1px dotted #aaa;background:#eee;margin:2px 0 0 0;padding:2px;}

textarea {width:440px;border:0;border-bottom:1px dotted #aaa;background:#eee;margin:2px 0 0 0;padding:2px;}

form label{float:left;font:1em Verdana,Tahoma,Arial,sans-serif;margin:5px 0 0 0;margin-left:-240px;}

form label#vraopm{margin-left:0;}


form p{clear:left;margin:0;padding-left:240px;width:400px;}
form p#noclear{margin:0;padding-left:240px;width:400px;}


input#button{border:1px solid #ccc;background:#444;color:#fff;width:100px;margin-left:-240px;}

/* input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}     */

label {margin:2px 0 2px 0; font-size:1.2em;}
input {width:200px;}

tbody tr td {text-align: center;border-left:1px solid #aaa;width:14.28%;}
thead tr th {text-align: center;}
tr.kl-tbl td {font-size:0.7em;font-style:italic;}


span.searchword{background-color:#ddd}

/* Search box */
#searchbox label,.hide {display:none;}
#searchbox {margin:6px 0 16px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:116px;}

/* Additional classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.small-h2 {font-size:0.8em;}
.large {font-size:1.3em;}
.red {color:red;}
.green {color:green;}
.blue {color:blue;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:400; font-size:1.2em; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}
.left {float:left; margin:5px 10px 5px 0;padding:5px;}
.right {float:right; margin:5px 0 5px 10px;padding:5px;}