/* KOGU LEHT */
body, td, input, select, textarea { font-family: arial; font-size: 12px; line-height: 17px }
body { line-height: 17px }
form { margin: 0px }
img { border: 0px }
body { margin: 0px; background: url('/foodfest/public/body_bg.jpg'); background-position: center top }

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

div.leht

h1 { width: 450px; line-height: 24px }

div.top { clear: both; height: 159px; width: 950px; background: url('/foodfest/public/top2.jpg'); background-repeat: no-repeat }
	div.logo { float: left; width: 213px; height: 150px; cursor: pointer }
	div.kast { float: left; width: 300px; height: 150px }
		div.ifkast { height: 126px; width: 471px;  background: url('/foodfest/public/kast2.jpg'); background-repeat: no-repeat; margin-top: 15px }
			div.kastmargin { padding-top: 30px; padding-left: 25px; padding-right: 40px; text-align: left }

div.mid { clear: both; width: 950px }
	td.menyy { width: 283px; background: url('/foodfest/public/menyy_taust.jpg'); background-repeat: repeat-y; vertical-align: top }
		div.menyy_kont { clear: both; width: 283px; background: url('/foodfest/public/menyy_top2.jpg'); background-repeat: no-repeat; background-position: top }

				div.menyy_kont2 { clear: both; width: 283px;  }

			div.menyy_margin { padding-top: 20px; padding-left: 70px }

div.link, div.link_valitud { text-transform: uppercase; padding-bottom: 5px; padding-top: 5px; font-size: 12px; font-weight: bold }
	div.link a { color: #008752; text-decoration: none }
	div.link_valitud a, div.link a:hover { color: #005433; text-decoration: none }
		div.punktiir { clear: both }

div.alamlink, div.alamlink_valitud { padding-left: 5px; padding-bottom: 5px; padding-top: 5px }
	div.alamlink a { color: #C00000; text-decoration: none }
	div.alamlink_valitud a, div.alamlink a:hover { color: #C00000; text-decoration: underline }
		span.nool { color: #008752; font-size: 12px; padding-right: 5px }





	td.sisu { width: 667px; vertical-align: top }
		div.sisu { clear: both; width: 667px }
			div.sisu_top { clear: both; height: 106px; width: 667px; background: url('/foodfest/public/sisu_top.jpg'); background-repeat: no-repeat;  }
			div.sisu_art { clear: both; width: 667px; background: url('/foodfest/public/sisu_taust.jpg'); background-repeat: no-repeat; background-position: top }
			div.art_margin { padding-left: 20px; padding-bottom: 10px; padding-right: 40px }
div.jalus { font-size: 11px; clear: both; height: 165px; width: 950px; background: url('/foodfest/public/jalus.jpg'); background-repeat: no-repeat; text-align: left }
	div.wg { float: left; width: 101px; }
	div.wg img { margin-top: 63px; margin-left: 20px }
	div.kontakt { float: left; width: 379px; color: #656143 }
		div.kontakt_margin { margin-top: 35px; padding-left: 115px; text-align: center }
		div.kontakt a { color: #656143 }
		div.kontakt a:hover { text-decoration: none }
	div.jalus_art { float: left; width: 450px }
		div.jalus_art_margin { margin-left: 50px; margin-top: 30px }
			div.jalus_all { margin-bottom: 30px }







/* tagasiside */

input.feedback_input, textarea.feedback_textarea  { width: 180px; border: 1px solid #beaf8d; line-height: 16px; padding-left: 5px; height: 22px; background: #fef6e1 }
textarea.feedback_textarea { height: 100px; padding: 5px; width: 300px }


input.feedback_submit { background: #d70e26; border: 1px solid black; color: white; font-family: Arial; font-size: 11px; text-transform: uppercase; padding: 2px; cursor: pointer }


/* jalus */ 

td.sm_flag img { }
td.sm_txt { padding-right: 10px; padding-bottom: 2px; padding-left: 5px }
td.sm_txt a { text-decoration: none; font-size: 10px }
td.sm_txt a:hover { text-decoration: none; color: #c51216 }


/* muu */

img.isik { margin-top: 6px; margin-bottom: 6px; border: 1px solid #867e65 }


h1 { margin: 0px; padding: 0px; padding-bottom: 15px; font-size: 20px; padding-top: 20px; color: #C00000; font-weight: normal }


h2 { font-weight: normal; font-size: 18px; color: #008752 }


/* osalejad */

table.osaleja_info { float: left }
table.osaleja_info td { border-bottom: 1px solid gray }
div.osaleja_logo_cont { float: right; padding: 20px }
div.osaleja_logo_cont img { display: block; clear: both; margin-bottom: 10px }
div.osaleja_tagasiside_cont { clear: both }

div.osaleja_tagasiside_cont td { padding-right: 10px; padding-bottom: 3px; vertical-align: top }

div.osaleja_tagasiside_cont input, textarea { width: 300px }
div.osaleja_tagasiside_cont textarea { height: 150px }

input.submit { width: 70px !important }
div.clear { clear: both }

#GalleryListContainer { clear: both; padding-top: 40px }

div.gallery {
	clear: left;
	
}

div.ArticlesAfter {
	clear: left;

}

div.GalleryThumbnail {
	float: left;
	margin: 0px 10px 10px 0px;
	text-align: center;

}

div.GalleryThumbnail a img {
	border: none;
}

div.GalleryThumbnail table {
	margin: 0px auto;

}

div.GalleryThumbnail table td {
	vertical-align: bottom;
	text-align: center;
}

div.GalleryThumbnail div.Description {
	height: 47px;
	overflow: hidden;
	font-size: 11px;
	line-height: 15px;
}

div.gallery h1 { float: left; width: 320px; margin-top: 0px; padding-top: 0px }

#GalleryContainer { padding-top: 20px }
