body 
{
    margin:0px;
    padding:0px;
    font-family:Verdana;   
    font-size:.8em;
    color:#052147;
    
}
a {color: #052147; }
a:visited {color:#024D6E; }
a:active {color: #052147; }
a:hover {color: #FF9900; }

#pageholder
{
    width:740px;
    margin:0px auto;
    padding:0px 0px 50px 0px;
    border-left: solid 1px #AFAFAF;    
    border-right: solid 1px #AFAFAF;
    border-bottom: solid 1px #AFAFAF;
    overflow:hidden;
}
#headholder
{
    margin:3px 0px 0px 0px;    
}
#top_search_holder
{
    float:right;
    width:200px;
    overflow:hidden;  
    text-align:center;
    padding-top:20px;
    color:#0097CA;
    font-weight:bold;
    font-family: Verdana;
    font-size: 11px; 
}
#top_search_holder a
{
    font-weight:bold;
    color:#0097CA;
    font-size: 10px; 
    text-decoration:none;
}
#top_search_holder a:hover
{
    font-weight:bold;
    color:#0097CA;
    font-size: 10px; 
    text-decoration:underline;
}


#head_callphones
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #6F5C50;    
    text-align:right;
    padding:3px 12px 5px 0px;
    clear:both;
    
}

#footerholder
{
    border-top: dashed 3px #EAEAEA;    
    margin:0px 20px;
    padding:30px 10px;
    text-align:center;
    color:#808080;
    font-size:8pt;
    clear:both;
}

#footerholder p
{
 color:#808080;
 font-size:8pt;
 clear:both;
}

#footerholder a
{
    color:#808080;    
    font-size:8pt;
    text-decoration:none;
}
#footerholder a:hover
{
    color:#808080;    
    font-size:8pt;
    text-decoration:underline;
}

.footerpartnerimages
{
    margin:0px auto 20px auto;    
    display:block;
    clear:both;
}



#homecontenthodler
{
    margin:10px 0px;
    padding:5px;
    overflow:visible;
    
}



#content_left hr
{
    width:130px;
}

#content_right
{
    width:550px; 
    overflow:hidden; 
    text-align:left;
    
}

h1
{
    color:#004f66;
    font-size:14pt;
    margin:0px 0px 50px 0px;
    padding:0px;
    text-align:left;
}
h1.homeh1
{
    color:#005D8C;
    font-size:12pt;
    height: 50px;
    margin:0px 0px 50px 0px;
    padding:0px 0px 0px 40px;
    background: url('../Images/arrow.gif') no-repeat;      
}
.locateims
{
    float:right;
    border:none;
    padding:0px;
    width:160px;
    
}
.locateims_home
{
    float:right;
    border:none;
    position:relative;
    top:-10px;    
}
.backtotop
{
    padding:10px 0px 0px 20px;
    background: url('../Images/arrowup.gif') no-repeat;    
    margin:10px 0px 10px 0px;
}
.backtotop a
{
    color:#0097CA;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;    
}
#homeflashholder
{
    height:200px;   
    background: url('../Images/bg_dots.gif') repeat-x 0% 100%;
    clear:both;
}
#hometextholder
{
    background: url('../Images/bg_dots.gif') repeat-x;
    clear:both;
}
#homecolumsholder
{
    background: url('../Images/bg_columndots.gif') repeat-y;
    height:170px;
}
#hometext
{
    width:525px;
    text-align:left;   
    padding:10px 5px;
    height:400px;
}
#hometextdefault
{
    width:525px;
    text-align:left;   
    padding:10px 5px;
    overflow: auto;
}
h2.Orange_Header
{
    color:#FF8500;
    font-size:13.5pt;
    font-weight:bold;        
}
span.color_grey
{
    color:#626261;    
}
#home_webscan
{
    
    width:172px;
    float:right;    
    height:185px;
    padding:0px;
    margin:0px;
    position:relative;
    top:-10px;
    left:13px;
    
}

#home_col_1
{
    width:169px;
    overflow:hidden;
    height:157px;
    background:#FF8500;
    margin:5px;
    float:left;
    
}
#home_col_2
{
    width:169px;
    overflow:hidden;
    height:157px;
    background:#5C91A3;
    margin:5px 7px;
    float:left;
    
}
#home_col_3
{
    width:169px;
    overflow:hidden;
    height:157px;
    background:#705D4F;
    margin:5px 8px 5px 5px;
    float:left;
    
}
.home_col_1_img
{
    
    margin:5px 4px 5px 2px;
    width:175px;
    float:left;
    
}
.home_col_2_img
{
    
    margin:5px 6px;
    width:175px;
    float:left;
    
}
.home_col_3_img
{
    
    float:left;
    width:175px;
    margin:5px 2px;
}
.home_col_4_img
{
    
    margin:5px 0px 5px 5px;
    width:173px;
    overflow:hidden;
    float:left;
    
     
}
#homecolumsholder div img
{
    border:none;    
}
.home_cols_text
{
    color:#ffffff;
    margin:5px 7px; 
    text-decoration:none;
    font-size:11px;  
    
}
.linkimage
{
    border:none;
}
.wsilogo
{
    border:none;    
    
}
#hometextimages
{
    float:right; 
    margin:8px 2px 0px 0px;       
    width: 180px;
}
#hometextimages img
{
    margin-bottom:5px;
}

#home_webscan_text
{
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
    padding:14px 5px 5px 8px;
    height:105px;
    width:160px;
    overflow:visible;
}
#home_webscan_text div
{
    margin:15px 2px;
    text-align:right;
}
#home_webscan_text span
{
    font-size:16px;
}
#home_webscan_text span span
{
    text-decoration:underline;
    color:#FECF71;
    font-weight:bold;
}
#home_webscan_click
{
    padding-left:110px;    
}


.sitemap_0
{
    background:#FF8500 url('../Images/sitemap_0_bg_left.gif') no-repeat;    
    width: 325px;
    padding-left:15px;
    margin-bottom:5px;
    
}
.sitemap_0 div
{
    background:#FF8500 url('../Images/sitemap_0_bg_right.gif') no-repeat 100% 0%;    
    width: 100%;
    padding:2px 0px;
    
}

.sitemap_1_holder
{
    border-top: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
    padding: 15px 0px;
    margin: 15px 0px;
}

.sitemap_1
{
    background:#036298 url('../Images/sitemap_1_bg_left.gif') no-repeat;    
    width: 325px;
    padding-left:15px;
    margin-bottom:5px;
    clear:both;
    
}
.sitemap_1 div
{
    background:#036298 url('../Images/sitemap_1_bg_right.gif') no-repeat 100% 0%;    
    width: 100%;
    padding:2px 0px;
    
}

.sitemap_2
{
    background:#052147 url('../Images/sitemap_3_bg_left.gif') no-repeat;    
    width: 325px;
    padding-left:15px;
    margin:5px 0px;
    
}
.sitemap_2 div
{
    background:#052147 url('../Images/sitemap_3_bg_right.gif') no-repeat 100% 0%;    
    width: 100%;
    padding:2px 0px;    
}

.sitemap_3
{
    margin:5px 0px;
    padding-left:40px;    
}
.sitemap_3 div 
{
    margin-bottom:17px;    
}
.sitemap_3 div a
{
    color:#052147;
    font-weight:bold;
    background: url('../Images/sitemap_3_arrow.gif') no-repeat;
    padding-left:18px;
    padding-bottom:5px;
    text-decoration:none;
       
}
a.sitemap_link, a.sitemap_link:active, a.sitemap_link:visited
{
    font-size:9pt;
    color:#ffffff;
    font-weight:bold;    
    text-decoration: none;
}
a.sitemap_link:hover
{
    font-size:9pt;
    color:#ffffff;
    font-weight:bold;    
    text-decoration: underline;
}
.sitemap_link:hover, .sitemap_3 div a:hover
{
    text-decoration:underline;    
}

.imc_folder_blue_header
{
    background: url('../Images/imc_folder_blue.gif') no-repeat;
    overflow:hidden;
    height:18px;
    padding:7px 0px 0px 10px;
    margin:0px;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    font-size: 10px;
}
.imc_folder_blue
{
    background:#75B6CD url('../Images/bg_globe2.gif') no-repeat 100% 100%;
    border:solid 2px #5C91A4;
    padding:6px;
    margin:0px;
    text-align:left;
    font-size: 10px;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px;
}

.imc_folder_yellow_header
{
    background: #5C91A4 url('../Images/imc_folder_yellow.gif') no-repeat;
    overflow:hidden;
    height:18px;
    padding:7px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
    font-weight:bold;
    color:#ffffff;
    text-align:left;
    font-size: 10px;
}
.imc_folder_yellow
{
    background:#FECF71 url('../Images/bg_globe.gif') no-repeat 100% 100%;
    border:solid 2px #A85B00;
    padding:6px;
    margin:0px 0px 15px 0px;
    text-align:left;
    font-size: 10px;
    color:#000000;
    font-weight:bold;
    padding:5px;
}

.imc_folder_grey_header
{
    background: #828181 url('../Images/imc_folder_grey.gif') no-repeat;
    overflow:hidden;
    height:16px;
    padding:5px 0px 0px 5px;
    margin:0px;
    font-weight:bold;
    color:#ffffff;
    font-size:10px;
    text-align:left;
}
.imc_folder_grey
{
    background:#CBCBCB;
    border:solid 2px #828181;
    padding:6px;
    margin:0px;
    text-align:left;
}

.imc_contact_address
{
    background: url('../Images/icon_homeaddress.gif') no-repeat;   
    padding-left:25px;
    font-weight:bold;
    font-size:12px;
    margin-left:2px;
    
}
.imc_contact_email
{
    background: url('../Images/icon_email.gif') no-repeat;   
    padding:3px 0px 0px 25px;
    font-weight:bold;
    font-size:12px;
    margin-left:2px;
    height:30px;
    margin-top:4px;
    
}
.imc_contact_phone
{
    background: url('../Images/icon_phone.gif') no-repeat;   
    padding-left:25px;
    font-weight:bold;
    font-size:12px;
    margin-left:2px; 
    
}

.imc_folder_yellow a
{
    color:#0000FF;
    text-decoration:none;    
}
.imc_folder_yellow a:hover
{
    text-decoration:underline;
    color:#0000FF;
}
.imc_folder_yellow span
{
    color:#A85B00;    
}

.imc_folder_blue a
{
    text-decoration:none;
    color:#052147;    
}
.imc_folder_blue a:hover
{
    text-decoration:underline;
    color:#052147;
}
.imc_folder_blue span
{
    color:#A85B00;    
}
.knowledge_grid_div, .knowledge_grid_div_alter
{
    padding:0px 10px;  
    clear:both;  
    
}
.knowledge_grid_div_alter
{
    background: url('../Images/knowledge_center_grid_bg.gif') repeat-x;    
}
.knowledge_grid_div div
{
    padding:15px 10px 10px 115px;    
    background: url('../Images/knowledge_papers_white.gif') no-repeat;    
    height:80px;
}
.knowledge_grid_div_alter div
{
    padding:15px 10px 10px 115px;    
    background: url('../Images/knowledge_papers_brown.gif') no-repeat;    
    height:80px;
} 
.knowledge_grid_div a, .knowledge_grid_div_alter a
{
    float:right;
    padding:5px 25px 10px 5px;    
    margin-right:20px;
    font-size:10px;
    background: url('../Images/icon_pdf_21x21.gif') no-repeat 100% 0%;
}

.special_offer_div
{
    margin:0px 0px 10px 0px ;
    padding: 0px 10px 10px 0px;   
    clear:both;
    text-align:right;
    border-bottom: dashed 1px #cccccc;
   
}
.special_offer_div img
{
    border:none;
    float:left;    
    margin-right:15px;
}
.special_offer_div a
{
      font-size:10px;
      padding:5px;
      color:#5C91A4;
      font-weight:bold;
      text-align:left;
    
}
.special_offer_div h3
{
    font-size:12pt;
    color: #FF8500;
    font-weight:bold;    
    margin-bottom:0px;   
    text-align:left;
   
    
}
.special_offer_div div
{
    min-height:70px;
    text-align:left;

    
}

.testimonial_div
{
    padding:5px;
    margin:10px 0px;
    border-top: solid 1px #cccccc;
    clear:both;
   
}
.tst_screen 
{
    text-align:left;
    padding:28px 0px 0px 6px;
    width:110px;
    height:85px;
    float:right;
    background: url('../Images/bg_testimonial_screen_down.gif') no-repeat;
}
.tst_screen_up
{
    text-align:left;
    padding:27px 0px 0px 5px;
    width:110px;
    height:85px;
    float:right;
    background: url('../Images/bg_testimonial_screen_up.gif') no-repeat;
}    
a.tst_screen_a
{
    margin:0px;
    padding:0px;    
    border:none;
}
.tst_source
{
    height:120px;
    text-align:right;
    color:#FF8500;   
    width:400px;
    padding-top:15px;
    background: url('../Images/icon_testm_arrow.gif') no-repeat 0% 20px;
}
a.tst_link
{
    font-weight:bold;
    color:#5C91A4;
    font-size:8pt;
    text-decoration:underline;
    
    
}
a.tst_link:hover
{
    font-weight:bold;
    color:#5C91A4;
    font-size:8pt;
    text-decoration:none;
    
}

.newslistline
{
    margin:10px 10px 0px 10px;    
    padding: 5px 0px 15px 10px;
    border-bottom: dashed 1px #cccccc;
    
    
}
.newslistline a
{
    margin:5px 10px 0px 30px;    
    padding-top: 5px;
    font-weight:bold;
    color:#5C91A4;
    text-decoration: underline;
    font-size:8pt;
    display:block;
}
.newslistline a:hover
{
    margin:5px 10px 0px 30px;    
    padding-top: 5px;
    font-weight:bold;
    color:#5C91A4;
    text-decoration: none;
    font-size:8pt;
    display:block;
}

/* Locator */


.imsl_mainholder
{
    width:543px;
    overflow:hidden;
    margin-top:30px;
    
    
}
.imsl_formshade
{
    background: url('../Images/imsl_sideshadow_bg.gif') repeat-y;
    padding:0px 10px;
}


.LocatorFrmTopTitle
{
    background: #FF8500 url('../Images/imsl_head_bg_full.gif') no-repeat;
    color:#ffffff;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    padding-top:13px;
    padding-bottom:8px;
    font-size:14px;
    margin:0px;
    
}    
.LocatorFrmSubTitle
{
    background: #FF8500 url('../Images/imsl_midhead_bg.gif') repeat-x;
    color:#FFFFFF;
    text-align:center;
    margin-top:30px;
    padding-top:8px;
    padding-bottom:8px;
    font-size:14px;
    font-weight:bold;
}    
.feedbackform_capt
{
    float:left;
    font-weight:bold;
    text-align:right;
    width:200px;
    padding:3px;
}
.feedbackform_capt_b
{
    font-weight:bold;
    text-align:right;
    width:200px;
    padding-left:40px;
}
.feedbackform_fields_h
{
    float:left;
}
.noflash
{
    display:none;
}
.feedbackform_capt_sml
{
    font-size:8px;
}
.feedbackbox
{
    width:250px;
}
.feedbackbddl
{
    width:150px;
}
.Text_Warning
{
    color:#FF0000;
    font-weight:bold;
}
.LocatorSubForm
{
    background:#B9DCE9 url('../Images/imsl_formgrad_bg.gif') repeat-x;
    clear:both;
    width:523px;
    overflow:hidden;
}
.LocatorButtonHolder
{
    background:#FFFFFF url('../Images/imsl_bot_bg_full.gif') no-repeat;
    text-align:right;
    height:36px;
    padding-top:5px;
    margin:0px;
}

/* Locator ends */



.imsl_mainholder
{
    width:543px;
    overflow:hidden;
    margin-top:30px;
}
.imsl_formshade
{
    background: url('../Images/imsl_sideshadow_bg.gif') repeat-y;
    padding:0px 10px;
}

.FormTopTitle
{
    background: #FF8500 url('../Images/imsl_head_bg_full.gif') no-repeat;
    color:#ffffff;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    padding-top:13px;
    padding-bottom:8px;
    font-size:14px;
    margin:0px;
    
}    
.FormSubTitle
{
    background: #FF8500 url('../Images/imsl_midhead_bg.gif') repeat-x;
    color:#FFFFFF;
    text-align:center;
    margin-top:30px;
    padding-top:8px;
    padding-bottom:8px;
    font-size:14px;
    font-weight:bold;
}    


.feedbackform_capt_sml
{
    font-size:8px;
}
.feedbackbox
{
    width:250px;
}
.feedbackbddl
{
    width:120px;
}
.Text_Warning
{
    color:#FF0000;
    font-weight:bold;
}
.SubForm
{
    background:#B9DCE9 url('../Images/imsl_formgrad_bg.gif') repeat-x;
    clear:both;
    width:523px;
    overflow:hidden;
    padding-bottom:10px;
}
.FormButtonHolder
{
    background:#FFFFFF url('../Images/imsl_bot_bg_full.gif') no-repeat;
    text-align:right;
    height:36px;
    padding-top:5px;
    margin:0px;

}

.div_confirm, .div_failed
{
    padding:50px 30px;
    border: solid 1px #cccccc;
    background:#eeeeee;  
    font-weight:bold;
    margin-bottom:30px;
}
.div_failed
{
    color:#cc0000;
}
.div_confirm
{
    color:#00cc00;
}
.feedbackform_fields_h span, feedbackform_fields span
{
    font-weight:bold;
    color:#cc0000;
}
.Text_Warning
{
    display:block;
    padding-left:210px;
    clear: both;
    color:#ff0000;
    font-weight:bold;
}


.msg_confirm_title, .msg_error_title
{
    
    font-size:14pt;    
    font-weight:bold;
    text-align:center;
    border-bottom:solid 1px #cccccc;
    
    padding:7px 30px;
    background:#eeeeee;
}

.msg_confirm_title
{
    color:#00cc00;
}

.msg_error_title
{
    color:#cc0000;
}

.msg_confirm_text
{
    padding:25px 10px;
    font-weight:bold;
    text-align:center;

}
.confirm_formshade
{
    border:solid 1px #cccccc;
    padding:0px;
    width:90%;
    margin:10px 0px 30px 30px;

}
.feedbackform_line22
{
    margin-top:10px;
    font-weight:bold;
    padding:10px 40px;
}
.feedbackform_line22 div
{
    margin: 5px 0px 0px 50px;
}
.errorm_div
{
    color:#cc0000;
    font-weight:bold;
    padding:0px 0px 0px 210px;
}
.feedbacktarea
{
    width:250px;
    height:70px;
    margin-bottom:5px;    
}
.imglinkedtext
{
    text-align:left;    
}
