﻿body
{
    margin:0px 0px;
    padding:0px;
    font-family:Tahoma, Arial, Verdana, helvetica;
    font-size:13px;
    text-align:justify;
    word-spacing:0em;
    line-height:1.4em;
    letter-spacing:.05em;
    color:#555555;
    background:#ffffff url("images/bg2.gif") repeat-x;
}

.top_menu_container
{
    position:absolute;
    left:44px;
    top:-2px;
    margin:0px auto;
}

.top_menu_container a
{
    color:#ffffff;
}

.header
{
    margin:0px 0px 18px 0px;
    padding:0px;
    height:306px;
    width:980;
    position:relative;
    top:7px;
    left:8px;
    /*background:#ffffff url("images/tmp_header.gif") no-repeat;*/
}

.footer
{
    margin:20px 0px 0px 0px;
    padding:0px;
    height:158px;
    width:100%;
    background:#ffffff url("images/footer_bg.gif") repeat-x;
}

.footer_content_container
{
    margin:0px auto;
    width:926px;
    height:50px;
    border:SOLID 0px #000000;
}

.link_button
{
    cursor:pointer;
    padding:0px;
    margin:0px;
    background:#ffffff;
    border:none;
}

.small_text
{
    font-size:.8em;
    line-height:1.5em;
}

.large_text
{
    font-size:1.4em;
    line-height:1.4em;
}

.home h2
{
    margin:27px 0px 0px 0px;
    color:#393844;
    letter-spacing:-.03em;
    font-size:4em;
    font-family:Arial;
    line-height:19px;
}
.home h1
{
    margin:16px 0px 17px 0px;
    color:#2F5582; /*DE6B29;*/
    font-size:1.8em;
    font-family:Arial;
    letter-spacing:-.03em;
}
.home h1 b
{
    letter-spacing:-.05em;
    font-size:1.4em;
    color:#393844;
}



h1
{
    margin:27px 0px 0px 0px;
    color:#393844;
    letter-spacing:-.03em;
    font-size:4em;
    font-family:Arial;
    line-height:19px;
}
h2
{
    margin:16px 0px 17px 0px;
    color:#2F5582; /*DE6B29;*/
    font-size:1.8em;
    font-family:Arial;
    letter-spacing:-.03em;
}
h2 b
{
    letter-spacing:-.05em;
    font-size:1.4em;
    color:#393844;
}

h3
{
    margin:25px 0px 14px 0px;
    color:#DE6B29;
    font-size:1.8em;
    font-family:Arial;
    letter-spacing:-.03em;
}

h4
{
    margin:25px 0px 14px 0px;
    color:#2F5582;
    font-size:1.8em;
    font-family:Arial;
    letter-spacing:-.03em;
}

h3 b,
h4 b
{
    color:#393844;
    font-weight:bold;
}

b
{
    margin:0px 0px 0px -2px;
    color:#000000;
    font-weight:500;
}

i
{
    color:#000000;
    font-weight:500;
}

p
{
    margin:5px 0px 14px 0px;
    padding:0px;
    letter-spacing:1px;
}

.quote_who
{
    margin:0px;
    padding:0px;
    line-height:0px;
    color:#222222;
    font-size:0.7em;
}
.quote_position
{
    margin:0px;
    padding:0px;
    line-height:0px;
    color:#444444;
    font-size:0.6em;
}

a
{
    padding:0px 2px;
    background:#eeeeee;
    color:#FF7F00;
    text-decoration:none;
}
a:hover
{
    background:#dddddd;
}

img
{
    margin:3px 0px;
    padding:2px;
    border:SOLID 1px #dddddd;
    background:#ffffff;
}

.img_left
{
    margin-right:8px;
    float:left;
}

.img_right
{
    margin-left:8px;
    float:right;
}

.CenteredContainer
{
    width:auto;
    margin:0px auto;
    padding:5px 8px 2px 8px;
    /*position:relative;*/
    border:SOLID 0px #444444;
    min-width:580px;
    max-width:997px;
}

.keep_together
{
    height:30px;
    float:left;
}

.contentbox_right
{
    margin:3px 0px 3px 8px;
    padding:5px 7px 2px 7px;
    float:right;
    text-align:right;
}

.orange
{
    color:#DE6B29;
}

.blue
{
    color:#2F5582;
}

.red
{
    color:#C80606;
}

.grey
{
    color:#222222;
}

.contentbox_left
{
    margin:3px 8px 3px 0px;
    padding:5px 7px 2px 7px;
    float:left;
    text-align:left;
}

.contentbox_right,
.contentbox_left
{
    border:SOLID 1px #dddddd;
    background:#efefef;
}


.contentbox_right p,
.contentbox_left p
{
    margin:.7em .2em 1.2em .2em;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.search_results_frame
{
    width:600px;
    height:800px;
}