#holder{
background:#fff url(../images/image-installations-1024.jpg);
background-position:50% 50%;
background-repeat:no-repeat;
width:1024px;
height:768px;
margin:auto auto;
font-family:arial, sans-serif;
font-size:14px;

}
#holder #header {
background:url(../images/tagline.png);
background-position:right top;
background-repeat:no-repeat;
height:139px;
}
#holder #main {
width:1024px;
height:576px;

}
#holder #main #content .section-image{
float:right;
margin:37px 30px 0 18px;
}
#holder #main #content{
width:761px;
display:block;
float:left;
}
#holder #main h1{
padding:29px 0 29px 22px;
font-size:38px;
display:block;
float:left;
}
#holder #main.flex-faced-light-box h1{
font-size:36px;
}
#holder #main p{
line-height:18px;
clear:left;
padding:0 0 14px 22px;
font-size:16px;
}
#holder #main.contact form{
line-height:18px;
clear:left;
float:left;
width:318px;
padding:0 22px 14px 22px;
}
#holder #main.contact form div{
display:block;
margin:0 0 8px 0;
}
#holder #main.contact form label {
font-size:16px;
display:block;
width:80px;
float: left;
clear: left;
}
#holder #main.contact form input, #holder #main.contact form textarea {
width:220px;
}
#holder #main.contact form textarea {
font-family:arial, sans-serif;
height:100px;
}
#holder #main.contact form .button {
height:24px;
width:93px;
margin:0 0 0 216px;
}
#holder #main.contact p{
font-size:16px;
line-height:18px;
padding:96px 22px 14px 0;
float:right;
}
#holder #main.contact p a{
color:#fff;
text-decoration:none;
}
#holder .home{color:#fff;background:url(../images/home-bg.png);}
#holder .contact{color:#fff;background:url(../images/contact-bg.png);}
#holder .campaign-management{color:#fff;background:url(../images/campaign-management-bg.png);}
#holder .canvas-wraps{color:#fff;background:url(../images/canvas-wraps-bg.png);}
#holder .window-pictorials{color:#414042;background:url(../images/window-pictorials-bg.png);}
#holder .digital-murals{color:#414042;background:url(../images/digital-murals-bg.png);}
#holder .hoardings{color:#fff;background:url(../images/hoardings-bg.png);}
#holder .hanging-banners{color:#fff;background:url(../images/hanging-banners-bg.png);}
#holder .flex-faced-light-box{color:#fff;background:url(../images/flex-faced-light-box-bg.png);}
#holder .lightbox-prints{color:#fff;background:url(../images/lightbox-prints-bg.png);}
#holder .frosted-glazing{color:#fff;background:url(../images/frosted-glazing-bg.png);}
#holder .branding{color:#414042;background:url(../images/branding-bg.png);}
#holder .digital-wallpaper{color:#fff;background:url(../images/digital-wallpaper-bg.png);}

#nav {
padding:40px 0 0 0;
width:263px;
overflow:hidden;
display:block;
float:left;
}

#nav li {
margin:0 0 0 -40px;
background-repeat:no-repeat;
overflow:hidden;
height:28px;
}


#nav a{
margin:0 0 0 20px;
-webkit-transition:margin-left 0.2s ease-in-out; 
-moz-transition:margin-left 0.2s ease-in-out; 
-o-transition:margin-left 0.2s ease-in-out; 
transition:margin-left 0.2s ease-in-out;    
}
#nav a:hover{margin:0 0 0 30px;}

#nav a.active,#nav a.active:hover{margin:0 0 0 40px;}

#holder #footer {
background:url(../images/tel-fax.png);
background-position:left top;
background-repeat:no-repeat;
height:53px;
}
#holder #footer .email{
display:block;
float:left;
padding:0 0 0 331px;
width:321px;
height:53px;
}
#holder #footer .copy{
text-align:right;
display:block;
float:left;
width:372px;
height:53px;
line-height:53px;
}
