﻿ /**//**//**/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
     {
         margin: 0;
         padding: 0;
         border: 0;
         outline: 0;
         font-size: 100%;
         vertical-align: baseline;
         background: transparent;
     }


     body
     {
         margin: 0;
         padding: 0;
         font: 14px arial;
         color: #000000;
         background-color: #aadb01;
         overflow-x: hidden;
     }
     
     blockquote
     {
         color:#ffffff;
         font-size:30px;
     }
     
     h2
     {
         margin-top:10px;
     }
   
     h3
     {
         color:#aadb01;
         font-size:16px;
         font-family:Arial;
         font-weight:bold;
        
     }
     h3 a
     {
         color:#aadb01;
         text-decoration:none;
         width:75px;
         font-family:Arial;
         font-weight:bold;
     }
     h3 a:hover
     {
         color:#515151;
         text-decoration:underline;
         font-family:Arial;
         font-weight:bold;
     }
     h4
     {
         color:#515151;
         font-size:16px;
         font-family:Arial;
         font-weight:bold;
     }
     h4 a
     {
         color:#515151;
         text-decoration:none;
         width:75px;
         font-family:Arial;
         font-weight:bold;
     }
     h4 a:hover
     {
         text-decoration:underline;
         color:#aadb01;
         font-family:Arial;
         font-weight:bold;
     }
     h5
     {
         color:#515151;
         font-size:16px;
         font-family:Arial;
         font-weight:bold;
     }
     h5 a
     {
         color:#515151;
         text-decoration:none;
         width:75px;
         font-family:Arial;
         font-weight:bold;
     }
     h5 a:hover
     {
         color:#aadb01;
         text-decoration:underline;
         font-family:Arial;
         font-weight:bold;
     }
     .processingWindow
     {
        margin:0px;
        padding:0px;
        width:100px;
        height:100px;
        margin-left:auto;
        margin-right:auto;
        z-index:0;
         color:#aadb01;
     }
     .submitLink
     {
        background-image:url(../../Images/site/graphics/btn_blue_submit.png);
        background-repeat:no-repeat;
        display:block;
        width:325px;
        height:62px;
        padding-top:8px;
        padding-left:32px;
           
     }
     
     
     #mainWrap
     {
         margin: 0px;
         padding:0px;
         width:100%;
         text-align:right;
         height:100%;
     }
     
     #BeyondSpaceContainer
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:179px;
     }
     
     #AboutUsContainer
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:976px;
     }
     
     #topWrapper
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/tile_extra_space.jpg) repeat-x;
         width:100%;
         height:179px;
     }
     #topWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_extra_space.jpg) top right no-repeat;
         width:100%;
         height:179px;
     }
     #aboutWrapper
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/tile_spacea.jpg) repeat-x;
         width:100%;
         height:976px;
     }
     #aboutWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_space.jpg) top right no-repeat;
         width:100%;
         height:976px;
     }
     #aboutContentWrap
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:976px;
         text-align:right;
         position:relative;
         
     }
     #overlayAbout
     {
         width:780px;
         position:absolute;
         top:0px;
         right:131px;
         font-family:Arial;
         font-size:14px;
         color:#ffffff;
         text-align:left;
         z-index:1;
     }
      #overlayAbout h1
     {
         font-size:22px;
         color:#ffffff;
         margin-top:20px;
     }
     #overlayAbout p
     {
         width:687px;
         margin-bottom:10px;
         text-align:justify;
         padding-right:10px;
         padding-top:10px;
         padding-bottom:10px;
         font-family:Arial;
     }
     #overlaySatellite
     {
         width:100%;
         position:absolute;
         top:70px;
         right:0px;
     }
     #overlayRocket
     {
         width:100%;
         position:absolute;
         top:565px;
         right:700px;
     }
     #overlayUFOs
     {
         width:100%;
         position:absolute;
         top:500px;
         right:0px;
     }
     #aboutintroSeparatorWrapper
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/img_sky_small_tile.jpg) repeat;
         background-position:13px 0px;
         width:100%;
         height:128px;
     }
     #aboutintroSeparatorWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_sky.jpg) top right no-repeat;
         width:100%;
         height:128px;
     }
     #introWrapper
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/img_skygrass_tile.jpg) repeat-x;
         background-position:24px 0px;
         width:100%;
         height:900px;
     }
     #introWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_grass_sky.jpg) top right no-repeat;
         width:100%;
         height:900px;
     }
     #introContentWrap
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:900px;
         text-align:right;
         position:relative;
         
     }
     #overlayCircles
     {
         position:absolute;
         top:-173px;
         right:530px;
          z-index:1;
          width:383px;
          height:33px;
          background-image:url(../../Images/site/graphics/img_intuition_3_circles.png);
          background-repeat:no-repeat;
          display:block;
     }
     #overlayIntro
     {
         width:355px;
         position:absolute;
         top:-130px;
         right:558px;
         font-family:Arial;
         font-size:22px;
         color:#ffffff;
         text-align:left;
         z-index:1;
     }
     #overlayIntro blockquote p
     {
         padding-top:10px;
         padding-bottom:10px;
         line-height:22px;
     }
     #overlayIntro blockquote p span
     {
         color:#015788;
     }
     #overlayClientInfo
     {
         width:309px;
         position:absolute;
         top:309px;
         right:692px;
         background: url(../../Images/site/graphics/img_pop_out.png) top center no-repeat;
         z-index:0;
         height:278px;
         text-align:left;
         padding:5px;
         padding-left:10px;
         padding-top:10px;
         display:none;

     }
     .overlayClientInfo
     {
         right:864px;
         display:none;
        
     }
     #overlayClientInfo h1
     {
         font-size:20px;
         color:#515151;
         padding-left:58px;
         margin-bottom:10px;
         padding-top:32px;
     }
     #overlayClientInfo p
     {
        
         color:#515151;
         width:162px;
         text-align:left;
         padding-left:60px;
         margin-bottom:10px;
     }
     
     #overlayClientInfo h2
     {
         font-size:20px;
         color:#aadb01;
     }
     #overlayClientInfo h2 a
     {
         color:#aadb01;
         text-decoration:none;
     }
     
     .overlayClientInfoPanel
     {
         display:none;
         margin-left:45px;
     }
     .overlayClientInfoPanel h1
     {
         font-size:20px;
         color:#515151;
         padding-left:58px;
         margin-bottom:10px;
         padding-top:32px;
     }
     .overlayClientInfoPanel p
     {
        
         color:#515151;
         width:162px;
         text-align:left;
         padding-left:60px;
         margin-bottom:10px;
     }
     
     #overlaySignHeader
     {
        width:526px;
         position:absolute;
         top:337px;
         right:451px;
         z-index:4;
         height:30px; 
     }
     #overlaySignHeader h6
     {
         font-size:22px;
         color:#6c5319;
     }
     #overlaySign
     {
         width:526px;
         position:absolute;
         top:290px;
         right:242px;
         z-index:0;
         height:481px;
     }
     .GalleryPreviewContainer
    {
        margin:0px;
        padding:0px;
        width:368px;
        height:220px;
        margin-left:auto;
        margin-right:auto;
        margin-top:100px;
        z-index:100 !important;
        top:-20px;
        
    }
    .GalleryPreviewContainer ul
    {
        margin:0px;
        padding:0px;
        width:auto;
        height:220px;
        list-style-type:none;
        
    }
    .GalleryPreviewContainer ul li
    {
        margin:0px;
        padding:0px;
        width:368px;
        height:220px;
        float:left;
        margin-right:20px;
    }
    
    .GalleryPreviewBox
    {
         margin:0px;
        padding:0px;
        width:365px;
        height:220px;
       
    }
  
    .GalleryPreviewBox div
    {
        width:96px !important;
        height:95px !important;
        margin:10px;
        float:left;
        background-repeat:no-repeat;
        background-position:0 -96px;
        cursor:hand;
        cursor:pointer;
    }
    .GalleryPreviewBox div:hover
    {
        width:96px;
        height:95px;
        margin:10px;
        float:left;
        background-repeat:no-repeat;
        background-position:0 0px;
        cursor:hand;
        cursor:pointer;
    }
    
    .GalleryPreviewButtonContainer
    {
        position:relative;
        margin:0px;
        padding:0px;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        z-index:100;
        top:-20px;
     
    }
    div.prev
    {
        background:url('../../Images/btn_back.png') no-repeat 0 0;
        width:80px;
        height:23px;
        float:left;
        margin-left:180px;
        cursor:hand;
        cursor:pointer;
    }
    div.prev:hover
    {
         background-position:0 -20px;
         height:23px;
    }
    div.next
    {
        background:url('../../Images/btn_next.png') no-repeat 0 0;
        margin-left:20px;
        width:80px;
        height:23px;
        float:left;
        cursor:hand;
        cursor:pointer;
       
    }
     div.next:hover
    {
         background-position:0 -20px;
         height:23px;
         
    }
     
     #overlaySignContent
     {
         width:352px;
         position:absolute;
         top:286px;
         right:484px;
         z-index:2;
         height:281px;
     }
     #ClientGalleryListItemBox
     {
         margin:0px;
         padding:0px;
         text-align:left;
         width:352px;
         height:281px;
       
         
     }
     #ClientGalleryListItemBox ul
    {
        margin:0px;
        padding:0px;
         width:352px;
         height:220px;
        list-style-type:none;
        overflow:hidden;
        
    }
    #ClientGalleryListItemBox ul li
{
         width:96px;
         height:95px;
         border:0px;
         float:left;
         margin:10px;
         padding:0px;
}
#ClientGalleryListItemBox ul li img
{
    margin:0px;
    padding:0px;
    width:96px;
    height:65px;
    border:0px;
    cursor:hand;
    cursor:pointer;
}
.GalleryPreviewButtonContainer
{
    margin:0px;
    padding:0px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:5px;
}
.prev
{
    background-color:#000000;
    border:0px;
    margin:5px;
    
}
.next
{
    background-color:#000000;
    border:0px;
    margin:5px;
    margin-left:20px;
   
}
   
    
     #overlayCow
     {
         width:597px;
         position:absolute;
         top:-180px;
         right:0px;
         z-index:1;
     }
     .clientWrapper
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/img_muditems_tile.jpg) repeat-x;
         background-position:24px 0px;
         width:100%;
         height:860px;
     }
      .clientWrapper2
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/img_mud_tile.jpg) repeat-x;
         background-position:24px 0px;
         width:100%;
         height:722px;
     }
     .clientWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_soil_area_with_items.jpg) top right no-repeat;
         width:100%;
         height:860px;
     }
     .subclientWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_soil_area.jpg) top right no-repeat;
         width:100%;
         height:722px;
     }
     .clientDetailsWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/graphics/img_content_background.png) bottom right no-repeat;
         width:846px;
         height:512px;
         text-align:left;
         float:right;
         padding:20px;
         margin-right:40px;
      
     }
     
     .clientDetailsWrapImageGallery
     {
         margin:0px;
         padding:0px;
         float:left;
         width:400px;
         height:500px;
         
     }
     
     .clientDetailsWrapImageMainBox
     {
         margin:0px;
         padding:0px;
         width:391px;
         height:399px;
     }
     .clientDetailsWrapImageThumbnails
     {
         margin:0px;
         padding:0px;
         width:391px;
         height:100px;
     }
     
     .clientDetailsWrapImageThumbnails ul
     {
         margin:0px;
         padding:0px;
         width:391px;
         height:100px;
         list-style-type:none;
         margin-top:10px;
         margin-left:10px;
     }
     
     .clientDetailsWrapImageThumbnails ul li
     {
         margin:0px;
         padding:0px;
         width:70px;
         height:70px;
         list-style-type:none;
         float:left;
         margin-right:5px;
     }
     
     .clientDetailsWrapImageThumbnails ul li a img
     {
         margin:0px;
         padding:0px;
         width:70px;
         height:70px;
         border:0px;
     }
     #mousePictureFrame
     {
         position:absolute;
         top:-500px;
         left:-500px;
         width:70px;
         height:70px;
         display:none;
         cursor:hand;
         cursor:pointer;
     }
     
     #mouseArrowUp
     {
         position:absolute;
         top:-500px;
         left:-500px;
         width:185px;
         height:45px;
         display:none;
         background-image:url(../../Images/site/graphics/img_long_tool_tip.png);
         background-repeat:no-repeat;
         cursor:hand;
         cursor:pointer;
     }
     #mouseArrowUp h1
     {
         margin:0px;
         padding:0px;
         margin-top:13px;
         margin-left:20px;
     }
     #mouseArrowDown
     {
         position:absolute;
         top:-500px;
         left:-500px;
         width:159px;
         height:45px;
         display:none;
         background-image:url(../../Images/site/graphics/img_long_tool_tip.png);
         background-repeat:no-repeat;
         cursor:hand;
         cursor:pointer;
     }
     #mouseArrowDown h1
     {
         margin:0px;
         padding:0px;
         margin-top:13px;
         margin-left:20px;
     }
     
     .clientDetailsWrapContent
     {
         margin:0px;
         padding:0px;
         float:left;
         width:440px;
         height:500px;
         overflow:hidden;
         text-align:justify;
     }
     .clientDetailsWrapContent h1
     {
         color:#aadb01;
         font-size:24px;
     }
     .clientDetailsWrapContent h2
     {
         clear:both;
         color:#aadb01;
         font-size:16px;
         margin-top:10px;
         margin-bottom:10px;
     }
     .clientDetailsWrapContent p
     {
         margin-top:10px;
         margin-bottom:10px;
         font-size:12px;
     }
     .clientDetailsWrapContent ul
     {
         width:440px;
         height:auto;
         padding-left:20px;
         margin-bottom:10px;
        
         
     }
     .clientDetailsWrapContent ul li
     {
         font-size:12px;
         float:left;
         width:220px;
     }
     
     .clientSiteLinks
     {
         float:right;
         margin-right:20px;
     }
     
     .arrowNav
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:62px;
         text-align:right;
         
     }
     .arrowNav a
     {
          margin:0px;
         padding:0px;
         width:45px;
         height:43px;
         margin-right:440px;
     }
     .arrowNav a img
     {
          margin:0px;
         padding:0px;
         width:45px;
         height:43px;
         border:0px;
     }
     #contactWholeWrapper
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/img_rocks_tile.jpg) repeat-x;
         background-position:24px 0px;
         width:100%;
         height:976px;
     }
     #contactWholeWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_rock_contact.jpg) top right no-repeat;
         width:100%;
         height:976px;
     }
     #contactWrapper
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:700px;
     }
     #contactWrap
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:700px;
       
     }
     #moleWrapper
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:200px;
         padding-top:70px;
         
     }
      #moleWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/graphics/img_mole_error_strip.png) bottom right no-repeat;
         width:100%;
         height:200px;
         padding-top:70px;
         display:none;
         background-position:right center;
         
     }
     #moleWrap h3
     {
        margin:0px;
        padding:0px;
        display:block;
        padding-top:0px;
        font-size:22px !important;
        padding-right:20px;
        color:#ffffff;
        margin-top:54px;
           
     }
     #contactContentWrap
     {
         margin:0px;
         padding:0px;
         width:100%;
         height:1200px;
     }
     #contactPageContainer
     {
         margin:0px;
         padding:0px;
         width:1000px;
         height:420px;
         text-align:left;
         float:right;
     }
     #contactInstructions
     {
         margin:0px;
         padding:0px;
         width:300px;
         height:420px;
         float:left;
     }
    
     .contactHeader
     {
         font-family:Arial;
         font-size:18px;
         color:#ffffff;
         font-weight:bold;
         margin-bottom:10px;
     }
     .contactInstructionContent
     {
         font-family:Arial;
         font-size:12px;
         color:#ffffff;
     }
     .contactInstructionContent p
     {
         margin-bottom:10px;
         font-weight:bolder;
     }
     .contactInstructionContent p a
     {
         color:#ffffff;
         text-decoration:none;
     }
     .contactInstructionContent p a:hover
     {
         color:#ffffff;
         text-decoration:underline;
     }
     .contactInstructionContent p span
     {
         font-size:22px;
         font-weight:bold;
     }
     #contactForm
     {
         margin:0px;
         padding:0px;
         width:700px;
         height:420px;
         float:left;
        
     }
     #contactForm table.contactTable
     {
         width:700px;
         height:auto;
     }
     #contactForm table tr th
     {
         width:350px;
         text-align:left;
         color:#ffffff;
         font-size:11px;
     }
     #contactForm table tr td
     {
         width:350px;
         text-align:left;
         color:#ffffff;
         font-size:11px;
     }
     #contactForm table tr td input[type=text] 
     {
         width:300px;
         height:40px;
     }
     .contactFormFieldError
     {
         background-color:#fa0000;
         color:#ffffff;
     }
   
     
     #lavaWrapper
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/img_lava_tile.jpg) repeat-x;
         background-position:24px 0px;
         width:100%;
         height:584px;
     }
     #lavaWrap
     {
         margin:0px;
         padding:0px;
         background: url(../../Images/site/backgrounds/background_lava.jpg) top right no-repeat;
         width:100%;
         height:584px;
     }
     
     #dialog
     {
            display:none;   
     }
     
     .SendMessage
     {
         background-image:url(../../Images/site/graphics/btn_sendmymessage.png);
         
     }
     .SendMessage:hover
     {
         background-image:url(../../Images/site/graphics/btn_sendmymessage_over.png);
         
     }
     .lblResult
     {
         display:block;
         font-size:20px;
         color:#ffffff;
     }
     
     /**/
     #siteImages
     {
         display:none;
     }
     .hide
     {
         display: none;
     }
     .clear
     {
         clear: both;
     }
     /*Twitter*/
     #TwitterWrapper
     {
         width:476px;
         background: url(../../Images/site/graphics/img_twitter_box_spaceship.png) top center no-repeat;
         height:432px;
         display:none;
         position:absolute;
         top:-1500px;
         left:-1500px;
         z-index:9999999;
        
     }
     #TwitterClose
     {
         width:19px;
         height:19px;
         position:absolute;
         top:128px;
         left:432px;
     }
     #TwitterContent
     {
         width:325px;
         height:120px;
         position:absolute;
         top:246px;
         left:120px;
         font-family:Arial;
         font-size:14px;
         color:#666666;
     }
     
     #TwitterFollowCommand
     {
         width:325px;
         height:62px;
          position:absolute;
         top:340px;
         left:105px;
          background: url(../../Images/site/graphics/btn_blue_submit.png) top center no-repeat;
         font-family:Arial;
         font-size:18px;
         color:#ffffff;
     }
     #TwitterFollowCommand a
     {
         color:#ffffff !important;
         text-decoration:none;
         display:block;
         width:100%;
         height:100%;
         text-align:center;
         line-height:62px;
         padding-top:12px;
     }
     /*Thickbox*/
     
    #TB_window
    {
         border:0px;
         background:none;
    }
    .TB_modal
    {
        background-color:Transparent;
       
    }
    #TB_ajaxContent
    {
        overflow:hidden;
    }
