@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-image:url(fb-design/background.jpg);
	background-repeat:repeat-x;
	background-color:#c6d4c7;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:11px;
	line-height:18px;
	color:#080808;
	margin-top:20px;
}
.wrapper{
	width:980px;
	display:block;
	margin:0 auto;
}
#header{
	
}
#pricing{
	display:block;
	text-align:right;
	height:38px;
	width:288px;
	float:right;
}
a.quote{
	background-image:url(fb-design/free-quote.gif);
	display:block;
	width:255px;
	height:38px;
	float:right;
	margin-right:22px;
}
a:hover.quote{
	background-image:url(fb-design/free-quote2.gif);
	
}
#menumain{
	height:33px;
	margin:0px;
	width:670px;
	padding-top:10px;
	display:block;
}
#menu{
	height:33px;
	margin:0px;
	display:block;
	position:absolute;

}
.casestudies #menu{
	position:relative;
}

span.bgloader{
	background-image:url(fb-design/nav-top.png);
	top:-4000px;
	position:absolute;
}
#menu a{
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#59736f;
	padding-left:14px;
	padding-right:14px;
	line-height:29px;
	display:block;
	padding-bottom:7px;
	float:left;	
	text-decoration:none;
}
#menu a:hover{
	color:#16557b;
}
.p1 #menu a.t1, .p2  #menu a.t2, .p3 #menu a.t3, .p4 #menu a.t4, .p5 #menu a.t5, .p6 #menu a.t6, .p7 #menu a.t7{
	background-image:url(fb-design/arrow.png);
	background-position:center 28px;
	background-repeat:no-repeat;
	color:#16557b;
}
#banner, #connect, #bannerprocess, #iphone, #brand, #development, #social, #myspace, #analytics, #stream, #opengraph{
	background:url(fb-design/banner-bg.jpg);
	background-repeat:repeat-x;
	height:308px;
	display:block;
}
#texty a.nofloat{
	float:none;
	display:compact;
}
#banner .wrapper{
	background-image:url(fb-design/facebook-platform.jpg);
	background-repeat:no-repeat;
	height:248px;
	display:block;
	padding-left:166px;
	padding-right:478px;
	width:336px;
	padding-top:60px;
	color:#080808;

}
#bannerprocess .wrapper{
	background-image:url(fb-design/facebook-process.jpg);
	background-repeat:no-repeat;
	height:248px;
	display:block;
	padding-left:166px;
	padding-right:498px;
	width:316px;
	padding-top:60px;
	color:#080808;

}
#connect .wrapper, #iphone .wrapper, #brand .wrapper, #development .wrapper,#opengraph .wrapper, #social .wrapper, #myspace .wrapper, #analytics .wrapper, #stream .wrapper{
	background-repeat:no-repeat;
	height:263px;
	display:block;
	padding-left:106px;
	padding-right:498px;
	width:376px;
	padding-top:45px;
	color:#080808;

}
#brand .wrapper{
	padding-left:50px;
	padding-right:18px;
	width:912px;
	padding-top:0px;
	height:308px;
background-image:url(fb-design/brand.jpg);

}
#analytics .wrapper{
	padding-left:50px;
	padding-right:18px;
	width:912px;
	padding-top:0px;
	height:308px;
	background-image:url(fb-design/analytics.jpg);

}
#social .wrapper{
	padding-left:50px;
	padding-right:18px;
	width:912px;
	padding-top:0px;
	height:308px;
background-image:url(fb-design/social-media.jpg);

}
#stream .wrapper{
	padding-left:50px;
	padding-right:18px;
	width:912px;
	padding-top:0px;
	height:308px;
background-image:url(fb-design/facebook-stream.jpg);

}
#myspace .wrapper{
	padding-left:50px;
	padding-right:18px;
	width:912px;
	padding-top:0px;
	height:308px;
background-image:url(fb-design/myspace.jpg);

}
#development .wrapper{
	padding-left:50px;
	padding-right:18px;
	width:912px;
	padding-top:0px;
	height:308px;
	background-image:url(fb-design/plain.jpg);

}
#opengraph .wrapper{
	padding-left:50px;
	padding-right:18px;
	width:912px;
	padding-top:0px;
	height:308px;
	background-image:url(fb-design/open-graph-api.jpg);

}
#connect .wrapper{
	background-image:url(fb-design/facebook-connect.jpg);
}


#iphone .wrapper{
	background-image:url(fb-design/iphone-header.jpg);
	padding-left:189px;
	padding-right:415px;
	
}
#iphone .wrapper h1{
	font-weight:bold;
	font-size:24px;
}
#iphone .wrapper p{
	text-align:left;
	

}
.iphoneright {
	background-image:url(fb-design/iphone-left.jpg);
	background-repeat:no-repeat;
	width:675px;
	height:600px;
	display:block;
	text-align:left;
	font-size:11px;
	padding-top:82px;

	}
.iphoneright h1{
	text-align:left;
	margin:0px;
	padding:0px;
	height:51px;
	line-height:25px;
	margin-bottom:26px;
}
.iphoneright .iphoneapp {
	margin-left:39px;
	width:269px;
	float:left;
	display:block;
	color:#d5d5e3;
}
.iphoneright .iphonegame{
	margin-left:47px;
}

.iphoneright .iphonegame{
	color:#080808;
}
.iphoneright .iphoneapp p{
	
	display:block;
	line-height:16px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	padding-left:12px;
}
.iphoneright .iphonegame p{
	padding:0px;
}
.iphoneright .iphoneapp h1{
	background-image:url(fb-design/apple.jpg); 
	background-repeat:no-repeat;
	padding-left:58px;
	
}
.iphoneright .iphonegame h1{ 
	margin-bottom:15px;
	background-image:url(fb-design/game.jpg); 
}

.iphone-side-bar{
	height:492px;
	text-align:left;
	width:263px;
	float:right;
	background-image:url(fb-design/iphone-right.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-top:200px;
	padding-left:42px;
}
.iphone-side-bar input, .iphone-side-bar textarea, .iphone-side-bar select{
	width:210px;
	margin:0px;
	padding:0px;
	height:17px;
	padding:2px;
	background-color:#fff;
	font-size:12px;
	color:#000;
	border:none;

}
.iphone-side-bar select{
	height:22px;
	
}
.iphone-side-bar span{
	width:213px;
	margin:0px;
	padding:0px;
	display:block;
	height:38px;
	padding-top:3px;
	font-size:10px;
}
.iphone-side-bar span.mmmsssggg{
		height:120px;
}
.iphone-side-bar textarea{
	height:92px;
}
a.iphonesend{
	display:block;
	height:100px;
}

#content-page #pagecontent #content .post .entry div.brandpage{
	display:block;
	margin:0px;
	width:280px;
	height:130px;
	background-image:url(fb-design/branded-box.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	list-style:none;
	display:block;
	float:left;
	padding:0px;
	color:#3a3b40;
	line-height:18px;
	padding:9px;
	margin-top:10px;
	margin-left:6px;
	
}
#content-page #pagecontent #content .post .entry div.brandpage:hover{
	background-position:bottom left;
	color:#CCCCCC;
}
#content-page #pagecontent #content .post .entry div.brandpage img{
	float:left;
	margin:0px;
	padding:0px;
	margin-right:5px;
	
}
#content-page #pagecontent #content .post .entry div.brandpage h4{
	color:#324b80;
	line-height:0px;
	font-family:"Trebuchet MS",  Arial, Helvetica, sans-serif;
	font-size:25px;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	margin-bottom:5px;
	height:auto;
	width:auto;
		
}
#content-page #pagecontent #content .post .entry div.brandpage:hover h4{
	color:#fff;
}
#page{
	background:url(fb-design/banner-bg.jpg);
	background-repeat:repeat-x;
	display:block;
}
#page .wrapper{
	height:227px;
	display:block;
	color:#080808;

}
#banner .wrapper a.brand-sol{
	width:90px;
	background-image:url(fb-design/brand-solutions.png);
	
}
#banner .wrapper a.agency-sol{
	width:102px;
	background-image:url(fb-design/agency-solutions.png);
	
}

#banner .wrapper a.contact-sales{
	width:128px;
	background-image:url(fb-design/contact-our-sales-team.png);
	
}
#banner .wrapper .bigbuttons{
	padding-top:20px;
	display:block;
	height:46px;
}
#banner .wrapper a{
	display:block;	
	color:#080808;
	background-repeat:no-repeat;
	height:46px;
	float:left;
	background-position:top center;
	margin-right:5px;
}
#banner .wrapper a:hover{
	color:#080808;
	background-position:bottom center;
}
#bannerprocess .wrapper a{
	display:block;	
	color:#080808;
	padding-top:5px;
	text-decoration:none;
}
#bannerprocess .wrapper a:hover{
	color:#1d465e;
}
h1{
	font-size:21px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	color:#4567a6;
	margin-bottom:10px;
	font-weight:normal;
}
h6{
	font-size:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	color:#4567a6;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:10px;

}
h2{
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	color:#4567a6;
	margin-bottom:3px;
	font-weight:normal;
}

#content-home{
	background-image:url(fb-design/content-back.jpg);
	background-repeat:repeat-x;
}
#content-home .wrapper{
	background-image:url(fb-design/content-bg-plane.jpg);
	background-repeat:no-repeat;
	height:236px;
	
}

#content-page{
	background-image:url(fb-design/page-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:28px;
	background-color:#c6d4c7;
}
#pagecontent{
	display:block;
	background-image:url(fb-design/page-bg.gif);
	background-repeat:repeat-y;
	padding-top:10px;
}
#pagecontent2{
	display:block;
	background-repeat:repeat-y;
	padding-top:10px;
	
}
#content-page .wrapper{
	background-image:url(fb-design/page-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:28px;
}
#services, #work {
	background-image:url(fb-design/full-bottom.jpg);
	background-position:center bottom;
	padding-bottom:30px;
	background-repeat:no-repeat;
	background-color:#c6d4c7;
	display:block;
}
#services .wrapper, #work .wrapper{
	background-image:url(fb-design/full-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:30px;
}
#services #pagecontent, #work #pagecontent {
	background-image:url(fb-design/full-bg.jpg);
	background-repeat:repeat-y;
	height:760px;
	padding-left:50px;
	padding-right:35px;
}
 #work #pagecontent {
	 padding-left:40px;
	 height:auto;
	 padding-right:30px;
 }
.fbservices{
	background-image:url(fb-design/facebook-services.jpg);
	background-repeat:no-repeat;
	display:block;
	width:884px;
	height:134px;
	margin-bottom:15px;
	margin-top:-15px;
	color:#CCCCCC;
}
.fbwork{
	background-image:url(fb-design/our-work.gif);
	background-repeat:no-repeat;
	display:block;
	width:903px;
	height:101px;
	margin-bottom:15px;
	margin-top:-4px;
	color:#CCCCCC;
}
.fbblog{
	background-image:url(fb-design/blog-header.png);
	width:632px;
	margin-left:-7px;
	
}
.fbservices span{
	display:block;
	margin-bottom:30px;
	color:#333333;
	
	
}
a{
color:#16557b;
}
a:hover{
	color:#000000;
}
.fbservices div{
	padding-left:25px;
	display:block;
	padding-right:325px;
	font-size:12px;
}
a.raq, a.raq2{
	background-image:url(fb-design/request-a-quote.jpg);
	background-repeat:no-repeat;
	display:block;
	width:125px;
	height:32px;
	background-position:top;
	margin-top:25px;
	margin-left:116px;
}
a.raq2{
	background-position:bottom;
}
a.raq:hover{
	background-position:bottom;
}
a.raq2:hover{
	background-position:top;
}
a.servicesbox{
	display:block;
	width:187px;
	height:140px;
	padding:12px;
	padding-top:14px;
	background-image:url(fb-design/services-box.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-decoration:none;
	color:#3b5998;
	float:left;
	margin-right:10px;

}
a.servicesbox span{
	display:block;
	background-repeat:no-repeat;
	height:57px;
	width:100%;
}
a.servicesbox:hover{
	background-position:bottom;
	color:#cccccc;
}

a.servicesbox:hover img{
	display:none;
}

a.servicesbox span.app{
	background-image:url(fb-design/services/viral-app2.jpg);
}
a.servicesbox span.connect{
	background-image:url(fb-design/services/fbconnect2.jpg);
}
a.servicesbox span.fan{
	background-image:url(fb-design/services/fan-page2.jpg);
}
a.servicesbox span.viral{
	background-image:url(fb-design/services/viral2.jpg);
}
a.servicesbox span.agency{
	background-image:url(fb-design/services/agency-solutions2.jpg);
}
a.servicesbox span.ana{
	background-image:url(fb-design/services/analytics2.jpg);
}
a.servicesbox span.opengraph{
	background-image:url(fb-design/services/open-graph-api.jpg);
}
a.servicesbox span.stream{
	background-image:url(fb-design/services/stream2.jpg);
}
a.servicesbox span.iphonee{
	background-image:url(fb-design/services/iphone2.jpg);
}
a.servicesbox span.analytics{
	background-image:url(fb-design/services/analytics2.jpg);
}
a.servicesbox span.myspace{
	background-image:url(fb-design/services/myspace2.jpg);
}
a.servicesbox span.game{
	background-image:url(fb-design/services/games2.jpg);
}
a.servicesbox span.flashgame{
	background-image:url(fb-design/services/flash-game2.jpg);
}
a.servicesbox span.socialmedia{
	background-image:url(fb-design/services/social-media2.jpg);
}
#testimonial{
	padding-right:235px;
	float:right;
	width:290px;
	display:block;
	padding-top:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;	
}

#testimonial2{
	margin-right:55px;
	float:right;
	width:485px;
	display:block;
	padding-top:23px;
	
}

#testimonial2 div{
	color:#838288;
	padding-top:5px;
	
}
#testimonial2 img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:#7b8639 2px solid;
}
#testimonial2 a:hover img{
	border:#084a0c 2px solid;
}
#testimonial2 span.testlinks{
	display:block;
	border-top:#bbc8bc solid 1px;
	padding-top:8px;
	
}
#testimonial2 span.testlinks a{
	padding-left:15px;
	font-size:12px;
	text-decoration:none;
	line-height:33px;
	color:#386b9c;
}
#testimonial2 span.testlinks a:hover{
	color:#000000;
}
#testimonial2 span.testlinks a.freequote{
	background-image:url(fb-design/fquotebg.gif);
	background-repeat:no-repeat;
	display:block;	
	width:97px;
	line-height:33px;
	font-size:12px;
	float:left;
	padding:0px;
	text-align:center;
}
#testimonial2 span.testlinks a.freequote:hover{
	background-image:url(fb-design/fquotebg2.gif);
}
#testimonial span{
	font-size:16px;	
	padding-top:20px;
	display:block;
	padding-left:65px;
}
#testimonial div{
	text-align:right;
	color:#838288;
	padding-top:15px;
}
#testimonial div a{
	display:block;	
	color:#080808;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:12px;
}
#testimonial div a:hover{
	color:#080808;
}
.text-testimonials{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #c6d4c7;	
	padding-left:15px;
	margin-top:15px;
}
#texty a.start{
	display:block;
	float:none;
	margin:0 auto;
	margin-bottom:10px;
	width:296px;
	
	height:78px;
	
}
#texty a:hover.start{
	background-image:url(fb-design/start-facebook-application2.jpg);
	background-repeat:no-repeat;
	
}
#texty a:hover.start img{
	display:none;	
}
#hcontent{
	padding-left:20px;
	width:370px;
	padding-right:30px;
	padding-top:12px;
}
#hcontent2{
	padding-left:40px;
	width:340px;
	padding-right:30px;
	padding-top:12px;
}
#hcontent2 h2{
	margin-left:20px;
	margin-bottom:14px;
}
#hcontent h2{
	margin-bottom:0px;
	color:#5f78ab;
	margin-left:40px;
}
#hcontent li, #hcontent  ul{
	magrin:0px;
	pading:0px;
	margin-left:0px;
}
#hcontent li a{
	
	magrin:0px;
	pading:0px;
	color:#000;
	display:block;
	background-image:url(fb-design/bullet2.gif);
	background-repeat:no-repeat;
	background-position: 7px 14px;;
	padding-left:15px;
	text-decoration:none;
	
	
	line-height:30px;
	
}
#hcontent li:hover{
	
	background-color:#000;
	
	
}
#hcontent li:hover a{
	
	color:#fff;
	
	
}
#hcontent li{
	
	background-image:none;
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:solid 1px #c5d8cc

}
.clients .wrapper{
	background-image:url(fb-design/clients.gif);
	background-repeat:no-repeat;
	display:block;
	height:143px;
	margin-bottom:20px;
}
.clients .wrapper a.cliento{
	background-image:none;
	display:block;width:90%;
	height:70px;
}
.clients .wrapper a{
	background-image:url(fb-design/testimonial.gif);
	background-repeat:no-repeat;
	padding-left:25px;
float:right;
color:#386b9c;
margin-right:65px;
margin-top:18px;
line-height:20px;
text-decoration:none;
	
}
.testimonial{
	background-image:url(fb-design/test-bg.jpg);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:429px;
	margin-top:20px;
}
.testimonial2{
	float:right;
	margin-right:15px;
}
.testimonial a{
	magrin:0px;
	pading:0px;
	display:block;
	background-image:url(fb-design/bullet2.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	line-height:normal;
	padding-left:10px;
	text-decoration:none;
}
.testimonial p{
	background-image:url(fb-design/test-top.jpg);
	margin:0px;
	padding:0px;
	font-size:11px;
	background-repeat:no-repeat;
	padding:25px;
	font-style:italic;
	line-height:19px;
	color:#666;
	padding-bottom:10px;
	padding-top:20px;
	
}
.testimonial span{
	background-image:url(fb-design/test-bottom.jpg);
	background-repeat:no-repeat;
	margin:0px;
	background-color:#d0dad1;
	padding:0px;
	display:block;
	padding-top:20px;
	padding-left:60px;
	
}
.clients .wrapper a:hover{
	text-decoration:underline;
}
.clients .wrapper h2{
		color:#5f78ab;
		margin-left:50px;
		padding-top:18px;
		text-align:left;
}
.patners{
	height:173px;
	display:block;
	background-image:url(fb-design/bottom-bg.jpg);
	background-repeat:repeat-x;
	padding-top:21px;
}
.patners img.partner{
	float:left;
	padding-left:19px;
}
.patners .bottomlinks{
	float:right;
	height:147px;
	padding-right:19px;
	width:595px;
}

.patners .bottomlinks li a{
	color:#999;
	background-image:url(fb-design/bullet2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:0px 3px;
	text-decoration:none;
}
.patners .bottomlinks li a:hover{
	color:#fff;
}
.patners .bottomlinks li h2{
	color:#E4E4E4;
	margin:0px;
	padding:0px;
	font-size:16px;
	margin-bottom:5px;
}
.patners .bottomlinks li, .patners .bottomlinks ul, .patners .bottomlinks ul ul{
	background-image:none;
	margin:0px;
	padding:0px;
	
}
.patners .bottomlinks ul{
	margin-left:50px;
	diplay:block;
	width:auto;
	height:147px;
	float:left;
	color:#999;
}
.patners .bottomlinks ul.nopadd{
	margin-left:30px;
	
}
li.yellowtext{
	font-size:14px;
	color:#c2f200;

}
.patners .bottomlinks ul li span{
	margin-left:13px;
	display:block;
	margin-top:10px;
}
.patners .bottomlinks li li img{
	float:left;
	padding-bottom:20px;
	padding-right:10px;

}
.patners .bottomlinks li li img.phone2{
	padding-bottom:0px;
}
.patners .bottomlinks li li.buton a.quotebutton{
	background-image:url(fb-design/ask-for-quote.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:191px;
	height:52px;
	display:block;
	margin-top:10px;

}
.patners .bottomlinks li li.buton a.quotebutton:hover{
	background-position:bottom left;
	
}
li{
	background-image:url(fb-design/bullet.gif);
	background-repeat:no-repeat;
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-left:15px;
}
ul{
	margin:0px;
	padding:0px;
	padding-top:7px;	
}
#quote{
	background-image:url(fb-design/quote-bg.gif);
	background-repeat:repeat-x;
	height:159px;
	display:block;
}
div.newquote .wrapper{
	background-image:url(fb-design/footer-quote.jpg);
	background-repeat:no-repeat;
	height:159px;
	display:block;
}
div.newcontact .wrapper{
	background-image:url(fb-design/footer-contact.jpg);
	background-repeat:no-repeat;
	height:159px;
	display:block;
}
#quote img{
	float:left;
}
#quoteform{
	
	width:525px;
	display:block;
	padding:0px;
	margin:0px;
	margin-top:10px;
	padding-right:35px;
	float:right;
	position:relative;
}
#quoteform .s1{
	width:45%;
	float:left;
	padding:0px;
	margin:0px;
}
#quoteform .s2{
	width:45%;
	float:left;
	padding:0px;
	margin:0px;
	margin-left:10px;
}
.txtbox{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #c6d4c7;
	border: 1px dotted #c6d4c7;	
	padding:1px;
	height:22px;
	font-size:17px;
	margin-top:14px;
}
#quoteform .s2 .txtbox{
	height: 63px;	
	width:255px;
	
}
#quoteform .s1 .txtbox{
	width:230px;
}
.btn{
	height:35px;
	margin-top:10px;
	
}
#footer{
	background-image:url(fb-design/footer-bg.gif);
	background-repeat:repeat-x;
	background-color:#1b1b1b;
	display:block;
	padding-top:24px;

}
#footer .wrapper{
		padding-bottom:10px;
}
#footer a{
	color:#698b86;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;

	
}
#footer span a{
	font-size:11px;
}
#footer a:hover{
	color:#16557b;
}
.p1 #footer a.f1, .p2 #footer a.f2, .p3 #footer a.f3, .p4 #footer a.f4, .p5 #footer a.f5, .p6 #footer a.f6{
color:#16557b;
}
#footer img{
	display:block;
	padding-top:49px;
	position:relative;
}
#side-bar{
	padding-right:41px;
	padding-left:47px;
	width:207px;
	float:right;
	text-align:left;
}
#main-content{
	padding-left:36px;
	padding-right:10px;
	width:630px;
	padding-bottom:15px;
}
.p3 #main-content{
	height:268px;
	display:block;
}
#main-content a{
	float:left;
}
a.expert{
	width:207px;
	display:block;
	height:149px;
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:15px;
	background-image:url(fb-design/expert.jpg);
}
a.expert img{
display:block;
padding:0px;

	
}
a:hover.expert{


}
a:hover.expert img{
	display:none;
	
}
#side-bar h1{
	font-weight:normal;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#355087;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	text-align:left;
	
	
}
#texty{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}


.nm_out { border-color: #F0F0F0 !important; }


#nbs_09 { width: 64px; }  .nbc_09 { border-color: #603C90 !important; } #contact, fieldset, input, textarea, .nmc_09 { border-color: #BCADD0 !important; } #contact-form, #nac_09 { background: #dce0dc; }
h3 {
 padding-bottom: 16px;
 font-size: 13px;
 line-height: 1.2em;
}
#contact-form {
 padding: 15px;
 border-top-width: 4px;
 border-top-style:solid;
 line-height: 1.45em;
 border-color: #BCADD0;
 padding-top:15px;
 height:640px;
 padding-bottom:50px;

}

fieldset {
 padding: 0 .8em .8em .8em;
 border: 1px solid;
 padding-bottom:15px;
 margin-bottom:20px;

 margin-right:0px;
 padding-left:25px;
 
}

legend {
 padding: 0 .5em 0 .5em;
 font-weight: bold;
 letter-spacing: 1px;
 text-transform: uppercase;
}

.input_field, .input_error {
 float: left;
 margin: .8em 1.25em 0 0;
  font-size:13px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  	width:150px;
  

}
div#cn_07.input_field{
	width:auto;
}

.input_error {
 font-weight: bold;
 color: #DC0000;
}

input, textarea{
 padding: 2px 0 2px 3px;
 border: 1px solid;

 font-weight: bold;
 font-size: 1em;
 line-height: 1.2em;
}
select {
float: left;
 width:150px;
  margin-right:3px;
  font-size:13px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 }
#input_btn a {
 display: block;
 width: 100px;
 padding: .42em .42em .42em .6em;
 margin-left:200px;
 background-color: #e2af00;
 font-weight: bold;
 line-height: 1.17em;
 height:20px;
 padding-top:10px;
 padding-left:10px;
 letter-spacing: 3px;
 text-transform: uppercase;
 color: #FFFFFF !important;
 text-decoration:none;

}
#quoteform #input_btn a {
	margin-left:0px;
	margin-top:8px;
}
#input_btn a:hover, #input_btn a:active, #input_btn a:focus { background-color: #4e6dad; }

textarea { font-family: arial,verdana,sans-serif; }

.input_req {
 font: normal normal bold .9em/1em verdana,arial,sans-serif;
 color: #603C90;
}

#pg_copy em {
 border-bottom: 1px dashed #BFBFBF;
 font-style: normal;
 cursor: help;
}
h4{
	font-size:11px;
}
.portfolio{
	margin-top:25px;
	display:block;
	height:265px;
	background-color:#dde4de;
	
}
.portfolio h1 a{
	text-decoration:none;
	color:#595959;
	font-weight:normal;
	display:block;
	width:185px;
	padding-bottom:10px;
	font-size:18px;
}
.portfolio a img.app{
	border: 3px solid #757f96;
	float:left;
	margin-right:15px;
}
.portfolio a:hover img.app{
	border: 3px solid #f7b604;
}
.folio{
	padding:10px;
}
#content .postmetadata{
	text-align:left;
	
}
.studies li ul li{

}
#news-flash{
	
}
#news-flash .wrapper{
	
	height:210px;
	display:block;
	margin-bottom:15px;
}
.flashhome{
	float:right;
	padding-right:10px;
	width:554px;
}
div.news{
	width:400px;
	background-image:url(fb-design/news-bg.jpg);
	background-repeat:no-repeat;
	height:210px;
	margin-left:7px;
	display:block;
}
div.news a img{
	border:none;
}
div.news h4{
	display:block;
	margin:0px;
	padding:0px;
	margin-left:30px;
	width:342px;
	line-height:35px;
	color:#cccccc;
	font-size:16px;
	font-weight:normal;
}
div.news h5{
	display:block;
	margin:0px;
	padding:0px;
	margin-left:30px;
	width:342px;
	line-height:25px;
	color:#cccccc;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
}
div.news a.viewall{
	display:inline;
	color:#CCC;
	text-decoration:underline;
	background:none;
	background-color:none;
	font-size:11px;
}
div.news a.viewall:hover{
	background:none;
	background-color:transparent;
	color:#FFF;
}
div.news a{
	display:block;
	margin-left:30px;
	padding:6px;
	width:332px;
	color:#080808;
	text-decoration:none;
	margin-bottom:10px;
}
div.news a.a1{
	background-color:#c6d4c7;
}
div.news a:hover{
	
	background-color:#e2e0ed;
}
div.news a img.fleft{
	float:left;
	padding-right:10px;
}
div.news a.right-more{
	text-align:right;
	color:#cccccc;
	padding:0px;
	margin-bottom:0px;
	width:342px;
}
div.news a:hover.right-more{
	background:none;
	color:#ffffff;
}
.bottommain{
	position:absolute;
	z-index:200;
}
.bottomfoot{
	background-image:url(fb-design/foot-bg.gif);
	background-repeat:repeat-x;
	display:block;
	height:31px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b5b5b5;
	border-right-color: #b5b5b5;
	border-left-color: #b5b5b5;	
	position:fixed;
	bottom:0px;
	width:96%;
	left:0px;
	margin-left:2%;
	margin-right:2%;
	color:#0b2a3d;

	line-height:30px;
}
a.livechat{
	background-image:url(fb-design/chat.png);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	line-height:25px;
	padding-left:57px;
	display:block;
	float:right;
	margin-top:-9px;
	padding-top:12px;
	color:#385a95;
	text-decoration:none;
	
	padding-right:10px;
}
a:hover.livechat{
	background-image:url(fb-design/chat2.png);
	color:#5a851f;

}
a.req{
	color:#0b2a3d;
	padding-left:10px;
}
a:hover.req{
	color:#5a851f;

}
div.chat{
	position:fixed;
	bottom:31px;
	right:2%;
	visibility:hidden;
	height:277px;
	background-image:url(fb-design/loading.png);
	background-position:center;
	background-repeat:no-repeat;
}
a.xx{
 	position:fixed;
	bottom:285px;
	z-index:310;
	right:2%;
	padding-right:30px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#32363a;
	visibility:hidden;
	
}
a:hover.xx{
	color:#5a851f;
}
a.xx2{
 	position:fixed;
	bottom:275px;
	z-index:312;
	right:2%;
	width:25px;
	visibility:hidden;
	height:25px;
	text-decoration:none;
	color:#FFFFFF;
	
}
a.logochat img{
	border:none;
}
a.logochat{
	background-image:url(fb-design/online-facebook-app2.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:143px;
	height:44px;
	display:block;
	visibility:visible;
	position:absolute;
	top:50px;
	z-index:600;
	right:50%;
	margin-right:-20px;
}
a:hover.logochat img{
	display:none;
}
.news span.readmore{
	display:compact;
	float:right;
	padding:0px;
	margin:0px;
	width:auto;
	text-decoration:underline;
}
.floatleft{
	float:left;
	padding-right:5px;
}





/**************** menu coding *****************/
#menu ul li a.t2{
	
}

#menu ul li.b2:hover{
	background-image:url(fb-design/nav-top.png);
	background-repeat:no-repeat;
	background-position:top;
	color:#FFF;
}
#menu ul li.b2:hover{
	
}
#menu ul{
	position:absolute;

}
#menu ul, #menu li{
 	list-style:none;
	display:inline;
	float:left;
	background-image:none;
	margin:0px;
	padding:0px;
	position:relative;

}

#menu ul ul{
 	top:-3000px;
	
	background-image:url(fb-design/menu-bottom.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:13px;
	position:absolute;
	width:225px;
	float:left;

}

#menu ul ul li.l1{
	padding-top:4px;
	display:block;

}
#menu li li{
 	display:block;
	float:left;
	background-image:url(fb-design/menu-bg.png);
	background-repeat:repeat-y;

}
#menu li li a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#F3F3F3;
	width:198px;
	margin:0px;
	margin-right:6px;
	margin-left:5px;
	padding:0px;
	background-image:url(fb-design/menu-break.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:normal;
	height:auto;
	line-height:27px;
	padding-left:10px;
	text-align:left;
}
#menu li li a:hover, #menu li:hover li a:hover{
	background-color:#fff;
	color:#000;

}
#menu ul li:hover ul{
 	top:auto;
	margin-top:36px;
	float:left;
	margin-left:-130px;
}
#menu ul li:hover a.t2{
 	color:#EEE;
}
.p2  #menu li:hover a.t2{
	background:none;
}


h1.ser{
	background-image:url(fb-design/sub-menu-top.gif);
	background-repeat:no-repeat;
	display:block;
	width:207px;;
	height:33px;
}

#side-bar h1.ser{
	background-image:url(fb-design/sub-menu-top.gif);
	background-repeat:no-repeat;
	display:block;
	width:207px;;
	height:33px;
	margin:0px;
	padding:0px;
}
#side-bar h1.ser2{
	background-image:url(fb-design/sub-menu-top2.gif);
}

#side-bar ul.sub, #side-bar ul.sub li{
	margin:0px;
	padding:0px;
	display:inline;
	background:none;
	width:207px;

	display:block;
	
}
#side-bar ul.sub{
	background-image:url(fb-design/sub-menu-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	padding-bottom:10px;
	background-color:#3b5999;
}
#side-bar ul.sub li{
	
	display:inline;
	margin:0px;
	padding:0px;
		margin-bottom:0px;
		padding-bottom:0px;
}
#side-bar ul.sub li a{
line-height:27px;
	display:block;
	color:#D7EBFF;
	padding-left:10px;
	font-size:11px;
	background-image:url(fb-design/sub-break.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px;
	margin-bottom:0px;
		padding-bottom:0px;

}
#side-bar ul.sub li a:hover{
	background-color:#516ba4;
	text-decoration:none;
}
#side-bar ul.sub li.current_page_item a{
	background-color:#90a4b5;
	background-image:url(fb-design/arrow-sub2.png);
	background-repeat:no-repeat;
	background-position:-1px 7px;
		color:#FFF;
}
.whito{
	display:block;
	height:3px;
	background-color:#FFF;
}
a.ourwork{
	background-image:url(fb-design/our-work-bg.jpg);
	height:221px;
	display:block;
	float:left;
	width:298px;
	margin:0px;
	margin-right:3px;
	margin-left:1px;
	margin-bottom:5px;
	margin-top:10px;
	
}
a.ourwork img{
	padding:10px;
	padding-bottom:5px;
}
a.ourwork:hover{
	background-position:bottom;
	text-decoration:none;
}
a.ourwork .smalltxt p{
	margin:0px;
	padding:0px;
	color:#858792;
	font-size:10px;
	margin-left:10px;
	margin-right:16px;
	border-top:#d0d0d0 solid 1px;
	margin-top:5px;
}
a.ourwork:hover .smalltxt p{
	
	border-top:#333f57 solid 1px;
}

a.ourwork span.h2{
	color:#3e517d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:4px;
	display:block;
	margin-left:10px;
	margin-right:16px;
}
a.ourwork:hover span.h2{
	color:#fff;

}

.fbwork ul, .fbwork li{
	margin:0px;
	padding:0px;
	display:inline
}
.fbwork ul {
	padding-top:68px;
	padding-left:20px;
	display:block;
}
.fbwork ul li{
	background-image:url(fb-design/portfolio-right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin-right:1px;
	height:33px;
	display:block;
	float:left;
}
.fbwork ul li a{
	background-image:url(fb-design/portfolio-left.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
	background-position:left top;
	line-height:33px;
	display:block;
	font-size:13px;
	
	color:#656d8e;

	
}
.fbwork ul li:hover{
	
}
.fbwork ul li a:hover{

	color:#FFF;
	text-decoration:none;
}

.fbwork ul li.current-cat{
	background-position:right bottom;
}
.fbwork ul li.current-cat a{
	background-position: left bottom;
	color:#293651;
	font-weight:bold;
}
.fbwork ul li.current-cat a:hover{
	color:#000;
}
img.main-work-image{
	float:left;
	padding-right:10px;
}
.worksingle p{margin:0px;padding:0px;line-height:19px;text-align:left;margin-bottom:0px;margin-top:10px;}

a.launch-app{
	background-image:url(fb-design/launch-app.jpg);
	background-repeat:no-repeat;
	display:block;
	height:44px;
	width:146px;
	margin-top:10px;
	background-position:bottom left;
	margin-bottom:10px;
	float:left;

}
a.iphone-app{
	background-image:url(fb-design/iphone-store.jpg);
}
a.launch-app:hover{
	background-position:top left;
}
a.free-quote{
	background-image:url(fb-design/orange-request.jpg);
	background-repeat:no-repeat;
	display:block;
	height:44px;
	width:146px;
	margin-top:10px;
	background-position:top left;
	margin-bottom:10px;
float:left;

}
a.free-quote:hover{
	background-position:bottom left;
	
}
a.view-work{
	background-image:url(fb-design/our-work.jpg);
	background-repeat:no-repeat;
	display:block;
	height:44px;
	width:146px;
	margin-top:10px;
	background-position:top left;
	margin-bottom:10px;
	float:left;

}
a.view-work:hover{
	background-position:bottom left;
	
}
.content-single {
	width:400px;
	float:right;
}
.wrapper #pagecontent .worksingle ul, .worksingle ul li.cat-item{
	margin:0px;
	padding:0px;
	list-style:none;


}
.category-links a{
	margin:0px;
	height:33px;
	background-image:url(fb-design/cat-bg.jpg);
	background-repeat:repeat-x;
	width:282px;
	border-right:solid 1px #c1cac1;
	border-bottom:solid 1px #c1cac1;
	padding-left:0px;
	display:block;
	line-height:33px;
	
}

.category-links a:hover {
	text-decoration:none;
	background-image:none;
	background-color:#F5F5F5;
	color:#000;
}

.category-links a div{
	background-image:url(fb-design/right.png);
	background-position: 255px 10px;
	background-repeat:no-repeat;
	padding-left:12px;
	font-size:13px;
	
}


.pagingnav{
	padding-top:10px;
	
	display:block;
	padding-bottom:15px;
}
.pagingnav a{
	display:block;
	padding:8px;
	line-height:normal;	
	padding-top:3px;
	padding-bottom:3px;
	margin-right:1px;
	float:left;
	background-color:#223660;
	border:1px solid #192747;
	color:#656d8e;
}
.pagingnav a:hover{
	color:#FFF;
	text-decoration:none;
}
.pagingnav a.current{
	background-color:#d0dad1;
	border:1px solid #becabf;
	color:#1f345f;
}
.pagingnav a.current:hover{
	color:#000;
}
.process-dark{
	background-image:url(fb-design/process-bg-dark.jpg);
	background-repeat:repeat-y;
	width:632px;
}
.process-light{
	background-image:url(fb-design/process-bg-light.jpg);
	background-repeat:repeat-y;
	width:632px;
}
.processdiv{
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:177px;
	padding-right:20px;
	padding-bottom:0px;
	padding-top:16px;
	
}
.processdiv h1{
	color:#37568e;
	font-weight:bold;
	font-size:22px;
	magrin:0px;
	padding:0px;
	margin-bottom:0px;
	margin-top:5px;
}
.processdiv p{
	margin-top:7px;
	margin-bottom:0px;
}
.pro0{
	background-image:url(fb-design/process-0.jpg);
}
.pro1{
	background-image:url(fb-design/process-1.jpg);
}
.pro2{
	background-image:url(fb-design/process-2.jpg);
}
.pro3{
	background-image:url(fb-design/process-3.jpg);
}
.pro4{
	background-image:url(fb-design/process-4.jpg);
}
.g-plate{
	margin-bottom:15px;
}
.g-plate br{
	display:none;
	
}
.g-plate p {
	margin:0px;
	padding:0px;
	
}
.g-plate h2{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:7px;
}
.g-plate div{
	padding-left:15px;
	padding-right:25px;
	background-image:url(fb-design/plate-bg.png);
	background-repeat:repeat-y;
}
.g-plate div img{
	float:left;
	padding-right:10px;
}
.catblog a{
	color:#4567a6;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin-bottom:8px;
	line-height:25px;
	margin-top:20px;
	
	border-bottom:solid 1px #c0cdc1;
	
}
.catblog a{
	font-weight:normal;
}
.catblog a:hover{
	text-decoration:none;
}
.casestudies .wrapper #pagecontent .narrowcolumn .h2 a{

}
.casestudies .wrapper #pagecontent .narrowcolumn .h2 a:hover{
	text-decoration:none;
}
.casestudies .wrapper #pagecontent .narrowcolumn small{
	display:block;
	margin-top:3px;
}
.blogblog p{
	margin:0px;
	padding:0px;
	display:compact;
	margin-top:10px;
}
.iphonefolio{
	height:185px;
	display:block;
	margin-bottom:10px;
}
.leftfolio{
	width:639px;
	height:179px;
	background-image:url(fb-design/iphone-portfolio-bg.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-left:15px;
	
}
.leftfolio h2{
	font-size:20px;
	font-weight:bold;
	color:#154765;
}
.leftfolio a.storeapp{
	background-image:url(fb-design/app-store.png);
	background-repeat:no-repeat;
	display:block;
	width:149px;

	position:relative;
	width:0px;
	padding:0px;
	margin:0px;
	background-position:top left;
	height:54px;
	margin-top:3px;
}
a.storeapp:hover{
	background-position:bottom left;
	
}
.thumbiphone{
	float:left;
	margin-right:10px;
	margin-bottom:80px;
}
.app1, .app2{
	width:288px;
	display:block;
	float:left;
	height:152px;
	padding:15px;
	line-height:17px;
}
.rightfolio{
	width:213px;
	height:113px;
	display:block;
	float:right;
	background-image:url(fb-design/why-iphone-app.png);
	background-repeat:no-repeat;
	margin-right:15px;
	padding-left:72px;
	padding-top:67px;
}
.agency-brand br{
	display:none;
}
.agency-brand img {
	float:left;
	margin-top:15px;
	margin-right:15px;
}
.agency-brand img.norightpadd{
	margin-right:0px;
}
.narrowcolumn .post .entry h3 {
	font-size:24px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	margin-top:15px;
}
div.fbrow{
	height:281px;
	width:936px;
	margin:0 auto;
	display:block;

}
div.fbactivity{
	background-image:url(fb-design/fbacticity-bg.gif);
	background-repeat:no-repeat;
	display:block;
	width:339px;
	height:229px;
	float:left;
	padding:16px;
}
div.activityhead{
	height:28px;
	display:block;
	padding-top:3px;

}
div.activityhead strong{
	display:block;
	float:left;
	width:120px;
	height:23px;
	background-image:url(fb-design/recent.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;
	margin-left:5px;
}
div.activityhead a{
	display:block;
	padding-top:5px;
	float:left;
	padding-left:15px;
	color:#666;
	text-decoration:none;
}
div.activityhead a:hover{
	color:#000
}
.fans{
	margin-left:20px;
	background-image:url(fb-design/fans.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:246px;
	height:255px;
	padding-left:7px;
	padding-top:7px;
}
a.homedeals{
	width:275px;
	height:262px;
	float:right;
	display:block;
	
}
a.homedeals:hover{
	background-position:bottom;
	
}
.homeevent{
	background-image:url(fb-design/events/social-media-plus-may.jpg);
	background-repeat:no-repeat;
	display:block;
	width:243px;
	height:262px;
	padding-left:16px;
	padding-right:16px;
	float:right;
	color:#b2aed7;

}
.homeevent strong{
	color:#FFF;
}
.homeevent a{
	text-decoration:underline;
	color:#b2aed7;
}
.homeevent a.topevent{
	display:block;
	height:70px;
	
}
.homeevent a.bottomevent{
	display:block;
	height:107px;
}
.homeevent a:hover{
	color:#fff;
	
}