/*  
Theme Name: Europa Studio
Version: 2.0
Description: Designed by <a href="http://www.europastudio.co.uk/">Europa Studio</a>.
Author: Europa Studio
Author URI: http://www.europastudio.co.uk
*/

@import url("custom.css");

body { background:#52575c }

	.header { background:url(images/bg-header.gif) repeat-x; }
	
		.header-cont {
			height:134px;
			margin:0 auto;
			width:1009px;
		}
		
			.header-cont p {
				color:#8c8ca0;
				font-size:10px;
				height:21px;
				padding:9px 0 0;
				text-align:right;
			}
				.header-cont p img { margin:0 3px; vertical-align:middle }
				.header-cont p a { color:#8c8ca0; }
				.header-cont p a:hover { color:#ccc; }
				
			.header-cont h1 {
				float:left;
				margin:25px 0 0 24px;
				width:196px;
			}
			
				.header-cont h1 a {
					background:url(images/logo.jpg);
					display:block;
					height:50px;
				}
				
			.header-cont div {
				float:right;
				padding:15px 0 0;
			}
			
				.header-cont div p {
					color:#ccc;
					font-size:14px;
					padding:0;
					text-align:right;
					width:582px;
				}
				
					.header-cont div p em { color:#666; margin:0 3px }
				
				.header-cont div ul { margin:29px 0 0 }
					.header-cont div ul li { float:left; margin-left:8px; }
						.header-cont div ul li a {
							background:url(images/curve-nav.gif) repeat-x 0 -78px;
							display:block;
						}
						.header-cont div ul li a:hover { background:url(images/curve-nav.gif) repeat-x 0 -195px; }
						.header-cont div ul li.current_page_item a { background:url(images/curve-nav.gif) repeat-x 0 -312px; }
						
							.header-cont div ul li a span {
								background:url(images/curve-nav.gif) no-repeat 0 0;
								display:block;
								padding:0 0 0 8px;
							}
							.header-cont div ul li a:hover span { background:url(images/curve-nav.gif) no-repeat 0 -117px; }
							.header-cont div ul li.current_page_item a span { background:url(images/curve-nav.gif) no-repeat 0 -234px; }
							
								.header-cont div ul li a span strong {
									background:url(images/curve-nav.gif) no-repeat right -39px;
									color:#CDCFD4;
									cursor:pointer;
									display:block;
									font-size:14px;
									font-weight:normal;
									line-height:16px;
									height:30px;
									padding:9px 15px 0 7px;
									text-shadow: -1px -1px 0 #000;
								}
								.header-cont div ul li a:hover span strong { background:url(images/curve-nav.gif) no-repeat right -156px; }
								.header-cont div ul li.current_page_item a span strong { background:url(images/curve-nav.gif) no-repeat right -273px; color:#23232D; text-shadow: 1px 1px 1px #fff; } 
								
	.container { background:#f2f4f8; }
	.casestudies,
	.service-page { padding-bottom:40px }
	.service-page {  }
	
		.home-content {
			background:#f0f0f1 url(images/bg-homecontent.gif) repeat-x 0 0;
			border-bottom:2px solid #cdcfd4;
		}
		
			.home-content-cont {
				margin:0 auto;
				padding:40px 0;
				width:1009px;
			}
			
				.porfolio-cont { height:365px; margin:0 0 35px }
				
				.about-lwork {}
				
					.about-lwork h2,
					.about-lwork h2 strong,
					.services h2,
					.knowledgebase h2, .knowledgebase h2 a {
						color:#000;
						font-family:georgia;
						font-size:22px;
						font-weight:normal;
					}
					
					.about-lwork p {
						color:#41464B;
						font-size:12px;
						line-height:17px;
						margin:15px 0;
					}
.about-lwork p a {color:#0099FF;text-decoration:underline;}
				
					.about {
						float:left;
						width:400px;
					}
					
					.lwork {
						float:right;
						width:563px;
					}
						
						.about-lwork h2 { margin:0 0 15px }
						.about-lwork h2 strong { float:left }
						.about-lwork h2 span { display:block; float:left; margin-left:20px }
							.about-lwork h2 span a {
								background:url(images/dotbig.gif);
								display:block;
								float:left;
								font-size:1px;
								height:10px;
								line-height:1px;
								margin:7px 5px 0 0;
								text-indent:-9999px;
								width:10px;
							}
							.about-lwork h2 span a.active { background:url(images/dotbig.gif) 0 bottom; }
							
						.lwork div {
							background:url(images/bg-latestwork.gif);
							float:left;
							height:172px;
							padding:10px 10px 13px;
							width:296px;
						}
						
							.lwork div div {
								background:#fff;
								float:none;
								height:172px;
								padding:0;
								position:relative;
							}
							
								.lwork div div span {
									background:url(images/curve.png);
									display:block;
									height:172px;
									left:0;
									position:absolute;
									top:0;
									width:296px;
								}
								
						.lwork ul {
							float:right;
							margin:17px 0 0;
							width:222px;
						}
						
							.lwork ul li {
								font-size:12px;
							}
							
								.lwork ul li h3 {
									border-bottom:1px solid #cdcfd4;
									color:#41464B;
									font-size:13px;
									font-weight:bold;
									padding:0 0 5px;
								}
								
								.lwork ul li p {
									margin:5px 0 15px;
								}
								
								.lwork ul li a {
									color:#0099FF;
									font-weight:bold;
									text-decoration:underline;
								}
								
		.services-knowledgebase {
			background:#fff;
			padding:40px 0;
		}
		
			.sk-cont { margin:0 auto; width:1009px }
		
			.services {
				float:left;
				width:370px;
			}
			
				.services ul { margin:10px 0 }
					.services ul li { padding:14px 0 14px 70px }
					.services ul li.webdesign { background:url(images/icon-webdesign.gif) no-repeat 0 14px; }
					.services ul li.emailmarketing { background:url(images/icon-emailmrktng.gif) no-repeat 0 14px; }
					.services ul li.seo { background:url(images/icon-seo.gif) no-repeat 0 14px; }
					.services ul li.fbpages { background:url(images/icon-fbpages.jpg) no-repeat 0 14px; }
					.services ul li.onlinepublishing { background:url(images/icon-onlinepublishing.gif) no-repeat 0 14px; }
					.services ul li.apps { background:url(images/icon-iphone.jpg) no-repeat 0 14px; }

						.services ul li h3, .services ul li h3 a {
							color:#41464B;
							font-size:13px;
							font-weight:bold;
							margin:0 0 10px;
						}
						.services ul li h3 a {
							text-decoration:underline;
						}
						.services ul li p {
							color:#41464B;
							font-size:12px;
							line-height:16px;
						}
						.services ul li p a { color:#0099FF; text-decoration:underline }
						
			.knowledgebase {
				background:url(images/lshdw.gif) no-repeat 189px 15px;
				float:right;
				width:560px;
			}
				
				.knowledgebase h2 {
					background:url(images/icon-rss.gif) no-repeat 0 center;
					margin:0 0 35px;
					padding:0 0 0 25px;
				}
				
				.knowledgebase ul {
					border-top:1px solid #e0dfdd;
					height:360px;
					padding:0;
					position:relative;
					margin:15px 0 0;
					width:209px;
				}
				
					.knowledgebase ul li {
						border-bottom:1px solid #e0dfdd;
						height:27px;
					}
					
						.knowledgebase ul li a {
							color:#0099FF;
							display:block;
							font-size:11px;
							padding:8px 20px;
						}
						.knowledgebase ul li.active a { background:#fff; color:#41464B; }
						
						.knowledgebase ul li ul {
							border:0;
							position:absolute;
							left:209px;
							top:-20px;
							margin:0 0 0 10px;
							width:340px;
						}
							
							.knowledgebase ul li ul li { border:0; height:auto; margin:0; padding:5px 20px }
								
								.knowledgebase ul li.active ul li a {
									/*background:url(images/brdr-dotted.gif) repeat-x 0 bottom;*/
									border-bottom:1px dotted #666;
									display:inline;
									font-size:12px;
									line-height:14px;
									padding:0;
								}
								
		.page-title { background:url(images/bg-pagetitle.gif) repeat-x 0 0; }
		.casestudies .page-title,
		.service-page .page-title{ margin-bottom:20px }
		
			.page-title div {
				height:76px;
				margin:0 auto;
				width:1009px;
			}
			
				.page-title div h3 {
					float:left;
                                        text-shadow: 1px 1px 1px #F2F4F8;
					font-size:22px;
					font-family:georgia;
					font-weight:normal;
					line-height:24px;
					margin-left:10px;
					padding:21px 0 0;
				}
.page-title div h3 span { color:#828282; font-size:22px; padding-left:8px; letter-spacing:-1px; font-family:times new roman; font-weight:normal; line-height:24px; }
				
					.page-title div h3 a {
						background:url(images/dot.gif) no-repeat right center;
						color:#0099ff;
						font-family:georgia;
						margin-left:10px;
						padding-right:10px;
					}
				
				.page-title div a.btn {
					background:url(images/btn.png);
					color:#41464B;
					text-shadow: 1px 1px 1px #fff;
					display:block;
					float:right;
					font-size:12px;
					height:25px;
					margin:15px 0 0;
					padding:10px 0 0;
					text-align:center;
					width:145px;
				}
				.page-title div a.btn:hover {
					background:url(images/btn.png) 0 -37px;				
				}
				
		.project-list { margin:0 auto; overflow:hidden; padding:20px 0 0 10px; width:1000px }         
		
			.project-list li {
				float:left;
				margin:0 26px 26px 0;
				width:316px;
			}
			.project-list li.sm { margin-right:18px; width:236px }

			.project-list li.t { margin-right:0 }
			
				.project-list li a.proj-title {
					display:block;
					color:#41464B;
					font-size:12px;
					font-weight:bold;
					margin:0 0 8px 5px;
				}

				.project-list li div {
					height:172px;
					padding:10px 0 12px;
					position:relative;
				}
				.project-list li.sm div { height:121px; padding:9px 0 10px; position:static; }

.project-list li.sm a.proj-title { margin-bottom:0 }
			
					.project-list li span {
						background-image:url(images/curve-pitems.png);
						display:block;
						left:0;
						position:absolute;
						width:316px;
					}
					.project-list li.sm span { background-image:url(images/curve-pitems-sm.png); position:static; width:236px }
					
					.project-list li span.tcurve { background-position:0 0; height:16px; top:0; }
					.project-list li span.bcurve { background-position:0 bottom; height:18px; bottom:0; }
					
					.project-list li.sm div span.tcurve { height:8px }
					.project-list li.sm div span.bcurve { height:10px }
					
					.project-list li div a {
						background:url(images/bg-pitems.gif) repeat-y 0 0;
						display:block;
						height:172px;
						padding:0 10px;
					}
					
					.project-list li.sm div a {
						background:url(images/bg-pitems-sm.gif) no-repeat 0 0;
						padding:0 8px 0 9px;
						height:122px;
					}
					
		p.action {
			margin:0 auto;
			padding:0 0 30px;
			width:1009px;
		}
		
			.more {
				background:url(images/btn1.gif);
				color:#41464B;
				display:block;
				float:right;
				font-size:12px;
				height:24px;
				width:63px;
				padding:12px 0 0 45px;
			}
			
		.folio-detail,
		.content-cont {
			margin:0 auto;
			width:1006px;
		}
		
			.folio-detail .tcurve,
			.folio-detail .bcurve,
			.content-cont .tcurve,
			.content-cont .bcurve {
				/*background-image:url(images/curve-foliocont.png);*/
				background-image:url(images/curve-content.gif);
				display:block;
				height:8px;
			}
			.content-cont .tcurve,
			.content-cont .bcurve { background-image:url(images/curve-content.gif); }
			.folio-detail .bcurve,
			.content-cont .bcurve { background-position:0 bottom }
			
			.folio-detail .foliowrap {
				background:url(images/bg-curve.gif) repeat-y 0 0;
				padding:22px 35px;
			}
			
				.folio-screens, .contact-image {
					float:left;
					width:520px
				}
					
					.folio-screens div {
						height:318px;
						overflow:hidden;
						margin-bottom:15px;
					}
                                        .contact-image div {
						height:353px;
						overflow:hidden;
						margin-bottom:10px;
					}
					
						.folio-screens div ul {
							width:2080px
						}
						
							.folio-screens div ul li {
								float:left;
								height:318px;
								width:520px;
							}
					
					.folio-screens ol {
						margin:0 auto;
						width:100px
					}
					
						.folio-screens ol li {
							float:left;
							margin:0 3px;
							width:10px;
						}
						.folio-screens ol li.l { margin-right:0 }
						
							.folio-screens ol li a {
								background:url(images/dotbig.gif) no-repeat;
								display:block;
								height:10px;
							}
							
							.folio-screens ol li.active a { background:url(images/dotbig.gif) no-repeat 0 bottom; }
				
				.folio-details, .contact-details {
					float:right;
					width:380px;
				}
.contact-details  h3 {
	border-bottom:1px solid #cdcfd4;
	color:#41464B;
	font-size:13px;
	font-weight:bold;
	padding:0 0 5px;
}
				
					.folio-details h5, .contact-details h5 { color:#41464b; font-size:12px; font-weight:normal; }
					
						.folio-details h5 strong, .contact-details h5 strong {
							display:block;
							border-bottom:1px solid #cdcfd4;
							font-weight:bold;
							margin-bottom:5px;
							padding:0 0 5px;
						}
						
					.folio-details p, .contact-details p {
						color:#41464b;
						font-size:12px;
						line-height:18px;
						margin:15px 0
					}
                                        .folio-details p strong, .contact-details p strong {
						font-weight:bold;
					}
                                        .folio-details p a, .contact-details p a { color:#0099FF; font-weight:bold; }
					.folio-details p.srvces { margin-top:0 }
					.folio-details p em, .contact-details p em { font-style:italic; }
					
						.cleftc p.site-url a, .folio-details p.siteurl a, .folio-details p.email a, .contact-details p.email a { color:#2173AF; font-size:20px; font-weight:bold; text-decoration:underline }
						.portfolio-detail .cleftc p.siteurl a { color:#0099FF; font-weight:bold; }
						.cleftc p.site-url, .folio-details p.siteurl { font-size:20px; font-weight:bold; }
						
			.content {
				background:url(images/bg-curve.gif) repeat-y 0 0;
				padding:12px 30px;
			}
			.service-page .content { padding:12px 1px 20px 30px }
			
				.cleftc {
					float:left;
					width:550px;
				}
				.portfolio-detail .cleftc { width:200px;margin:0 0 40px 20px; }
				.portfolio-detail .crightc { width:756px; margin:20px 0 40px 0; }
				.portfolio-detail .crightc p { color:#41464B; font-size:12px; line-height:17px; }
				.portfolio-detail .crightc p a { color:#0099FF;text-decoration:underline; }
				.portfolio-detail p.arrow { background:url(images/up_arrow.gif) no-repeat 0 8px; padding:1px 0 1px 15px; float:right; }
				.portfolio-detail .crightc img { margin-bottom:40px; background:#fff; -moz-box-shadow: 0 0 4px #999; -webkit-box-shadow: 0 0 4px #999; box-shadow: 0 0 4px #999; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=4); border-radius:5px; }
				.portfolio-detail h2 { color:#000; font-size:26px; line-height:1.2em; font-family:georgia; font-weight:normal; margin:20px 0 10px 20px; }
				.portfolio-detail .cleftc h3 { font-family: Arial; font-size:12px; text-transform:uppercase; color:#41464b; border-bottom:1px solid #cdcfd4; font-weight:bold; margin-bottom:5px; padding:0 0 5px; }

				.service-page .cleftc { width:530px }
				
					.cleftc h2, .cleftc h2 a {
						color:#41464B;
						font-size:24px;
						font-family:georgia;
						font-weight:normal;
						margin:20px 0;
					}
					.cleftc h3 {
						color: #333333;
						font-size: 18px;
						line-height:normal;
						font-family: Times New Roman, Verdana, Arial, Sans-Serif;
						font-weight: normal;
						padding: 2px 0px;
						margin: 15px 0px;
					}

.cleftc h3.design { background:url(images/icon_design.jpg) no-repeat 0 0; padding-left:40px; line-height:32px; }
.cleftc h3.security { background:url(images/icon_security.jpg) no-repeat 0 0; padding-left:40px; line-height:32px; }
.cleftc h3.backup { background:url(images/icon_backup.jpg) no-repeat 0 0; padding-left:40px; line-height:32px; }
.cleftc h3.support { background:url(images/icon_support.jpg) no-repeat 0 0; padding-left:40px; line-height:32px; }
.cleftc h3.functionality { background:url(images/icon_functionality.jpg) no-repeat 0 0; padding-left:40px; line-height:32px; }
.cleftc h3.hosting { background:url(images/icon_hosting.jpg) no-repeat 0 0; padding-left:40px; line-height:32px; }

					.cleftc h4 {
						color: #666;
						font-size: 12px;
						font-weight: bold;
						padding: 2px 0px;
						margin: 15px 0px;
						border-bottom:1px solid #e8e8e8;
					}

.cleftc h4.accept { background:url(images/icon_accept.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.loop { background:url(images/icon_loop.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.smart { background:url(images/icon_smart.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.secure { background:url(images/icon_secure.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }

.cleftc h4.navigation { background:url(images/icon_navigation.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.pdf { background:url(images/icon_pdf.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.interact { background:url(images/icon_interact.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.connect { background:url(images/icon_connect.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }

.cleftc h4.code { background:url(images/icon_code.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.links { background:url(images/icon_link.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.news { background:url(images/icon_news.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.ppc { background:url(images/icon_ppc.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
.cleftc h4.recycle { background:url(images/icon_recycle.jpg) no-repeat 0 0; padding-left:24px; line-height:16px; }
					
					.cleftc p {
						color:#41464B;
						font-size:12px;
						line-height:20px;
						margin:15px 0;
					}
					.cleftc p a,
					.cleftc ul li a,
					.cleftc ol li a { color:#0066CC; font-weight:bold }
					.cleftc p a:hover, .cleftc ul li a:hover { text-decoration:underline; }
					.cleftc p strong, .cleftc ul li strong, .cleftc ol li strong  { font-weight:bold }
					.cleftc p em { font-style:italic; }
					.cleftc p span { font-size:1.4em; color:#444543; line-height:1.5 }
					.howitworks p strong { font-weight:bold }
					
					.cleftc ul {
						margin:10px 0 10px 20px;
					}
					
					.cleftc ol { background:#fff; padding-left:50px }
					
						.cleftc ul li,
						.cleftc ol li,
						.folio-details ul li {
							background:url(images/bullet.gif) no-repeat 0 9px;
							color:#41464B;
							font-size:12px;
							line-height:18px;
							padding:1px 0 1px 15px
						}
						.cleftc ol li {
							background:none;
							list-style:decimal;
							padding:0;
						}
						
					.post-actions { border-top:1px solid #ccc; margin:30px 0 50px; padding:10px 0 0 }
					
						.post-actions .nc {
							display:block;
							float:left;
						}
						
							.post-actions .nc span {
								background:url(images/cbubble.gif) no-repeat;
								color:#fff;
								display:block;
								float:left;
								font-size:10px;
								height:17px;
								padding:2px 0 0 0;
								text-align:center;
								width:22px;
							}
							
							.post-actions .nc em {	
								color:#41464B;
								display:block;
								float:left;
								font-size:11px;
								margin:0 0 0 5px;
								font-style:normal;
								text-decoration:underline;
								padding:2px 0;
							}
							
						.btn2 {
							background:url(images/btn2.gif);
							color:#41464B;
							font-size:10px;
							height:17px;
							line-height:10px;
							padding:6px 0 0;
							text-align:center;
							width:106px;
							text-shadow: 1px 1px 1px #fff;
						}
						.cleftc .btn-lc { color:#41464B; float:right; text-decoration:none }
						
						#pagination {
							clear:both;
							margin:0;
							padding:10px 0;
						}
						
							#pagination li {
								background:none;
								float:left;
								padding:0;
								margin-right:5px;
							}
							
								#pagination li a {
									color:#0099FF;
									display:block;
									border:1px solid #cdcfd4;
									font-size:10px;
									line-height:10px;
									padding:4px 6px;
									text-decoration:none;
								}
								
								#pagination li a:hover { background:#41464B; border:1px solid #41464B; color:#fff}
								
						#comments { border-bottom:1px solid #cdcfd4; margin:30px 0; padding-bottom:10px }
						
							#comments h3 {
								border-bottom:1px solid #cdcfd4; 
								margin:10px 0px; 
								padding-bottom:7px; 
								font-weight:normal; 
							}
							
								#comments h3 strong {
									color:#41464B;
									float:left;
									font-family:georgia;
									font-size:18px;
									font-weight:normal; 
								}
								
								#comments h3 em {
									color:#CC0000;
									float:right;
									font-style:normal;
									font-size:11px;
									margin-top:4px;
								}
								
							#comments form {
								margin:0 auto;
								width:380px
							}
							
								#comments form ul { margin:15px 0 }
								
									#comments form ul li { background:none; padding:5px 0; }
									
										#comments form ul li label {
											color:#41464B;
											display:block;
											float:left;
											font-size:12px;
											text-align:right;
											width:90px;
										}
										
											#comments form ul li label em {
												color:#CC0000;
											}
											
											#comments form ul li input,
											#comments form ul li textarea {
												border:1px solid #d2d3d8;
												float:right;
												font-size:12px;
												padding:3px 5px;
												width:265px;
											}
											
											#comments form ul li textarea {
												height:150px;
											}
					.howitworks { margin:15px 0 20px }
					.cleftc .howitworks ul {
						background:url(images/bg-howitworksul.gif) no-repeat 0 bottom;
						height:32px;
						margin:0;
					}
					
						.cleftc .howitworks ul li {
							background:none;
							float:left;
							margin-right:3px;
							padding:0;
						}
						
							.cleftc .howitworks ul li a {
								background:url(images/curve-howitworks.gif) no-repeat 0 0;
								display:block;
								padding:0 0 0 5px;
								text-decoration:none;
							}
							.cleftc .howitworks ul li.active a  { background:url(images/curve-howitworks.gif) no-repeat 0 -96px; }
							
								.cleftc .howitworks ul li a span {
									background:url(images/curve-howitworks.gif) no-repeat right -64px;
									display:block;
									padding:0 5px 0 0;
								}
								.cleftc .howitworks ul li.active a span { background:url(images/curve-howitworks.gif) no-repeat right bottom; }
								
									.cleftc .howitworks ul li a span span {
										background:url(images/curve-howitworks.gif) repeat-x 0 -32px;
										font-weight:normal;
										color:#000;
										height:26px;
										padding:6px 10px 0 7px;
									}
									.cleftc .howitworks ul li a:hover span span  { color:#8AB54A }
									.cleftc .howitworks ul li.active a span span { background:url(images/curve-howitworks.gif) repeat-x 0 -128px; }
									
										.cleftc .howitworks ul li a span span em {
											cursor:pointer;
											display:block;
											font-style:normal;
											padding-left:22px;
										}
										.cleftc .howitworks ul li a.build span span em { background:url(images/icon-build.gif) no-repeat 0 2px;}
										.cleftc .howitworks ul li a.send span span em { background:url(images/icon-send.gif) no-repeat 0 2px;}
										.cleftc .howitworks ul li a.track span span em { background:url(images/icon-track.gif) no-repeat 0 2px;}
										
					.howitworks div {
						background:url(images/bg-howitworks.gif) no-repeat 0 0;
						padding:10px 20px;
					}
					
					.impdata {
						background:#f4f4f4;
						border:1px solid #e8e8e8;
						padding:10px;
						-moz-border-radius: 3px; -webkit-border-radius: 3px;
						margin-bottom:20px;
					}
				
				.crightc {
					float:right;
					width:360px;
				}
				.service-page .crightc { width:410px }
				
					.crightc h3 {
						color:#41464B;
						font-family:georgia;
						font-size:20px;
						font-weight:normal;
						margin:0 0 15px
					}
				
					.post-shrtct {
						background:#f2f2f2;
					}
					
						.post-shrtct .tcurve,
						.post-shrtct .bcurve {
							background-image:url(images/curve-rc.gif);
							display:block;
							height:4px;
						}
						.post-shrtct .bcurve { background-position:0 bottom }
						
						.ps-wrap {
							padding:0 20px 25px;
						}
						
							.ps-wrap h5 {
								border-bottom:1px solid #cdcfd4;
								color:#41464B;
								font-size:12px;
								font-weight:bold;
								margin:10px 0;
								position:relative;
								padding:0 0 5px;
							}
							
								.ps-wrap h5 .sfa {
									background:url(images/ddwn-arrw.gif) right 4px no-repeat;
									color:#41464B;
									font-size:11px;
									font-weight:bold;
									padding:1px 13px 0 0;
								}
								.ps-wrap h5 .sfah { background:url(images/ddwn-arrw.gif) right -53px no-repeat; }
								
								.archive-list {
									border:1px solid #cdcfd4;
									border-bottom:0;
									display:block;
									position:absolute;
									right:0px;
									top:17px;
									width:136px;
								}
								
									.archive-list a {
										background:#fff;
										border-bottom:1px solid #cdcfd4;
										color:#41464B;
										display:block;
										font-size:11px;
										font-weight:normal;
										padding:3px 5px;
									}
									.archive-list a:hover,
									.archive-list a.active { background:#f2f2f2; }
							
							.topics,
							.latest-posts { margin:10px 0 40px; }
							
								.topics li { padding:2px 0}
								
									.topics li a { background-image:url(images/tarrows.gif); background-repeat:no-repeat; display:block; display:block; padding-bottom:6px }
									.topics li a.seo { background-position:13px 21px }
									.topics li a.acc { background-position:13px -15px }
									.topics li a.usa { background-position:13px -51px }
									.topics li a.wh { background-position:13px -87px }
									.topics li a.wm { background-position:13px -123px }
									.topics li a.em { background-position:13px -159px }
									.topics li a.wd { background-position:13px -195px }
									.topics li a.esn { background-position:13px -231px }
									
										.topics li a span {
											color:#fff;
											cursor:pointer;
											display:block;
											font-size:11px;
											height:11px;
											line-height:11px;
											padding:5px 8px;
											text-transform:uppercase;
											font-weight:bold;
											-moz-border-radius: 2px;
											-webkit-border-radius: 2px;
										}
										.topics li a.seo span { background:#fec316; }
										.topics li a.acc span { background:#ff0084; }
										.topics li a.usa span { background:#02c2f3; }
										.topics li a.wh span { background:#ff7400; }
										.topics li a.wm span { background:#cc99ff; }
										.topics li a.em span { background:#66cc00; }
										.topics li a.wd span { background:#ccb298; }
										.topics li a.esn span { background:#333333; }
										
							.latest-posts {}
							
								.latest-posts li { padding:2px 0 }
								
									.latest-posts li a {
										border-bottom:1px solid #ccc;
										color:#41464B;
										font-size:12px;
									}
									.latest-posts li a:hover {
										border-bottom:1px solid #999;
									}
									
							.tags {
								color:#41464B;
								font-size:12px;
								line-height:18px;
							}
							
								.tags a { border-bottom:1px solid #ccc; color:#41464B; } 
								.tags a:hover { border-bottom:1px solid #999; } 
					
					.srss {
						color:#41464B;
						display:block;
						background:url(images/icon-rss.gif) no-repeat right center;
						margin:10px 0;
						padding:3px 20px 3px 0;
						font-size:12px;
						text-align:right;
					}
					
					.twitter { margin-top: 30px }
					
						.twitter .tcurve {
							background:url(images/curve-twitter.gif);
							display:block;
							height:10px
						}
						
						.twitter .bcurve {
							background:url(images/curve-twitter.gif) 0 bottom;
							display:block;
							height:46px;
							line-height:11px;
							text-align:right;
							padding:15px 0 0;
						}
						
							.twitter .bcurve a {
								color:#0099ff;
								font-size:11px;
								margin-right:10px;
								text-decoration:none;
							}
							.twitter .bcurve a:hover {
								text-decoration:underline;
							}
							
						.twitter ul {
							background:#f4f4f4 url(images/bg-twitter.gif) repeat-x 0 0;
							border-left:1px solid #dedede;
							border-right:1px solid #dedede;
							color:#41464B;
							font-size:12px;
							line-height:18px;
							margin:0;
							min-height:72px;
							padding:5px 15px;
						}
						.twitter ul li span a {
							color:#0099ff;
							text-decoration:underline;
							padding-left:0;
						}
						.twitter ul li a {
							color:#41464B;
							padding-left:5px;
						}
							
					.video { margin:30px 0; }
					
						.video-cont {
							background:url(images/bg-video.gif);
							height:266px;
							position:relative
						}
						
							.video-cont ul { padding:15px 0 0 70px}
							
								.video-cont ul li {
									height:216px;
									width:340px
								}
								
							.video a.play-slideshow {
								background:url(images/icon-play.png);
								height:60px;
								left:215px;
								margin:0;
								position:absolute;
								top:95px;
								width:60px;
							}
						
						.video a.play-btn {
							background:url(images/btn3.gif);
							color:#0066cc;
							display:block;
							font-size:11px;
							height:18px;
							margin:10px 0 0 190px;
							padding:4px 0 0;
							text-align:center;
							width:106px;
						}
						
					.example-cost,
					.download-fc { padding:20px 34px 0 56px; }
						.example-cost { position:relative; }
						.example-cost table { border:1px solid #e8e8e8; width:100%; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
						
							.example-cost thead th {
								background:#f4f4f4;
								border-bottom:1px solid #fff;
								color:#41464B; 
								font-family:georgia; 
								font-size:13px; 
								padding:10px;
								text-align:center 
							}
							.example-cost thead th.shdw { background:#f4f4f4 url(images/table-shdweven.gif) repeat-y 0 0; }
							
							.example-cost tbody td {
								background:#eaeaea;
								font-size:10px;
								height:30px;
								position:relative;
								text-align:center;
								vertical-align:middle;
							}
							.example-cost tbody .even td { background:#f4f4f4; }
							.example-cost tbody td.shdw { background:#eaeaea url(images/table-shdw.gif) repeat-y 0 0; }
							.example-cost tbody .even td.shdw { background:#f4f4f4 url(images/table-shdweven.gif) repeat-y 0 0; }
							
								.example-cost .table-infohover {
									display:block;
									left:180px;
									padding:0 0 0 7px;
									position:absolute;
									width:74px;
								}
								.yinfo {background:url(images/yellow-arrow.gif) no-repeat 0 center; top:100px}
								.binfo { background:url(images/blue-arrow.gif) no-repeat 0 center; top:355px }
								
									.example-cost .table-infohover .tcurve,
									.example-cost .table-infohover .bcurve {
										background-image:url(images/curve-tablehover.gif);
										display:block;
										height:3px;
									}
									.yinfo .tcurve { background-position:0 0 }
									.yinfo .bcurve { background-position:0 -3px }
									.binfo .tcurve { background-position:0 -6px }
									.binfo .bcurve { background-position:0 -9px }
									
									.tih-data {
										color:#fff;
										display:block;
										padding:5px 0;
										text-align:center;
									}
									.yinfo .tih-data { background:#fec316; }
									.binfo .tih-data { background:#0099ff; }
										.tih-data em {
											display:block;
											font-size:10px;
											font-style:normal;
										}
										.tih-data strong {
											display:block;
											font-family:georgia;
											font-size:14px;
											font-weight:normal;
										}
							
						p.info {
							color:#41464B;
							font-size:9px;
							line-height:13px;
							margin:10px 0;
						}
					
					.download-fc .impdata { display:block; padding:10px 20px }
					.download-fc .impdata:hover { background:#eaeaea }
					
					.download-fc span {
						display:block;
						font-size:10px;
						margin:5px 0;
						padding:12px 0 12px 37px
					}
					.download-fc span.pdf-file { background:url(images/icon-pdf.png) no-repeat 0 center; }
					
						.download-fc a strong { color:#41464B; text-decoration:underline }
						.download-fc a em { color:#0066CC; font-style:normal }
					
	.footer {
		background:url(images/bg-footer.gif) repeat-x 0 0;
	}
	
		.footer-cont {
			margin:0 auto;
			padding:25px 0 100px;
			width:1009px;
		}
		
			.footer-cont h1 {
				float:left;
				width:98px;
			}
			
				.footer-cont h1 a {
					background:url(images/flogo.gif);
					display:block;
					text-indent:-9999px;
					height:25px;
				}
				
			.footer-cont p {
				color:#a1a4a6;
				font-size:11px;
				line-height:15px;
				margin:6px 0 0 15px;
			}
			
				.footer-cont p a {
					background:url(images/icon-fb.gif) no-repeat 0 0;
					color:#a1a4a6;
					padding:0 0 3px 20px;
					text-decoration:underline;
				}
								/*
				.footer-cont p.right a {
					padding:0 0 3px 0;
					background:none;
					text-decoration:none;
				}
				.footer-cont p.right a.current_page_item { text-decoration:underline } */
				
				.footer-cont ul {}
				.footer-cont li {
					font-size:11px;
					line-height:12px;
					display:inline;
					border-right: 1px solid #666;
					padding:0 8px;
				}
				.footer-cont li a {
					color:#a1a4a6;
				}
				.footer-cont li a.current_page_item {
					text-decoration:underline;
				}								.footer-cont #footer-nav { margin:6px 0 0 0; }								.footer-cont #footer-nav li { 					border-right: none;					float:left;					font-size:11px;					line-height:11px;					margin:0;					padding:0;				}								.footer-cont #footer-nav li.mid { color:#A1A4A6; margin:0 3px; }										.footer-cont #footer-nav li a {						color:#A1A4A6;												padding:0;						background:none;						text-decoration:none;					}											.footer-cont #footer-nav li.current_page_item  a{ text-decoration:underline; }
				
		.search {float:right;margin:20px 0 0;width:270px}
			.search span {
				background:url(images/bg-txtinput.gif);
				display:block;
				float:left;
				height:23px;
				padding:4px 0 0 8px;
				width:181px;
			}
				.search span input {
					background:none;
					border:0;
					color:#a1a4a6;
					font-family:arial;
					font-size:12px;
					width:175px;
				}
				
				.search a.btn-search {
					background:url(images/btn-search.gif);
					color:#fff;
					display:block;
					float:left;
					font-size:10px;
					height:19px;
					text-transform:uppercase;
					padding:8px 0 0;
					text-align:center;
					width:81px;
				}

	/* IE6 Info Bar */
	
	#infobar {
		position: relative;
		left: 0px;
		top: 0px;
		height: 12px;
		width: 100%;
		background-color:#FFC;
		z-index: 35;
		font-size: 11px;
		border-bottom: 1px solid #898649;
		padding: 5px;
		text-align:center;
		}
					
	#infobar a {
		text-decoration:underline;
		color: #000;
		}
	
	/* Content Images */
		
	.cleftc p img {
		max-width: 100%;
		}
	
	.cleftc img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		clear:both;
		float: none;
		}
	
	.cleftc img.alignright, .folio-details img.alignright {
		margin: 5px 0 20px 20px;
		display: inline;
		float: right;
		clear: right;
		}
	
	.cleftc img.alignleft {
		margin: 5px 20px 20px 0;
		display: inline;
		float: left;
		clear: left;
		}
	.cleftc img.border {
		padding:0;
		background:#fff;
		border:1px solid #ccc;
	}
	.cleftc a img {
		border: none;
		}
	.cleftc acronym, .cleftc abbr {
	border-bottom:1px dotted #ccc;
        cursor: help;
	}
	
	.clientpage .content-cont { padding:20px 0 40px 0 }
	
		.clientpage .content-cont h3 {
			clear:both;
			color:#41464b;
			border-bottom:1px solid #CDCFD4;
			font-size:12px;
			font-weight:bold;
			padding:0 0 5px;
			margin:30px 0 0 0;
		}
		
			.client-list {
				float:left;
				margin:15px 0 30px;
				width:236px
			}
			
				.client-list li {
					font-size:11px;
					padding:4px 0;
					color:#41464b;
				}
				
					.client-list li a { color:#0099FF; font-weight:bold; border-bottom:1px dotted #0099ff;
								}
					.client-list li a:hover { text-decoration:none }
					
			.client-logos {
				margin:15px 0
			}
			
				.client-logos li {
					float:left;
					margin:0 60px 10px 0;
				}
				.client-logos li.f { margin-right:0 }
	
.servicepage .content-cont { padding:20px 0 40px 0 }

.services-listing { padding-bottom:20px }

	.services-listing li {
		border-bottom:1px solid #cdcfd4;
		height:210px;
		padding:15px 0 20px 0;
		width:453px
	}
	.services-listing li.left { padding-right:20px; }
	.services-listing li.right { padding-left:20px; }
	
		.services-listing li h3 {
			color:#41464B;
			font-size:24px;
			font-weight:normal;
			padding:15px 0 15px 60px;
			line-height:normal;
		}
		.services-listing li h3 span {
    			color: #FF0000;
    			font-size: 8px;
    			margin-left: 4px;
    			vertical-align: top;
		}
		.services-listing li.wb h3 { background:url(images/icon-webdesign.gif) no-repeat 0 center }
		.services-listing li.wm h3 { background:url(images/icon-websitemaintenance.gif) no-repeat 0 center }
		.services-listing li.em h3 { background:url(images/icon-emailmrktng.gif) no-repeat 0 center }
		.services-listing li.seo h3 { background:url(images/icon-seo.gif) no-repeat 0 center }
		.services-listing li.op h3 { background:url(images/icon-onlinepublishing.gif) no-repeat 0 center }
		.services-listing li.ia h3 { background:url(images/icon-webapplications.gif) no-repeat 0 center }
		.services-listing li.fp h3 { background:url(images/icon-fbpages.jpg) no-repeat 0 center }
		.services-listing li.ov h3 { background:url(images/icon-video2.jpg) no-repeat 0 center }
			.services-listing li h3 em { font-style:italic; font-size:16px; font-family:georgia }
			.services-listing li h3 strong { font-weight:normal; font-family:georgia; float:left; }
			.services-listing li h3 a { font-weight:bold;color:#0066CC; display:block; float:right }
			.services-listing li h3 a:hover { color:#0099ff; }
	
		.services-listing li p {
			color:#41464B;
			font-size:12px;
			line-height:20px;
			margin:15px 0;
		}
		.services-listing li p em {
			font-style:italic;
		}
		
		/* Wordpress Edit Button */

		.edit a {display: block; padding: 10px 0; background:url(images/edit_post.jpg) no-repeat; font-weight: bold; color:#01539F; width: 165px; height: 25px; border-bottom: none;}
		
		/* Comments Styling */

.commentsblock{
	margin:0;
	padding:0;
}
.commentsblock textarea {
	border:1px solid #ccc;
}
.commentsblock textarea:focus {
	background:#e8e8e8;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor {
	display:block;
	font-size:13px;
}
.content ol.commentlist {
	font-size:13px;
	list-style-type:none;
	margin:5px 0 20px 0;
	color:#666;
	padding:0;
}
.post-actions a.comment-edit-link {
text-decoration:none;
margin-left:10px;
}
.content ol.commentlist li {
	padding:10px;
	list-style-type:none;
}
ol.commentlist a:hover{
	color:#ccc;
}
.commentlist li{
	margin:0;
	padding:10px;
}
.alt{
	background:#fff;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	padding:0;
}
post-actions h3.comments{
	padding-top:20px;
	font-size:20px;
	color:#666;
}	
.count, .mycount {
	font-family:georgia;
	float:right;
	font-size:60px;
	line-height:60px;
	font-weight:normal;
	color:#E0E0E0;
}

/* Services Sub Pages */

.other-services { padding:20px 34px 0 56px; position:relative; }
.other-services ul { color:#666; font-size:13px; line-height:20px; margin:0; padding: 0;}
.other-services ul li { list-style:none; padding: 3px 0; margin:0;}
.other-services ul li a { text-decoration:none; color:#0099ff; border-bottom:1px solid #ccc; }
.other-services ul li a:hover { border-bottom:1px solid #3C8AA4; }

/* Testimonials */

.cleftc .testimonials ul{
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
.cleftc .testimonials li{
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
.cleftc .testimonials h3 {
font-weight:normal;
font-style:italic;
margin:0 0 0.5em;
padding:0 !important;
}
.testimonials h3 span {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
.quotebubble-wide-bttm {
margin:20px 0;
width:530px;
}
.quotebubble-wide-bttm .qb-top {
background:transparent url(images/quotebubble.gif) no-repeat scroll left -19px;
font-size:1px;
height:8px;
line-height:1px;
overflow:hidden;
width:100%;
}
.quotebubble-wide-bttm .qb-mid {
background:#EFEFEF none repeat scroll 0 0;
padding:16px 30px;
}
.quotebubble-wide-bttm .qb-bttm {
background:transparent url(images/quotebubble.gif) no-repeat scroll left -35px;
font-size:1px;
height:30px;
line-height:1px;
overflow:hidden;
width:100%;
}
.cleftc .testimonials blockquote {
margin:0;
padding:0;
border:0;
background:none;
}
.cleftc .testimonials blockquote p{
margin:0;
padding:0;
}

.cleftc blockquote {
	background-color:#f2f2f2;
	border-left:5px solid #ccc;
	font: 14px georgia;
	color: #666;
	line-height:1.4em;
	font-style:italic;
	margin:10px 0;
	padding:5px 20px;
}


/* Image Captions */

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 3px 0;
	margin: 0;
	text-align:center;
}

/* Social Links */

p.gq {
	font-size:13px;
	color:#41464B;
	border:1px solid #ebebeb;
	padding:5px;
}
p.gq a {
	font-weight:bold;
	color:#2173AF;
	text-decoration:none;
}

.twitter-facebook {
	display:inline;
	font-size:13px;
	color:#41464B;
	margin-right:15px;
}
.twitter-facebook a {
	font-weight:bold;
	color:#2173AF;
	text-decoration:none;
}
.twitter-facebook a:hover {
	text-decoration:underline;
}
.twitter-facebook img {
	float:left;
}
.twitter-facebook span {
	float:left;
	margin-left:6px;
	padding-top:2px;
}
#screenshot{
	position:absolute;
	background:#fff;
	padding:5px;
	display:none;
	color:#fff;
	-moz-box-shadow: 1px 2px 4px #777; 
	-webkit-box-shadow: 1px 2px 4px #777; 
	box-shadow: 1px 2px 4px #777;
	}


/* Knowledgebase Search */

.kb-search{padding:20px 20px 12px 20px;background:#f6f6f6;-moz-border-radius:5px;-webkit-border-radius:5px;margin:20px 0;}
.kb-search h5 {margin-bottom:10px;color:#41464B;font-size:12px;font-weight:bold;}
.kb-search p.note{margin:5px 0 0;font-size:11px;color:#666;}
.kb-search form{zoom:1;}
.kb-search form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.kb-search input.searchfield{float:left;margin-right:6px;font-size:16px;width:420px;color:#666;}
.kb-search button{float:left;}


.gbutton{margin:1px 6px 0 0;padding:0 8px;float:right;display:block;min-width:0;background:#fff url(images/btn-shader.png) 0 100% repeat-x;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #b4b4b4;border-top-color:#d4d4d4;border-left-color:#d4d4d4;color:#555;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;text-decoration:none;text-transform:uppercase;font-size:11px;font-style:normal;padding:6px 12px;text-align:center;line-height:100%;text-shadow:0 1px rgba(255,255,255,.75);cursor:pointer;}

a.gbutton{color:#555;padding:6px 12px;}
.gbutton:hover{color:#333;background-color:#f7f7f7;border-color:#b4b4b4;}
.gbutton:active{background-color:#99BCDD;border-color:#5785B1;color:#fff;text-shadow:0 -1px rgba(100,100,100,.8);}
