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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body{
	
		
}
#border {
	top: 0px;
	left: 0px;
	width: 298px;
	height: 248px;
	display: block;
	border: 1px solid #8e8e8e; /* Fall back, not used in fiddle */
	box-shadow: 0 0 0 1px #cecece inset;
	position: absolute;
}
#ad {
	position:relative;
	width: 300px;
	height: 250px;
	overflow: hidden;
	cursor: pointer;
	visibility: hidden;
	/**/	
	margin: 0;
	
}
#banner {
	top: 0px;
	left: 0px;
	width: 300px;
	height: 250px;
	overflow: hidden;
	display: block;
	visibility:hidden;
	
}
#mainClick {
	top: 0px;
	left: 0px;
	width: 300px;
	height: 250px;
	overflow: hidden;
	display: block;
	position:absolute;
	margin:0;
	z-index:100;
}
#logo {
	position: absolute;
	width: 76px;
	height: 43px;
	top: 0px;
	left: 0px;
	z-index: 3;
	background-position: top center;
	background-repeat: no-repeat;
}
#logo2 {
	position: absolute;
	width: 148px;
	height: 39px;
	top: 0px;
	left: 0px;
	z-index: 3;
	background-position: top center;
	background-repeat: no-repeat;
}
#textblock {
	left:0px;
	top:0px;
	position:absolute;
	width:300px;
	height:250px;
	z-index:3;
	background-position: top center;
	background-repeat: no-repeat;
	visibility:hidden;
}
#endtext {
	position:absolute;
	top: 0px;
	left:0px;
	width: 300px;
	height: 74px;
	z-index:4;
	background-position: top center;
	background-repeat: no-repeat;
	visibility:hidden;
}
#product1, #product2,#product3{
	position:absolute;
	width:84px;
	height:79px;
	top:96px;
	visibility:hidden;
}
#product1 {
	left: 15px;	
	z-index:106;
}
#product2 {	
	left: 109px;
	background-position:-94px;	
	z-index:107;
}
#product3 {
	left:202px;
	background-position:-187px;	
	z-index:108;
}
#cta {
	position: absolute;
	width: 168px;
	height: 29px;
	top: 200px;
	left: 15px;
	z-index: 4;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	margin:0;
	visibility:hidden;
}
#bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 250px;
	background-repeat: no-repeat;
	background-position:center center;
	background-color:black;
	z-index:1;
	box-shadow: 0 0 0 1px #8e8e8e inset;
	
}
#color {
	width: 300px;
	height: 250px;
	position: absolute;
	top: 0;
	background-color: #86b817;
	z-index:2;
	opacity:0;
}