@import url('reset.css');
body {
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
    font-size:11px;
}
p {
    line-height:1.4;
    margin:0 0 9px;
}
h1 {
    font-family:Georgia,"Bitstream Vera Serif","Times New Roman",serif;
    font-size: 60px;
    font-weight: normal;
    margin-bottom: 10px;
}
h2 {
    font-size: 18px;
    color: #333333;
    margin-bottom: 10px;
}
a {
    color: #21759B;
}
a:hover {
    color: #d54e21;
}
#splash {
    font-size:18px;
    margin-bottom: 10px;
}
#splash a{
    color:#21759B;
}
#splash a:hover{
    color:#d54e21;
}
#seperator {
    height:1px;
    border-top:1px solid #DFDFDF;
    margin: 25px 0;
    padding:0;
    clear: left;
}
ul#navigation {
    list-style-image:none;
    list-style-type:none;
    margin-right:0;
    text-align:right;
    float: right;
    top: 54px;
    position: absolute;
    left: 50%;
    margin-left: -180px;
}
#langs {
    left:50%;
    margin-left:445px;
    position:absolute;
    top:65px;
}
ul {
    font-size:14px;
    line-height:1.6em;
    margin-bottom:20px;
    margin-left:24px;
    color:#666666;
}
ul#navigation li {
    float:left;
    margin:0;
    margin-bottom:4px;
}
ul#navigation li a.active {
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background:none repeat scroll 0 0 #FFFFFF;
    border-left:1px solid #AEE1F3;
    border-right:1px solid #AEE1F3;
    border-top:1px solid #AEE1F3;
    color:#555555;
}

ul#navigation li a {
    border:medium none;
    display:block;
    font-size:14px;
    line-height:34px;
    padding:0 8px;
    color: #21759B;
    text-decoration: none;
}
ul#navigation li a:hover {
    color: #d54e21
}
#header {
    width: 100%;
    float: left;
    clear:left;
    border-bottom: 1px solid #AEE1F3;
    height: 88px;
}

#wrapper {
    margin: 0 auto;
    width: 960px;
    height: auto;
    padding: 120px 0 24px;
    *padding: 40px;
}
#container {
    clear: left;
    float: left;
    width: 100%;
}
#content {
    color:#777777;
    font-size:13px;
    clear: left;
}
#akira {
    position: absolute;
    margin-left: -480px;
    left: 50%;
    top: 20px;
}
#footer {
    border-top:1px solid #DFDFDF;
    margin-top: 15px;
    padding: 5px 0;
    color: #777777;
    width: 100%;
    clear: left;
    margin:0 auto;
    width:960px;
}

#ContactIndexForm label {
    width: 100px;
    float: left;
    vertical-align: middle;
}
#ContactIndexForm .input {
    padding: 4px 0;
}
#ContactIndexForm .error-message {
    color: red;
}
.third {
    width: 301px;
    float: left;
    padding: 7px;
}
.half {
    width: 462px;
    float: left;
    padding: 10px 7px;
}
.half.right, .third.right  {
    border-right: 1px solid #dfdfdf;
}
.half.left, .third.left {
    border-left: 1px solid #dfdfdf;
}
.half.top, .third.top{
    border-top: 1px solid #dfdfdf;
}
.half.bottom, .third.bottom{
    border-bottom: 1px solid #dfdfdf;
}
#businessInfo {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    width: 960px;
}
#newsBussiness {
    margin: 20px 0 10px;
}
#newsBlock {
    margin: 20px 0 30px;
    font-size: 14px;
    color: #777777;
}
legend {display: none;}
.newsItem {padding: 15px 0;}
body.index #newsBlock p {display: inline;}
.moreLink {margin-left: 10px;}
