/* 
Inspire Template 
Structure 2 - aligned top
*/

html { background-color:#444444; }
header,footer { float:left; display:block; }

body {
  /* Should be 646565 */
  background-color:#444444;
  font-size:9pt;
  width:100%;
}

  #main {
    width:100%;
    float:left;
    height:577px;
    background:url('../images/one_strip.jpg') repeat-x top left #ffffff; 
  }      
  
    #main2 {
      float:none; 
      width:1024px;     
      height:577px;
      margin:auto;
      padding-right:30px;
    }

    #header {
      width:100%;
      height:123px;
    }
          
      #header p { margin:41px 0 0 0; }
      
      /* Used for headers and footers */
      .in_left { margin-left:157px; }
      .in_right { margin-right:71px; }
    
    /* Width added for IE6 */
    #menu { 
      margin:15px 8px 0 28px; 
      width:99px; 
    }
    
    #menu p { margin:0; }

    .menu {
      background:url('../images/menu2.jpg') no-repeat top left;
      float:left;
      width:99px;
      height:23px;
    }
    
      .menu span { display:none; }

    #content {
      width:299px;
      height:454px;
      background:url('../images/orange.jpg');
      color:white;
    }
    
      #content div {
        width: 245px;
        margin:20px 0 0 25px;
      }

    #content_thin {
      width:198px;
      height:454px;
      background:url('../images/orange_thin.jpg') no-repeat;
      color:white;      
    }
    
      #content_thin h1,#content div h1 { height:17px; margin:6px 0 17px 0; }

      #content_thin_div { margin:20px 27px 0 25px; } 
      #content_thin_news { margin:20px 27px 0 20px; width:155px; }      
      
      * html #content_thin_news { margin:20px 10px 0 10px; }
      
    /* Full orange tpl */
    #content_fullpage {
      width:842px;
      height:454px;
      background:url('../images/full_orange_background.jpg');
    }    
      
      #content_fullpage_free {
        width:842px;
        height:454px;
        color:#ffffff;
      }
      
        #content_fullpage_free div div { margin:23px 26px 20px 31px; }

      #content_full_inner,#content_full_inner_terms {
        margin:22px 26px 20px 26px;
        width:790px;
        height:355px;
        color:#ffffff;
      }            
      
      #content_full_inner_terms {
        width:786px;
        overflow:auto;
        padding-right:15px;
      }
            
      html>/**/body #content_full_inner_terms { width:784px; }

        #content_full_inner_terms div { margin-left:15px; }        
  
    #animated { 
      margin:0 0 0 6px; 
      width:538px; 
      height:246px; 
    }

    /* Snippet area */
    
    #snippet_area p { 
      clear:none; 
      width:175px; 
      margin:6px 0 0 6px;
      float:left;
    }
    
    .snip_a {
      height:202px;
      width:175px;
      float:left;          
    }

    .snip_a span { display:none; }
    
    #porta { background:url('../images/snippets/home_port.jpg') no-repeat top left; }
    #weba { background:url('../images/snippets/home_health.jpg') no-repeat top left; }
    #emaila { background:url('../images/snippets/home_enews.jpg') no-repeat top left; }
    
    #porta:hover,#weba:hover,#emaila:hover { background-position: 0 -202px; }
    
    /* End Snippet area */
    
    /* Note for this Footer is OUTSIDE #main div */
    #footer { 
      width:100%; 
      height:100px;
    }  
    
      #footer div { 
        float:none; 
        width:1024px; 
        margin:auto;
        padding-right:30px;
      }
    
    #footer,#footer a { color:#b6b5b6; font-size:8pt; }      
    
    #footer p {
      margin:10px 0 0 0;
      width:100%;            
    }    
      
      .divider { margin:0 5px 0 5px; float:none; }      

/* Terms and conditions page */
.overflow { overflow-y:auto; height:350px; width:200px; }

  html>/**/body .overflow { padding-right:10px; }

/* Contact page */
#captcha { margin:0; }

#map div { float:none; color:#666666; }

#con_left {
  width:390px;
  border-right:1px solid #ffffff;
  height:360px;
}

#con_right {
  float:right;
  width:382px;
  height:360px;
}

.con_p {
  line-height:19px;
  vertical-align:middle;
}

#con_message { width:267px; height:110px; }
  html>/**/body #con_message { width:267px; height:110px; }
  
#address { margin-top:9px; }

/* FOr the free check page */
.inner { width:420px;height:454px; }

.sub_free { margin-left:89px; }
  html>/**/body .sub_free { margin-left:88px; }
* html .sub_free { margin-left:89px; }

/* IE 6 hacks */
  * html #main2 { 
    height:592px; 
    margin-top:-10px; 
    padding:0px; 
    width:1005px; 
  } /* ah added width?? */

  * html #content div { margin:20px 0 0 13px; }
  * html #content_thin_div { margin:15px 13px 0 8px; } 
  * html #content_full_inner_terms { 
    width:784px; 
    padding:0px;
    overflow:none; 
    overflow-y:auto; 
  }  
  * html #content_fullpage_free { width:842px; }
  * html #content_fullpage_free div div { margin:23px 10px 20px 15px; width:363px; }
    
  * html #content_full_inner,#content_full_inner_terms { margin:23px 13px 11px 13px; }
  * html #content_full_inner_terms div { margin-left:0px; }  
    
  * html #footer { margin-top:-4px; overflow:hidden; background-color:#444444; }  
  
  * html #snippet_area p { margin:6px 0 0 6px; }    
  * html #snippet_area #firstSnip { margin:6px 0 0 3px; }  
  
  * html #menu { margin-left:14px; }     