﻿html, body
{
    width:100%;
    height:100%;
}

body
{
    background-color: #FFFFFF;
    font-size: 11px;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #105d8e;
    text-align:center;
    background-image:url('/images/background.jpg');
    background-repeat:repeat-x;
}


img 
{
    outline:none;
    padding:0px;
    margin:0px;
    border:0px;
}



a 
{
    outline:none;
    padding:0px;
    margin:0px;
}

h1 
{
    font-size:22px;
    font-weight:bold;
    padding:10px;
    margin:0px;
}

h2 
{
    font-size:17px;
    font-weight:bold;
    padding:5px;
    margin:0px;
}

h3 
{
    font-size:14px;
    font-weight:bold;
    padding:5px;
    margin:0px;
}

h4 
{
    font-size:12px;
    padding:5px;
    margin:0px;
    font-weight:normal;
}



#center 
{
    width:991px;
    margin:0 auto;
}

#wrapper
{
    float:left;
    width:989px;
    border-top:0px;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    background-color:#ffffff;
}

#logo 
{
    width:235px;
    height:113px;
}

#header 
{
    width:754px;
    height:113px;
    background-image:url('/images/header.jpg');
    background-repeat:no-repeat;
}

#header_topspacer 
{
    width:754px;
    height:86px;
}

#header_text_container 
{
   width:754px;
   height:27px;
}

#header_text_leftspacer 
{
    width:309px;
    height:27px;
}

#header_text 
{
    font-size:10px;
    font-weight:bold;
    color:#aaaaaa;
    width:250px;
    height:27px;
    line-height:27px;
    text-align:left;
    text-transform:uppercase;
}

#header_contact 
{
    width:195px;
    height:27px;
    text-align:center;
    font-weight:bold;
    color:#000000;
    line-height:24px;
    text-transform:uppercase;
    
}

#header_contact a, #header_contact a:link, #header_contact a:visited 
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

#header_contact a:hover 
{
    text-decoration:underline;
}

#menu 
{
    width:794px;
    height:26px;
    padding-right:1px;
    padding-left:0px;
    padding-bottom:1px;
    padding-top:1px;
    background-color:#ffffff;
    background-image:url('/images/menu_top_border.jpg');
    background-repeat:no-repeat;
    background-position:top left;
}

#home_main 
{
    width:795px
}

#homeflash 
{
    width:794px;
    height:339px;
    background-color:#ffffff;
    float:left;
}

#homeflash_rightborder 
{
    width:1px; 
    height:339px; 
    background-color:#ffffff;
}

#home_table 
{
    width:795px;
    background-image:url('/images/home_table_background.gif');
    background-repeat:repeat-y;
    border-bottom:2px solid #ffffff;
}

#footer 
{
    width:989px;
    background-image:url('/images/footer_color_line.gif');
    background-position:top left;
    background-repeat:no-repeat;
    padding-top:8px;
}

#modules 
{
    width:194px;
}

#autoComplete
{
   position:absolute;
   top:77px;
   text-align:left;
   height:0px;
   width:202px;
   z-index:1000;
   padding:0px;
   margin:0px;
}

#search_container
{
    height:23px;
    width:421px;
    padding-top:55px;
    padding-left:333px;
}

#searchForm
{
    padding:0px;
    margin:0px;
    
}




.autoComplete
{
    
}

.autoCompleteItemContainer
{
    width:199px;
    min-width:199px !important;
    border:1px solid #b8b9b5;
    background-color:#ffffff;
}

.autoCompleteItem
{
    height: 17px;
    min-height: 17px !important;
    background-color:#ffffff;
}

.searchButton
{
    width:25px;
    height:23px;
    padding:0px;
    margin:0px;
}

.searchOut
{
    border: #b8b9b5 solid 1px;
    border-right:0px !important;
    width:200px;
    height:19px;
    color:#cccccc;
    font-size:12px;
    font-family:Tahoma;
    padding-top:1px;
    margin:0px;
}

.searchIn
{
    border: #b8b9b5 solid 1px;
    border-right:0px !important;
    width:200px;
    height:19px;
    color:#000000;
    font-size:12px;
    font-family:Tahoma;
    padding-top:1px;
    margin:0px;
    
}

.lefty 
{
    float:left;
}

.empty 
{
    font-size:0px;
    line-height:0px;
}

.righty 
{
    float:right;
}

.home_cell 
{
   width:225px;
   text-align:left;
   padding-top:20px;
   padding-bottom:10px;
   padding-left:20px;
   padding-right:20px;
   font-size:13px;
   font-family:Tahoma;
   line-height:20px;
}

.home_cell a, .home_cell a:link, .home_cell a:visited 
{
    text-decoration:none;
    color: #105d8e;
}

.home_cell a:hover 
{
    text-decoration:underline;
    color: #105d8e;
}

.footer_cell 
{
    margin-top: 10px;
    height:63px;
    background-color:#eff3f6;
    text-align:center;
}
.footer_bg_color
{
    background-color:#e3e4e8;
    width:995px;
    border-left:solid 3px white;
    border-right:solid 3px white;
}
.footer_elements
{
    text-align:left;
    vertical-align:top;
    width:200px;
    height:300px;
    font-size:10px;
    padding:5px;
    font-family:Verdana;
}
.footer_elements_left
{
    padding-left:20px;
}
.footer_elements_right
{
    padding-right:20px;
}
.footer_elements_color
{
    color:#6b6e73;
    text-decoration:none;
}
.footer_elements_title
{
    text-align:left;
    color:#6a6e71;
    height:35px;
    font-weight:bold;
    font-family:Verdana;
}
.footer_down_offset
{
    height:30px;
}
.footer_gray
{
    background-color:#eff3f6;
}
.footer_delimeter_line
{
    background-image:url("/images/footer_repeat.jpg");
    background-repeat:repeat-x;
    height:9px;
    width:989px;
    font-size:0px;
    line-height:0px;
    border-left:solid 3px white;
    border-right:solid 3px white;
}
.footer_main_container
{
    background-color:#f2f2f4;
    width:100%;
    background-image:url("/images/footer_site_background.jpg");
    background-repeat:repeat-x;
}
.footer_hr
{
    background-color:White;
    height:1px;
    margin-bottom:8px;
}
.bottom_shadow
{
    width:100%;
    height:40px;
    background-image:url("/images/footer_bottom_shadow.gif");
    background-repeat:repeat-x;
}
.language_cell 
{
    width:188px;
    border-left:2px solid #ffffff;
    text-align:center;
}

.language_cell_active_text
{
    color:#C3C3C3 !important;
    text-decoration:none;
    font-weight:bold;
}

.language_cell_active_text:hover
{
    text-decoration:none;
    color:#9cc12a !important;
}

.language_cell a, .language_cell a:link, .language_cell a:visited, .modulebox_controls a, .modulebox_controls a:link, .modulebox_controls a:visited 
{
    color:#7F7F7F;
    text-decoration:none;
    font-weight:bold;
    
}

.language_cell a:hover, .modulebox_controls a:hover
{
    text-decoration:none;
    color:#9cc12a;
}

.footer_text 
{
    
    font-size:11px;
    
    margin-top:30px !important;
    margin-left:30px !important;
    height:15px !important;
}

.modulebox 
{
    width:192px;
    border-bottom:3px solid #ffffff;
    border-left:2px solid #ffffff;
    line-height:normal;
    font-size:10px;
}

.modulebox2 
{
    width:192px;
    padding-bottom:3px;
    border-left:2px solid #ffffff;
}

.modulebox_title 
{
    width:192px;
    height:27px;
    border-bottom:1px solid #ffffff;
    background-color:#dfdfdf;
    color:#7d7d7d;
    text-align:center;
    line-height:27px;
    font-weight:bold;
    text-transform:uppercase;
}

.modulebox_content 
{
    width:173px;
    background-color:#e9e9e9;
    display:none;
    overflow:hidden;
    visibility:collapse;
    text-align:left;
    color:#105d8e;
    padding-top:20px;
    padding-bottom:15px;
    padding-left:12px;
    padding-right:7px;
}

.modulebox_content_active 
{
    width:173px;
    background-color:#e9e9e9;
    overflow:hidden;
    visibility:visible;
    text-align:left;
    color:#105d8e;
    padding-top:20px;
    padding-bottom:15px;
    padding-left:12px;
    padding-right:7px;
}

.modulebox_content_active p 
{
    margin:0px;
    padding:0px;
}

.modulebox_content_active a, .modulebox_content_active a:link, .modulebox_content_active a:visited 
{
    color:#9cc12a;
    text-decoration:none;
}

.modulebox_content_active a:hover 
{
    text-decoration:underline;
}

.modulebox_content_active2 
{
    width:192px;
    overflow:hidden;
    visibility:visible;
    text-align:center;
}

.modulebox_controls 
{
    width:167px;
    text-align:right;
    padding-right:6px;
    padding-top:15px;
}

.clients 
{
    width:94px;
    height:94px;
}