@font-face {
    
    font-family: 'Trebuchet MS';
    /*src: url('fonts/NettoOT.eot');
    src: url('fonts/NettoOT.eot?#iefix') format('embedded-opentype'),
         url('fonts/NettoOT.woff') format('woff'),
         url('fonts/NettoOT.ttf') format('truetype'),
         url('fonts/NettoOT.svg#') format('svg');*/
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: #ffffff; 
    color: #303030;
    font-family: 'Trebuchet MS';
    font-size: 18px;
    margin: 100px auto;
    width: 908px;
}

h1 {
    font-family: 'Trebuchet MS';
    font-size: 25px;
    margin: 0 0 2px 0;
}

h1 a,
h1 a:visited {
    color: #303030;
    text-decoration: none;
}

h2, h3 {
    color: #1e7cb2;
    font-family: 'Trebuchet MS';
    font-size: 18px;
    margin: 0 0 10px 0;
}

h3 {
    margin-bottom: 20px;
}

strong {
    font-family: 'Trebuchet MS';
}

em, blockquote {
    color: #1e7cb2;
    font-family: 'Trebuchet MS';
    font-style: normal;
}

.quote_author {
    color: #303030;
}

ol, ul {
    margin: 0 0 20px 0;
    list-style: none;
    padding: 0;
}

ol li,
ul li {
    margin: 0 0 18px 0;
}

a,
a:visited {
    color: #1e7cb2;
}

.main_navi {
    background: url(../images/line.png) repeat-x 0 0;
    margin: 0 0 34px 0;
    overflow: hidden;
    padding: 8px 0 0 0;
    width: 100%;
}

.main_navi li {
    float: left; 
    margin: 0 38px 0 0;
}

.main_navi a {
    color: #303030;
    font-family: 'Trebuchet MS';
    font-size: 25px;
    text-decoration: none;
}

.main_navi li.active a,
.main_navi li:hover a {
    color: #1e7cb2;
}

.content {
    overflow: hidden;
}

.content .col_1_1 {
    margin: 52px 0 0 151px;
}

.content .col_1_2 {
    margin: 52px 72px 0 151px;
}

.content .col_2_1 {
    float: left;
    margin: 52px 0 0 0;
    width: 317px;
}

.content .col_2_2 {
    float: left;
    margin: 52px 0 0 30px;
    width: 560px; 
}
