/* major styles */
body {
 background: white url(bgg.png) top left repeat-y;
 color: #000000; font-family: Verdana; font-size: 9pt;
 margin: 0; padding: 0; width: 800px;
 }
a:link {color: #0000B9; }
a:visited {color: #000079}
a:active {color: #FF0000}
a:hover {text-decoration: underline}
.counters {font-size: smaller;}
.center {text-align: center;}
.fleft {float: left; margin-right: 5px;}
.fright {float: right; margin-left: 5px;}
h1,h2,h3 {text-align: center; margin-top: 0.5em; clear: both;}
h1 {font-size: 18pt;}
h2 {font-size: 16pt;}
h3 {font-size: 14pt;}
h4 {font-size: 12pt;}
h5 {font-size: 10pt; margin: 0 0 5px;} 
fieldset {padding: 5px;}
p {text-align: justify;}
img {border: none}
q {quotes: '«' '»'}
.shop {margin: 0px 0px 2px 20px; border: solid 1px silver; width: 585px; padding: 5px 5px 5px 20px;
background: url(basket_ico.gif) left center no-repeat;}
.one {background-color: #F2F2F2} 
.two {background-color: #FFFFFF}
div.right p {text-align: left; margin: 5px 0; border-top: 1px solid gray; padding-top: 2px;}
dl dd {padding-top: 2px; padding-bottom: 4px; text-align: justify;}
dl dt {font-weight: bold;}
p.cite {margin-left: 2em; margin-right: 0.5em; padding: 2px; background-color: #D4D4D4;}

/* global sections */
div.logo {width: 770px; height: 85px; background: url(head.png) no-repeat black left top; font-weight: bold; }
div.HeadLinks {width: 770px; height: 0.1em; background: #F1F1F1;}
div.hotlist {width: 120px; min-height: 360px; padding: 5px; float: left;
 background: #F1F1F1; /*#CCF2F9;*/}
div.main {width: 630px; min-height: 360px; padding: 5px; float: left; background: white; padding-bottom: 20px;}
div.news {width: 630px; min-height: 175px; padding: 5px; float: left; background: white; padding-bottom: 20px;}
div.left {position: realtive; width: 468px; float: left; }
div.left ul {padding-left: 1.5em; margin-left: 0.5em}
div.left li {padding-bottom: 3px;}
div.right {position: realtive; float: left; width: 160px; margin-left: 5px; margin-right: -3px; }
div.bottom { position: relative; width: 770px; height: 42px; padding-top: 5px; margin-top: 0px;
border-bottom: solid 2px #F1F1F1; border-top: solid 2px #F1F1F1; float: left; clear: both; margin-bottom: 2px;  
font-size: smaller; text-align: center; white-space: pre; background: white; color: #808080; opacity: 0.8;}
blockquote {white-space: pre; text-decoration: italic}
 
/* main menu styles */  
div.headlink {overflow: hidden; height: 1.2em; z-index: 100;
 position: absolute; width: 110px; padding-left: 5px; top: 64px; color: white; }
div.headlink ul a {width: 102px; margin: 0; padding: 0.2em; cursor: pointer; font-weight: normal}
div.headlink a {display: inline-block; width: 100%; cursor: pointer; color: white !important;
 text-decoration: none; padding-bottom: 3px; font-weight: bold}
div.headlink > a {display: block; width: 100%; }
div.headlink > ul a {display: list-item; padding: 2px;}
div#search {position: absolute; top: 7px; left: 555px; width: 200px; font-size: small;}
#query {font-size: 9px; margin-right: 4px; float: left;}
div.HeadLinks ul {margin: 0; padding: 0 0 0 0.2em; background: #151530; list-style: none;} 
div.HeadLinks div a:hover {background: #A0A0A0; text-decoration: underline}

/* left menu styles */
div.hotlist ul {margin: 0; padding: 0 0 5px 2px;}
div.hotlist ul li {margin-bottom: 2px;}
div.hotlist ul a {display: inline-block; width: 100%; text-decoration: none}
div.hotlist > h5 a {display: block; width: 100%; }
div.hotlist > ul a {display: list-item; width: 100%;}
div.hotlist a:hover {background-color: #FAFAFA; text-decoration: underline} 

