body {margin: 0; background: #eaebe7 url(../images/body-bg.gif) top repeat-x;}

form, fieldset, table, tr, td, img {border: 0; padding: 0; margin: 0; border-collapse: collapse;}

input, textarea, select {}


/* TEXT STYLE ------------------------------------------ */

body, input, textarea, select, h1, h2, h3 {font: 14px arial, sans-serif; color: #585f72;}
body {line-height: 1.8;}

h1, h2, h3 {font-weight: lighter; font-size: 24px; color: #1f2126; margin: 0 0 6px 0; padding: 0;}
h1 {display: block; background: #580c3b; color: white; padding: 15px; width: 277px; line-height: 1.5; margin: 0;}
h3 {font-size: 18px;}

big {font-size: 18px;}

a {color: #0d74de; text-decoration: none;}
a:hover {text-decoration: underline;}
:active {outline: none;}

p, big {display: block; margin: 12px 0 0 0; padding: 0;}


/* LAYOUT ---------------------------------------------- */

#header {height: 480px; position: relative;}
#header * {z-index: 100; position: relative;}
#header #lang {line-height: 39px; color: #e0e0e0; text-align: right; display: block; font-size: 11px; padding: 0 15px;}
#header #header-img {position: absolute; top: 0; left: 0; z-index: 1; width: 951px; height: 480px; overflow: hidden;}

#logo {width: 308px; height: 72px; padding: 20px 0 0 15px; display: block; background: white url(../images/logo.gif) 15px center no-repeat;}
#logo a {display: block; padding: 53px 135px 0 0;}

#nav {height: 52px; width: 628px; background: white; padding: 20px 0; margin: 0 0 60px 0}
#nav li {border-left: 1px solid #e5e5e5; padding: 5px 15px 5px 14px; font-size: 12px; line-height: 1.4; float: left; position: relative; width: 179px; cursor: pointer;}
#nav li a {display: block; font-size: 18px; text-decoration: none;}
#nav li, #nav li a {color: #1f2126;}
#nav li:hover, #nav li:hover a, #nav li a:hover {color: #585f72;}
#nav li.active a {font-weight: bold;}

#content {padding: 30px 0; background: white; width: 100%; min-width: 951px; width: expression(document.body.clientWidth < 952? "951px" : "100%");}
#content .container {background: transparent url(../images/content-lines.gif) left repeat-y;}

.sidebar {width: 277px; padding: 0 15px;}
.main {width: 599px; padding: 0 15px;}

#footer {padding: 20px 0; font-size: 12px; height: 18px;}

.container {width: 951px; margin: 0 auto;}


/* CLASSES --------------------------------------------- */

.clear {clear: both;}
.floatleft {float: left;}
.floatright {float: right;}

.w1{width:1%;}.w2{width:2%;}.w3{width:3%;}.w4{width:4%;}.w5{width:5%;}.w6{width:6%;}.w7{width:7%;}.w8{width:8%;}.w9{width:9%;}.w10{width:10%;}.w11{width:11%;}.w12{width:12%;}.w13{width:13%;}.w14{width:14%;}.w15{width:15%;}.w16{width:16%;}.w17{width:17%;}.w18{width:18%;}.w19{width:19%;}.w20{width:20%;}.w21{width:21%;}.w22{width:22%;}.w23{width:23%;}.w24{width:24%;}.w25{width:25%;}.w26{width:26%;}.w27{width:27%;}.w28{width:28%;}.w29{width:29%;}.w30{width:30%;}.w31{width:31%;}.w32{width:32%;}.w33{width:33%;}.w34{width:34%;}.w35{width:35%;}.w36{width:36%;}.w37{width:37%;}.w38{width:38%;}.w39{width:39%;}.w40{width:40%;}.w41{width:41%;}.w42{width:42%;}.w43{width:43%;}.w44{width:44%;}.w45{width:45%;}.w46{width:46%;}.w47{width:47%;}.w48{width:48%;}.w49{width:49%;}.w50{width:50%;}.w51{width:51%;}.w52{width:52%;}.w53{width:53%;}.w54{width:54%;}.w55{width:55%;}.w56{width:56%;}.w57{width:57%;}.w58{width:58%;}.w59{width:59%;}.w60{width:60%;}.w61{width:61%;}.w62{width:62%;}.w63{width:63%;}.w64{width:64%;}.w65{width:65%;}.w66{width:66%;}.w67{width:67%;}.w68{width:68%;}.w69{width:69%;}.w70{width:70%;}.w71{width:71%;}.w72{width:72%;}.w73{width:73%;}.w74{width:74%;}.w75{width:75%;}.w76{width:76%;}.w77{width:77%;}.w78{width:78%;}.w79{width:79%;}.w80{width:80%;}.w81{width:81%;}.w82{width:82%;}.w83{width:83%;}.w84{width:84%;}.w85{width:85%;}.w86{width:86%;}.w87{width:87%;}.w88{width:88%;}.w89{width:89%;}.w90{width:90%;}.w91{width:91%;}.w92{width:92%;}.w93{width:93%;}.w94{width:94%;}.w95{width:95%;}.w96{width:96%;}.w97{width:97%;}.w98{width:98%;}.w99{width:99%;}.w100{width:100%;}.wauto {width: auto !important;}

ul.nostyle, ul.nostyle li {list-style: none; padding: 0; margin: 0;}
ul.nolist, .nolist li {list-style: none;}

.notext {width: 0px !important; height: 0px !important; font-size: 0px !important; line-height: 0px !important; text-indent: -999px; overflow: hidden;}
.nodisplay {display: none;}

.icon {padding-left: 22px; background: transparent 0 2px no-repeat;}
.icon-phone {background-image: url(../images/icon-phone.gif); background-position: 0 6px;}