a {cursor: pointer; cursor:hand;}
img{border: 0pt;}
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;

}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;

color: #fff;
background: #415210;
}


.shadetabs li a:hover{
text-decoration: underline;
color: #fff;
background: #739b3f;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background: #739b3f;
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
background: #415210;
}



table.highlightTable tr.highlight td
{
	color: red;
	font-weight: bold;
}


table.highlightTable {
margin-bottom: 15px;
margin-left: 15px;
	text-indent: 5px;
	width: 500px;
	font-size:12px;
	font-family: Arial;
	background: #edf3f3;
	border: #000000 1px outset;

	}
/* Unobtrusive table sort script */
	 th.forwardSort
        {
        background:transparent url(your-down-arrow-image) no-repeat 0 0;
        }
  th.reverseSort
        {
        background:transparent url(your-up-arrow-image) no-repeat 0 0;
        }   
/* !Unobtrusive table sort script */
        
table.highlightTable thead, table.highlightTable thead td.highlightTable, table.highlightTable tr.highlightTableHead {
		text-indent: 5px;
		font-weight:bold;
		color:#fff;
		background-color:#415210;
		
	}

#gallery {width:500px; height: 600px;}
#gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:left;}
#gallery ul li {display:inline; width:52px; height:52px; float:right; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#ddd;}
#gallery ul li a:hover img {position:absolute; left:185px; top:0; width:auto; height:auto; border:1px solid #000;}


blockquote {
margin:.1em .6em 1em .6em;
padding:.05em .5em .05em .5em;
background:#D2DEB6;
border:1px solid #415210;
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
color:#57692D;
}

body { 
	margin: 0; 
	padding: 0; 	
	font-size: 100%;

	background: #6F943F url(../images/background2.jpg) repeat-x 33% 0;
}


/* GLOBAL STYLES */
* {margin: 0; padding: 0; text-decoration: none; font-weight: normal}


/* HEADINGS */
h1, h2, h3, h4, h7 {margin: 0 15px; color: #fff; text-align: left; font-family: Georgia, Georgia, serif}
h5 {margin: 0 1px; color: #fff; text-align: right; font-family: Georgia, Georgia, serif}
h5 {color: #fff; line-height: 50px; font-size: 1.75em; letter-spacing: 1px}
h1 {color: #fff; line-height: 210px; font-size: 3.00em; letter-spacing: 6px}
h1 a:link, h1 a:visited, h1 a:active {color: #fff; text-decoration: none; border: 0}
h1 a:hover {border-bottom: 1px solid #fff}
h2, h3, h4, h7 {color: #415210}
h2, h7 {font-size: 1.65em; line-height: 1.65em}
h3 {font-size: 1.25em; line-height: 1.45em}
h4 {font-size: 1.00em; line-height: 1.25em}
h7 {text-align: center}

/* PARAGRAPH TEXT AND LISTS */
p, ul, ul ul, ol{font-family: Verdana, Arial, sans-serif; font-size: 0.70em; line-height: 1.55em; margin: 5px 15px 10px 15px; color: #fff}
#bttmbar p {text-align: center}
ul.shadetabs {float: left; }  /* Margins may need adjusting to suit */
/*.shadetabs h4 {float: left; margin: 0;}*/
ol {float: left; margin: 0 10px 15px 15px; }  /* Margins may need adjusting to suit */
ul.links {float: left; margin: 0 10px 15px 0px; list-style: none outside} /* Margins may need adjusting to suit */
ul.links li { margin-left: 15px; padding-left: 10px; background: url(../images/linkarrow.gif) 0% 50% no-repeat}


/* LINKS */
a:link, a:visited {color: #fff; text-decoration: none; border-bottom: 0px solid #fff}
a:hover {color: #272727; text-decoration: none; border-bottom: none}
a:active {color: #fff; font-weight: bold;}	
p.links a:hover, a:active {color: #272727; font-weight: bold;}
p.links a.linksnav {color: #272727; font-weight: bold; margin-left: -10px;}

/* OTHER */
acronym {cursor: help; border-bottom: 1px solid #486010}
strong {font-weight: bold}
span.special {color: #415210}  /* Use to highlight special text */
p.updated {font-size: 0.55em; color: #E9C80F; line-height: 0.55em}


/* MAINNAV */
ul.nav {font-size: 0.70em; margin: 0 0 5px 0; width: 100%; list-style: none outside}
ul.nav li {line-height: 17px; margin-bottom: 3px}
ul.nav li a {display: block; height: 17px; border: 0; padding-left: 20px; background: url(../images/button.gif) 0% 0% no-repeat }
ul.nav li a:hover, ul.nav li a.current {text-indent: 10px; font-weight: bold; font-size: 0.90em;border: 0; background: url(../images/button.gif) 0% 85% no-repeat}


/* KEY LAYOUT DIVS */
#hdr {
	margin: 0;
	width: 770px;
	height: 225px;
	background: #0593E7 url(../images/background.jpg) 50% 0 no-repeat;
}

#container {  /* all divs are contained in this div and it is positioned centrally */
	text-align: left;
	margin: 0 auto;  /* positions div centrally */
	width: 850px; /* Suits an 800x600 page, allowing for scrollbar */
	background: transparent;
	font-family: Times New Roman, Times, san-serif;
	overflow: visible;
}


#table {table-border: 1; font-family: Verdana, Arial, sans-serif; font-size: 0.70em; line-height: 1.55em; margin: 5px 15px 10px 15px; color: #fff}
#table1 { border: 1px solid gray; width: 500px; background-color: transparent;  color: #424242;   }
.zahlavi { background-color: #415210;  padding-top: 4px; padding-bottom: 4px; border-bottom: 2px solid gray; border-top: 2px solid gray; }	

.postup { border-bottom: 1px solid #424242; }
.sestup { border-top: 1px solid #424242; }
.none { border-bottom: none; } 
#lftcol {  /* left column containing content */
	float: right;
	width: 650px;
	background: transparent;
	padding-bottom: 50px; /* Adds a nice bit of space */
		min-height: 700px;
}

#lftcolcenter {  /* left column containing content */
	text-align: center;
	float: right;
	width: 650px;
	background: transparent;
	padding-bottom: 50px; /* Adds a nice bit of space */
}


#rgtcol {  /* rightcolumn containing nav */
	float: left;
	width: 195px;
	top: 225px;
	position: absolute;
	background: transparent;
}
#rgtcol h2 {
	font-size: 110%;
	font-weight: bold;
}
#bttmbar {  /* bottom bar for copyright etc */
	top: auto;
	
	position: relative;
	float: right;
	width: 570px;
	height: 50px;
	background: transparent
}

/* OPTIONAL LAYOUT DIVS */
.insetboxlarge {  /* Full width of lftcol */
	float: left;
	margin: 5px;
	padding: 10px 0; /* top and bottom padding */
	width: auto; /* width of lftcol div minus 10px for left and right margins and a little extra to line up width insetboxsmall */
	background: #739C3C;
	border: 1px solid #698B3E;
}

.insetboxsmall {  /* Use 2 of these together for 2 rows */
	float: left;
	margin: 5px;
	padding: 10px 0; /* top and bottom padding */
	width: 272px; /* half of the lftcol div minus 10px for left and right margins */
	background: #739C3C;
	border: 1px solid #698B3E;
}
/*Show me some more...*/
p.hid {color:#000; text-decoration:none; outline-style:none;}
p.hid em {display:none;}
p.hid:hover {text-decoration:none;}
p.hid:active, a.hid:focus {background:#fff;}
p.hid:active span, a.hid:focus span {display:none;}
p.hid:active em, a.hid:focus em {display:block; color:#555; width:100%; font-style:normal; cursor:default;}
.clear {clear:both;}


/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose HREF attribute starts with mailto: */
a[href ^="mailto:"] {
	padding-right: 18px;
    background: transparent url(../images/icon_mailto.gif) no-repeat center right;
   
}

/* all A tags whose CLASS attribute is popup */
a[class ="popup"] {
	padding-right: 18px;
    background: transparent url(../images/icon_popup.gif) no-repeat center right;
}


a[href$='.doc'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_xls.gif) no-repeat center right;
}
a[href$='.zip'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_zip.gif) no-repeat center right;
}
a[href$='.tif'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_img.gif) no-repeat center right;
}


a[rel ~='external'] {
	padding-right: 18px;
	background: transparent url(../images/icon_external.gif) no-repeat center right;
}
/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	float: none;
	position: relative;
	padding: 10px;
	margin: 0;
	height: 100px;
	
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}
/* LIGHTBOX CONTROL */
#lightbox { background-color:#000;padding:20px 20px 5px 20px; }
#lightboxDetails { padding-top:5px; }	
#lightboxCaption { float:left; color:#fff; font-size:11px; }
#keyboardMsg { float:right; }
#keyboardMsg a { color:#fff; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font-weight:bold; }
#lightbox img { border:none; } 
#closeButton {position: relative;top:0;right: 0;}
#overlay img { border:none; }


/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

.hoverbox li
{
	position: static;
}
