* 
{
    outline:            medium none;
}

html, body 
{
    padding:            0px;
    margin:             0px;
}

body 
{
    color:              #333333;
    font:               12px Arial;
    background:         #076aa1 url( '../../../images/clients/normal_blue/bg.png' ) repeat-x;
}

a 
{
    color:              #4064AD;
    cursor:             pointer;
    text-decoration:    none;
}

a img 
{
    border:             0px none;
}

img 
{
    margin:             0px;
    padding:            0px;
}

.clear 
{
    clear:              both;
    font:               1px/1px Arial;
}

input[type="submit"], input[type="reset"], input[type="button"] 
{
    cursor:             pointer;
}

.body
{
    width:              990px;
    background:         #ffffff;
    margin:             20px auto;
}
.body_in
{
    padding:            15px;
}
.body_in > .header
{
    position:           relative;
    min-height:         120px;
}
.top_menu
{
    position:           absolute;
    top:                0px;
    right:              15px; 
}
.top_menu a, .top_menu span
{
    display:            block;
    float:              left;
    color:              #005e94;
    font:               11px Arial;
}
.top_menu a:hover
{
    text-decoration:    underline;
}
.top_menu span
{
    padding-right:      30px;
    padding-left:       30px;
}
.client_name
{
    position:           absolute;
    top:                60px;
    text-align:         center;
    width:              700px;
    left:               260px;
    color:              #0296c6;
    font:               bold 18px Arial;
}

.menu
{
    height:             39px;
    margin-top:         10px;
    background:         url('../../../images/clients/normal_blue/menu_bg.png') repeat-x;    
}
.menu .item
{
    height:             39px;
    float:              left; 
    margin-right:       5px;
}
.menu .item.last
{
    margin-right:       0px;
}
.menu .item .left
{
    width:              9px;
    background:         url('../../../images/clients/normal_blue/menu_left.png') no-repeat;    
}
.menu .item .right
{
    width:              9px;
    background:         url('../../../images/clients/normal_blue/menu_right.png') no-repeat;    
}
.menu .item .center
{
    background:         url('../../../images/clients/normal_blue/menu_center.png') repeat-x;
    padding-left:       5px;
    padding-right:      5px;
    padding-top:        5px;
}
.menu .item a
{
    color:              #ffffff;
    font:               bold 12px Arial;
}


.first_news, .home_news
{
    margin-top:         46px;
}
.first_news img, .home_news img, .home_news .left_column
{
    float:              left;
    width:              312px;
    margin-bottom:      10px;
}
.img_preview
 {
     width:             auto !important;
     margin-right:      20px;
 } 
.content
{
    float:              right;
    width:              603px;
    color:              #0397bb;
    font:               12px Arial;
}
.content.full_width
{
    width:              100%;
}
.content h1, .content h2
{
    color:              #0397bb;
    font:               bold 12px Arial;
    text-transform:     uppercase;
    margin-bottom:      15px;
}
.content h2
{
    text-transform:     none;
}
.content h1.header
{
    color:              #ffffff;
    font:               bold 19px Arial;
    text-transform:     none;
    margin-bottom:      30px;
    height:             35px;
    padding-top:        5px;
    padding-left:       20px;
    background:         url('../../../images/clients/normal_blue/main_header.jpg') no-repeat;
}
.content a.more
{
    display:            block;
    color:              #0397bb;
    font:               12px Arial;
    text-align:         right;
    text-decoration:    underline;
}
.content a.more:hover
{
    text-decoration:    none;
}
.content .news_line
{
    padding-left:       20px;
    padding-right:      20px;
    margin-bottom:      20px;
}
.content .news_line h2 .date
{
    padding-right:      30px;
}
.copy, .footer_notice
{
    color:              #ffffff;
    font:               12px Arial;
    padding-left:       20px;
    padding-top:        20px;
    width:              990px;
    margin:             0 auto;
}
.footer_notice
{
    text-align:         center;
}
.pager
{
    text-align:         center;
}
.pager a
{
    font-weight:        bold;
}
.pager a.active
{
    color:              red;
}



.form .input
{
    padding:            10px;
}
.form input, .form textarea
{
    width:              300px;
}

.form input[type="checkbox"] 
{
    width:              auto;
}

.form select {
    width:              304px;    
}

.form span.error {
    font-size:          11px;
    color:              #f00;
}

.form textarea
{
    resize:             none;   
}
.form_error
{
    color:              red;
}
.ness input
{
    margin:             10px;
    border:             1px solid #555555;
}

.photos
{
    
}
.photos img
{
    width:              auto;
    margin-right:       15px;
    margin-top:         15px;
}