body
{
    background:#5C91A4;    
    padding:0px;
    margin:0px;
    color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
body.hp
{
    background:#ffffff;    
    padding:0px;
    margin:0px;
    color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

#page_holder
{
    background:#ffffff;
    width: 750px;
    overflow: hidden;  
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    margin-bottom: 20px;
}
#page_holder_hp
{
    background:#ffffff;
    width: 750px;
    overflow: hidden;  
    border: none;
    margin: 20px auto;
    
}

#hpborderholder
{
    border-left:solid 1px #000000;    
    border-right:solid 1px #000000;
    margin:0px;
    padding:0px;
    width:748px;
    overflow:hidden;
    clear:both;
}

#top_holder
{
    border-bottom: solid 1px #000000;
    border-top: solid 1px #000000;
    height:90px;
}

#top_holder_hp
{
    border: solid 1px #000000;
    height:90px;
}


#top_holder_sitemap_holder
{
    float:right; 
    padding: 20px 20px 0px 0px;
    
    
}

#hp3buttonholder
{
    background: #836E73 url('../images/hp3b_bg.gif') repeat-x;
    height: 22px;
    padding:0px;
    margin:0px;
    clear:both;
}

#hp3buttonholder div
{
    float:left;
    width:247px;
    overflow:hidden;
    border:none;    
    padding-top:2px;
    text-align:center;
}

#hp3col
{
    clear:both;
    background: #407D98 url('../images/wsi_homepage_05.jpg') no-repeat 100% 0px;
    
}
.hp3col_div
{
    width: 245px;
    float: left;
    margin:0px;
 
}
.hpmaintxt
{
    color:#ffffff;    
    padding-top:20px;
    font-size:11px;
    text-align:justify;
    
}




#bottom_separator
{
    background: url('../Images/bg_bottom_line.gif') repeat-x; 
    height:22px;
    border-bottom:solid 1px #666666;
    border-top:solid 1px #ffffff;
    width:100%;
    clear:both;
        
}
#bottom_text
{
    text-align:center;    
    padding: 20px 0px 20px 0px;
    font-size: .8em;
}
#bottom_text div
{
    text-align:center;
    padding:15px 0px 25px 0px;    
}

#bottom_text div a, #bottom_text div a:hover
{
    font-weight:normal;
    text-decoration:underline;    
}
#bottom_text div a
{
    color:#000000;
}
#bottom_text div a:hover
{
    color:#FFC453;
}


#maincontent_holder
{
    background: url('../Images/bg_content.gif') repeat-y;
    clear:both;
    
}
#nav_mainbar
{
    width: 246px;
    overflow: hidden;
    float:left;
    margin-right:15px;
}

#nav_mainbar ul, .hp3col_div ul
{
    padding:0px;
    margin:0px;
}

li.n1, li.n1s, li.n2, li.n2s, li.n3, li.n3s, li.n4, li.n4s
{
    display:block;
    list-style-type:none;  
    padding:2px 0px 2px 8px;
    margin:0px;
    clear:both;
}

li.n1, li.n1s
{
    border: solid 1px #594B4E;    
    background:#958285;
}
li.n1 a, li.n1s a, li.n1 a:visited, li.n1s a:visited
{
    color:#ffffff;
    text-decoration:none;
}
li.n1 a:hover, li.n1s a:hover
{
    color:#D79219;
}

li.n2, li.n2s
{
    border: solid 1px #594B4E;    
    background:#594B4E;
    padding-left:17px;
}
li.n2s
{
    background: #594B4E url('../images/nav_point_white.gif') no-repeat 9px 7px;
}
li.n2 a:hover, li.n2s a:hover
{
    color:#D79219;
}

li.n3, li.n3s
{
    border: solid 1px #CA7E01;    
    background:#FFB822;
}


li.n4, li.n4s
{
    border: solid 1px #CA7E01;    
    background:#CA7E01;
    padding-left:17px;
}
li.n4s
{
    background: #CA7E01 url('../images/nav_point_black.gif') no-repeat 9px 7px;
}
li.n4 a:hover, li.n4s a:hover
{
    color:#FFBD40;    
}

li.n1 a, li.n1s a, li.n2 a, li.n2s a, li.n1 a:visited, li.n2 a:visited, li.n2s a:visited
{
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}

li.n3 a, li.n4 a, li.n4s a, li.n3s a, li.n3 a:visited, li.n4 a:visited, li.n4s a:visited, li.n3s a:visited
{
    color:#000000;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}


#content_main
{
    width: 430px;
    overflow:hidden;    
    
}

a:link {
	color: #407d98;
	text-decoration: underline;
	font-weight:bold;
}
a:visited {
	text-decoration: underline;
	color: #407d98;
	font-weight:bold;
}
a:hover {
	text-decoration: none;
	font-weight:bold;
}
a:active {
	text-decoration: none;
	color: #407d98;
	font-weight:bold;
}
.noflash
{
    visibility:hidden;    
}
.linkimg
{
    border:none;
}




h1, h1 span
{
    font-size: 14px;
    color:#407D98;
    font-weight:bold; 
}
h1 span
{
    color:#044F71;    
}

#contentbar
{
    padding:25px 0px;
    width:480px;
    overflow:hidden;
}

#leftnavimg
{
    padding:0px 0px 0px 0px;
    margin:0px;
    float:left;
}
#leftnavimg img
{
    margin:0px;
    border:none;
    float:left;
      
}

.sitemap_subitems
{
    padding-left:20px;    
    clear:both;
}
.sitemap_subitems div
{
    width:200px;
    float:left;
    overflow:hidden;
    font-size: 12px;
    padding: 2px 0px 2px 25px;
    margin-bottom:15px;
    background: url('../images/sitemap_page_bg.gif') no-repeat 5px 5px;
}
.sitemap_subitems span
{
    clear:both;
    display:block;  
}

.sitemap_folder_1
{
    background: url('../images/sitemap_bg_1.gif') no-repeat;     
    font-size:10px;
    padding-left: 8px;
    margin:10px 0px;
}

.sitemap_folder_1 a, .sitemap_folder_1 a:hover, .sitemap_folder_1 a:visited
{
    color:#ffffff;
    text-decoration:none;
}

.sitemap_folder_2
{
    background: url('../images/sitemap_bg_2.gif') no-repeat;     
    font-size:10px;
    padding-left: 8px;
    margin:10px 0px;
}

.sitemap_folder_2 a, .sitemap_folder_2 a:hover, .sitemap_folder_2 a:visited
{
    color:#ffffff;
    text-decoration:none;
}

.sitemap_folder_4
{
    background: url('../images/sitemap_bg_3.gif') no-repeat;     
    font-size:10px;
    padding-left: 8px;
    margin:10px 0px;
}

.sitemap_folder_4 a, .sitemap_folder_4 a:hover, .sitemap_folder_4 a:visited
{
    color:#000000;
    text-decoration:none;
}

#mainlogo_holder
{
    width:310px;
    overflow:hidden;
    float:left;
}
#sitemaptop_holder
{
    width:153px;
    overflow:hidden;    
}

.btn_search
{
    background: #CA7E01 url('../images/search_btn_bg.gif') no-repeat;
    border:none;
    color:#ffffff;
    width:65px;
    height:15px;
    float:right;
    margin-top:4px;
    cursor:pointer;
    
}
#searchholder
{
    background: #CA7E01;
    border-top:solid 1px #FFAB00;
    margin:0px;
    padding:3px 2px 3px 5px;
}

.form_holder
{
    background: #CFE3ED;
    margin:0px;
    width:465px;
    padding:0px;
}
.form_line
{
    padding:10px 20px;
    border-top:solid 1px #ffffff;    
}

.form_headline
{
    padding:10px 20px;
    border-bottom:solid 1px #000000;    
    font-weight:bold;
    border-top: solid 1px #ffffff;
}

.form_headline div
{
    float:right;
    font-size: .7em;
    font-weight:normal;
}


.form_line_capt
{
    width:150px;
    overflow:hidden;
    float:left; 
    font-weight:bold;   
}
.form_error
{
    
    padding-left: 150px;
    color:#cc0000;   
    margin:0px; 
    font-weight:bold;
}
.form_button_line
{
    background: #A2D2E0 url('http://www.wsi-ic.com/demo/images/btn_bg_nobuts.gif') no-repeat;
    text-align:right;
    width:100%;
}
.form_capt
{
    padding-left: 150px;
    color:#407D98;   
    margin:0px; 
    font-weight:bold;    
    font-size:10px;
}

.div_confirm, .div_failed
{
    font-weight:bold;
    padding:30px;
    border:solid 1px #cccccc;
    background: #eeeeee;
    margin: 20px 16px 20px 0px;    
}

.div_confirm
{
    color:#00cc00;    
}

.div_failed
{
    color:#cc0000;
}

.hp_combo_banner
{
    width:748px;
    height:191px;
    overflow:hidden;
    padding:0px;
    margin:0px;
    clear:both;
    padding:5px;
}

.gallery_pages
{
    margin: 35px 20px;
    text-align:center;
    background: url('../images/gallery_pages_bg.gif') no-repeat 100% 0px;    
    height:30px;
    float:right;
    width:250px;
    font-size:10px;
    color:#ffffff;
}

.gallery_pages a, .gallery_pages a:visited
{
    font-size:10px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:underline;
    padding: 0px 10px;
}

.gallery_item
{
    width:230px;
    float:left;    
    text-align:center;
    margin-bottom: 15px;
}
.gallery_item img
{
    border: solid 1px #000000;    
}

a.hidden_link
{
    padding:0px;
    border:none;    
}

.gallery_pages span
{
    font-size:10px;
    font-weight:bold;
    color:#407D98;
    padding: 0px 10px;
}

#copynotice
{
    margin-top:10px;    
}
.copynoticelink, .copynoticelink:hover, .copynoticelink:visited, .copynoticelink:active
{
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}


