﻿a.arrow, a.arrow-dark{
    background: url('../images/linkArrow.gif') no-repeat 0px 3px;
    padding-left: 12px;    
}

a.arrow-dark{
    color:#444;
}

a.arrow:hover, a.arrow-dark:hover{
	background: url('../images/linkArrow.gif') no-repeat 0px -12px;
	color:#94c733;
}

a.white{
    color:#fff;    
}

a.white:hover{
    color:#94c733;    
}

.workspan{
    padding-left:12px;
}

a:link {
       border: 0px;
       font-family: arial; 
       font-weight: bold;
       font-style: normal;
       text-decoration:none;
       color: #737373;
       }
       
a:visited {
       border: 0px;
       font-family: arial; 
       font-weight: bold;
       font-style: normal;
       text-decoration: none;
       color: #737373;
       }
       
a:hover {
       border: 0px;
       font-family: arial; 
       font-weight: bold;
       font-style: normal;
       text-decoration:none;
       color: #94c733;
       }
                  
/* This bit gets rid of potential dotted outlines around the active link in some browsers */
a:active {
         border: 0px;
         font-family: arial; 
         font-weight: bold;
         font-style: normal;
         text-decoration: none;
         outline: none;
         color: #737373; 
         }                                                                          
                  
/* This bit gets rid of the dotted outline around the active link in FireFox         */
a:focus {  
        -moz-outline-style: none;
        border: 0px;
        font-family: arial; 
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
        outline: none;
        color: #737373;
        }
                                                                               
/* Active links belonging to the "never-current" class (e.g. the factsheet link) remain grey, not green */
a.never-current {
         border: 0px;
         font-family: arial; 
         font-weight: bold;
         font-style: normal;
         text-decoration: none;
         outline: none;
         color: #737373; 
         }

a.never-current:hover {
    color:#94c733;
}

/* Links belonging to the "current" class should be green) */
a.current {
         border: 0px;
         font-family: arial; 
         font-weight: bold;
         font-style: normal;
         text-decoration: none;
         outline: none;
         color: #94c733; 
         } 

/* Style links belonging to the newslink class (not bold) */        
a.newslink {
       border: 0px;
       font-family: arial; 
       font-weight: normal;
       font-style: normal;
       text-decoration: none;
       color: #808080;
       }

#awards{
        margin:0px;
        padding:0px;
        position:absolute;
        top:200px;
        left:30px;
        font-size:80%;
        height:173px;
        width:609px;
        .overflow:scroll; 
        .width:608px;
        .height:172px;           
}
       
table.awardsTable{
        line-height:15px;        
}

table.awardsTable tr{
        height:40px;
}

.awardDate{
        width:30px;
        vertical-align:top;
}

.awardType{
        font-weight:bold;
        width:80px;
        vertical-align:top;
}

.awarder{
        font-weight:bold;
        width:250px;
        vertical-align:top;
}

.awardProduct{
        vertical-align:top;
}       

#background-images{
    display:none;
}

body {
     font-family: arial; 
     font-size: medium;
     line-height:20px;
     color: #737373;
     background-image: url(../images/whiteroom.gif);
     background-repeat: repeat-x;
     background-color: white;
     padding: 0px;
     margin: 0px;
     }
     
.box{
        height:20px;
        width:120px;
        padding-left: 12px;
        color:#fff;
        background:#94c733;
}

.casetable{
        display:none;
}

#client-navigator {
                      /*border: 1px solid red;  */
                      position: absolute;
                      left: 15px;
                      top:75px;
                      width: 300px;
                      height: 280px;
                      font-weight:bold;
                      font-size:80%
                      }
#client-navigator a {                                        
                    }
#client-columns{
                    width:280px;
                    margin:0px;
                    padding:0px 0px 0px 15px;
                    height:250px;
                    line-height:20px;
                    
}

#clients-bottom{
                    width:212px;
                    margin:0px;
                    padding:0px 0px 0px 30px;
                    height:20px;
                    /*text-align:right;*/
}

#clients-left{
                    height:250px;
                    width:130px;
                    margin:0px;
                    padding:0px 0px 0px 0px;
                    float:left;
}

#clients-right{
                    height:250px;
                    width:130px;
                    margin:0px;
                    padding:0px 0px 0px 10px;
                    float:left;
}

.client-table {
              padding-right: 40px;
              padding-left: 0px;
              padding-top: 0px;
              padding-bottom: 10px;
              }

#client-text {
              position: absolute;
              top: 55px;
              left: 12px;
              width: 250px;
              height:140px;
              font-family: arial; 
              font-weight: normal;
              margin: 10px 10px 10px 20px;
              padding-right:40px;
              background:#94c733;
			  
              text-align:center;      
			  color:#fff;       
}

#client-login{
            text-align:right;
            line-height:25px;
}

#clientArea{
    position:absolute;
    top:-20px;
    right:0px;
    width:634px;
    background:url(images/client.jpg) repeat-x;
    height:400px;
    color:#444;
    font-size:80%;    
}

#clientIntro{
    border:solid 1px #8c8c8c;
    padding-left:20px;
    padding-top:20px;
    height:380px;
    width:613px;
    overflow:hidden;
}

#client-description {
              position: absolute;
              top: 200px;
              left: 0px;
              width: 300px;
              height:200px;
              padding-left:15px;
              font-family: arial; 
              font-weight: normal;
              margin: 10px 10px 10px 20px;              
			  
}

#contactleft{
            height:300px;
            width:350px;
            float:left;
}
#contactright{
            border-left:solid 1px #ccc;
            padding-left:40px;
            margin:0px;
            height:270px;
            width:200px;
            float:left;
}

#contactRTop{
            
}
#contactRBottom{
            margin:30px 0px 0px 0px;
}
.contactBold{
            font-weight:bold;
}

#content-image, .content-image {
               width: 592px;
               height: 360px;
               padding: 20px;
               margin: 0px;
               overflow:hidden;
               border-color:#8c8c8c;
               border-width:1px;
               border-style:solid;               
               }

#content-image-award{
               width: 592px;
               height: 1050px;
               padding: 20px;
               margin: 0px;
               overflow:hidden;
               border:solid 1px #8c8c8c;     
               background:#e5e5e5;     
}

#content-image-test{               
               width: 592px;
               height: 1700px;
               padding: 20px;
               margin: 0px;
               overflow:hidden;
               border:solid 1px #8c8c8c;     
               background:#fff;        
               }

#content-header, #fileTitle  {
                position: absolute;
                top:30px;
                left:30px;
                /*border: 1px dotted red;*/
                font-family: arial; 
                font-size: 170%;
                font-weight: bold;
                line-height:30px;
                } 
                
#content-text{
         margin-top:20px;
         font-size:11.5px;
         position:absolute;
         top:50px;
         left:30px;
}                

#content-text-work {
         margin-top:40px;
         font-size:11.5px;
         position:absolute;
         top:50px;
         left:30px;                          
}

.dark-text{
    color:#333;
}

#environment {
            width: 860px;
            height: 660px;
            padding: 0px;
            margin-top: 0px;
            margin-left: auto;
            margin-right: auto;
            }
            
#finder{
		width:100px;
		height:40px;
		color:#fff;
		background:#94c733;
		margin-top:45px;
		text-align:center;
		vertical-align:middle;		
		line-height:40px;
}            

.hideimg{
        display:none;
}

.holder{
    width:573px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    margin-bottom:40px;
    background:#fff;
    border:solid 1px #8c8c8c;
    padding:30px;
}

.holderbgimg{
    width:634px;
    padding:0px;   
    position:relative; 
    border:solid 0px #8c8c8c;
}

.holderpeople{
    position:relative; 
}

#homediv{
            position:absolute;
            top:0px;
            left:0px;
            width:633px;
            height:400px;
            border:solid 1px #8c8c8c;
            overflow:hidden;
}

#homelink{
            position:absolute;
            bottom:60px;
            left:10px;
            width:120px;
            height:70px;
            display:block;
            background:url(../images/hovernavtree.gif) no-repeat 0px 100px;
            margin-left:-200px;                     
}

/* Ensures no borders around images (including those used as links) */
img {
    border:none;
    margin: 0px;
    padding: 0px;
    }

#imgholder{
			display:none;
}

#majorimage{
    position:relative;
    top:-20px;
    left:-20px;
    border:none;
}

#navheading{
        margin-left:-2000px;
}

#navpanel  {
            font-size: 80%;
            padding-top: 5px;
            padding-left: 20px;
            position: absolute;
            top: 44px;  
            margin-left:-181px;         
            background-image: url(../images/navpanel.gif);
            /*background-repeat: no-repeat;*/
            width: 120px;
            height: 390px;
            line-height: 200%;
            overflow:hidden;
            padding-top:7px;            
            /*border: 1px solid red;  */
            }
.nobg{
    border:none;
    background:transparent;
}

/* This null ID applies to a div within the main "environment" div - it allows us to absolutely position other divs within the page relative to the floating environment, rather than the HTML */        
#null {
      position: absolute;
      top: 0px;
      width: 860px;
      height: 660px;
      padding: 0px;
      margin: 0px;
      }

.partnerheader{
    font-size:15px;
    color:#94c733;    
    padding-bottom:0px;
    margin-bottom:4px;
}

.partners{
    overflow:visible;
    float:left;
    height:400px;
    width:250px;
    font-size:80%;
    margin-left:10px;
    margin-top:3px;
}

.partnersleft{
    overflow:visible;
    float:left;
    height:400px;
    width:300px;
    font-size:80%;
    margin-left:15px;
    margin-top:48px;    
}

#people-table-wrapper{
    font-size:11.5px;
}
      
.peephead{
    font-weight:bold;
    font-size:30px;
    position:inherit;
}   

.quoteName{
        font-weight:bold;
}         

#screener{
         position:absolute;
          top:0px;
           left:0px;
            width:100%;
             height:100%;
              background:url('images/shader.png') repeat 0 0;
}

.submenu {
         padding-left: 20px;
         line-height: 150%;
         }

.testHeader{
    font-size:220%;
    font-weight:bold;
    color:#444;
    margin-top:10px;
}

#testimonials-list{
        position:absolute;
        top:15px;
        left:30px;
        width:260px;
        height:auto;
        font-size:80%;
        .height:auto;
}

#upbox{
        position:absolute;
        left:50%;
        top:220px;
        width:1px;
        overflow:visible;
}

#uploaddialogue{
        position:absolute;
        width:300px;
        height:130px;
        margin-left:-180px;
        margin-top:-100px;
        background:#fff;
        color:#444;
        text-align:center;
        padding:30px;
        font-size:11.5px;
}

    #gohitech{
            color:#8c8c8c;
            font-weight:bold;
            cursor:pointer;
    }

    #gohitech:hover, #lowtech:hover{
            color:#94c733;
    }

    #lowtech{
            color:#8c8c8c;
            cursor:pointer;
    }

.workbutton {
            cursor: pointer;
            font-family: arial; 
            font-weight: bold;
            font-style: normal;
            text-decoration: none;
            color: #808080;
            }


