/* GJS template ONLY CSS */

body { font-size:9pt; }

#overall {
  margin:20px auto 0 auto;
  float:none;
  width:940px;
  padding-bottom:20px;
}

  #header,#menu { width:100%; }
  
    .push { margin-top:83px; }
  
  #menu_ul { 
    width:100%; 
    float:left; 
    padding:0px; 
    margin:0px; 
  }
  
  .menu { 
    float:left; 
    background:url('../images/menu.jpg'); 
    height:34px; 
  }      
  
  #menu span { display:none; }
  
  #main { margin-top:7px; width:100%; }
  #main_left { width:665px; }
  
    #content {
      width:633px;
      margin:20px 0 0 11px; 
    }
    
      .con_p1,.con_p1 a,.in_width a { color:#656667; }
    
      #content h1 { margin:0px; }
      
      .in_width { /*width:305px;*/ width:610px; color:#656667; }
        .in_p1 { /*height:110px;*/color:#939191; }
        .in_p2 { line-height:35px; vertical-align:middle; }
        #whygjs { width:100%; margin-top:10px; }
      
      .in_width a { text-decoration:underline; }
      .in_width ul { margin-left:15px; padding-left:15px; }
      
  #main_right { float:right; width:268px; }
  
    #main_right p { margin-bottom:7px; }
    #main_right img { float:left; }
  
  #footer {
    width:100%;
    height:42px;
  }
  
    #foot_left,#foot_main,#foot_right { width:17px; height:37px; }
  
    #foot_left { background:url('../images/bot_left.jpg') bottom left no-repeat; }
    
    #foot_main {
      width:905px;
      background:url('../images/bot_back.jpg') bottom left repeat-x;
    }
    
      #foot_main p {
        color:#b1c8d8;
        margin-top:10px;
        font-size:8pt;
      }
      
      #foot_main a { color: #b1c8d8; }
      .foot_sep { margin:0 5px 0 5px; float:none; }
    
    #foot_right {
      background:url('../images/bot_right.jpg') bottom right no-repeat;
    }
  
  /* #### COLOURS #### */
  
  .why_home_blue { color:#004f87; }
  .courier_red,#gaquote { color:#b1091; }
  
  /* ### Privacy page ### */
  ol,ol ul {
    margin:0 0 0 25px;
    padding:0px;
  }
  
  ol li { margin-top:10px; }
  
  /* ### Fleet page ### */
  .vehicle {
    display:none;
    margin:0 10px 10px 10px;
    padding:0 5px 0 5px;
    width:600px;
    border:1px solid #d4d4d4;
    text-align:center;
    font-size:10pt;
    /*font-weight:bold;*/
    color:#656667;
    height:46px;
    line-height:46px;
    vertical-align:middle;
  }
  
  .veh_img { margin-right:36px; }
  .first_left { margin-left:20px; }
  
  #default { display:block; }
  /*#motorbike { color:#c60000; }
  #smallvan { color:#dc6f00; }
  #largevan { color:#0041d5; }*/
  
  .fleet_cyan { color:#24a3ac; }
  
  /* ### Why page ### */
  #why_div {
    width:489px;
    padding:10px;    
    border:1px solid #dbdbdb;
    height:46px;
    color:#004f87;
    line-height:46px;
    vertical-align:middle;
    text-align:center;
    font-size:10pt;    
    margin:10px auto 10px auto;
    float:none;
  }

    #why_div a { 
      text-decoration:underline; 
      color:#004f87; 
    }
  
  #why_price { 
    line-height:normal; 
    margin-top:7px;
  }
        
  table {
    border:1px solid #dbdbdb;
    border-collapse:collapse;          
    margin:10px auto 0 auto;
  }
  
    table td { 
      border:1px solid #dbdbdb; 
      padding:10px;
      text-align:center; 
    }  
