@charset "utf-8";
/*--------------------------------------------    
    	PEAMISED REEGLID
---------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, address, em, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tr, th, td{
	margin:0;
	padding:0;
	border:0;
}
body{
	font-size: 12px;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	background: top left no-repeat url(../img/b_bg.png) #ffffff;
	padding-top: 24px;
	text-align:left;
}

body#avaleht{ background: top left no-repeat url(../img/b_bg_home.png) #ffffff; }

a:link, a:visited, a:active{ color:#5C4541;text-decoration:underline;font-weight:bold; }
a:hover,a:focus{ color:#d8ca98;text-decoration:none;font-weight:bold; }

h1, h2, h3, h4, h5, h6{ font-weight:normal; }
h1{ font-size:26px;color:#333; }
h2{ font-size:24px; }
h3{ font-size:1.4em; }
h4{ font-size:1em; }
h2 span, h3 span, h4 span{ display:none; }

ul, ol{ list-style:none; }
.clear { clear: both; float: none; }
.right{ float:right; }
.left{ float:left; }

/*-------------------    
    	STRUKTUUR
--------------------*/

#wrap { width:930px; margin: 0 0 0 0;margin-right:auto;padding:0;overflow:hidden; }

/*#top{ float:left;width:830px;height:182px;margin:0 0 0 47px; }*/
/*#avaleht #top{ height:152px; }*/

/*#sisu{ float:left;width:818px;margin:0 0 0 47px; }
#avaleht #sisu{ width:833px; }
#sisu a:link, #sisu a:visited, #sisu a:active{ color:#5C4541;text-decoration:underline;font-weight:normal; }
#sisu a:hover, #sisu a:focus{ color:#D8CA98;text-decoration:underline;font-weight:normal; }
*/
#vasak-col{ width:565px;float:left;margin:0 0 0 52px;position:relative; }
#parem-col{ width:248px; min-height: 317px; padding-bottom: 184px; float:right;margin:0 65px 0 0;position:relative;background:transparent url(../img/parem_bg.png) no-repeat top left; }

#avaleht #vasak-col{ width:380px;height:186px;float:left;margin:30px 0 0 153px;padding:0 0 0 35px;background:transparent url(../img/about-us.png) 0px 6px no-repeat; }
#avaleht #parem-col{ width:223px;float:right; min-height: 0px; margin:0 0 0 0;padding:5px 0 0 41px;margin-right:50px;background:transparent url(../img/contact-us.png) 0px 12px no-repeat; }


#footer{ width:100%;height:40px;margin:30px 0 0 0;background:#ffffff url(../img/jalus-bg.gif) repeat-x top left; }
#avaleht #footer { margin-top: 0px; }

/*-------------------    
    	KEELED
--------------------*/

#keeled { width:223px;height: 25px;float: right;margin:0 58px 0 0;padding:0 0 0 41px;display: inline; }

#keeled a:link,
#keeled a:visited {font-family:"Trebuchet MS", sans-serif;font-size: 12px;color: #b4880d;text-decoration: none;font-weight: normal;display: block;outline-style: none;height: 25px;line-height: 25px;float: left;display: inline;padding-left: 8px;padding-right: 8px;}

#keeled a:hover,
#keeled a.active:link,
#keeled a.active:visited { background-color: #e7debf;color: #2D100B; }

#kontakt { position: absolute;  margin-top:-164px; width: 248px; margin-left: 617px; /*margin-left: 655px;*/ display: block; }
#kontakt #keeled { padding: 0 0 0 30px; float: none; display: block; width: auto; margin: 0; border-top: 1px solid #E7DEBF; }
#kontakt div.keeled-content { margin-left: 38px; margin-top: 5px;}

/*-------------------    
    	LOGO
--------------------*/

#logo-wrap{ width:830px; margin-left: 47px; }
h1#logo{ width:388px;height:78px;margin:8px 0 0 26px;background:transparent url(../img/logo.png) no-repeat top left; }
h1#logo a{ display:block;text-indent:-9000px;width:388px;height:78px; }

/*-------------------    
    	TOP NAV
--------------------*/

ul#topnav{ height: 41px; width:700px; margin:5px 0 0px 152px;padding:0;font-size:10px;line-height:13px; }

ul#topnav li{ float:left;margin-right:30px; }
ul#topnav li a{ padding:0 0 0 10px;display:block;color:#000;text-decoration:none;background:transparent url(../img/li-bg-pruun.png) 0% 3px no-repeat; }
ul#topnav li a:hover{ color:#fff; }
ul#topnav li a.act{ color: #fff; background:transparent url(../img/li-bg-pruun.png) 0% 4px no-repeat; }
ul#topnav li#nav-1{ width:90px; }
ul#topnav li#nav-2{ width:90px; }
ul#topnav li#nav-3{ width:80px; }
ul#topnav li#nav-4{ width:85px; }
ul#topnav li#nav-5{ width:75px; }
ul#topnav li#nav-6{ width:130px;margin-right:0px; }
ul#topnav li#nav-7{ width:130px;margin-right:0px; }

ul#topnav-sub{ width:700px; height:40px;margin:8px 0 2px 152px;padding:0;font-size:10px;line-height:13px; }

ul#topnav-sub li{ float:left;position:relative;margin-right:30px; }
ul#topnav-sub li a{ padding:0 0 0 10px;display:block;text-decoration:none;color:#d8ca98;background:transparent url(../img/li-bg-pruun1.png) 0% 20% no-repeat; }
ul#topnav-sub li a:hover{ color:#eee; }
ul#topnav-sub li a.act{ color:#fff;background:transparent url(../img/li-bg-pruun1.png) 0% 20% no-repeat; }
ul#topnav-sub li#sub-nav-2{ width:90px;margin-left:120px; }
ul#topnav-sub li#sub-nav-3{ width:80px; } 

/*-------------------    
    	SUURED PILDID
--------------------*/

#karussell-2pilti{ height:192px;margin-left:153px; margin-top: 20px; width: 727px; }
#litebox{ width:565px;height:203px;position:relative; text-align: right; }
#litebox .view-slideshow{ position: absolute; top: 60px; left: 10px; }
#litebox .back-forward { margin-left: 5px; position: absolute; left: 0px; bottom: 0px; }
#litebox .back-forward a { margin-left: 5px; }
#litebox.content { height: auto; }
#litebox.content .back-forward { margin-left: 5px; position: absolute; left: 0px; top: 30px; }
/*#projects #litebox{ background:transparent url('litebox1.jpg') no-repeat top left; }
#inimesed #litebox{ background:transparent url('litebox2.jpg') no-repeat top left; }
#uudised #litebox{ background:transparent url('litebox3.jpg') no-repeat top left; }*/

/*-------------------    
    	AVALEHT vasak
--------------------*/

p.dark {
	color: #2D100B;
	font-size: 12px;
	line-height: 140%;
	font-family:"Trebuchet MS", sans-serif;
}
p.light {
	color: #5C4541;
	font-size: 12px;
	line-height: 140%;
	font-family:"Trebuchet MS", sans-serif;
}
.whats-new{ width:330px;margin:0 0 20px 28px;padding:0; }
.whats-new .whats-pilt{ width:80px;height:82px;float:left;margin:0; }
.whats-new .whats-pilt a img{ margin:0;border:1px solid #d8ca98; }
.whats-new .whats-jutt{ margin:0 0 0 96px;font-family:"Trebuchet MS", sans-serif; }
.whats-new .whats-jutt dt{ font-size:16px;line-height:1.2em; }
.whats-new .whats-jutt dt a{ font-weight:normal; }
.whats-new .whats-jutt dd{ font-size:13px;line-height:1.3em;margin:0; }
.read-more {
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	background: top left repeat-x url(../img/read-more-bg.png); 
	height: 32px; 
	line-height: 32px;
}

.read-more .read-left {
	background: top left no-repeat url(../img/read-more-left.png);
}
.read-more .read-right {
	background: top right no-repeat url(../img/read-more-right.png);
}

#sisu .read-more a { font-size: 11px; color: #2D100B; font-weight: normal; padding: 0px 7px; text-decoration: none;}
/*-------------------    
    	AVALEHT parem
--------------------*/

ul#pildid{ padding:0;margin:2px 0 0 13px;float:left;width:296px;height:180px; }

ul#pildid li{ padding:0;float:left;margin:0 0 7px 15px;position:relative; }
ul#pildid li img{ border:1px solid #d8ca98; }
ul#pildid li a span{ display:none; }
ul#pildid li a span img{ padding:0;margin:0;border:none;position:relative; }
p.right a{ font-size:10px; }

/*-------------------    
    	VASAK OSA
--------------------*/

#sisu-kastike{ float:left;width:380px;margin:26px 0 0 130px;overflow:hidden; }

#sisu-kastike h2{ font-size:24px;color:#280f0a;font-weight:normal;margin:0; }
#sisu-kastike h3{ font-size:16px;color:#948038;font-weight:normal;margin:0; height: 20px; }
#sisu-kastike h3 img { position: absolute; }
#sisu-kastike h4{ font-size:12px;color:#948038;font-weight:normal;margin:0; }
#sisu-kastike p{ font-size:12px;color:#666;font-weight:normal;margin:11px 0 0 2px;line-height:1.4em; }
#sisu-kastike a{ font-weight:normal; }

h2#met-plz{ width:149px;height:27px;margin-bottom:8px;display:block;background:transparent url(../img/h2-met-plz.gif) no-repeat top left; }
h3#vir-vlk{ width:218px;height:21px;display:block;background:transparent url(../img/h3-vir-vlk.gif) no-repeat top left; }
h4#ari-byr{ width:101px;height:19px;display:block;background:transparent url(../img/h4-ari-byr.gif) no-repeat top left; }

#inimesed #sisu-kastike{ margin-top:29px; }
#inimesed #sisu-kastike p{ margin:20px 0 0 2px; }
h2#riin-ran{ width:154px;height:24px;margin-left:4px;display:block;background:transparent url(../img/h2-riin-ran.gif) no-repeat top left; }
h3#sen-int{ width:241px;height:20px;margin-left:4px;display:block;background:transparent url(../img/h3-sen-int.gif) no-repeat top left; }

h2#met-cap-mgmt{ width:283px;height:78px;margin-left:5px;display:block;background:transparent url(../img/h2-met-cap-mgmt.gif) no-repeat top left; }
#uudised #sisu-kastike{ margin-top:27px; }
#uudised #sisu-kastike p{ margin:20px 0 0 5px; }


/*-------------------    
    	PAREM OSA
--------------------*/

#parem-col h3{ font-size:14px;color:#00ccff;font-weight:normal;margin:50px 0 10px 37px; }
#parem-col h4{ font-size:12px;color:#d8ca98;font-weight:normal;margin:0px 0 0 38px; }
h3#more-proj{ width:120px;height:13px;display:block;background:transparent url(../img/more-projects.png) no-repeat top left; }

#parem-col ul.parem-list{ width:152px;font-size:11px;margin:0 0 15px 38px;line-height:1.3em; }
#parem-col ul.subsubmenu{ margin:29px 0 15px 38px; }
#parem-col ul.parem-list li{ display:block;position:relative;padding:0; }
#parem-col ul.parem-list li a{ color:#6b5549;font-weight:normal; background:url(../img/li-bg.gif) no-repeat top left; padding-left: 12px;}
#parem-col ul.parem-list li a:hover{ color:#d8ca98; }
#parem-col ul.parem-list li.act a{ color:#2D100B; }

#parem-col ul.parem-list-news{ width:162px;margin:72px 0 15px 34px;font-size:10px;line-height:12px; }
#parem-col ul.parem-list-news li{ display:block;position:relative;margin-bottom:12px;padding:0 5px 0 12px;background:url(../img/li-bg.gif) no-repeat top left; }
#parem-col ul.parem-list-news li a{ color:#280f0a;font-weight:normal; }
#parem-col ul.parem-list-news li a:hover{ color:#d8ca98; }
#parem-col ul.parem-list-news li.act{ font-weight:bold;padding:0 5px 0 12px;background:url(../img/li-bg1.gif) no-repeat top left; }
#parem-col ul.parem-list-news li.act a{ color:#AB7F09; }
