img{
	_ behavior: url("./pngfix/iepngfix.htc");
}
body{
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #555555;
}
.container{
	width: 945px;
	margin: 0px auto;
	padding: 15px 7px 0px 8px;
	text-align: left;
}
.header{
    background: url(../images/header-bg.gif) no-repeat;
	height: 50px;
	padding: 0px 25px;
	margin: 0px;
	position: relative;
}
    a.logo{
        margin: 16px 0px 0px 0px;
        padding: 0px;
        display: block;
        float: left;
    }
    .menu{
        width: 308px;
        height: 31px;
        float: right;
        margin: 0px;
        padding: 6px 0px 0px 0px;
    }
        .header .menu ul#mn{
            width: 308px;
            height: 37px;
            float: right;
            margin: 0px;
            padding: 0px;
        }
			.header .menu ul#mn li{
				height: 37px;
				float: left;
				margin: 0px;
				padding: 0px;
				cursor: pointer;
			}
			ul#mn li a:link, ul#mn li a:visited, ul#mn li a:active, ul#mn li a:hover{
				background: transparent url(../images/menu.gif) no-repeat;
				position: relative;
				height: 37px;
				display: block;
				margin: 0px;
				padding: 0px;
			}
			.header .menu ul#mn li a.mn1{
				background-position: 0px 0px;
                width: 60px;
			}
			.header .menu ul#mn li a.mn1:hover{
				background-position: 0px -37px;
                width: 60px;
			}
            .header .menu ul#mn li a.mn2{
				background-position: -60px 0px;
                width: 169px;
			}
			.header .menu ul#mn li a.mn2:hover{
				background-position: -60px -37px;
                width: 169x;
			}
            .header .menu ul#mn li a.mn3{
				background-position: -229px 0px;
                width: 79px;
			}
			.header .menu ul#mn li a.mn3:hover{
				background-position: -229px -37px;
                width: 79px;
			}

.content{
	width:945px;
	margin: 0px auto;
	padding: 0px;
    position: relative;
}
.flash{
    width: 885px;
    height: 410px;
    background: url(../images/independent.gif) center left no-repeat;
    margin: 0px 0px 0px auto;
    padding: 0px;
    text-align: right;
    position: relative;
}
img.rollover{
    width: 262px;
    height: 54px;
    position: absolute;
    left: -20px;
    bottom: 13px;
}


.featured-box{
    width: 514px;
    height: 138px;
    background: url(../images/featured-box.gif) no-repeat;
    float: left;
    margin: 0px;
    padding: 30px 10px 10px 10px;
}
        .featured-box ul.feat1{
            width: 142px;
            height: 112px;
            float: left;
            margin: 0px;
            padding: 10px 0px 0px 20px;
        }
			.featured-box ul.feat1 li{
			    width: 105px;
				height: 16px;
				margin: 0px;
				padding: 0px;
				cursor: pointer;
			}
			ul.feat1 li a:link, ul.feat1 li a:visited, ul.feat1 li a:active, ul.feat1 li a:hover{
				background: transparent url(../images/featured1.gif) no-repeat;
				position: relative;
				height: 16px;
				display: block;
				margin: 0px;
				padding: 0px;
			}
			.featured-box ul.feat1 li a.fmn11{
				background-position: 0px 0px;
			}
			.featured-box ul.feat1 li a.fmn11:hover{
				background-position: -105px 0px;
			}
            .featured-box ul.feat1 li a.fmn12{
				background-position: 0px -16px;
			}
			.featured-box ul.feat1 li a.fmn12:hover{
				background-position: -105px -16px;
			}
            .featured-box ul.feat1 li a.fmn13{
				background-position: 0px -32px;
			}
			.featured-box ul.feat1 li a.fmn13:hover{
				background-position: -105px -32px;
			}
            .featured-box ul.feat1 li a.fmn14{
				background-position: 0px -48px;
			}
			.featured-box ul.feat1 li a.fmn14:hover{
				background-position: -105px -48px;
			}
            .featured-box ul.feat1 li a.fmn15{
				background-position: 0px -64px;
			}
			.featured-box ul.feat1 li a.fmn15:hover{
				background-position: -105px -64px;
			}
            .featured-box ul.feat1 li a.fmn16{
				background-position: 0px -80px;
			}
			.featured-box ul.feat1 li a.fmn16:hover{
				background-position: -105px -80px;
			}
            .featured-box ul.feat1 li a.fmn17{
				background-position: 0px -96px;
			}
			.featured-box ul.feat1 li a.fmn17:hover{
				background-position: -105px -96px;
			}
        .featured-box ul.feat2{
            width: 171px;
            height: 95px;
            float: left;
            margin: 0px;
            padding: 11px 0px 0px 20px;
        }
			.featured-box ul.feat2 li{
			    width: 145px;
				height: 16px;
				margin: 0px;
				padding: 0px;
				cursor: pointer;
			}
			ul.feat2 li a:link, ul.feat2 li a:visited, ul.feat2 li a:active, ul.feat2 li a:hover{
				background: transparent url(../images/featured2.gif) no-repeat;
				position: relative;
				height: 16px;
				display: block;
				margin: 0px;
				padding: 0px;
			}
			.featured-box ul.feat2 li a.fmn21{
				background-position: 0px 0px;
			}
			.featured-box ul.feat2 li a.fmn21:hover{
				background-position: -145px 0px;
			}
            .featured-box ul.feat2 li a.fmn22{
				background-position: 0px -16px;
			}
			.featured-box ul.feat2 li a.fmn22:hover{
				background-position: -145px -16px;
			}
            .featured-box ul.feat2 li a.fmn23{
				background-position: 0px -32px;
			}
			.featured-box ul.feat2 li a.fmn23:hover{
				background-position: -145px -32px;
			}
            .featured-box ul.feat2 li a.fmn24{
				background-position: 0px -48px;
			}
			.featured-box ul.feat2 li a.fmn24:hover{
				background-position: -145px -48px;
			}
            .featured-box ul.feat2 li a.fmn25{
				background-position: 0px -64px;
			}
			.featured-box ul.feat2 li a.fmn25:hover{
				background-position: -145px -64px;
			}
            .featured-box ul.feat2 li a.fmn26{
				background-position: 0px -80px;
			}
			.featured-box ul.feat2 li a.fmn26:hover{
				background-position: -145px -80px;
			}
    .featured-box a.needinfo{
        margin: 0px 0px 0px 15px;
        padding: 0px;
        width: 123px;
        height: 28px;
    }
#knowmore-box{
    width: 386px;
    height: 138px;
    background: url(../images/knowmore-box.gif) no-repeat;
    float: right;
    margin: 0px;
    padding: 30px 10px 10px 10px;
}
    #knowmore-box .fl{
        width: 386px;
        height: 120px;
        margin: 0px 0px 0px 0px;
        padding: 7px 0px 0px 0px;
    }
        .fl-img{
            width: 180px;
            height: 120px;
            float: left;
            margin: 0px;
            padding: 0px;
        }
        .fl-text{
            width: 190px;
            height: 120px;
            float: right;
            margin: 0px;
            padding: 0px 0px 0px 10px;
        }
            .fl-text p{
                margin: 0px 0px 12px 0px;
            }
            .fl-text-fix{
                height: 60px;
            }
.tart{
    width:945px;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.column{
    width: 212px;
    float: left;
    margin: 10px 0px;
    padding: 0px 10px;
    text-align: right;
}
    .column .logo{
        margin: 30px 0px 10px 0px;
        display: block;
        padding: 0px 20px 0px 0px;
        width: 190px;
        text-align: right;
    }
    .rght{
        margin: 40px -18px 30px 0px;
    }
    .creativeland{
        margin: 0px -18px 28px 0px;
    }
    .dmg{
        margin: 40px -18px 46px 0px;
    }
    .engine{
        margin: 50px -18px 72px 0px;
    }
    .fisherfala{
        margin: 50px -18px 70px 0px;
    }
    .gruppo{
        margin: 64px -18px 50px 0px;
    }
    .iq{
        margin: 10px -18px 20px 0px;
    }
    .kolle{
        margin: 64px -18px 86px 0px;
    }
    .perfect{
        margin: 40px -18px 40px 0px;
    }
    .strawberry{
        margin: 60px -18px 58px 0px;
    }
    .jupiter{
        margin: 0px -18px 14px 0px;
    }
    .walker{
        margin: 60px -18px 60px 0px;
    }
    .column .photo{
        width: 121px;
        height: 121px;
        margin: 0px 5px 0px auto;
        padding: 20px 0px 30px 0px;
        display: block;
    }
.main{
    width: 680px;
    float: right;
    margin: 10px 0px;
    padding: 10px 15px 0px 15px;
    border-left: 1px solid #d4d4d4;
}
.title{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: left;
}
.drp{
    float: right;
    width: 165px;
    margin: 0px -15px 0px 0px;
    padding: 0px;
    position: relative;
}
    .main p{
        margin: 4px 0px 12px 0px;
        padding: 0px 10px;
    }
    p.twitter{
        color: #18c3f4;
        font-weight: bold;
        float: left;
        margin: 0px;
        padding: 0px 3px 0px 10px;
    }
    p.blog{
        color: #f3910b;
        font-weight: bold;
        float: left;
        margin: 0px;
        padding: 0px 3px 0px 0px;
    }
    p.lf{
        float: left;
        margin: 0px;
        padding: 0px 3px;
    }
    a.link{
        background: #f4f4f4;
        color: #555555;
        margin: 0px;
        padding: 2px 4px;
    }
.website{
    width: 210px;
    height: auto;
    position: absolute;
    bottom: 20px;
    right: 720px;
}
    .website img.ws{
        margin: 0px;
        padding: 0px 10px 0px 0px;
    }
    .website a, .website a:hover{
        height: 16px;
        display: block;
        margin: 0px;
        padding: 0px;
    }
    .website a.print, .website a.print:hover{
        margin: 10px 0px 5px 0px;
        padding: 0px;
    }
.sl{
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 10px 0px;
    border-bottom: 1px solid #d4d4d4;
}
img.agency{
    margin: 4px 0px 16px 0px;
    padding: 0px;
}
.full{
    width: 960px;
    margin: 0px -7px 5px -8px;
    padding: 0px;
}
    .works-box{
        width: 960px;
        height: 111px;
        background: url(../images/works-box.gif) no-repeat;
        position: relative;
        margin: 0px;
        padding: 30px 0px 23px 0px;
    }
        .works-box .prev{
		   	width: 14px;
			height: 61px;
			float: left;
			padding: 50px 0px 0px 0px;
			margin: 0px;
	   }
       .works-box .next{
            width: 14px;
            height: 61px;
            float: left;
            padding: 50px 0px 0px 0px;
            margin: 0px;
       }
      .works-box .slider{
         width: 919px;
         height: 101px;
         float: left;
         padding: 5px;
         margin: 0px;
         overflow: hidden;
      }
    .works-box .slider td{
        width: 230px;
        height: 96px;
        background: url(../images/td-bg.gif) right no-repeat;
        padding: 0px 26px;
    }
    .works-box .slider a{
        margin: 0px 10px 2px 10px;
        padding: 0px;
        display: block;
    }
    .works-box .slider p{
        margin: 0px;
        padding: 0px;
		text-align:center;
    }
    .works-box .slider span{
        font-weight: bold;
        font-style: italic;
    }
.contact_details{
    width: 350px;
    background: url(../images/cd-bg.gif) right repeat-y;
    margin: 0px;
    padding: 0px;
    float: left;
}
.contact_details p{
    margin: 0px 0px 12px 0px;
    line-height: 14px;
    padding: 0px;
}
.FormPtag {
    margin: 0px 0px 12px -5px;
    line-height: 14px;
    padding: 0px;
}
.contact_details a.map{
    float: right;
    padding: 0px;
    margin: -20px 15px 0px 0px;
}
.contact_details img.photo{
    float: left;
    margin: 0px 10px 10px 0px;
    padding: 0px;
}
.contact_form{
    width: 300px;
    margin: 0px;
    padding: 0px;
    float: right;
}
.contact_form form{
    width:296px;
    margin: 0px;
    padding: 20px 0px;
}
    .contact_form label{
        width: 96px;
        height: 17px;
        margin: 0px 0px 17px 0px;
        padding: 4px 0px 0px 0px;
        float: left;
    }
    .contact_form .input-bg{
        width: 185px;
        height: 17px;
        background: url(../images/input-bg.gif) no-repeat;
        margin: 0px 0px 17px 0px;
        padding: 2px 5px;
        float: right;
    }
        .contact_form .input-bg input{
            width: 185px;
            height: 17px;
            background: none;
            margin: 0px 0px 17px 0px;
            padding: 0px;
            border: none;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
	        color: #555555;
        }
    .contact_form .textarea-bg{
        width: 185px;
        height: 264px;
        background: url(../images/textarea-bg.gif) no-repeat;
        margin: 0px 0px 17px 0px;
        padding: 3px 5px;
        float: right;
    }
        .contact_form .textarea-bg textarea{
            width: 185px;
            height: 264px;
            background: none;
            margin: 0px 0px 17px 0px;
            padding: 0px;
            border: none;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 15px;
	        color: #555555;
        }
    .btn_submit{
        width: 72px;
        height: 24px;
        background: url(../images/btn_submit.gif) no-repeat;
        margin: 0px;
        padding: 0px;
        float: right;
        border: 0px;
		font-size:0px;
    }


.sep{
    height: 1px;
    background: url(../images/sep.gif) repeat-x;
    padding: 0px;
    margin: 10px 0px;
}


.footer{
	width: 927px;
    height: 61px;
	padding: 5px 9px 0px 9px;
	margin: 0px;
    border-top: 1px solid #cecece;
}
    .footer .txt{
        float: left;
        padding: 9px 0px 0px 0px;
        margin: 0px;
    }
        .footer .txt p{
            color: #929292;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
        }
        .footer .txt span{
            color: #737373;
            font-weight: bold;
        }
        .footer .txt a{
            color: #b60000;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
        }
        .footer .txt a:hover{
            color: #000000;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
        }
    .fmn{
        height: 58px;
        float: right;
        margin: 0px;
        padding: 0px;
    }
        .fmn a{
            float: left;
            display: block;
            margin: 0px 5px;
            padding: 0px;
        }
.divid{
    width: 1px;
    height: 50px;
    background: url(../images/divid.gif) no-repeat;
    float: left;
    margin: 0px 5px;
    padding: 0px;
}
.left{
	float: left;
}
.right{
	float: right;
}
form{
	margin: 0px;
	padding: 0px;
	}
img{
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding:0px;
}
ul, li{
	list-style: none;
}
p{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #929292;
	text-decoration: none;
	cursor: pointer;
}
a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b60000;
	text-decoration: none;
	cursor: pointer;
}
.clear{	
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}
.displaynone {
	display:none;
	overflow:hidden;
	height:0px;
}
#video {width:500px; height:315px; clear:both; display:block;}

#starbox {
	float: right;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	width: 136px;
	font-size: 10px;
	text-align :center;
}

#starbox img {
	border: 2px solid #808080;
}