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

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

*
{
    margin:0;
    padding:0;
}

body 
{
    font-family:'MinionPro';
    font-size:1.1vw;
    color: #808285;
    background:white;
    letter-spacing:0px;
    /*overflow:hidden;*/
}

a 
{
    text-decoration: none;
    color:#231f20;
}

span {color:#febf0f;}

/*-----------CONTENT-----------------------------------------------------------*/
.main_container
{
    width: 68%;
    height: 100%;
    margin: 1% auto;
}

.logo_container
{
    width: 18%;
    margin: 0 auto;
    display: block;
}

.logo_container_ie
{
    width: 18%;
    margin: 0 auto;
    display: none;
}

/*-----------MENU---------*/
.main_container ul
{ 
    width:100%;
    margin-top: 2%;
    border-top: solid 2px #231f20;
    border-bottom: solid 2px #231f20;
}

.main_container ul li 
{ 
    display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/
    margin: 0.5% 0 0.5% 11%;
    font-size: 1.2vw;
}

.main_container ul li .active { color: #808285; }

.head_line
{
    text-align: center;
    margin:1% 0 1% 0;
}

.head_line p
{
    font-size: 2.6vw;
    color: #231f20;
}

/*-----------MAIN CONTENT---------*/
.main_content
{
    padding: 2% 0 2% 0;
    border-top: dotted 3px #808285;
    border-bottom:  dotted 3px #808285;
}

.main_content img
{
    width: 50%;
    float: left;
    margin-right: 2%;
}

.main_content p { margin-right: 2%; }

.main_content .services
{ 
    width: 50%;
    margin: 0% 0% 0 54%;
    list-style: disc;
    border-top: none;
    border-bottom: none;
}

.main_content .services li 
{ 
    display: list-item;
    margin: 0;
    padding: 0;
}

/*-----------FOOTER---------*/
#boxes
{ 
    border-top: none;
    border-bottom: none;
    text-align: center;
}

#boxes li 
{ 
    width: 25%;
    background: #febf0f;
    margin: 0;
    padding: 0.5% 0 0.5% 0;
    font-size: 1.3vw;
    font-family: 'MinionPro_bold';
}

.footer
{
    width: 100%;
    text-align: center;
    margin-top: 3%;
}

.footer p {font-size: 0.8vw;}

/*-----------HELPERS----------------------------------------------------------*/
.clear {clear: both;}
