body, td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363636;}

body {margin: 0; padding: 0;}

a {color: #363636; text-decoration: none}

a:hover {color: #363636; text-decoration: underline}

button, input, select, textarea {font-family: arial; font-size: 11px}

hr {color: #C0C0C0; height: 1px}

img {border: 0px;}

form {padding: 0; margin: 0}

:focus {outline: none}




#page {background: url(../img/header/bg.gif) #FFF repeat-x top center}

#main {margin: auto; width: 940px}

#header {width: 940px; height: 98px; background: url(../img/header/header.jpg) no-repeat}

#main2 {}

#logo {float: left;}

#menubox {float: right; width: 791px; padding: 0 4px 0 0}

*html #menubox {}

*:first-child+html #menubox {}

*html #menu {padding: 0; width: 791px; height: 31px; text-align: right; position: absolute}

*:first-child+html #menu {padding: 0; width: 791px; height: 31px; text-align: right; position: absolute}

#menu {padding: 15px 0 0 0; height: 31px; text-align: right; width: 791px; position: absolute}

#menu ul {list-style: none; padding: 0; margin: 0; width: 791px}

#menu li {float: right; margin: 0; padding: 0; text-align: center; background: url(../img/menu/level1_bg.gif) repeat-x}

#menu li a {float: none; font-size: 12px; text-decoration: none}

/* front */

#front {width: 764px}

	#front_news {float: left; width: 520px; margin: 0 16px 0 0; overflow: hidden}
		
		#site_news, #sub_news {}
		
		#site_news .item, #sub_news .item {width: 100%; padding: 20px 0; background: url(../img/front/site_news_item.gif) repeat-x bottom center; overflow: hidden}

			#site_news .item img, #sub_news .item img {float: left; margin: 0 20px 0 0}

		#site_news a, #sub_news a, .news_box a, .archive a {color: #3E9800}

		#site_news .category {color: #999}

		.archive {padding: 10px 10px 0 0; text-align: right}

	#front_sponsors {float: right; width: 160px}

		#front_sponsors ul {margin: 0; padding: 0; list-style: none}

		#front_sponsors ul li {margin: 0; padding: 0}
		
			#front_sponsors .section_heading {height: 30px; line-height: 30px; text-indent: 15px; text-transform: uppercase; font-weight: bold; color: #FFF}
			
			#front_sponsors .gold, #front_sponsors .silver, #front_sponsors .normal {background: url(../img/right_menu/section_heading.gif) no-repeat}

			#front_sponsors .section_content {margin: 0 0 15px 0; padding: 5px 5px 0 5px; background: #F6F6F6; overflow: hidden}

				#front_sponsors .section_content img {display: block; margin: 0 0 5px 0}

	#front_banners {padding: 20px 0}

		#front_banners a, #front_banners .banner {display: block; float: left; margin: 0 10px 0 0}

/* right menu */

#right_menu {float: left; width: 228px; background: url(../img/right_menu/bg.gif) repeat-y}

	#right_menu_bottom {width: 220px; padding: 0 4px; background: url(../img/right_menu/bottom.gif) no-repeat bottom center}
		
		#right_menu ul {margin: 0; padding: 0; list-style: none}

		#right_menu ul li {margin: 0; padding: 0}
		
			#right_menu .section_heading {height: 30px; background: url(../img/right_menu/section_heading.gif) no-repeat; line-height: 30px; text-indent: 15px; text-transform: uppercase; font-weight: bold; color: #FFF}

			#right_menu .section_heading_sub {height: 14px; background: url(../img/right_menu/section_heading.gif) no-repeat; line-height: 14px; text-indent: 15px; text-transform: uppercase; font-weight: bold; color: #505050}

			#right_menu .section_content {overflow: hidden}

				#right_menu .birthdays {width: 180px; padding: 10px 20px; background: url(../img/right_menu/birthdays.gif) no-repeat top center}

				#right_menu .birthdays ul, #right_menu .events ul {margin: 0; padding: 0 0 10px 0; list-style: none}

				#right_menu .birthdays ul li, #right_menu .events ul li {padding: 2px 0}

				#right_menu .birthdays ul li a {}

				#right_menu .events {padding: 10px 20px}

				#right_menu .events ul li a {display: block; width: 158px; padding: 2px 10px 2px 12px; background: url(../img/right_menu/arrow.gif) no-repeat left 3px}

				#right_menu .classifieds {padding: 10px 20px}
				
					#right_menu .classifieds .item {margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #CFCFCF}

	#right_menu a {color: #CA4770}

/* sub sponsors */

#main_sponsors {width: 100%; overflow: hidden; padding: 10px 0 0 0}

		#main_sponsors ul {margin: 0; padding: 0; list-style: none}

		#main_sponsors ul li {margin: 0; padding: 0}
		
			#main_sponsors .section_heading {width: 160px; height: 30px; line-height: 30px; text-indent: 15px; text-transform: uppercase; font-weight: bold; color: #FFF}
			
			#main_sponsors .gold, #main_sponsors .silver, #main_sponsors .normal {background: url(../img/right_menu/section_heading.gif) no-repeat}

			#main_sponsors .section_content {margin: 0 0 15px 0; padding: 5px 0 0 18px; background: #F6F6F6; overflow: hidden}

				#gold_line a {height: 105px}

				#normal_line a {height: 90px}
				
				#main_sponsors .section_content a {display: block; float: left; margin: 0 18px 5px 0; background: #FFF}

#sub_banner {padding: 0 0 10px 0}



/************* DROPDOWNMENU ************************************************/
	.menu {
		border-left: 1px #ca4770 solid;
		background-color: #FFF;
		width: 174px;
		opacity: .90;
		filter: alpha(opacity=90);
		margin: 12px 0 0 10px;
		padding: 0px 10px 10px 17px;
		text-align: left;
	}
	.menu .options {
		width: 141px;		
	}
	.menu .options .active {
		color:#ca4770;
	}	
	.menu a {
		color:#ca4770;
		display: block;
		width: 141px;
		padding: 3px 0;
		text-decoration:none;
	}
	.menu a:hover {
		color:#60c101;
	}

#otsingsys {height: 30px; padding: 20px 0 0 0}

.formsearch {background: url(../x.gif); background-color: #414141; border: 1px solid #688245; color: #95d746; height: 19px; padding: 4px 0 0 6px; width: 157px}

.textsearch a {color: #ffffff; font-weight: bold; background: url(../img/search_bg.gif);  border: 0px #7eb436 solid; line-height: 25px; width: 53px; text-align: center; display: block;}

.textsearch a:hover {text-decoration: none;}

.front_sunnipaev {background: url(../img/front/sunnipaev_bg.gif) no-repeat; height: 146px;}

.front_sunnipaev ul {list-style: none; margin: 0; padding: 20px 0 5px 35px;}

.front_sunnipaev ul li {line-height: 18px;}

.front_sunnipaev a {font-weight: bold; color: #ca4770; margin: 0 0 0 35px;}

.front_paevakorral {background: url(../img/front/paevakorral_bg.gif) repeat-y;}

.front_paevakorral ul {list-style: none; margin: 0; padding: 15px 0 15px 30px;}

.front_paevakorral ul li {line-height: 18px; background: url(../img/front/arrow.gif) no-repeat;}

.front_paevakorral a {color: #ca4770; padding: 0 0 0 13px;}

.front_sponsormang {background: url(../img/front/sponsormang_bg.gif) no-repeat bottom;}

.front_sponsormang div {padding: 20px 15px 10px 15px; line-height: 16px;}

.front_sponsormang ul {list-style: none; margin: 0; padding: 15px 0 15px 30px;}

.front_sponsormang ul li {line-height: 18px; background: url(../img/front/arrow.gif) no-repeat;}

.front_sponsormang ul li a {color: #ca4770; padding: 0 0 0 13px;}

/* footer */

#footer {width: 940px; height: 40px; padding: 0 0 20px 0; background: url(../img/footer/footer.gif) no-repeat; color: #FFF}

#footer .text {float: left; padding: 13px 0 0 17px;}

#footer .text a {color: #FFF}

#okia {padding: 19px 20px 0 0; float: right}

#toetajad {padding: 19px 0 25px 0;}

#jalus {background: url(../img/footer/bg.gif) repeat-x; height: 15px}



.front_news {line-height: 16px;}

.front_news_grad {background: url(../img/front/news_bg.gif) repeat-x bottom; padding: 20px 0 10px 0;}

.front_news a {color: #3e9800;}

.front_news table {padding: 0 0 10px 0;}

#etv_uudised .etv {display: block; padding: 25px 0 15px 2px;}

#etv_uudised td {line-height: 16px; font-size: 11px;}

#etv_uudised td a {color: #ca4770;}

.news_date {color: #676767;}


#submenu {width: 220px; overflow: hidden; padding: 20px 0}

#submenu ul {list-style: none; padding: 0; margin: 0}

#submenu li {margin: 0; padding: 0}

#submenu li a {display: block; padding: 4px 0 4px 17px; text-decoration: none; line-height: 16px; font-size: 12px; font-weight: normal}

#submenu li a.selected {line-height: 16px; display: block; padding: 4px 0 4px 17px; text-decoration: none; font-weight: normal; color: #000}



.synnipaev {margin: 0 0 23px 10px;}

.synnipaev .month {color: #3e9800; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0;}

.synnipaev .info {margin: 0 0 0 10px;}


#pais {width: 842px; height: 71px}

#logo1 {position: absolute; float: left}

#logo2 {position: absolute; float: left; margin-left: 126px}

#otsing {float: right; width: 438px; height: 71px}

#otsingukast {width: 400px; padding: 0 5px 0 10px; height: 29px; margin: 32px 0 0 22px; background: url(../img/otsingukast.gif) repeat-x; overflow: hidden}

#otsinglinks {float: left; line-height: 29px}

#otsinglinks a:link, #otsinglinks a {font-weight: bold; color: #FFF; display: block; padding: 0 6px 0 6px; float: left}

#otsinglinks a:hover {background: url(../img/bg_otsing_hover.gif) no-repeat top center; text-decoration: none}


#sisu {width: 830px; background: #FFF; padding: 6px}

#sisuroheline {background: url(../img/sisu_vork.gif) #3B7041 no-repeat top left; width: 819px; padding: 21px 1px 0 10px}

.paevakorral {color: #F7E301; font-size: 16px; font-weight: bold; background: url(../img/paevakorral.gif) no-repeat; border-top: 1px solid #17341B; border-bottom: 1px solid #17341B; height: 31px; line-height: 31px; padding: 0 0 0 16px}

.paevakorral_text {padding: 10px 14px 10px 16px}

.esilehebox {width: 660px; height: 171px; padding: 20px 0 0 17px}

.esilehebox a, .esilehebox h1.title {color: #3B7041}

.uudisteade {padding: 20px 0 20px 17px;}

.uudisteade a, .uudisteade a:link {padding: 0 0 0 14px; color: #FFF; background: url(../img/uudisnool.gif) no-repeat left center}

.arhiivkirje {padding: 0 194px 14px 14px; text-align: right}


#toetajad_logos {width: 812px; background: #fff; margin: 1px 0 0 0; margin-left: auto; margin-right: auto; padding: 10px 0px 10px 0px; overflow: hidden;}

.toetajad_logo {float: left; padding: 2px 2px 2px 2px;}

.toetajad_logos_row {overflow: hidden; width: 812px;}

.backbody {background: #FFFFFF;}

.backlight {background: #F9F9F9;}

.backmedium {background: #F0F0F0;}

.backwhite {background: #FFFFFF;}

.bodytextlight {color: #999999; font-size: 11px}

.borderbottom {border-bottom: 1px solid #DCDCDC}

.bordertop {border-top: 1px solid #DCDCDC;}

.bordercolor {border: 1px solid #DCDCDC}

.formbutton {border: 1px solid; border-color: #CACACA #818181 #818181 #CACACA; background-color: #D8D8D8; background-image: url(../img/back_button.gif); height: 23px;
padding: 1px 4px 2px 4px}

.formfield {}

.formfield50 {width: 50px}

.formfield100 {width: 100px}

.formfield140 {width: 140px}

.formfield200 {width: 200px;}

.formfield250 {width: 250px}

.formfield300 {width: 300px;}

.menulevel1:hover {color: #60c101;}

.menulevel1 {padding: 8px 10px 10px 12px; display: block; color: #CA4770; font-weight: bold;}

.menulevel1-active {padding: 8px 10px 10px 12px; display: block; color: #60C101; font-weight: bold;}

.menulevel2 {border-top: 1px #FFF solid; border-bottom: 1px #FFF solid}

.menulevel2-active {border-top: 1px #E9E9E9 solid; border-bottom: 1px #E9E9E9 solid; background-color: #F7F7F7}

.menulevel2 a, .menulevel3 a, .menulevel4 a {color: #363636}

.menulevel2-active a, .menulevel2 a:hover {color: #ca4770}

.menulevel4-active a, .menulevel4 a:hover {color: #60c101}

#submenu li.menulevel3 a, #submenu li.menulevel3-active a {padding: 4px 0 4px 30px}

#submenu li.menulevel4 a, #submenu li.menulevel4-active a {padding: 4px 0 4px 40px}

.menulevel3, .menulevel3-active {border-bottom: 1px #E9E9E9 solid; background-color: #FBFBFB}

.menulevel4, .menulevel4-active {border-bottom: 1px #e9e9e9 solid;}

.menulevel5 {border-bottom: 1px solid #DCDCDC; padding: 5px 5px 5px 36px; display: block; color: #000000}

.menuleveltop {padding-left: 5px; padding-right: 5px}

.adminbutton {padding: 4px 6px 4px 6px; border: 1px solid Silver; border-top: 1px solid Silver; height: 23px; background-color: White}

.adminarea {border: 1px solid Silver; background-color: #D8D8D8; background-image: url(../img/back_button.gif); background-repeat: no-repeat}

.subtitle {color: #696969; font-size: 14px; font-weight: bold}

.textcomment {color: Red}

.textlang {color: Black}

.textlight {color: #B7B7B7}

.textred {color: #C22B2B}

.title {color: #3e9800; font-size: 18px; margin: 0; font-weight: normal; text-transform: uppercase}

.tabelauto {width : 100%; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1}

.tabelauto td {border-bottom: 1px solid #E1E1E1; vertical-align: top; padding : 3px}

.tabelautoodd {background-color: #F9F9F9}

#ankeet {background-color: #F8F8F8; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9;}

#ankeet td {border-bottom: 1px solid #E3E3E3; border-top: 1px solid #FEFEFE; padding: 8px;}

#bodytext {width: 520px; overflow: hidden}

#bodytext td {}

#thumb {height: 126px}

.tabel {border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC;}

.tabel td {border-bottom: 1px solid #DCDCDC; padding: 3px;}

.tabel2 {border-left: none; border-right: none; border-top: none; padding: 3px; margin : 0;}

.tabel2 td {border-bottom: none; padding: 3px;}

#title {margin: 0 0 20px 0; padding: 0 0 4px 0; border-bottom: 1px #e2e2e2 solid;}

#title_news {margin: 0; padding: 0 0 4px 0; border-bottom: 1px #e2e2e2 solid}

.sisutekst {padding: 0}

/* Bänneri blokk lehe jaluses */

#banner_block {width: 100%; margin: 4px 0 14px 0; overflow: hidden; text-align: center}

#banner_block a {display: block; float: left}

#banner_block .banner {display: block; float: left}

#banner_block .separator {float: left; width: 35px; height: 50px}

/* top */

.sub_title h3 {margin: 0; padding: 5px 0 10px 0; font-size: 17px; font-weight: bold; color: #3E9800}

.top_line {width: 100%; padding: 0 0 10px 0; overflow: hidden}

.top_table {float: left; width: 210px; margin: 0 15px 0 0; background: #F6F6F6}

.heading_top {height: 30px; margin: 0 0 0 0; border-bottom: 1px solid #515151; background: #727272; line-height: 30px; text-indent: 10px; text-transform: uppercase; font-weight: bold; color: #FFF}

.top_table dl {width: 100%; margin: 0; padding: 3px 0; border-top: 1px solid #D7D7D7; overflow: hidden}

.top_table dl dt {float: left; width: 20px; margin: 0; padding: 0 0 0 9px; border-right: 1px solid #D7D7D7}

.top_table dl dd {float: left; width: 170px; margin: 0; padding: 0 0 0 10px}

.look_top {padding: 5px}
