/* Eric Meyer's Reset Reloaded */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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,b, u, i, center,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-size: 100%;
vertical-align: baseline;
background: transparent;
line-height: 1em;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


body{
	background: url(/images/body-background.jpg) 0 0 repeat-x;
	font-size: 67%;
	color:#414141;
	font-family:helvetica, ariel, sans-serif;
	font-size:11px;
}

#body-background-landing{
	background:transparent url(/images/nav-background.jpg) no-repeat scroll 0 443px;
	width:1010px;
	height:622px;
	margin:0 auto;
	padding:0;
}
 #body-background-landing #myContent{
 	margin: auto;
 	position: relative;
 	top: 104px;
 }
#body-blog-landing{
	background:transparent url(/images/nav-background.jpg) no-repeat scroll 0 443px;
	width:1010px;
	height:623px;
	margin:0 auto;
}

#body-blog-landing #myContent{
 	margin: auto;
 	position: relative;
 	top: -163px;
}

#body-portfolio-landing{
	background:transparent url(/images/nav-background.jpg) no-repeat scroll 0 443px;
	width:1010px;
	height:623px;
	margin:0 auto;
}

#body-portfolio-landing #myContent{
 	margin: auto;
 	position: relative;
 	top: 115px;
}

#body-home{
	background:transparent url(/images/nav-background.jpg) no-repeat scroll 0 443px;
	width:1010px;
	height:623px;
	margin:0 auto;
}

#body-home #myContent{
 	margin: auto;
 	position: relative;
 	top: -132px;
}
#myContent {
	margin:0;
	padding:0;
}

#left-background{
	background: url("/images/background_flip.jpg") 0 0 no-repeat;
	position: absolute;
	margin-left:-555px;
	width: 1010px;
	height: 622px;
}

#right-background{
	background: url("/images/background_flip.jpg") 0 0 no-repeat;
	position:absolute;
	margin-left:555px;
	width: 1010px;
	height: 622px;

}

/* header styles */

#client-login{
	position: relative;
	top: 16px;
	margin-left: 59px;
	z-index:100;
	cursor: pointer;
}
	
	#client-login-popup{
		background: url("/images/client_login_bgd.png") no-repeat;
		width: 163px;
		height: 176px;
		position: absolute;
		margin-left: 19px;
		z-index:100;
	}
	
	#client-close-btn{
		margin-left:138px;
		position:absolute;
		top:14px;
		cursor: pointer;
	}
	
	#client-go-btn{
		margin-left:7px;
		position:absolute;
		top:117px;
		cursor: pointer;
	}
	
	#client-form{
		left:7px;
		position:absolute;
		top:37px;
	}
	#client-form p{
		margin-bottom: 4px;
		}
		
#main-logo{
	margin-left:800px;
	position:absolute;
	top:15px;
}

#logo-bounding{
	margin-left: 797px;
	position: absolute;
	top:15px;
	width:137px;
	height:111px;
	z-index: 2000;
	cursor: pointer;
}
/* end header styles */

/* splash page paper styles */
#paper-content{
	background: url(/images/blow_up.png);
	width: 884px;
	height: 244px;
	position: absolute;
	top: 43px;
	margin-left: 41px;
	display:none;
}
	#center-paper{
		/*background: url(/images/paper_bgd.png);*/
		/*background: url(/images/puffin_cup.png);*/
		/*background: url(/images/puffin_cup_2010.png);*/
		/*background: url(/images/fix_a_tooth.png);*/
		/*background: url(/images/beerhome.png) no-repeat;*/
		/*background: url(/images/preHomeIGorillaApp.png) no-repeat;*/
		/*background: url(/images/soccer-shootout-prehome.png) no-repeat;*/
		/*background: url(/images/2010-beer-holiday-prehome.png) no-repeat;*/
		/*background: url(/images/prehome-webaward-aws.png) no-repeat;*/
		/*background: url(/images/prehome-nyda-bgd.png) no-repeat;*/
		/*background: url(/images/prehome-buildabird-bg.png) no-repeat;*/
		/*background: url(/images/pre-home-confessionals.png) no-repeat;*/
		/*background: url(/images/pre-home-nymobile_v2.png) no-repeat;*/
		/*background: url(/images/prehome-sprout-winter.png) no-repeat;*/
		background: url(/images/i-site-pre-home-v18-v2.png) no-repeat;
		position: relative;
		top: 116px;
		margin-left: 12px;
		/*margin-top:60px;
		compensate for larget promo
		*/
		width: 962px;
		height: 425px;
	}
	
	#center-paper-turboquo{
		background: url(/images/prehome-turboquo.png) no-repeat;
		position: relative;
		top: 130px;
		margin-left: 12px;
		/*margin-top:60px;
		compensate for larget promo
		*/
		width: 971px;
		height: 427px;
	}
	
	#center-paper-turboquo a {
		display:block;
		width: 960px;
		height: 357px;
		
	}
	
	/* New York I-Phone app v2 version*/
	
	#ny-mobile-prehome-v2-container{
		left: 659px;
		position: relative;
		top: 160px;
		width: 243px;	
	}
	
	#ny-mobile-prehome-v2-container p{
		font-size: 12px;
		line-height: 18px;
	}
	
	#ny-mobile-prehome-v2-container a{
		display: block;
		margin: 8px auto;
		width: 143px;
	}
	
	/* BUILD A BIRD PREHOME */
	#buildabird-learnmore
	{
		position:relative;
		top:230px;
		left:600px;
	}
	#buildabird-appstore 
	{
		position: relative;
		top:90px;
		left:655px;
	}
	
	#buildabird-androidmarket 
	{
		position: relative;
		top:140px;
		left:515px;
	}
	
	#buildabird-amazonmarket 
	{
		position: relative;
		top:210px;
		left:395px;
	}
	
	/* NYDA PREHOME TEXT */
	
		.prehome-nyda-copy {
			width: 228px;
			height: 135px;
			position: absolute;
			margin-left: 700px;
			margin-top: 222px;
		}
		
		.prehome-nyda-copy li:hover {
			background-color: #757575;
			color: #fff;
		}
		
		p.prehome-nyda {
			font-size: 12px;
			line-height: 17px;
			color: #333;
		}
		
		a.prehome-nyda {
			font-size:11px;
			line-height: 21px;
			color: #757575;
		}
		
		.prehome-nyda-copy ul {
			list-style: square inside none;
			font-weight: bold;
			padding: 8px 0 0 0;
			width: 228px;
			line-height: 20px;
			color: #757575;
		}
		
		.prehome-nyda-copy li {
			padding-left:5px;
		}
		
		.prehome-nyda-copy li:hover a.prehome-nyda {
			color: #fff;
			background-color: #757575;
			text-decoration: none;
		}
	
	
	/*CONFESSIONAL PREHOME BUTTON*/
	.confessional-video-btn {
		background: url(/images/pre-home-confessionals-btn.jpg) no-repeat;
		width: 142px;
		height: 32px;
		position: absolute;
		margin-left: 87px;
		margin-top: 268px;
	}
	
	.confessional-video-btn:hover {
		background: url(/images/pre-home-confessionals-btn.jpg) no-repeat 0 -32px;
	}		
	
		/*AWS AWARD BUTTONS*/
	.learnmore-button-aws {
		background: url(/images/prehome-aws-award-more.png) no-repeat;
		width: 170px;
		height: 48px;
		position: absolute;
		margin-left: 157px;
		margin-top: 213px;
	}
		.learnmore-button-aws:hover {
			background: url(/images/prehome-aws-award-more.png) no-repeat 0 -48px;
		}
		
	.visit-button-aws {
		background: url(/images/prehome-aws-award-visit.png) no-repeat;
		width: 174px;
		height: 48px;
		position: absolute;
		margin-left: 343px;
		margin-top: 213px;
	}
		.visit-button-aws:hover {
			background: url(/images/prehome-aws-award-visit.png) no-repeat 0 -48px;
		}
		
		
	
	/*SOCCER GAME-ONLINE*/
	.playnow-button {
		background: url(/images/soccer-playnow.png) no-repeat;
		width: 118px;
		height: 32px;
		position: absolute;
		margin-left: 428px;
		margin-top: 251px;
	}
		.playnow-button:hover {
			background: url(/images/soccer-playnow.png) no-repeat 0 -34px;
		}
	
	/*SOCCER MATCH*/	
	.starfinder{
		position:absolute;
		top:45px;
		left:746px;
		background:#0d9da6;
		font-family:Futura,helvetica,arial,sans-serif;
		color:#fff;
		font-size:11px;
		padding:3px;
	}
	.starfinder:hover{
		color:#fdcb00;
	}
	a.rsvp-url{
		position: absolute;
		margin-left: 650px;
		margin-top: 375px;
		width: 202px;
		height: 74px;
		cursor: pointer;
		z-index:20;
		display:block;
		background:url(/images/rsvp.png) no-repeat;
	}

	/*URL LINK*/
	a.gorillaapp-url{
		position: absolute;
		margin-left: 745px;
		margin-top: 267px;
		width: 220px;
		height: 40px;
		cursor: pointer;
		z-index:20;
		display:block;
	}
		a.gorillaapp-url:hover{
		background: url(/images/preHomeIGorillaAppURL.jpg);
	}

	/*FOLLOW LINK*/
	a.gorillaapp-follow{
		position: absolute;
		margin-left: 767px;
		margin-top: 335px;
		width: 200px;
		height: 130px;
		cursor: pointer;
		z-index:20;
		display:block;
	}
	
		a.gorillaapp-follow:hover{
		background: url(/images/preHomeIGorillaAppFollow.jpg);
	}
	/* -- */
		#paper-close{
			position: absolute;
			top: 18px;
			margin-left: 944px;
		}
		
		#enter-button{
			margin-left:436px;
			position:absolute;
			top:300px;
		}

		/*
			rewritten enter rollover
		*/
		a#enter-button-link{
			margin-left:450px;
			position:absolute;
			/*top:300px;*/
			top:460px;
			width:95px;
			height:82px;
			background: url(/images/enter_i-site.png) no-repeat 0 0 ;
			text-indent:-9999px;
			outline:none;
		}
		
		a#enter-button-link:hover{
			margin-left:450px;
			position:absolute;
			/*top:300px;*/
			top:460px;
			width:95px;
			height:82px;
			text-indent:-9999px;
			background: url(/images/enter_i-site.png) no-repeat 0 -84px;
			outline:none;
		}

		#sprout-winter .more {
			background:url(/images/prehome-sprout-winter-buttons.png) no-repeat 0 -102px;
			width:91px;
			height:40px;
			display:block;
			position:relative;
			top:29px;
			left:582px;
		}
		#sprout-winter .more:hover {
			background-position:-91px -102px;
		}
		/* NY iPhone V2 Homepage */
		#nyda-v2 .appstore {
			width:139px;
			height:49px;
			background:url(/images/i-site-pre-home-v18-v2_button2.png);
			display:block;
			position:relative;
			top:305px;
			left:625px;
		}
		#nyda-v2 .visit {
			width:144px;
			height:20px;
			background:url(/images/i-site-pre-home-v18-v2_button1.png);
			display:block;
			position:relative;
			top:270px;
			left:775px;
		}
/* end splash page paper styles */


/* footer style */
#footer-rule{
	float:left;
	margin:0;
	height:auto;
	display:block;
	width:100%;
	height:44px;
	text-align: right;
	background:url(/images/footer_rule.gif) repeat-x 0 25px;
	margin-top: -25px;
}

	#footer-container{
		width: 1010px;
		margin: 0 auto 0;
	}
	#footer-buttons{
		position:relative;
		margin:0 auto 25px;
		width:1010px;
		top: 0;
		z-index: 30;
		height:44px;
		background:url(/images/footer_rule.jpg) no-repeat 0 25px;
	}
	
	#button-container{
		margin-right: 31px;
	}
	
	#footer-address{
		height: 19px;
		position: relative;
		margin:25px 38px 0 0;
		top: -21px;
		z-index: 30;
	}
	
	#contact-mask{
		position: relative;
		height: -449px;
		width: 235px;
		margin-left: 740px;
		overflow: hidden;
		top: 147px;
		display: none;
		text-align:left;
	}
	
	#contact-popup{
		background:transparent url(/images/contact_popup_bgd.png) repeat scroll 0 0;
		height:449px;
		width:235px;
		position: relative;
		top: 449px;
		/*margin-left:781px;
		position:absolute;
		top:163px;
		*/
	}
	
	#contact-header{
		color:#FFFFFF;
		font-size:10px;
		margin-left:82px;
		margin-right:15px;
		padding-top:5px;
		width:90px;
		float:left;
	}
	
	#contact-header-text{
		margin-left: 18px;
	}
	
	#contact-close-btn{
		margin-left:23px;
		cursor: pointer;
		padding-top:4px;
	}
	
	#contact-thanks{
		margin:10px;
		position:relative;
		top:11px;
		display:none;
	}
	
	#contact-body{
		margin-left:10px;
		position:relative;
		top:11px;
	}
	
		#contact-body #contact-tagline{
			margin-bottom:26px;
			color: #000000;
		}
		
		#contact-body input{
			/*float:left;
		margin:5px 0;
		width:203px;*/
		}
		
		.contactbox{
			float:left;
			width: 203px;
			margin: 5px 0;
		}
		
		#contact-body textarea{
			height:142px;
			width:206px;
			overflow: auto;
		}
		
		#contact-body p{
			margin-bottom: 5px;
		}
		
		
		/*new popup*/
		

	#have_contact-mask{
		position: absolute;
		height: 0;
		width: 235px;
		margin-top: 0;
		margin-left: 743px;
		top: 0;
		overflow:hidden;
		text-align:left;

	}
	
	
	#have_contact-popup{
		background:transparent url(/images/contact_popup_bgd.png) repeat scroll 0 0;
		height:449px;
		width:235px;
		position: relative;
		top: 0;
		/*margin-left:781px;
		position:absolute;
		top:163px;
		*/
	}
	
	#have_contact-header{
		color:#FFFFFF;
		font-size:10px;
		margin-left:82px;
		margin-right:15px;
		padding-top:5px;
		width:90px;
		float:left;
	}
	
	#have_contact-header-text{
		margin-left: 18px;
	}
	
	#have_contact-close-btn{
		margin-left:23px;
		cursor: pointer;
		padding-top:4px;
	}
	
	#have_contact-thanks{
		margin:0 15px;
		position:relative;
		top:11px;
		display:none;
	}

	#have_contact-thanks p{
		line-height:1.5em;
	}

	#have_contact-body{
		margin-left:10px;
		position:relative;
		top:11px;
	}
	
		#have_contact-body #have_contact-tagline{
			margin-bottom:26px;
			color: #000000;
		}
		
		#have_contact-body input{
			/*float:left;
		margin:5px 0;
		width:203px;*/
		}
		
		.contactbox{
			float:left;
			width: 203px;
			margin: 5px 0;
		}
		
		#have_contact-body textarea{
			height:142px;
			width:206px;
			overflow: auto;
			float:none;
			margin: 0;
			padding:0;
		}
		
		#have_contact-body p{
			margin-right: 5px;
			margin-bottom: 5px;
		}
		
		
		#have_contact-body label{
			margin: 0;
			padding:5px 0 2px;
			width:100%;
			float:left;
			display:block;
			line-height:1;
			
		}
		#have_contact-body fieldset{
			margin: 0 0 3px;
			padding:0;
			width:100%;
			float:left;
			display:block;
			
		}	
		#have_contact-body fieldset input.contactbox{
			float:none;
			margin: 0;
			padding:0;			
		}	
		#have_contact-body fieldset textarea{
			float:none;
			width: 203px;
			margin: 0;
			padding:0;
			height:auto;
		}
		
		
		
		/*end new popup*/
		
		
	/* new client login */	
		#have_client-login{
			position: relative;
			display:block;
			outline:none;
			top: 16px;
			margin-left: 59px;
			z-index:100;
			width:77px;
			height:7px;
			text-indent:-9999px;
				background: url("/images/client_login.png") no-repeat;
			
		}
			
			#have_client-login-popup{
				background: url("/images/client_login_bgd.png") no-repeat;
				width: 163px;
				height: 176px;
				position: absolute;
				margin-left: 19px;
				z-index:100;
				top:-200px;
			}
			
			#have_client-close-btn{
				margin-left:138px;
				position:absolute;
				top:14px;
				cursor: pointer;
			}
			
			#have_client-go-btn{
				margin-left:7px;
				position:absolute;
				top:117px;
				cursor: pointer;
			}
			
			#have_client-form{
				left:7px;
				position:absolute;
				top:37px;
			}
			#have_client-form p{
				margin-bottom: 4px;
				}	/* end new client login */
		
		
		
	#optin{
		float: left;
		margin-left:0;
		margin-top:-4px;
	}
	
	#sign-up p{
		position:relative;
		top:10px;
		width:206px;
	}
	
	#contact-send-btn{
		position:relative;
		top:17px;
		cursor: pointer;
	}
	
	#established {
		position:relative;
		margin-top:40px;
		text-align:center;
		padding-bottom:15px;
	}
	
	#established_blog {
		position:relative;
		margin-top:40px;
		text-align:center;
		padding-bottom:15px;
		clear:both;
	}
	
	#copyright{
		margin-right:38px;
		position:relative;
	}
	
	#facebook-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
	
	#youtube-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
	
	#rss-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
	
	#radio-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
	
	#onoff-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
	
	#flicker-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;	}
	
	#email-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
	
	#blog-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
	
	#twitter-ro{
		margin-left:-23px;
		position:absolute;
		top:-20px;
	}
/* end footer style */

/* ------- unsubscribe style -----------*/

#unsubscribe {
	margin:300px auto;
	width:180px;
}

#unsubscribe h1{
	margin-bottom:10px;
	font-size:12px;
}

#unsubscribe-done{
	margin:300px auto;
	width:300px;
}


/*-------WHAT WE DO-----------*/

#stage_services {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
clear:both;
display:block;
float:left;
margin:100px 0 0;
width:1000px;
}

#categories_services {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:inline;
float:left;
margin:260px 0 -20px 0px;
padding:0;
width:200px;
}

#fence_services {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:inline;
float:left;
margin:18px 0 -100px;
padding:0 0 100px;
width:200px;
}

#stage_services #cleats {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/cleats.png) no-repeat scroll 0 0;
display:inline;
float:right;
height:126px;
margin:280px 0 0;
padding:0;
width:221px;
}

#main_services {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/paper_bg.jpg) repeat-y scroll 0 50px;
display:inline;
float:left;
height:auto;
margin:0 0 50px 0;
padding:0;
width:540px;
}

#main_top_whatwedo {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/paper_top_bg.jpg) no-repeat scroll 0 0;
display:inline;
float:left;
height: 25px;
margin:0;
padding:0px 0 0;
width:530px;
}

#main_services h2#subpage {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/subpage_bg.jpg) no-repeat scroll 0 5px;
color:#C09A00;
display:inline;
float:left;
font-size:1.2em;
font-weight:bold;
line-height:1.1;
margin:0px 30px 0px;
padding:0;
text-align:center;
text-transform:uppercase;
}

#main_services #services {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:inline;
float:left;
margin:0 100px 30px 60px;
padding:0px 0 0;
width:400px;
}

#main_services #services p.serve {color: #C09A00;
margin: 15px 0px 7px 2px;
font-weight:bold;
}

#main_services #services p.tech {color: #C09A00;
margin: 20px 0px 7px 0px;
font-weight:bold;
}

#main_services #services #services1 {float: left;
width: 208px;
margin-left: 0px;
display: inline;
}

#main_services #services #services2 {float: right;
width: 177px;
}


#main_services #services #technologies1 {float: left;
width: auto;
margin-left: 0px;
display: inline;
}

#main_services #services #technologies2 {float: right;
width: 120px;
margin-top: 40px;
}


#main_services #services #technologies3 {float: right;
width: 160px;
margin-top: 40px;
}

#main_services #services #services1 ul {list-style-type: disc;
list-style-position: inside;
margin-left: 5px;
font-size: 11px;
line-height: 17px;
padding: 0px;
}

#main_services #services #services2 ul {list-style-type: disc;
list-style-position: inside;
margin-left: 5px;
font-size: 11px;
line-height: 17px;
padding: 0px;
}

#main_services #services #technologies1 ul {list-style-type: disc;
list-style-position: inside;
margin-left: 5px;
font-size: 11px;
line-height: 17px;
padding: 0px;
}

#main_services #services #technologies2 ul {list-style-type: disc;
list-style-position: inside;
margin-left: 5px;
font-size: 11px;
line-height: 17px;
padding: 0px;
}

#main_services #services #technologies3 ul {list-style-type: disc;
list-style-position: inside;
margin-left: 5px;
font-size: 11px;
line-height: 17px;
padding: 0px;
}


#main_services #services li {font-size: 11px;
line-height: 17px;
}


img.envelope {position: absolute;
margin-left: 535px;
top: 416px;
padding: 0px;
}

img.downarrow {position: absolute;
margin-left: 535px;
top: 387px;
padding: 0px;
}

img.paperclip {position: absolute;
margin-left: 535px;
top: 445px;
padding: 0px;
}

img.download {position: absolute;
margin-left: 568px;
top: 387px;
padding: 0px;
}


#stage_services #cleats {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/cleats.png) no-repeat scroll 0 0;
display:inline;
float:right;
height:126px;
margin:230px 0 0 0;
padding:0;
width:221px;
}

#main-logo-services {
	margin-left:700px;
	position:absolute;
	top:15px;
}

#logo-bounding-services {
	margin-left: 700px;
	position: absolute;
	top:15px;
	width:137px;
	height:111px;
	z-index: 2000;
	cursor: pointer;
}

#portfolio-link{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/arrow_link.gif) no-repeat scroll right center;
	left:60px;
	padding-right:12px;
	position:relative;
}

#portfolio-link:hover{
	text-decoration:none;
}

.header-rule{
	border-top:1px solid #E3E3E3;
	float:left;
	margin-top:9px;
	width:152px;
}

#header-rule-left{
	margin-left:32px;
}

/*------- IQUO -----------*/

#iquoCTA {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	text-align: left;
	float:left;
	height:160px;
	width:189px;
	margin:150px 40px 0 0;
	padding:0;
}	

#ctaButton {
	margin: 135px 75px auto auto;
	width: 189px;
	height: 160px;
}

#swfdiv {
	position: absolute;
	margin-left: 190px;
	top: 125px;
}

.iquoImage {
  background: url(../images/iquoCTA.png) no-repeat 0 0;
  height:160px;
  width:189px;
  cursor:pointer;
}       

.iquoImageOver {
    background: url(../images/iquoCTA.png) no-repeat 0 -160px;
  background-repeat:no-repeat;
  height:160px;
  width:189px;
  cursor:pointer;
}


/*------- Holiday 2010 ---------*/

#holiday-2010 {
    background: transparent;
    margin: 0 auto;
    padding: 0;
    width: 1038px;
}

#holiday-2010 #footer-rule{
	width: 1024px;
}

#holiday-2010 #footer-container{
	width: 1024px;
	margin: 0;
}

#holiday-2010 #footer-rule #footer-container #have_footer-buttons{
	margin: 0;
}

#holiday-player-background{
	width: 1024px;
	height: 540px;
	background: url('/images/holiday_2010_bg.jpg');
}

#holiday-2010-container{
	margin-bottom: 58px;
}

#holiday-flash-player{
	width: 700px;
	height: 500px;
	position: absolute;
    top: 98px;
    z-index:50;
}

#holiday-2010 .facebook{
	margin-left: 740px;
    position: absolute;
    top: 506px;
}

#holiday-2010 .twitter{
	 margin-left: 740px;
    position: absolute;
    top: 478px;
}

#holiday-2010 .viewer-wrapper{
    height: 163px;
    margin-left: 23px;
}

#holiday-2010 .viewer-wrapper .viewer{
	height: 86px;
	width: 968px;
}

#holiday-2010 .viewer-wrapper .viewer .left-arrow{
	position: absolute;
	margin-top: 35px;
}

#holiday-2010 .viewer-wrapper .viewer .right-arrow{
	position: absolute;
	margin-top: 35px;
	margin-left: 952px;
}

#holiday-2010 .viewer-wrapper .viewer .left-arrow:hover,
#holiday-2010 .viewer-wrapper .viewer .right-arrow:hover{
	cursor: pointer;
}

#holiday-2010 .viewer-wrapper .viewer .mask{
	position: absolute;
	width: 912px;
	margin-left: 31px;
	overflow: hidden;
}


#holiday-2010 .viewer-wrapper .viewer .mask .content{
	width: 2300px;
}


#holiday-2010 .viewer-wrapper .viewer .mask .content .project{
	width: 400px;
	float: left;
	padding: 0 28px;
}


#holiday-2010 .viewer-wrapper .viewer .mask .content .project .image{
	width: 137px;
	float: left;
}

#holiday-2010 .viewer-wrapper .viewer .mask .content .project .copy{
	margin-left: 147px;
}

#holiday-2010 .viewer-wrapper .viewer .mask .content .project .copy h2{
	font-size: 20px;
}

#holiday-2010 .viewer-wrapper .viewer .mask .content .project .copy h2 span{
	font-size: 14px;
}

#holiday-2010 .viewer-wrapper .viewer .mask .content .project .copy p{
	line-height: 15px;
}


#holiday-2011-player-background{
	width: 1024px;
	height: 540px;

	background: url('/images/holiday/holiday-2011-bg.jpg');
}

#smedia {
	position:absolute;
	top:289px;
	margin-left:108px;
	z-index:1000;
}

