@font-face{
font-family:'Museo';
font-style:normal;
font-weight:100;
src:url('../fonts/style_154927.eot');
src:local('Museo'),url('../fonts/style_154927.woff') format('woff'),url('../fonts/style_154927.ttf') format('truetype'), url('../fonts/style_154927.svg#Museo-100') format('svg');
}

@font-face {
font-family:'Museo';
font-style:normal;
font-weight:700;
src:url('../fonts/style_154925.eot');
src:local('Museo'),url('../fonts/style_154925.woff') format('woff'),url('../fonts/style_154925.ttf') format('truetype'),url('../fonts/style_154925.svg#Museo-700') format('svg');
}

*{
margin:0;
padding:0;
border:none;
}


input,
textarea,
select{
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
background:rgb(255,255,255);
width:250px;
color:rgb(0,0,0);
border:1px solid rgb(128,160,170);
display:block;
padding:4px;
margin-bottom:10px;
width:260px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
clear:both;
}

input:focus,
textarea:focus,
select:focus,
input:hover,
textarea:hover,
select:hover{
padding:4px;
border:1px solid rgb(0,64,90);
}

textarea{
width:550px;
height:120px;
}

label{
display:block;
float:left;
margin-right:20px;
}

input.button{
width:auto;
cursor:pointer;
background:rgb(204,217,222);
}

html{
height:100%;
overflow-y:scroll;
background:rgb(255,255,255);
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
color:rgb(0,0,0);
}

body{
min-width:800px;
height:100%;
}

#massist{
width:100%;
min-width:800px;
background:url(../layout/main-grad.png) left top repeat-x rgb(0,64,90);
border-bottom:2px solid rgb(51,102,123);
}

#menu{
width:580px;
margin:0 auto;
padding-left:220px;
position:relative;
}

#main{
display:inline-block;
}

#tools{
display:inline-block;
display:none;
position:absolute;
right:0;
bottom:0;
}

#main li,
#tools li{
display:inline-block;
list-style:none;
position:relative;
}

#main a,
#tools a{
display:inline-block;
padding:32px 11px 6px 11px;
color:rgb(255,255,255);
text-shadow:1px 1px 0 rgb(0,0,0);
text-decoration:none;
}

#main a:hover,
#tools a:hover{
background:url(../layout/main-hover.png) center bottom no-repeat;
}

#main a.active,
#tools a.active{
background:url(../layout/main-active-grad.png) right top no-repeat rgb(26,83,107);
border-right:1px solid rgb(51,102,123);
border-left:1px solid rgb(51,102,123);
padding:32px 10px 6px 10px;
}

#assist{
width:100%;
min-width:800px;
overflow:hidden;
}

#assistbg{
position:absolute;
top:0;
left:0;
width:100%;
overflow:hidden;
text-align:center;
z-index:-1;
}

#container{
width:800px;
margin:0 auto;
}

#sidebox{
width:170px;
padding-left:20px;
padding-right:30px;
color:rgb(102,102,102);
display:block;
float:left;
}

#sidebox h1{
font-weight:700;
font-size:19px;
margin-bottom:10px;
font-family:"Museo",sans-serif;
}

#sidebox h2{
font-weight:700;
font-size:15px;
font-family:"Museo",sans-serif;
}

#sidebox a{
color:rgb(102,102,102);
}

#sidebox a.more{
padding-left:12px;
background:url(../layout/moreli.png) no-repeat 0 4px;
}

#sidebox a:hover,
#sidebox a:focus{
color:rgb(0,0,0);
text-decoration:none;
}

#sidebox li{
list-style:none;
margin-bottom:10px;
}

#logo{
display:block;
width:100%;
text-align:center;
height:105px;
margin:10px 0;
position:relative;
}

#logo img{
position:relative;
z-index:10;
display:block;
margin:0 auto;
}

#logoshadow{
width:38px;
height:38px;
border-radius:19px;
position:absolute;
z-index:9;
background:rgb(0,64,90);
top:0;
left:66px;
}

#sub{
margin:30px 0 20px 0;
}

#sub li{
display:inline-block;
list-style:none;
margin:0 !important;
}

#sub a{
font-size:10px;
padding-right:6px;
padding-left:12px;
background:url(../layout/moreli.png) no-repeat 0 3px;
}

#search,
#login{
position:absolute;
right:20px;
top:20px;
-moz-box-shadow:0 0 10px rgba(0,0,0,.8);
-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);
box-shadow:0 0 10px rgba(0,0,0,.8);
z-index:11;
}

#search,
#login{
display:none;
padding:10px;
z-index:200;
background-color:rgb(255,255,255);
background-color:rgba(255,255,255,.8);
}

#search.active,
#login.active{
display:block;
}

#login ul,
#login p{
margin-bottom:1em;
}

#login a{
text-decoration:underline;
}

#login a:hover,
#login a:focus{
text-decoration:none;
}

#login li{
list-style:none;
}

#content{
display:block;
float:left;
width:580px;
padding-top:125px;
}

#content div{
width:580px;
}

#content p{
margin-bottom:12px;
}

#content h1{
font-weight:700;
font-size:19px;
margin-bottom:10px;
font-family:"Museo",sans-serif;
}

#content h2{
font-weight:700;
font-size:15px;
font-family:"Museo",sans-serif;
margin-bottom:4px;
}

#content h3{
font-weight:700;
font-size:14px;
line-height:23px;
font-family:"Museo",sans-serif;
}

#content table{
width:100%;
table-layout:fixed;
margin-bottom:12px;
empty-cells:hide;
}

#content tr{
position:relative;
}

#content th{
vertical-align:bottom;
text-align:left;
font-weight:100;
color:rgb(102,102,102);
padding:1px 2px 1px 30px;
}

#content th[colspan]{
background:url(../layout/li.png) no-repeat 16px 11px;
vertical-align:top;
color:rgb(0,0,0);
padding:5px 2px 1px 30px;
}

#content td{
vertical-align:top;
text-align:center;
padding:1px 2px 1px 0;
}

#content td.price{
font-family:"Museo",sans-serif;
font-size:30px;
padding-top:6px;
line-height:38px;
}

#content tbody tr:nth-child(2n+0) td:nth-child(1n+2){
background-color:rgba(0,64,90,.05);
}

#content tbody tr:nth-child(2n+1) td:nth-child(1n+2){
background-color:rgba(0,64,90,.10);
}

#content tbody tr:hover td:nth-child(1n+2){
background-color:rgba(0,64,90,.2);
}

#content tbody tr:hover th{
color:rgb(0,0,0);
}

#content li{
list-style:none;
padding-left:30px;
background:url(../layout/li.png) no-repeat 16px 6px;
margin-bottom:4px;
}

#content a{
text-decoration:underline;
}

#content a:hover,
#content a:focus{
text-decoration:none;
}

#content ul,
#content ol{
margin-bottom:12px;
}

#content li{
margin-bottom:.2em;
}

#content li li{
margin-left:2em;
}

#content span.lastmodify{
color:#999;
font-size:.8em;
margin-top:.5em;
}

#content acronym{
border-bottom:1px dotted rgb(150,150,150);
}

#clients{
min-height:280px;
position:relative;
background-color:rgb(255,255,255);
background-color:rgba(255,255,255,.8);
padding:10px;
-moz-box-shadow:0 0 10px rgba(0,0,0,.6);
-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);
box-shadow:0 0 10px rgba(0,0,0,.6);
}

#clients li{
list-style:none;
position:absolute;
top:10px;
right:10px;
bottom:40px;
left:10px;
overflow:hidden;
background-color:rgb(255,255,255);
z-index:9;
display:none;
}

#clients li.first{
z-index:10;
display:block;
}

#clients li.second{
z-index:11;
display:block;
}

#clients div{
margin:0;
padding:0;
width:550px;
}

#clients img{
float:right;
margin:0 0 5px 10px;
display:block;
}

#clients #clientsprogress{
top:auto;
bottom:10px;
display:block;
}

#clientsprogress .icon{
text-decoration:none;
display:block;
background-color:rgb(204,217,222);
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
width:1.5em;
height:1.5em;
margin:0;
padding:0;
margin-right:.5em;
cursor:pointer;
}

#clientsprogress .icon:hover,
#clientsprogress .icon.active{
background-color:rgb(0,64,90);
}

#foot{
margin:0 auto;
width:1180px;
padding:20px;
position:relative;
overflow:hidden;
background-color:rgb(204,217,222);
}

#foot a{
text-decoration:underline;
}

#foot a:hover,
#foot a:focus,
#foot a.active,
#foot a.subactive{
text-decoration:none;
}

#foot h1{
font-family:"Museo",sans-serif;
margin-bottom:.5em;
font-weight:700;
}

#foot h2{
font-weight:700;
font-family:"Museo",sans-serif;
margin-bottom:0;
}

#foot div.right{
position:relative;
float:right;
width:560px;
padding:0 15px;
}

#foot div.right p{
margin-bottom:1em;
}

#foot div.right li{
list-style:none;
}

.typekit-badge{
display:none !important;
}
