body{
font-family:tahoma;
background-color:#C7C7C7;
margin:0px;
padding:0px;
}

/****Layout****/
#content_zone{
width:1108px;
margin:0px auto;
background-color:#fff;
}

#lang_bar{
height:28px;
border-bottom:solid #D1D1D1 3px;
padding:0px 10px 0px 0px;
}

#lang_bar a.lang{
display:block;
float:right;
width:16px;
height:11px;
border:solid #fff 1px;
margin:8px 4px 0px 4px;
}

#lang_bar a.lang:hover{
border:solid #929292 1px;
}

#top_img{
position:relative;
height:143px;
background-image:url("/images/layout_top/bg_top_nature.png");
background-position:center right;
background-repeat:repeat-x;
margin:1px 0px 0px 0px;
border-bottom:solid #DCDDDF 2px;
}

#top_logo{
display:block;
position:absolute;
top:-16px;
left:22px;
background-image:url("/images/layout_top/rta_logo.gif");
width:192px;
height:177px;
}

#top_people{
position:absolute;
top:-7px;
right:53px;
background-image:url("/images/layout_top/top_people.png");
width:128px;
height:150px;
}

#top_menu{
height:38px;
background-color:#EDEFF1;
border-bottom:solid #DCDDDF 1px;
padding:0px 0px 0px 303px;
}

#top_menu ul{
margin:0px;
padding:0px;
list-style:none;
}

#top_menu ul li{
float:left;
margin:0px 15px 0px 0px;
height:38px;
}

#top_menu ul li a{
display:block;
float:left;
color:#363837;
text-decoration:none;
font-weight:bold;
background-image:url("/images/layout_top/menu_item_img.png");
background-repeat:no-repeat;
background-position:left center;
padding:0px 0px 0px 10px;
font-size:0.75em;
text-transform:uppercase;
font-family:"Lucida Sans Unicode";
height:38px;
line-height:3em;
}

#top_menu ul li a:hover{
text-decoration:underline;
color:#C50000;
}

#top_menu ul li a.sel{
text-decoration:underline;
color:#C50000;
background-image:url("/images/layout_top/menu_item_hover_img.png");
}

#content{
position:relative;
min-height:100px;
}

#content_left{
float:left;
width:237px;
}

#content_center{
float:left;
width:620px;
}

#content_center div.content{
margin:30px;
color:#555;
font-size:0.8em;
}

#content_center div.content a{
color:#00225F;
font-family:Tahoma;
text-decoration:none;
}

#content_center div.content a:hover{
color:#CA0000;
text-decoration:underline;
}

#content_right{
float:left;
width:249px;
}

#content_right div.content{
margin:16px 15px 25px 19px;
}

#left_border{
display:block;
z-index:900;
position:absolute;
width:1px;
height:100%;
background-image:url("/images/layout_content/bg-sep-main.gif");
background-repeat:no-repeat;
background-position:bottom center;
left:237px;
background-color:#DFE0E3;
}

#right_border{
position:absolute;
width:1px;
height:100%;
background-image:url("/images/layout_content/bg-sep-main.gif");
background-repeat:no-repeat;
background-position:bottom center;
right:249px;
background-color:#DFE0E3;
}

h1{
color:#022560;
font-family:Arial;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 10px;
}

#page_action_zone{
margin:0px;
text-align:right;
padding:0px;
}

#page_action_zone a{
color:#00225F;
font-family:Tahoma;
font-size:0.85em;
text-decoration:none;
font-weight:bold;
margin:0px 10px 0px 0px;
}

#page_action_zone a:hover{
color:#CA0000;
text-decoration:underline;
}

#page_action_zone a.print{
background-image:url("/images/page_icons/icon-print.gif");
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 14px;
outline:none;
}

#page_action_zone a.get_vacation{
background-image:url("/images/page_icons/icon-apply.gif");
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 16px;
}

.intro_zone img{
float:left;
margin:0px 5px 0px 0px;
}

/****Last minute offer****/
.last_minute_offer{
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
border-bottom:solid #000 1px;
}

/****Footer****/
#footer_zone{
position:relative;
border-top:solid #002C5D 1px;
background-color:#C7C7C7;
margin-top:20px;
}

#birka{
position:absolute;
top:0px;
width:87px;
height:83px;
background-image:url("/images/layout_footer/bg-birka.gif");
left:511px;
}

#footer_left{
float:left;
width:530px;
text-align:left;
}

#footer_left address{
font-style:normal;
}

#footer_left p{
color:#555555;
font-family:Tahoma;
font-size:0.7em;
}

#footer_left a{
color:#00225F;
font-family:Tahoma;
font-size:100%;
text-decoration:none;
}

.fastlinks{
margin:50px 0px 0px 0px;
font-size:0.7em;
}
.fastlinks a{
color:#00225F;
font-family:Tahoma;
text-decoration:none;
}

.fastlinks a:hover{
text-decoration:underline;
}

#footer_left a:hover{
color:#CA0000;
text-decoration:underline;
}

#footer_right{
float:right;
width:530px;
text-align:right;
padding:7px 0px 0px 0px;
vertical-align:middle;
}

#footer_right a{
border:none;
outline:none;
}

#footer_right img{
border:none;
margin:3px;
}

/**** Vacation list****/
.vacation{
background-color:#FFF;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
}

.vacation.alternate{
background-color:#EFEFEF;
}

.vacation a.title{
display:block;
width:98%;
padding:2px 5px;
border-bottom:dotted #999 2px;
color:#CA0000;
font-family:Tahoma;
font-size:1em;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

.vacation .vacation_content p{
margin:5px 0px 0px 0px;
}

.vacation .vacation_content img{
float:left;
margin:0px 10px 0px 10px;
}

.vacation .vacation_content a.get_vacation{
float:right;
font-weight:bold;
display:block;
padding:0px 0px 0px 16px;
background-image:url("/images/page_icons/icon-apply.gif");
background-position:left center;
background-repeat:no-repeat;
margin:0px 5px 0px 0px;
font-size:0.85em;
}

/*****Left navigation****/

.left_nav{
margin:16px 15px 25px 19px;
width:203px;
}

.left_nav a{
background:#DADCE6 url("/images/left_menu/arrow-left_nav.gif") no-repeat scroll left top;
border-color:#E1E3EB #E1E3EB #C9CAD4 #C9CAD4;
border-style:solid;
border-width:1px;
color:#00225F;
display:block;
font-family:Tahoma;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:2px 17px 3px;
}

.left_nav a.selected{
background-color:#F0F1F5;
border:none;
}

.left_nav a:hover{
background-image:url("/images/left_menu/arrow-hover-left_nav.gif");
color:#CA0000;
text-decoration:underline;
}

.left_nav .sub_nav{
background-color:#F0F1F5;
}

.left_nav .sub_nav a{
background-color:transparent;
border:none;
}

.left_nav .sub_nav a.child{
font-weight:normal;
margin:0px 0px 0px 20px;
padding:1px 0px 2px 10px;
font-size:0.7em;
background-image:url("/images/left_menu/sub-nav-item.gif");
}

.left_nav .sub_nav a.child.selected{
font-weight:bold;
background-image:url("/images/left_menu/sub-nav-item-hover.gif");
color:#CA0000;
text-decoration:none;
}

.left_nav .sub_nav a.child:hover{
background-image:url("/images/left_menu/sub-nav-item-hover.gif");
}

/*** Right navigatio****/

.right_nav{
margin:0px 0px 15px 0px;
}

.right_nav a{
margin:0px 0px 3px 0px;
}

.right_nav a.normal, .right_nav span.normal{
background:transparent url("/images/right_menu/right_arrow.gif") no-repeat scroll left top;
display:block;
font-family:Tahoma;
font-size:11px;
color:#00225F;
font-weight:bold;
padding:0 0 0 13px;
}

.right_nav a.normal:hover{
background:transparent url("/images/right_menu/right_arrow_h.gif") no-repeat scroll left top;
color:#CA0000;
text-decoration:underline;
}

.right_nav a.image{
border:none;
}

.right_nav a.image img{
border:none;
}

/*****Data form***/
dl.data-form div{
margin-left:300px;
}

dl.data-form{
margin:0px;
padding:10px 0px 0px 0px;
background-color:#fff;
}

dl.data-form dt{
display:block;
width:270px;
float:left;
text-align:left;
margin:0px 0px 0px 10px;
}

dl.data-form dt label{
color:#7F7F7F;
font-family:Tahoma;
font-weight:normal;
}

dl.data-form dt span.req{
float:right;
color:#EFB2B2;
display:block;
padding:2px;
}

dl.data-form dd{
margin:0px 0px 10px 0px;
}

dl.data-form dd input{
background:#FCFCFD none repeat scroll 0 0;
border:1px solid #DFE0E3;
font-family:Arial;
font-weight:normal;
height:16px;
line-height:normal;
padding:1px 4px 2px;
width:270px;
}

dl.data-form dd input.focused{
background-color:#F6E0E0;
}

dl.data-form dd textarea.focused{
background-color:#F6E0E0;
}

dl.data-form dd input.error{
border-color:#E8191D;
}

dl.data-form dd textarea.error{
border-color:#E8191D;
}

dl.data-form dd textarea{
background:#FCFCFD none repeat scroll 0 0;
border:1px solid #DFE0E3;
font-family:Arial;
font-size:13px;
font-weight:normal;
height:60px;
line-height:normal;
overflow:auto;
padding:1px 4px 2px;
width:270px;
}

dl.data-form dd select{
background-color:#FFFFFF;
border:1px solid #313131;
color:#000000;
font-size:0.9em;
font-weight:normal;
height:25px;
width:181px;
}

dl.data-form dd input.chb{
background-color:transparent;
border:none;
width:auto;
height:auto;
}

dl.data-form dd button{
float:left;
border:solid #3F547A 1px;
width:73px;
height:21px;
color:#00225F;
font-weight:normal;
margin:0px;
font-size:0.9em;
padding:0px 0px 3px 0px;
}

/****Flags***/
.flag-lv{
background-image:url("/images/flags/lv.png");
}

.flag-de{
background-image:url("/images/flags/de.png");
}

.flag-en{
background-image:url("/images/flags/gb.png");
}

/***Usefull**/

.bold{
font-weight:bold;
}

.clear{
clear:both;
}