body {
	background: url(img/background.gif) repeat-x #f0f0f0;
	color: #333333; 
	font-size: 0.8em; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin:0;
	text-align:center;
}

a {color:#009D96; text-decoration:none; font-weight:bold;}
a:hover {background-color:#009D96; color:#FFFFFF;}

legend {color:#009D96; font-weight:bold;}

.hidden {display:none;}

.submitform-button {border: none; background: url('img/jade-submit-button.gif') no-repeat top left #009D96; height:25px; width:83px; text-align:center; color:#FFFFFF; font-weight:bold; padding:0px 3px; line-height:1.8em; margin:3px; }

#mainarea {width:842px; margin:auto; text-align:left;}

#header-logo {float:left; padding:15px 0px 15px 0px;}
#header-links {text-align:right; padding-top:2px;}

#header-logo a:hover {background:none;}

#banner {width:842px; margin-bottom:2px; clear:both;}

#main-nav {height:32px; width:842px; background: url(img/menu_strip.gif) repeat-x #333333; font-size:95%; line-height:2.5em;}

#main-nav ul {margin:0; padding:0; list-style:none;}
#main-nav li {float:left;}
#main-nav li.highlight {background: url(img/menu_jade.gif) repeat-x #00B5E6;}

#main-nav a {display:block; color:#FFFFFF; text-decoration:none; height:32px; float:left; padding:0px 19px;}
#main-nav a:hover {background: url(img/menu_jade.gif) repeat-x #00B5E6;}

/* Top links for latvian version */
#main-nav-lat {height:32px; width:842px; background: url(img/menu_strip.gif) repeat-x #333333; font-size:95%; line-height:2.5em;}

#main-nav-lat ul {margin:0; padding:0; list-style:none;}
#main-nav-lat li {float:left;}
#main-nav-lat li.highlight {background: url(img/menu_jade.gif) repeat-x #00B5E6;}

#main-nav-lat a {display:block; color:#FFFFFF; text-decoration:none; height:32px; float:left; padding:0px 19px;}
#main-nav-lat a:hover {background: url(img/menu_jade.gif) repeat-x #00B5E6;}

/* Top links for english version */
#main-nav-eng {height:32px; width:842px; background: url(img/menu_strip.gif) repeat-x #333333; font-size:95%; line-height:2.5em;}

#main-nav-eng ul {margin:0; padding:0; list-style:none;}
#main-nav-eng li {float:left;}
#main-nav-eng li.highlight {background: url(img/menu_jade.gif) repeat-x #00B5E6;}

#main-nav-eng a {display:block; color:#FFFFFF; text-decoration:none; height:32px; float:left; padding:0px 22px;}
#main-nav-eng a:hover {background: url(img/menu_jade.gif) repeat-x #00B5E6;}


.main-nav-gap {width:2px; background: url(img/menu_gap.gif) repeat-x #FFFFFF; height:32px;}

/* style for header list items */
#topnavlinks {float:right}
#topnavlinks ul {list-style:none; padding:0px; margin:0; padding-top: 1px;}
#topnavlinks li {float:left;padding:0px; margin:0px; }

/* styles for header links */
#topnavlinks li a  {display:block; text-decoration: none; color:#333333; padding:2px 8px 2px 8px; border-left: 1px solid #CCCCCC; font-weight: normal; font-size: 11px;}
#topnavlinks li a:hover {background-color: #009d96; color:#ffffff; padding:2px 8px 2px 8px;} 
#topnavlinks li.firstmenuitem a {border:0px;} 
#topnavlinks li a.active  {display:block; text-decoration: none; color:#ffffff; padding:2px 8px 2px 8px; border-left: 1px solid #CCCCCC; font-weight: normal; font-size: 11px; background-color: #009d96; }

#breadcrumbs {padding:4px 0px; color:#666666; font-size:95%; background-color:#FFFFFF;}
#breadcrumbs a {color:#666666; font-weight:normal;}
#breadcrumbs a:hover {color:#FFFFFF;}

#contentarea {width:842px; background-color:#FFFFFF; min-height: 200px; }

#contentarea-text li, #contentarea-text-2 li { list-style-image:url(img/bullet.jpg); }

#contentarea-menu {width:165px; height:100%; float:left; padding:15px;}
#contentarea-text   {padding:15px; font-size: 0.9em; text-align:justify; }
#contentarea-text-2 {margin-left:180px; padding:15px; text-align:justify; }
#contentarea-text-3 {margin-left:180px; margin-right:200px; padding:15px;}
#contentarea-text-4 {margin-right:200px; padding:15px;}
#contentarea-text-homepage {padding:15px; font-size: 0.9em; float:left; width:480px; border-right:1px #7C51A1 solid; border-right-style: dotted; }

#contentarea-menu ul {margin:0; padding:0; list-style:none;}
#contentarea-menu li {border-bottom: 1px solid #dadada;}
#contentarea-menu li a span {font-size: 0.9em; }
#contentarea-menu a.highlight   {color:#FFFFFF; padding:4px 0 4px 4px; display:block; width:161px; font-weight:normal; background-color:#009D96;}
#contentarea-menu a 		{color:#666666; padding:4px 0 4px 4px; display:block; width:161px; font-weight:normal;}
#contentarea-menu a:hover	{color:#FFFFFF; background-color:#009D96;}

h1 {	background-color:#C5D0D4; padding:0px 15px 4px 15px; font-size:160%; color:#FFFFFF; font-weight:normal; margin:0;
	border-top: #B5BFC3 solid 1px; border-bottom: #B5BFC3 solid 1px;
}

h2 {color:#7C51A1; font-size:150%; font-weight:normal; margin:0;}

h3 {color:#333333; font-size:120%; font-weight:bold; margin:0;}

h4 {color:#7C51A1; font-size:100%; font-weight:bold; margin:0;}

.date {font-size: 80%;}

#footerLinks {font-size:95%; text-align:center; color:#7a7a7b; background-color:#F0F0F0; padding:5px 0 20px 0; clear:both;}
#footerLinks ul {list-style:none; padding:0px; margin:0px 0 2px;}
#footerLinks li {display:inline; padding:0px; margin:0px; border-right: 1px solid #CCCCCC;}
#footerLinks li.breadcrumbouter {border:none;}
#footerLinks a  	{color: #7a7a7b; text-decoration: none; margin: 0px; padding:0px 8px; font-weight:normal;}
#footerLinks a:hover    {color: #FFFFFF; background-color: #009D96;}


#home-news-banner {background: url(img/homepage-news-banner-bg.gif) no-repeat #C5D0D4; padding:15px; height:20px; margin:0; clear:both;}
#home-news-banner-leftside {float:left; margin-right:20px; height:20px; }
#home-news-banner-rightside {float:right; margin-right:0; height:20px; font-family: Arial; color:#ffffff; padding-right:8px; font-weight:bold;}
#home-news-banner-leftside h2 {font-family: Arial; font-size:1.5em; color:#ffffff; line-height:0.9em; font-weight:normal; margin:0;}

#home-news-banner-rightside a {text-decoration:none; color:#FFFFFF;}
#home-news-banner-rightside a:hover {color:#FFFFFF; background:none;}

#home-news-banner-text {float:left; margin-left: 35px;}
#home-news-banner-text a {color:#333333; font-weight:normal;}
#home-news-banner-text a:hover {background-color:#FFFFFF; color:#333333;}

#home-promo1 {width:270px; border-top:3px #7C51A1 solid; float:left; margin-bottom:10px;} 
#home-promo2 {width:270px; border-top:3px #7C51A1 solid; float:left; margin:0px 0px 10px 15px;}
#home-promo3 {float:center; margin-bottom:10px; padding: 15px;}
#home-promo3 h2 {margin-left: 510px;}



#tabs {margin:15px 15px 0px 15px; height:2em;}
#tabs a 	  {display:block; background-color:#E4E4E4; color:#666666; padding:5px 10px; font-weight:normal; margin-right:1px; float:left;}
#tabs a.highlight {display:block; background-color:#7C51A1; color:#FFFFFF; padding:5px 10px; font-weight:normal; margin-right:1px; float:left;}
#tabs a:hover     {display:block; background-color:#7C51A1; color:#FFFFFF;}
#tabs-bottom {border-bottom:20px solid #7C51A1; clear:both; margin:0px 15px 0px 15px; }

#people-menu {width:215px; height:100%; float:left; padding:15px;}
#people-text {margin-left:230px; padding:15px;}

#people-menu th {color:#009D96; font-weight:bold;}
#people-menu tr {color:#009D96;}
#people-menu tr.highlight {background-color:#009D96; color:#FFFFFF;}
#people-menu td {border-top:1px #E4E4E4 solid;}
#people-menu tr a {color:#009D96; font-weight:normal;}
#people-menu tr a:hover {background-color:#009D96; color:#FFFFFF;}
#people-menu tr.highlight a {color:#FFFFFF; font-weight:normal;}
#people-menu tr.highlight a:hover {background-color:#FFFFFF; color:#009D96;}


#specialist {width:184px; padding:8px; background-color:#F0F0F0; border-top:2px solid #7C51A1; float:right; clear:right;}
#specialist h2 {font-size:100%; font-weight:bold; color:#7C51A1; margin:0;}


#news {font-weight:bold; padding:15px;}

#news tr {color:#666666;}
#news tr.highlight {background-color:#F0F0F0; color:#666666;}
#news td {border-top:1px #E4E4E4 solid;}

.firstpage_newslist p { margin-left: 510px; }

.form_error { color: red; font-weight: bold; padding-bottom: 8px; padding-top: 5px; }

p.years a:link, p.years a:visited { font-size: 0.8em; font-weight: normal; }

p.years a.active:link, p.years a.active:visited { font-size: 0.8em; color: #000; font-weight: normal; }
p.years a.active:hover { font-size: 0.8em; color: #FFF; font-weight: normal; }

.iw_component { clear: both; width: 270px; min-height: 156px; display: inline; float: left; height: auto; }

div.link_bar { height:29px; background:#ccc; clear:both; padding:5px 0 0 15px; }

div.link_bar a{ font-family:"Trebuchet MS"; font-size:15px; color:#fff; background:url(img/ico_1.gif) 100% 5px no-repeat; padding-right:21px; }

div.link_bar a:hover { text-decoration: underline; }

.homeModule { width: 240px; float: left; background: #E5E5E5; height: 123px; padding: 15px 15px 0px 15px; }

* html .homeModule { height: 138px; }

.homeModule h1 {
	margin: 0 0 10px 0; padding-left: 0px; border:0; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 210%; color: #666666;
	background: url(img/dotted_line.gif) repeat-x bottom;
}

.homeModule span { display: block; float: left; width: 62px; margin-top: 5px; font-size: 95%; }

.first { border-top: 3px solid #7C51A1; height: 138px; }

.second { border-top: 3px solid #7C51A1; padding: 0; }

.third { border-top: 3px solid #7C51A1; padding: 0; }

.home-news-banner { width:812px; height:20px; padding: 15px;
 background: url(img/homepage-news-banner-bg.gif) no-repeat; background-color: #C5D0D4;
}
 


.home-news-banner-text {float:left; line-height:1.5em; width:580px;}
.home-news-banner-text a {color:#333333; text-decoration:none; font-weight: normal; }
.home-news-banner-text a:hover {color:#FFFFFF; background-color:#009D96; }


/* home-news-banner-left and home-news-banner-right only used on old version */

.home-news-banner-left	{float:left; margin-right:20px; height:20px;}
.home-news-banner-right	{float:right; margin-right:0; height:20px; }


.home-news-banner-leftside h2 {font-family: Arial; font-size:1.5em; color:#ffffff; line-height:0.9em; font-weight:normal; margin:0;}

.home-news-banner-leftside {float:left; margin-right:20px; height:2em; }
.home-news-banner-rightside {float:right; margin-right:0; height:2em; font-family: Arial; font-size:1em; color:#ffffff; padding-right:8px; font-weight:bold;}
.home-news-banner-rightside a {text-decoration:none; color:#ffffff; }
.home-news-banner-rightside a:hover, .home-news-banner-rightside a:focus, .home-news-banner-rightside a:active {color:#ffffff; background: #B8CAD1; text-decoration: underline;}

div.officeMenu { float: left; padding: 0; margin: 0 0 0 1em; padding-bottom: 4px; }

.officeMenu a:hover {text-decoration:none; background-color:#009D96; color:#FFFFFF; }

.officesRight { margin-left: 10px; padding:15px; }

.officeMenu ul { margin: 1em 0 0 0; border-bottom: 0px; padding: 0px; }

.officeMenu li {margin:0px; padding:0px; list-style:none; }

.officeMenu ul li a {display:block; color:#009d96; font-weight:bold; padding:0.3em; margin:0; border-bottom:1px solid #dadada; text-decoration:none; }

.rightContent {padding:5px 15px 5px 15px; background-color:#FFFFFF;}

.rightContent h1, .rightMenu h1, .officesRight h1 { font-weight: normal; color: #7C51A1; }

.rightContent h2, .rightMenu h2 { color:#7C51A1; font-size:150%; font-weight:normal; margin-bottom:-15px; margin-top:0; }

.rightContent h3, .rightMenu h3 { color:#333333; font-size:110%; font-weight:bold; }

.rightContent h4, .rightMenu h4 { color:#7c51a1; font-size:100%; font-weight:bold; margin-bottom:-15px; }

.officesRight h2 { color:#7c51a1; font-size:100%; font-weight:bold; margin-bottom:-15px; }

.contactColumn { width: 120px; float: right; }

.rightContent a, .rightMenu a, .officesRight a { text-decoration: none; color: #009D96; font-weight: bold; }

.rightContent hr { color: #009D96; height: 1px; }

.rightContent a:hover, .rightMenu a:hover, .officesRight a:hover { text-decoration: none; color: #FFFFFF; background-color: #009D96; font-weight: bold; }

.tab { display: block; width: 110px; float: left; }

.cell_1 {background-color:#D2D2D2; padding-left: 15px;}
.cell_2 {background-color:#DEDEDE; padding-left: 15px;}
.cell_3 {background-color:#E8E8E8; padding-left: 15px;}
.cell_4 {background-color:#F4F4F4; padding-left: 15px;}
th.cell_1, th.cell_2, th.cell_3, th.cell_4 {color:#333333; font-weight:bold;}

