/* webfire stylesheet */

html,body {
   margin:0;
   padding:0;
   text-align:center; 
   background-color: #fff;
}

#container { width:900px; margin:0px auto; text-align:left; margin-top:0px; }
#menu { margin-top:0px; float:right; width:410px; margin-bottom: 16px; }
#menu ul { list-style:none; margin:0; padding:0; }
#menu li { display:block; float:left; margin-left:1.5em; }

#left_menu ul.categoryitems { list-style:none; margin:0; padding:0; }
#left_menu li { margin:5px; }
#left_menu a:hover { color: black; }
#left_home a:hover { text-decoration:none }
#left_contact a:hover { text-decoration:none }

/* forms */

fieldset
{
border: #000 solid 1px;
background-color: #C8AC54;
background: url(../images/contact_fade.jpg);
color: #000;
}

#floatright {
	float:right;
	width: 655px;
	margin-top: 15px;
	margin-bottom: 15px;
	min-height: 400px;
}
#left_menu {
	float: left;
	width: 220px;
	margin-top: 20px;
}
#left_menu_tallinn {
	float: left;
	width: 220px;
	margin-top: 20px;
}
#header {
	background-color: #34617e;
	width:900px;
	height: 80px;
	margin-top: 0px;
	 margin:0px auto;
	 margin-bottom: 1px;
}
#yellowstrip {
	background-color: #f2d596;
	width:900px;
	height: 20px;
	margin:0px auto;
	text-align: left;
	font-size: 10px;
	text-indent: 20px;
}
#logos {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail {
	width: 90px;
	margin-right: 2px;
	float: left;
}

.blank_video {
	width: 600px;
	margin-right: 2px;
	float: left;
}

.country {
	height:35px;
	text-align:center;
}

#footer {
	clear: both;
	text-align:right;
	width: 640px;
	margin-top: 0px;
	font-size: 10px;
	color: #000;
	float: right;
}
 div.hr {
  height: 1px;
  background: #666 url(../images/hr.gif) no-repeat scroll center;
  margin-top: 10px;
}
div.hr hr {
  display: none;
}
select { border: #999 solid 1px; font: 13px Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; color:#ffffff; line-height: 16px; background-color: #333; }

/* fonts */
body { font: 12px Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; color:#000; line-height: 16px; }
h1 { font: 14px Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; color:#B16B27; line-height: 16px; display:inline; font-weight: 800; }
h2 { font: 14px Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; color:#B16B27; line-height: 16px; display:inline; }
/*h3 {font-size: 11px; font-weight:800; margin: 0 0 0 0;}*/

p {margin-top:0.5em}
h1{margin-bottom:0em} 


span.news { background-color: #6666CC; padding: 2px; line-height: 25px; }
span.small { font-size: 11px; }
span.smallright { font-size: 11px; float:right; }
span.comments { font-size: 11px; }
input.text { border: 1px solid #333; background-color: #FFFFA0; color: #000; font: 13px Verdana, Arial; }
textarea.text { border: 1px solid #333; background-color: #FFFFA0; color: #000; font: 13px Verdana, Arial; }

/* links */
a.topmenu {font: 10px Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; color: #204C74; text-decoration: none; }
a.topmenu:hover {text-decoration: underline;}
 
img {
	border: 0px;
}
img.floatleft {
	float: left;
	}
img.floatright {
	float: right;
}
p.rss {
	font-size: 11px;
	}
p {
	font-size: 12px;
	color: #000;
}
p.runningtime {
	font-size: 11px;
	color: #fff;
}
a.rss {
 	color: #204C74;
 	font-size: 11px;
}
a.channel {
 	color: #204C74;
 	font-size: 11px;
}
span.red {
 	color: red;
}
a {
	text-decoration: underline;
	color: #34617E;
}
a:hover {
	text-decoration: underline;
	color: #BFD4E1;
}
 /* accordion menu styling */
.arrowlistmenu{
width: 220px; /*width of accordion menu*/
height: 37px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: 14px Verdana, Arial;
color: white;
background: url(../images/titlebar.png);
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
padding: 12px 4px 8px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(../images/titlebar.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #204C74;
display: block;
padding: 6px 0px;
padding-left: 10px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #AFCBE1;
font: 11px Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
}

.arrowlistmenu ul li a:visited{
color: #204C74;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #0D2B45;
background-color: #edf3fe;
}

#rsstext {
	display: none;
	line-height: 1.3em;
}