html {
	height:100%;
}
body {
    _zoom: 1;
	height:100%;
	background:#333 url(../img/bd_bg.gif) repeat-y center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ccc;
}
img {
	border:none;
}
ul,li {
	padding:0;
	margin:0;
	list-style:none;
}
a {
	color:#ccc;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	padding:0;
	margin:0;
}

#l0 {
    _zoom: 1;
	min-height:100%;
	width:980px;
	margin:0 auto;
	position:relative;
}
#l1 {
    _zoom: 1;
	padding:2em 0 21em;
	width:941px;
	margin:0 auto;
	position:relative;
}
#logo {
	margin-bottom:3.5em;
}
#lang {
	position:absolute;
	right:0;
	top:2em;
}
#lang li {
	display:inline;
	font-size:1.2em;
	padding-left:6px;
	margin-left:4px;
	text-transform:capitalize;
	float:left;
	background:url(../img/landdot.gif) no-repeat left center;
}
#lang li.first {
    padding-left:0;
    margin-left:0;
    background:none;
}
#lang a {
	text-decoration:underline;
	text-transform:capitalize;
	display:block;
}
#lang li.sel {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#menu {
	position:absolute;
	right:0;
	top:147px;
}
#menu li {
	font-size:1.3em;
	text-transform:uppercase;
	display:inline;
}
#slideshow * {
	display:block;
}
#hlitems {
	height:39px;
	background:url(../img/hlitems_bg.gif) no-repeat center top;
	font-size:1.3em;
	overflow:hidden;
}
#hlitems li {
	margin-bottom:40px;
}
#lft {
	float:left;
	display:inline;
	width:793px;
	padding-top:.9em;
}
#lft .lft {
	float:left;
	display:inline;
	padding-left:1em;
}
#lft .rgt {
	float:right;
	display:inline;
	padding-right:1em;
	font-weight:bold;
}
#rgt {
	float:left;
	display:inline;
	margin-left:1em;
	padding-top:.9em;
	font-weight:bold;
}
#hlitems a {
	color:#223E47;
}
#footer {
         _zoom: 1;
         position: absolute;
         left: 0;
         bottom: 1em;
         border-top: 1px solid #333;
         width: 100%;
         font-size: 1.1em;
         padding-top: 1em;
        }
#footer ul {
            width: 941px;
            margin: 0 auto;
           }
#footer li {
            float: left;
            display: inline;
            width: 12%;
            margin-bottom: 1em;
            *padding-bottom: 1em;
            padding-right: 0.4em;
           }
#footer a {
	color: #BFE2EA;
}
#legal {
	clear:both;
	border-top:1px solid #333;
	padding-top:1em;
	position:relative;
}
#legal .lft {
	text-align:center;
}
#legal .lft2 {
	text-align:left;
	margin-left:20px;
}
#legal .rgt {
	position:absolute;
	right:20px;
	top:1em;
}

.message {
          background-color:#FFCCFF;
          border:1px solid #CC0000;
          color:#CC0000;
          font-size:1.2em;
          font-weight:bold;
          margin:1em 0;
          padding:1em;
          width:700px;
         }
.error_contact {
                padding: 1em;
                border: 1px solid #CC0000;
                background-color: #FFCCCC;
                color: #cc0000;
                font-weight: bold;
                font-size: 1.2em;
                margin: 1em 0;
                width: 700px;
               }
.sent_contact {
              background-color:#AEDDE9;
              border:1px solid #477380;
              color:#477380;
              font-size:1.2em;
              font-weight:bold;
              margin:1em 0;
              padding:1em;
              width:700px;
             }
.tabsbg div {
             background-color: #F2F2F2;
            }
