{ 
padding : 0;
margin : 0;
position:relative;
} 
body { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
background-color:#e4e8f5;
} 

li{
color:#828282;
}
#wrapper { 
margin : 0 auto;
width : 842px;
} 
#header { 
background-color:white;
color : #333;
width : 840px;
padding : 0;
border : 1px solid #ccc;
height : 135px;
margin : 1px 0px 0px 0px;
float:left;
} 


.banner {
margin:0px 0px 0px 0px;
}

.flags{
float:left;
width:40px;
}

.flags img{
border-width:0px;
}

.flags table{
height:135px;
margin-top:5px;
}


.imgBanner{
float:right;
width:800px;
height:100%;
}


#topmenu{
width : 840px;
border : 1px solid #ccc;
height : 35px;
float:left;
margin : 3px 0px 0px 0px;
}

#topmenu table{
background-color:white;
width : 100%;
height:35px;
text-align:center;
}

#topmenu tr{
background-image:url("../images/bg_topmenu.jpg");
}

#topmenu td{
padding-top:7px;
}

#topmenu td:hover{
padding-top:7px;
background-image:url("../images/bg_topmenu_hover.jpg");
}

#topmenu a{
text-decoration:none;
color:#e4e8f5; /*clear blue*/ 
}

#content{
position:relative;
float:left;
width:842px;
}

#leftcolumn { 
border : 1px solid #ccc;
margin-top:5px;
min-height : 350px;
width : 185px;
background-image:url("../images/left_menu.jpg");
float:left;
}

#leftcolumn ul {
margin:15px 5px 5px 5px;
padding:0px;
} 

#leftcolumn li {
font-family: Arial,sans-serif;
display: block;
/*height:17px;*/

}

#leftcolumn h1 {
font-family: Arial,sans-serif;
color:#596da8; /*dark blue*/
font-size:15px;
margin:7px 0px 8px 0px; 

}

#leftcolumn h1 a {
font-family: Arial,sans-serif;
color:#596da8; /*dark blue*/
font-size:15px;
margin:7px 0px 8px 0px; 

}

#leftcolumn h1 a:hover {
font-family: Arial,sans-serif;
color:#596da8; /*dark blue*/
font-size:15px;
margin:7px 0px 8px 0px; 
text-decoration:underline;
}

#leftcolumn a{
font-family: sans-serif;
color: #595959; /*dark grey*/
text-decoration: none;
display: block;
border: 0 none;
margin:5px 0px 5px 15px ;
font-size:12px;
}

#leftcolumn a:hover{
color:red; /*clear blue*/ 
text-decoration: none;
display: block;
border: 0 none;
}


#rightcolumn { 
float : right;
color : #333;/*
border : 1px solid #ccc;*/
background : white;
margin : 5px 0 0 5px;
min-height : 350px;
width : 648px;
display : inline;
padding : 0 0 0px 0;
float:right;
} 

.righttext { 
text-align : justify;
} 

.righttext li { 
margin-left:40px;
font-size:15px;
text-align : justify;
} 

.righttext h1 { 
text-align:center;
color: #595959; /*dark grey*/
font-size : 1.5em;
} 

.righttext h2 { 
padding : 10px 0 5px 10px;
color : #839ff5; /*medium blue*/
font-size : 1.2em;
} 

.righttext h3 { 
padding : 5px 0 5px 20px;
color : #596da8; /*dark blue*/
font-size : 1em;
} 

.righttext h4 { 
padding : 0px 0 0px 10px;
color : #8ba4b3;
font-size : 1.1em;
} 

.righttext p { 
padding : 0 10px 0 10px;
font-size : 1.15em;
color : #828282;
} 

.righttext a { 
color :#596da8; /*dark blue*/
text-decoration:none;
}

.righttext a:hover { 
color :#596da8; /*dark blue*/
text-decoration:underline;
}

.righttext table {
margin:15px 15px 15px 15px;
} 

.righttext th { 
text-align:left;
color:#596da8; /*dark blue*/
font-weight:bold;
} 

.righttext td { 
padding:5px 20px 5px 0px;
} 

.righttext object { 
margin-right:20px;
margin-left:20px;
margin-bottom:20px;
} 

.address{
font-weight:bold;
color:#596da8; /*dark blue*/
}

img.left {
    float: left;
    clear: left;
    margin: 5px 10px 10px 0px;
}

img.right {
    float: right;
    clear: right;
    margin: 5px 0px 10px 10px;
}

p.flatslink{
text-align:center;
font-size:11px;
}

#footer { 
background-color:white;
text-align : center;
margin-top : 3px;
display : inline;
float : left;
width : 840px;
padding-top : 5px;
margin-bottom:3px;
padding-bottom : 5px;
color : #aaa9a9;
margin-top : 5px;
border : 1px solid #ccc;
} 
#footer p { 
font-size : 85%;
} 
#footer a { 
text-decoration:none;
color:#596da8; /*dark blue*/
} 

#footer a:hover { 
text-decoration:underline;
color:#839ff5; /*medium blue*/
} 

#footer table { 
margin:auto;
} 

#footer img { 
border-width:0px;
} 

iframe{
width: 210px; 
height: 480px;
background-color:rgb(161, 161, 161);
border:none;
}

td{
    vertical-align:top;
}
td img{
    display:block;
    margin:auto;
}
.line{
 border-bottom:solid thin #236E66;
 width:300px;
 margin:auto;
 margin-bottom:25px;
}

.select_language{
margin:15px 5px 5px 40px;
}

.contact{
margin:auto;
padding:35px 35px 35px 35px;
border:medium solid #C9DDDB;
}

.phone_number{
color:#236E66;
}

.line_bottom{
background:#3CBA59 none repeat scroll 0 0;
border:medium none;
clear:both;
color:#3CBA59;
height:1px;
width:75%;
}