/*-- CSS Reset --*/

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	/*background-color:#f5f5f5;*/
	background-color: #fff;
	font-size:62.5%;
  font-family:Arial, sans-serif;
}
ol, ul {
	list-style: inside;
}
ul{
  font-family:Arial, sans-serif;
  font-size:1.1em;
  line-height:1.6;
  margin-bottom:1em;
  color:#2d2e2d;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

em {
  font-style:italic;
}

strong {
  font-weight:bold;
}

#home a {
  color:#E72467;
}



/*-- General Styles --*/

#airlock {
  width:936px;
  background-position:0 0 !important;
  background-repeat:repeat-x;
  background-color: #FFF;
  position:relative;
}

  #profile #airlock {
    background-image:url('../img/topcap/profile.gif');
  }
  
  #promotions #airlock {
    background-image:url('../img/topcap/profile.gif');
  }
  
  #helpdesk #airlock {
    background-image:url('../img/topcap/helpdesk.jpg');
  }
  
  #news #airlock {
    background-image:url('../img/topcap/helpdesk.jpg');
  }
  
  #contact #airlock {
    background-image:url('../img/topcap/helpdesk.jpg');
  }
  
	#public #airlock {
    background-image:url('../img/topcap/helpdesk.jpg'); 	
		width:635px !important;
		}
		
		
		
  
	#public form {
	position:absolute;
	left:30px;
	top:130px;
  }

	#public img {
	position:absolute;
	left:30px;
	}
  
  #green #airlock {
    background-image:url('../img/topcap/green.gif');
  }

  #green-2 #airlock {
    background-image:url('../img/topcap/green.gif');
  }
  
  #solutions #airlock {
    background-image:url('../img/topcap/solutions.gif');
  }
  
  #case-melway #airlock {
    background-image:url('../img/topcap/melways.gif');
  }
  
  #case-jewellers #airlock {
    background-image:url('../img/topcap/jewellers.gif');
  }

  #case-racing #airlock {
    background-image:url('../img/topcap/racing.gif');
  }
  
  #case-vec #airlock {
    background-image:url('../img/topcap/vec.gif');
  }
  #short-run-printing #airlock {
    background-image:url('../img/topcap/short-run-printing.gif');
  }
  #insite-online #airlock {
    background-image:url('../img/topcap/insite-online.gif');
  }
  
  #client-log-in #airlock {
    background-image:url('../img/topcap/client-log-in.gif');
  }

  #case-lpg #airlock {
    background-image:url('../img/topcap/lpg.gif');
  }
  
h1 {
  text-indent:-4000px;
  height:23px;
  width:100%;
  background-position:-2px 0;
  background-repeat:no-repeat;
}

  #profile h1 {
    background-image:url('../img/header/profile.gif');
  }
  
  #helpdesk h1 {
    background-image:url('../img/header/helpdesk.gif');
  }
  
  #news h1 {
    background-image:url('../img/header/news.gif');
  }
  

  #contact h1 {
    background-image:url('../img/header/contact.gif');
  }

  #green h1 {
    background-image:url('../img/header/goinggreen-2.gif');
  }

  #green-2 h1 {
    background-image:url('../img/header/goinggreen-2.gif');
  }
  
  #solutions h1 {
    background-image:url('../img/header/cps.gif');
  }
  
  #promotions h1 {
    background-image:url('../img/header/promotions.gif');
  }
  
  #case-melway h1 {
    background-image:url('../img/header/case-melways.gif');
  }

 #case-jewellers h1 {
    background-image:url('../img/header/case-jewellers.gif');
  }

 #case-lpg h1 {
    background-image:url('../img/header/case-lpg.gif');
  }
  
  #case-racing h1 {
    background-image:url('../img/header/case-racing.gif');
  }
  
  #case-vec h1 {
    background-image:url('../img/header/case-vec.gif');
  }
  #short-run-printing h1 {
    background-image:url('../img/header/srp.gif');
  }
  
  #insite-online h1 {
    background-image:url('../img/header/srp.gif');
  }

 #client-log-in h1{
    background-image:url('../img/header/client-log-in.gif');
  }

#sidebar {
  width:180px;
  float:left;
}

#navigation {
  
}

  #home #navigation .button {
    width:78px;
    height:78px;
    border:0 !important;
  }

  #navigation .button {
    display:block;
    position:absolute;
    width:31px;
    height:31px;
    border:2px solid #2d2e2d;
    background-position:0 0;
    text-indent:-4000px;
  }
  
  #navigation a.button:hover {
    background-position:0 -31px;
  }
  
  #home #navigation a.button:hover {
    background-position:0 -78px;
  }
  
  #navigation a.current {
    background-position:0 -31px;
    border-color:#6f7877;
  }
  
  
    #nav-case {
      background-image:url('../img/nav/case.gif');
      top:120px;
      left:103px;
    }

      #nav-case:hover {
        border-color:#a32723;
      }
      
      #home #nav-case {
        background-image:url('../img/home/study.gif');
                left:185px;
                top:202px;
      }

    #nav-contact {
      background-image:url('../img/nav/contact.gif');
      top:289px;
      left:17px;
    }
    
      #nav-contact:hover {
        border-color:#2d4b81;
      }
      
      #home #nav-contact {
        background-image:url('../img/home/contact.gif');
        top:504px;
      }

    #nav-green {
      background-image:url('../img/nav/green.gif');
      top:120px;
      left:17px;
    }
    
      #nav-green:hover {
        border-color:#86af4c;
      }
      
      #home #nav-green {
        background-image:url('../img/home/green.gif');
        top:202px;
        left:17px;
      }
    
    #nav-help {
      background-image:url('../img/nav/help.gif');
      top:77px;
      left:60px;
    }

      #nav-help:hover {
        border-color:#2d4b81;
      }

      #home #nav-help {
        background-image:url('../img/home/help.gif');
        top:118px;
        left:101px;
      }

    #nav-news {
      background-image:url('../img/nav/news.gif');
      top:163px;
      left:103px;
      
    }
    
      #nav-news:hover {
        border-color:#2d4b81;
      }
      
      #home #nav-news {
        background-image:url('../img/home/news.gif');
                left:185px;
                top:286px;
      }
    
    #nav-profile {
      background-image:url('../img/nav/profile.gif');
      top:34px;
      left:103px;
    }
    
      #nav-profile:hover {
        border-color:#2d4b81;
      }
      
      #home #nav-profile {
        background-image:url('../img/home/profile.gif');
        left:185px;
        top:34px;
      }

    #nav-solutions {
      background-image:url('../img/nav/solutions.gif');
      top:77px;
      left:146px;
    }
    
      #nav-solutions:hover {
        border-color:#2d4b81;
      }
      
      #home #nav-solutions {
        background-image:url('../img/home/solutions.gif');
                        left:269px;
                        top:118px;
      }
    
   #empty-1 {
       background:#2d4b81;
       left:103px;
       top:77px;
     }
     
    /*inserted here*/
    
       #nav-short-run-printing {
         background-image:url('../img/nav/short-run-printing.gif');
         left:103px;
         top:77px;
       }

         ##nav-short-run-printing:hover {
           border-color:#2d4b81;
         }
         
             /*inserted here*/
    
    #home #nav-short-run-printing {
      background-image:url("../img/home/short-run-printing.gif");
      left:185px;
      top:118px;
    }
    
       /*inserted here*/
    
     #nav-client-log-in {
        background-image:url('../img/nav/login.gif');
        top:332px;
        left:60px;
      }

        #nav-client-log-in:hover {
          border-color:#2d4b81;
        }
        
    #home #nav-client-log-in {
      background-image:url("../img/home/client-log-in.gif");
      left:101px;
      top:588px;
    }
    
    
      #home #empty-1 {
        left:185px;
        top:118px;
      }
    
    #nav-promotions {
      background-image:url('../img/nav/promotions.gif');
      left:60px;
      top:120px;
    }
    
      #nav-promotions:hover {
        border-color:#2d4b81;
      }
    
      #home #nav-promotions {
        background-image:url('../img/home/promotions.gif');
         left:101px;
         top:202px;
      }
  
    #nav-home {
      width:110px;
      height:61px;
      position:absolute;
      text-indent:-4000px;
      background:url('../img/logo.gif') 0 0 no-repeat;
      top:212px;
      left:23px;
    }
    
      #home #nav-home {
        width:164px !important;
        height:121px !important;
              background:url('../img/home/logo.gif') 0 0 no-repeat !important;
              top:374px !important;
              left:58px !important;
      }
    
#menu-rollovers {
  height:60px;
}

#home #airlock {
  border-top:15px solid #2D2E2D;
}

#home #hero {
  margin-top:17px;
}

#home #menu-rollovers {
  position:absolute;
  height:60px;
  top:139px;
  left:358px;
}

  .hover {
    height:23px;
    width:465px;
    background-position:-2px 0;
    background-repeat:no-repeat;
    display:block;
    text-indent:-4000px;
  }

 
 
  #hover-contact {
    background-image:url('../img/hover/contact.gif');
  }
  
  #hover-case {
    background-image:url('../img/hover/study.gif');
  }
  
  #hover-green {
    background-image:url('../img/hover/green.gif');
  }
  
  #hover-help {
    background-image:url('../img/hover/help.gif');
  }
  
  #hover-news {
    background-image:url('../img/hover/news.gif');
  }
  
  #hover-profile {
    background-image:url('../img/hover/profile.gif');
  }
  
  #hover-solutions {
    background-image:url('../img/hover/solutions.gif');
  }
  
  #hover-promotions {
    background-image:url('../img/hover/promotions.gif');
  }
  
  #hover-short-run-printing {
    background-image:url('../img/hover/short-run-printing.gif');
  }
  #hover-client-log-in {
     background-image:url('../img/hover/client-log-in.gif');
   }
  
  
  
  
  

#page-header {
  height:68px !important;

}

  #home #page-header {
      margin-top:68px !important;
  }

  #page-header p {
    color:#6f7877;
    margin-left:-8px !important;
    font-size:1.1em;
  }

  #page-header a {
    color:#6f7877;
    text-decoration:none;
    margin:0 8px;
  }
  
  #page-header a:hover, #menu-rollovers a:hover {
    text-decoration:underline;
  }
  
  #page-header a.current {
    color:#2d2e2d;
  }
  
  #green #page-header p {
    /*margin-left:0px !important;*/
    width:600px;
  }
  
    #green #page-header p a {
      /*margin:0;*/
      color:#6f7877;
    }
	  #green #page-header a.current {
	    color:#2d2e2d;
	  }

#content {
  margin-left:187px;
  padding-top:75px;
}

#home #content {
  margin-left:273px;
}

  #hero {
    margin-bottom:20px;
  }
  
  #home #hero {
    margin-top:31px;
    height:334px;
  }
  
  #content-side {
    width:180px;
    float:right;
    text-align:center;
  }
  
  #green #content-side {
    font-weight:bold;
  }
  
#page-content {
  margin-right:200px;
}

#home #page-content {
  margin-right:100px;
}
  
  #page-content h2 {
    font-size:1.5em;
    font-family:Arial, sans-serif;
    line-height:1.2;
    margin-bottom:.5em;
    color:#2d4b81;
  }
    #page-content #short-run-printing h2 {
     color:#8B6654 !important;
     font-weight:bold;
    }
    
    #page-content li img {
      position:relative;
      top:3px;
      left:-12px;
    }
    
    #profile #page-content h2 {
      color:#2d4b81;
    }

    
    #promotions #flashcontent {
      width:697px;
      height:295px;
			background-image:url('../img/short-run-promotion/short-run-flipbook.jpg');
    }
    
    #green h2 {
      width:529px;
      height:90px;
      text-indent:-4000px;
      background:url('../img/h2/green-2.gif') 0 0 no-repeat;
      margin-bottom:20px;
    }

    #green-2 h2 {
      width:529px;
      height:110px;
      text-indent:-4000px;
      background:url('../img/h2/green-3.gif') 0 0 no-repeat;
      margin-bottom:20px;
    }
    
    #case-melway h2.img {
      width:525px;
      height:174px;
      text-indent:-4000px;
      background:url('../img/h2/melways.gif') 0 0 no-repeat;
      margin-bottom:20px;
    }
    
    #case-melway h2 {
      color:#9f372c;
    }
    
    #case-racing h2.img {
      width:535px;
      height:263px;
      text-indent:-8000px;
      background:url('../img/h2/racing.gif') 0 0 no-repeat;
      margin-bottom:20px;
    }
    
		#case-jewellers h2{
		color:#CE755B;
		}
		
		#case-lpg h2.red {
		color:#E22C3E;
		}
		
		#case-lpg #crossword {
			float:right;
			width:115px;
			margin:0 55px 0 0;
		}

    #case-jewellers h2.img {
      width:744px;
      height:210px;
      text-indent:-8000px;
      background:url('../img/h2/jewellers.gif') 0 0 no-repeat;
      margin-bottom:20px;
    }

    #case-racing h2 {
      color:#7f6131;
    }
    
    #case-vec h2.img {
      width:527px;
      height:196px;
      text-indent:-4000px;
      background:url('../img/h2/vec.gif') 0 0 no-repeat;
      margin-bottom:20px;
    }

    #case-lpg h2.img {
      width:551px;
      height:236px;
      text-indent:-4000px;
      background:url('../img/h2/lpg.gif') 0 0 no-repeat;
      margin-bottom:20px;
    }
    
    #home h2.img {
      width:543px;
      height:50px;
      text-indent:-9999px;
      background:url('../img/h2/home-4.gif') 0 0 no-repeat;
      margin-bottom:10px;
    }
    
    #case-vec h2 {
      color:#671f37 ;
    }

  #page-content p {
    font-family:Arial, sans-serif;
    font-size:1.1em;
    line-height:1.6;
    margin-bottom:1em;
    color:#2d2e2d;
  }
  
    #page-content p.subhead {
      font-size:1.2em;
      font-weight:bold;
      margin-bottom:0;
    }
    
      #page-content p.subhead a {
        color:#6f7877;
        text-decoration:none;
      }
    
  
    #home #page-content p strong {
      font-weight:bold;
      /*color:#6f7877;*/
    }
    
    #home #page-content p span {
      color:#345CA0;
    }
    
    #green #page-content p strong {
      font-weight:bold;
      color:#6f7877;
    }
    
    #case-racing #page-content p strong {
      font-weight:bold;
      color:#6f7877;
    }
    
    #case-melway #page-content p strong {
      font-weight:bold;
      color:#6f7877;
    }
    
    #case-vec #page-content p strong {
      font-weight:bold;
      color:#6f7877;
    }
    
    #case-lpg #page-content p strong {
      font-weight:bold;
      color:#6f7877;
    }

    #case-jewellers #page-content p strong {
      font-weight:bold;
      color:#6f7877;
    }

    #solutions #page-content p strong {
      font-weight:bold;
    }
    
    #home #page-content p {
      font-size:1.2em !important;
      
    }
  
#footer {
  margin-top:30px;
  background:url('../img/footer.gif') 0 0 repeat-x;
  padding-top:10px;
}

  #footer p {
    text-align:center;
    font-size:1.1em;
    line-height:3;
    color:#6f7877;
  }
  
  #footer a {
    color:#6f7877;
    text-decoration:none;
    margin:0 8px;
  }
  
.col {
  width:181px;
  float:left;
  margin-right:2px;
  min-height:350px;
}

.hurdle {
  clear:both;
}

#menu-rollovers a,
#menu-rollovers p {
  color:#939a99 !important;
  text-decoration:none;
  
}

#home #footer {
  margin-left:-88px;
}




.lefty {
  text-align:left !important;
}

  .lefty p {
    font-family:Arial, sans-serif;
    font-size:1.1em;
    line-height:1.6;
    margin-bottom:1em;
    color:#666;
  }
  
  .lefty ul {
    margin-bottom:1em;
  }
  
  .lefty li {
    font-family:Arial, sans-serif;
    font-size:1.1em;
    line-height:1.6;
    color:#666;
    list-style:disc;
    margin-left:15px;
  }
  
  .lefty a {
    color:#345CA0;
    text-decoration:none;
  }
  
  .lefty a:hover {
    text-decoration: underline;
  }

	span.green {
	color:#8AAF4A;
	}
	
	span.brown {
	color:#936B56;
	}
  