﻿body 
{
    margin:0;
    padding:0;
    background:#008ED3 url(images/bg-grad.gif) repeat-x bottom center;
    font-family:Arial;
}

img
{
    border:none;    
}

ul
{
    margin-left:5px;   
}

p
{
    margin-top:5px;   
}

#wrapper
{
    width:990px;
    margin:0px auto;
    background:url(images/bg.png) center;
}

#main
{
    width:952px;
    margin:0px auto;
    background:#E6E6E6;
}

.header
{
    border:0px #E6E6E6 solid;
    padding-top:17px;
}

.top_menu_bar
{
   height:35px;
   width:920px;
   margin:0px auto;
   position:relative;
   margin-bottom:10px;
}

.top_menu_wrapper
{
    background:url(images/menu_strip.gif);
    position:absolute;
    left:120px;
    width:787px;
    height:35px;
}

.top_menu_bar_right
{
    background:url(images/menu_right.gif);
    float:right;
    width:19px;
    height:35px;
    }

#top_menu
{
    height:35px;
    margin:0px;
    padding:0px;
    background:url(images/menu_strip.gif);
    position:absolute;
    left:2px;
}

#top_menu li
{
    list-style:none;
    float:left;
}

#top_menu li.link:hover, .link:hover, .link td:hover
{
    background:url(images/menu_hov.gif) bottom center no-repeat;
}

#top_menu li a
{
    color:#fff;
    padding:9px 10px 7px 10px;
    display:block;
    text-decoration:none;
    font-size:14px;
}

#ctl00_top_menu
{   
    position:absolute;
    top:0px;
    vertical-align:middle;
}


#ctl00_top_menu img
{   
   vertical-align:middle;
}

.link
{
    height:35px;
    color:#fff;
    padding:0px 4px 0px 5px;
}

.link:hover
{
     background:url(images/menu_hov.gif) bottom center no-repeat;
}

.link a:hover
{
    background:none;
}

#ctl00_top_menu span
{
    padding-bottom:11px;
}
#ctl00_top_menu a
{
    
}

.main_content
{
    width:100%;
    margin-top:10px;
}

.home_content_left
{
    width:581px;
    height:310px;
    float:left;
    background:url(images/home_content_strip.gif) right no-repeat;
    margin-left:15px;
    padding-top:27px;
}

.home_content_right
{
    width:338px;
    height:310px;
    float:right; 
    margin-right:15px; 
    padding-top:20px;
}

.box
{
    font-size:11px;
}

.title_home_content
{
    height:27px;
    background:url(images/tab_left.gif) no-repeat left;
    color:#fff; 
    font-weight:bold; 
    font-size:18px;
    padding:14px 20px 0px 20px;
    position:relative;
}

.title_box_grey
{
    height:21px;
    background:url(images/box_top_grey_nar.gif) no-repeat center;
    color:#1C3664; 
    font-weight:bold; 
    font-size:14px;
    padding:14px 20px 0px 20px;
    position:relative;
}

.title_box_grey_wide
{
    height:21px;
    background:url(images/box_top_grey_wide.gif) no-repeat left;
    color:#1C3664; 
    font-weight:bold; 
    font-size:14px;
    padding:14px 20px 0px 20px;
    position:relative;
}

.title_box_grey_extended
{
    height:21px;
    background:url(images/box_top_grey_ext.gif) no-repeat left;
    color:#1C3664; 
    font-weight:bold; 
    font-size:14px;
    padding:14px 20px 0px 20px;
    position:relative;
}

.title_box_blue
{
    height:22px;
    background:url(images/box_top_blue_wide.gif) no-repeat left;
    color:#fff; 
    font-weight:bold; 
    font-size:14px;
    padding:13px 20px 0px 20px;
    position:relative;
}

.title_box_blue_nar
{
    height:22px;
    background:url(images/box_top_blue_nar.gif) no-repeat left;
    color:#fff; 
    font-weight:bold; 
    font-size:14px;
    padding:13px 20px 0px 20px;
    position:relative;
}

.title_right_corner
{
    height:41px;
    width:19px;
    float:right;   
    background:url(images/tab_right.gif) no-repeat right;
    position:absolute;
    right:0px;
    top:0px;
}

.box_main
{
    padding:8px 22px 0px 22px; 
    position:relative;  
    overflow:hidden;
    background:#fff;
    font-size:12px;
    line-height:130%;
}

.box_main_left
{
    width:21px;
    height:5000px;
    position:absolute;
    left:0px;
    top:0px;
    background:url(images/box_left.gif);
}

.box_main_right
{
    width:21px;
    height:5000px;
    position:absolute;
    right:0px;
    top:0px;
    background:url(images/box_right.gif);
}

.box_bottom
{
    height:34px;    
    background:url(images/box_bottom.gif);
}

.box_bottom_left
{
    height:34px;
    width:21px; 
    float:left;
    background:url(images/box_bottom_left.gif);
}

.box_bottom_right
{
    height:34px; 
    width:21px; 
    float:right;
    background:url(images/box_bottom_right.gif);  
}

.home_page_banner
{
    height:310px;
    width:950px;
    background:url(images/header_box_home.jpg) top center no-repeat;
    position:relative;
}

.page_banner
{
    /*height:290px;*/
    width:950px;
    position:relative;
}

.home_banner_text
{
    position:absolute;    
    left:65px;
    top:23px;
    height:300px;
    width:270px;
    font-size:12px;
    color:#fff;
}

.micma_tm_banner_text
{
    position:absolute;    
    right:40px;
    top:23px;
    width:190px;
    font-size:11px;
    color:#000; 
    text-align:justify;
    font-family:Arial;
    background:url(images/micma_header_strip.jpg) no-repeat;
    padding-left:17px;
}

.home_banner_text ul
{
    font-weight:bold;
    font-size:14px;
    padding-left:16px;
}

#header_button
{
    position:absolute;
    bottom:53px;
    left:30px;
}

#whois_button
{
    position:absolute;
    bottom:15px;
    right:160px;
}

.home_banner
{
    position:absolute;
    top:15px;
    left:31px;
}

.micma_tm_banner
{
    position:absolute;
    top:25px;
    left:40px;
}

.banner_page
{
     position:absolute;
     top:0px;
     left:0px; 
}

.page_banner_left
{
     float:left;
     height:283px;
     width:691px;
     background:url(images/banner1.jpg);
     position:relative;
     margin-left:16px;
}

.page_banner_legal
{
     float:left;
     height:283px;
     width:691px;
     background:url(images/legal-banner.jpg);
     position:relative;
     margin-left:16px;
}

.page_banner_success
{
     float:left;
     height:283px;
     width:691px;
     background:url(images/success-stories-banner.jpg);
     position:relative;
     margin-left:16px;
}

.page_banner_endorsement
{
     float:left;
     height:283px;
     width:691px;
     background:url(images/endorsement-banner.jpg);
     position:relative;
     margin-left:16px;
}

.page_banner_right
{
     float:right;
     height:283px;
     width:222px;
     position:relative;
     margin-right:17px;
}

.header_news_box
{
    background:url(images/news_box_header.jpg);  
    height:167px;
    width:184px;
    padding:90px 19px 20px 19px; 
    font-size:11px;
    text-align:justify;
    margin-top:4px;
}

.micma_legal_box
{
    background:url(images/micma_legal_box.jpg);  
    height:167px;
    width:184px;
    padding:90px 19px 20px 19px; 
    font-size:11px;
    text-align:justify;
    margin-top:4px;
    position:relative;
}

.micma_how_box
{
    background:url(images/micma_how_box.jpg);  
    height:167px;
    width:184px;
    padding:90px 19px 20px 19px; 
    font-size:11px;
    text-align:justify;
    margin-top:4px;
    position:relative;
}

.micma_who_box
{
    background:url(images/micma_who_box.jpg);  
    height:167px;
    width:184px;
    padding:90px 19px 20px 19px; 
    font-size:11px;
    text-align:justify;
    margin-top:4px;
    position:relative;
}

.news_strip
{
    position:absolute;
    height:50px;
    width:938px;
    left:5px;
    bottom:9px; 
}

.news_strip span
{
    font-size:13px;
    display:block;
    margin-top:17px;
    margin-left:5px;
}

.news_left
{   
    float:left;
    background:url(images/news_strip_left.png);
    width:79px;
    height:50px;
}

.news_mid
{   
    background:url(images/news_strip_mid.png);
    width:833px;
    height:50px;
    float:left;
}

.news_right
{   
    float:right;
    background:url(images/news_strip_right.png);
    width:26px;
    height:50px;
}

#bottom_menu
{
    width:auto;
    height:87px;
    background:#ccc;
   
    margin:25px;
    padding:10px 20px;
}   

#bottom_menu ul
{
    list-style:none;
    font-size:11px;    
    margin:0 10px 0 10px;
    padding:0;
    float:left;
} 

#bottom_menu .bottom_menu_sep
{   
    float:left;
    height:114px;
    width:5px;
    background:url(images/bottom_menu_sep.gif);
    margin:-14px 18px 0px 18px;
}  

#footer
{
    height:18px;
    width:950px;
    background:#ccc; 
    margin:0px auto;
    font-size:9px; 
    padding-top:7px; 
    text-align:center;
}

.footer_menu_link
{
    text-decoration:none;
    color:#000;
}

.blue_link
{
    color:#0071BB;
    text-decoration:none;
}

.black_link
{
    color:#000;
    text-decoration:none;
}

.double_line_li
{
    margin-bottom:15px;   
}

.bordered_textbox
{
    margin:4px 5px 0px 5px;
    border:none;
    border:0px black solid;
    font-family:Arial;
    font-size:12px;
    width:173px;
    position:absolute;
    z-index:1;
}

.textbox_border
{
    width:182px; 
    background:url(images/textbox_top.gif); 
    position:relative; 
    height:27px; 
    margin-bottom:4px;  
}

.textarea_border
{
    width:182px; 
    background:url(images/textbox_top.gif) no-repeat; 
    position:relative; 
    height:100px; 
    margin-bottom:4px;  
}

.textbox_bottom_border
{
    height:6px; 
    position:absolute; 
    bottom:0px; 
    background:url(images/textbox_bottom.gif); 
    width:182px;
    z-index:1000;
}

.SubmitButton
{
    margin-left:55px;
}

.accordeon_title
{
    background:#e6e6e6;
    width:184px;
    margin-bottom:5px;
    cursor:pointer;
}

.accordionContent
{
    padding-bottom:10px;
}

.icon_ul
{   
    list-style:none;
    margin:0;
    padding:0;
    margin-top:15px;
}

.icon_ul li
{   
    padding-left:25px;
    margin-bottom:20px;
    background:url('images/f_icon.png') no-repeat;
    height:18px;
}

.horizontal_tab
{
    position:absolute;
    height:34px;  
    z-index:1;
    cursor:pointer;
}

.home_tab_1
{
    left:5px;
    z-index:3;
    /*width:109px;*/
}

.home_tab_2
{
    left:100px;
    z-index:2;
    /*width:183px;*/
}

.services_tab_1
{
    left:5px;
    z-index:4;
    /*width:206px;*/
}

.services_tab_2
{
    left:196px;
    z-index:3;
    /*width:264px;*/
}

.services_tab_3
{
    left:446px;
    z-index:2;
    /*width:242px;*/
}
.horizontal_tab_left
{
    height:20px;
    background:url('images/horizontal_tab_left.png');
    font-size:14px;
    color:#fff;
    font-weight:bold;
    padding:13px 10px 0px 20px;
    float:left;
}

.horizontal_tab:hover .horizontal_tab_left
{
    background:url('images/horizontal_tab_left_hover.png');
}

.horizontal_tab_right
{
    float:right;
    height:33px;
    width:16px;
    background:url('images/horizontal_tab_right.png');
}

.horizontal_tab:hover .horizontal_tab_right
{
    background:url('images/horizontal_tab_right_hover.png');
}

.horizontal_active_tab
{
    z-index:100;
}

.horizontal_active_tab .horizontal_tab_left, .horizontal_active_tab:hover .horizontal_tab_left
{
    background:url('images/tab_active_left.png');
    color:#1C3664;
}

.horizontal_active_tab .horizontal_tab_right, .horizontal_active_tab:hover .horizontal_tab_right
{
    background:url('images/tab_active_right.png') no-repeat;
    z-index:100;
}

.horizontal_hidden_tab
{
    display:none;  
}

.horizontal_tab_n
{
    position:absolute;
    z-index:1;
    right:17px;
    height:33px;
    width:500px;
    background:url(images/tab_top_bg.png) bottom;   
}

.vertical_tabs
{
    list-style:none; 
    margin:0;
    padding:0; 
    margin-top:30px; 
}

.vertical_tabs li
{
    height:60px;
    width:200px;
    background:url('images/vertical_tabs.gif');  
    padding:0px 10px 0px 20px; 
}

.vertical_tabs li a
{
    text-decoration:none;
    color:#999;
    font-weight:bold;
    font-size:13px; 
    display:block;
    height:30px;
    padding-top:20px;
    padding-bottom:10px;
    padding-left:30px;
}

.vertical_tabs li.active_tab
{
    background:url('images/vertical_tabs_active.gif');
}

.vertical_tabs li.active_tab a
{
    color:#000;
}

.tab_content
{
    position:absolute; 
    width:405px;
    padding:0px 10px 20px 10px;
}

.hidden_tab
{
    display:none;
}

/*Clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*Horizontal Tab Styles*/
.fancy .ajax__tab_header 
{
	font-size:13px;
	font-weight:bold;
	color:#000;
    font-family:sans-serif;
    cursor:pointer;
}
.fancy .ajax__tab_active .ajax__tab_outer,
.fancy .ajax__tab_header .ajax__tab_outer,
.fancy .ajax__tab_hover .ajax__tab_outer
{
    height:46px;
}
.fancy .ajax__tab_active .ajax__tab_inner,
.fancy .ajax__tab_header .ajax__tab_inner,
.fancy .ajax__tab_hover .ajax__tab_inner
{
    height:46px;
    margin-left:16px; /* offset the width of the left image */
}
.fancy .ajax__tab_active .ajax__tab_tab,
.fancy .ajax__tab_hover .ajax__tab_tab,
.fancy .ajax__tab_header .ajax__tab_tab
{
	margin:16px 16px 0px 0px;
}
.fancy .ajax__tab_hover .ajax__tab_tab,
.fancy .ajax__tab_active .ajax__tab_tab 
{
	color:#fff;
}
.fancy .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    background-color:#ffffff;
}

.fancy-blue .ajax__tab_header 
{
    background:url(tab-styles/img/blue_bg.gif) repeat-x;
}
.fancy-blue .ajax__tab_hover .ajax__tab_outer,
.fancy-blue .ajax__tab_active .ajax__tab_outer 
{
    background:url(tab-styles/img/blue_left.gif) no-repeat left top;
}
.fancy-blue .ajax__tab_hover .ajax__tab_inner,
.fancy-blue .ajax__tab_active .ajax__tab_inner 
{
    background:url(tab-styles/img/blue_right.gif) no-repeat right top;
}

/*Remove a outline*/
a {outline: none;}
:focus{outline: none;}
*>.selector {outline: none;} 
