@charset "utf-8";

html {
	width:100%; height:100%;
}

body {
	background:#fff url(../images/page-bg.png) no-repeat top center;
	margin:0px; padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-style:italic; }

h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:15px; }

p { font-size:12px; color:#000; line-height:14px; }

img { border:0px; }

.err { background:#ffdff2; border:1px solid #c20073; color:#000; }
.bold { font-weight:bold; }

a, a:link, a:visited { text-decoration:none; outline:none; color:#000; }
a:hover { text-decoration:underline; }

.sm { display:none; }

/* about page */
div.aboutapcore {margin:0px auto; padding:10px; width:850px; clear:both;}
div.aboutapcore img {float:right; margin:-18px 65px 25px 0;}
div.aboutapcore h2 {font-size:20px; margin:0px 0; font-style:normal;}
div.aboutapcore p {width:45%; margin:10px;}
div.aboutapcore ul {width:360px; font-size:15px; list-style-type:circle;}

div.apcoreteam {margin:0 0 5px -33px; display:block; width:935px; border-top:1px dashed #ccc; padding:15px 0 20px 0; clear:both; text-align:center;}
div.apcoreteam h3 {margin:5px 0 15px -65px; font-size:17px; font-style:normal;}

div.person {width:440px; margin-left:20px; display:block; float:left; _margin-left:15px;}
div.photo {width:172px; height:163px; margin:55px 0 0 0; background:url(http://www.apcore.co.uk/design/images/photo-frame.png) no-repeat top left; float:left;}
div.personinfo {width:258px; position:relative; text-align:left; float:right;}
div.personinfo h3 {font-size:20px; margin:0px 0 23px -172px;}
div.personinfo small {font-size:12px; position:absolute; top:27px; left:-171px; color:#c20073;}
div.personinfo p {margin-left:0px;}
div.personinfo h3.skills {font-size:17px; margin-bottom:10px; margin-left:0px;}
div.personinfo ul.skills-list { width:250px; margin-left:0px; padding-left:17px; list-style-type:circle;}
/* --- */

/* offers tpl */
#promo h2 { padding-top:15px; margin-bottom:5px; }
#promo h3 { margin:5px 0; font-size:16px; }
#promo h3.casestudies { margin:5px 0; font-size:18px; color:#c20073; }
#promo p { font-size:13px; line-height:normal; }
#promo ul { list-style:none; }
#promo ul li { font-weight:bold; margin:5px 0; font-size:13px; }
.promotext { font-size:24px; padding:10px 0; }
.promocolor { color:#c20073; }

#csbox { width:100%; clear:both; }
#csbox img { margin:0 10px 0 0; }
#csbox p.testimonial { width:310px; margin:0 20px 0 10px; padding-top:10px; font-size:14px; font-style:italic; color:#666; }
#csbox2 { width:100%; clear:both; }
#csbox2 img { margin:0 10px 0 0; float:left; }
#csbox2 p.testimonial { width:310px; margin-right:30px; padding-top:60px; font-size:14px; font-style:italic; color:#666; float:right; }
.fs15bold { font-weight:bold; font-size:16px; margin-right:50px; float:right; }

div.content-cont { padding:0 0 60px 0; display:block; }
div.left { width:58%; float:left; }
div.right { width:39%; float:right; }
/* --- */

/* print_services table */
#print_services { border:0; font-size:11px; margin:10px 0 10px 20px; }
#print_services th { padding:5px 15px; font-size:12px; line-height:11px; }
#print_services td { padding:5px 15px; }
#print_services td.left { text-align:left; }
#print_services tr.header { background-color:#A90064; color:#fff; }
#print_services a { color:black; font-weight:bold; text-decoration:none; }
#print_services a:hover { color:#A90064; text-decoration:underline; }
#print_services tr.odd { background-color:#E3E3E3; }

/* special and promotions layer styles */
#prelbtn {position:absolute; left:393px; width:160px; height:20px; background:url(../images/special-offer-btn.png) no-repeat 0 0; display:block; text-indent:-9999px; _left:400px; _z-index:2px;}
#prelbtn:hover {background:url(../images/special-offer-btn.png) no-repeat 0 -20px; _background:url(../images/special-offer-btn.png) no-repeat 0 0;}
#prelbtnc {position:absolute; display:none; left:393px; width:160px; height:20px; background:url(../images/special-offer-btn.png) no-repeat 0 -40px; text-indent:-9999px; _left:400px; _z-index:2px;}
#prelbtnc:hover {background:url(../images/special-offer-btn.png) no-repeat 0 -60px;}

div.prelayer {width:980px; padding:10px 0; background:url(../images/hslayer-bg.png) no-repeat top right; _margin:0 auto;}
div.promotions-container { margin:2px 25px 2px 25px; padding:18px 20px; border:1px solid #eee; background:#fff url(../images/prelayer-box-bg.jpg) repeat-x top left; _margin-right:15px; _padding-right:5px;}
div.promotions-container h2 { font-size:20px; margin:0px; padding:0px; font-style:normal;}
span.red {color:#c20073;}
span.prms {font-size:14px; margin:0px 0 0 40px;}
div.promo-left { width:49%; float:left;}
div.promo-left p { width:85%; clear:both;}
div.promo-left p.startprice {font-size:26px; margin-bottom:0px;}
div.promo-left ul { background:url(../images/busines-cards-ex-bg.gif) no-repeat 280px -10px; *background-position:right top; }
div.promo-left ul li { font-size:15px; margin:5px 0; }

div.promo-right {width:51%; float:right;}

a.fiom { float:right; color:#c20073; font-weight:bold; margin-right:15px; }
a.getquote { color:#c20073; font-weight:bold; }

#packages-table { width:455px; margin:25px 0 0 10px; clear:both; }
#packages-table ul.included { margin-top: 32px; display:block; visibility:visible;}
#packages-table ul.included li { text-align:left; margin:3px; visibility:visible; font-size:14px; border:0px; padding-left:5px;}
div#packages-table ul { display:block; margin:0px; padding:0px; visibility:visible; list-style:none; font-family:Tahoma;}
div#packages-table ul li {text-align:center; margin:3px; padding:1px; font-size:14px; visibility:visible; font-weight:bold;}

#packages-table ul li.red {color:#c20073;}
#packages-table ul li.green {color:#258300;}

span.opt-name { width:62px; height:47px; padding-top:10px; background:url(../images/pckgb-top-bg.png) no-repeat top left; margin:-30px auto 0 auto; display:block; color:#fff; text-align:center; line-height:12px; }
span.opt-price { width:50px; height:29px; padding:17px 1px 0 0; background:url(../images/pckg-price-bg.png) no-repeat top left; margin:0 auto; display:block; color:#fff; text-align:center; font-size:18px; }

div.inp {width:210px; padding-right:5px; float:left;}
div.opt1 { width:70px; padding-right:15px; float:left; }
div.opt2 { width:70px; padding-right:15px; float:left; }
div.opt3 { width:70px; float:right; }

div.sservices-container { width:92%; margin:10px auto; clear:both;}
div.sservices-container h3 { font-style:normal; margin:10px 0; font-size:17px; }
div.sservices-container a { text-decoration:none; }
div.sservices-container strong { color:#c20073; }
div.sservices-container p { color:#222; margin:5px 0; }

div.web-design {width:32%; margin-right:15px; float: left;}
div.graphic-design {width:32%; margin-right:15px; float: left;}
div.seo-optimisation {width:32%; float: right;}
/* -- */

/* photography gallery */
div.photography-gallery-block { width:97%;  padding:0 0 15px 0; clear:both; }
div.photography-image { margin: 0 1px; padding:7px; width:116px; background:url(http://www.apcore.co.uk/design/images/pframe.gif) no-repeat top left; height:79px; display:block; float:left; }
/* -- */

div.testimonials {width:95%; margin:0 auto; padding-bottom:10px; clear:both;}
div.testimonials h3 {font-size:15px;}
div.testimonials p {width:90%;}
div.testimonials hr {background:none; padding:0px; border:none; border-bottom:1px dotted #ccc; height:0px; margin:0 auto; margin-bottom:10px;}
div.testimonials a {text-decoration:none; color:#c20073;}
div.testimonials a:hover { text-decoration:underline;}

div.fancybox-title-inside { color:#000; }
div.fancybox-title-inside strong { color:#c20073; }

div.blcont p strong { color:#c20073; font-size:13px; }

/* validation styles */
div.inpBox { float:left; margin-right:5px; }
span.reqq { color:#c20073; font-size:16px; line-height:0;}

p.reqerr { color:#c20073; font-size:11px; display:none; margin:0px; padding:2px; }
#feedback label.reqerr { color:#c20073; font-size:11px; display:none; margin:0px; padding:2px; }
#feedback label.valid { color:green; font-size:11px; display:none; margin:0px; padding:2px; }
/* --- */

/* comments module */
div#comments-wrapper {
	width:830px;
	background:url(http://www.apcore.co.uk/design/images/comments/container-top-bg.png) repeat-x top left;
	padding:15px 0 10px 0;
	display:block;
}

span.cmnt-admin {
	display:inline-block;
	width:43px; height:15px;
	background:url(http://www.apcore.co.uk/design/images/comments-admin.gif) no-repeat top left;
	text-indent:-9999px;
	margin:0px; padding:0px;
}

div.comments-container {
	width:100%;
}

div.comments-container h3 {
	font-size:16px; font-style:normal;
}

div.comments-box {
	width:50%;
	margin:15px 0 15px 20px;
	float:left;
}

div.comment {
	width:75%;
	display:block;
	margin: 0 0 13px 0;
	clear:both;
}

div.cheader { 
	width:100%;
	display:block;
	clear:both;
}

div.cnum {
	margin:6px 1px 0 0; padding:1px;
	background:url(http://www.apcore.co.uk/design/images/comments/post-num-bg.png) no-repeat top left;
	width:20px; height:14px;
	color:#fff; text-align:center;
	font-family:Arial, Hevletica, sans-serif; font-size:11px; font-weight:bold;
	float:left;
}

div.cauthor {
	margin:0px; padding:0px 12px 7px 0;
	color:#333;
	font-size:12px; line-height:13px;
	float:left;
	background:url(http://www.apcore.co.uk/design/images/comments/buble-corner.gif) no-repeat bottom right;
	position:relative;
	z-index:1;
}

div.cauthor span { font-weight:bold; color:#000; }
div.cauthor strong { color:#c21b77; }

div.ctextbox {
	width:430px;
	margin:0px auto 0 auto;
	position:relative;
	top:-1px;
}

div.cmt-top {
	background:url(http://www.apcore.co.uk/design/images/comments/cmttext-topbg.gif) no-repeat top left;
	width:430px; height:10px;
	clear:both;
}

div.cmt-mid {
	background:url(http://www.apcore.co.uk/design/images/comments/cmttext-midbg.gif) repeat-y top center;
	width:404px;
	padding:0 13px;
	font-family:Arial, Hevletica, sans-serif;
	font-size:0.9em; color:#555;
	clear:both;
}

div.cmt-bot {
	background:url(http://www.apcore.co.uk/design/images/comments/cmttext-botbg.gif) no-repeat top left;
	width:430px; height:10px;
	clear:both;
}

div.replyform-box {
	width:41%;
	float:right;
}

div.replyform-box p.error {
	margin:7px 5px; padding:0px;
	color:#c20073;
}

div.replyform-box p.notice {
	margin:7px 5px; padding:0px;
	color:#FFA036;
}

div.replyform-box p.success {
	margin:7px 5px; padding:0px;
	color:#0BB41B;
}

div.reply-form {
	width:90%;
}

form#replyform {
	margin:0px; padding:0px;
}

#replyform p {
	margin:7px 5px; padding:0px;
}

#replyform input[type=text] {
	width:250px;
}

#replyform textarea {
	width:250px; height:75px;
}

#replyform label {
	font-size:12px;
	font-family:Tahoma; color:#111;
	margin:0px; padding:0px 0 5px 0;
	display:block;
}

#replyform label sup {
	color:#c20073;
}

#replyform label strong {
	color:#c20073;
	border-bottom:1px dotted #c20073;
}

/* --- */

/* search and 404 page */
#search_result {width:600px;}
#search_result strong { color:#c20073; background:#f5f5f5; display:inline-block; padding:1px 3px; }
div.sRword { clear:both; }
div.sRword p { color:#555; }
div.sRword p b { color:#000; background:#F5E0ED; font-weight:bold; padding:0 2px; }
/* --- */

/* ############################################ */
div.pagecontainer { width:980px; height:100%; margin:0 auto; }
div.clear { clear:both; }

/* -----------------HEADER------------------- */
div#header { width:980px; clear:both; }

div.logo { width:225px; padding:5px 0 0 20px; float:left; position:relative; }
div.logo a{ position:relative; top:18px; }
div.topbanercontainer { width:330px; height:50px; position:relative; float:left; }
div.topbaner { position:absolute; width:328px; text-align:center; height:75px; top:20px; left:10px; background:url(../images/tb-ru.png) no-repeat top left; z-index:10; }
div.topbaner  p.th { font-size:22px; font-style:italic; color:#fff; margin:16px 0 0 0px; padding:0px; }
div.topbaner  p.ths { font-family:Verdana; font-size:12px; color:#f5f5f5; margin:11px 0 0 17px; padding:0px 1px; }
div.topbaner  p.ths em { font-style:normal; font-weight:bold;}

div.mainnav { float:right; }
div.mainnav ul { list-style:none; margin:43px 10px 0 53px; padding:0; }
div.mainnav ul li { font-size:14px; color:#000; float:left; margin:0 10px; }
div.mainnav ul li a:link, div.mainnav ul li a:visited { text-decoration:none; color:#000; }
div.mainnav ul li a:hover, div.mainnav ul li a.active { text-decoration:none; color:#c20073; }
/* -------------------END----------------- */

/* ------------------CONTENT------------------ */
div#content { width:980px; height:100%; background:url(../images/content-bg.png) no-repeat top left; clear:both; }
div#content2 { width:980px; height:100%; background:url(http://www.apcore.co.uk/design/images/content2-bg.png) no-repeat top left; clear:both; }
div#content3 { width:980px; height:100%; background:url(http://www.apcore.co.uk/design/images/content3-bg.png) no-repeat top left; clear:both; }
div#content4 { width:980px; height:100%; background:url(http://www.apcore.co.uk/design/images/content4-bg.png) no-repeat top left; clear:both; }
div#content5 { width:980px; height:100%; background:url(http://www.apcore.co.uk/design/images/content5-bg.png) no-repeat top left; clear:both; }

div.contentbox { width:922px; padding-left:25px; float:left; }
div.contentheader { width:922px; clear:both; }

div.content { width:922px; padding-left:25px; clear:both; }
div.services-fl { width:800px; height:270px; margin:0px 0 0 20px; top:-10px; position:relative; clear:both; } 
div.no-flash { text-align:center; } 
div.no-flash { border:0px; }

div.services-container { margin:-20px 0 0 0; padding:3px 45px 25px 45px; clear:both; }
div.services-container h1 { font-size:23px; }
div.services-container h2 { font-size:19px; margin:8px 0; color:#222; }
div.services-container h2 strong { color:#c20073; }
div.services-container h3 { margin:0px; }
div.services-container h4 { margin:0px; font-style:normal; }
div.services-container h4 strong { color:#c20073; }
div.services-container p { padding:0 75px 5px 20px; margin:10px 0; clear:both; font-size:12px; }

div.services-container ul { margin:15px 20px 15px 20px; width:50%; padding-bottom:75px; display:block; }
div.services-container p strong { color:#c20073; }

div.services-container ul li { width:50%; float:left; }
div.services-container ul li strong { color:#c20073; }
div.services-container ul li em { color:#c20073; font-style:normal; }

div.contacts-container { margin:0px 0 0 0; padding:3px 355px 5px 45px; clear:both; }
div.contacts-container h2 { margin:-8px 0 4px 0; font-size:38px; letter-spacing:-0.06em; color:#000; font-style:normal; }
div.contacts-container h1.contactphone { margin:0px 0 0 75px; font-size:30px; }
div.contacts-container h1.contactemail { margin:0px 0 2px 107px; font-size:24px; }
div.contacts-container h1.contactemail a:link, div.contacts-container h1.contactemail a:link { text-decoration:none; }
div.contacts-container h1.contactemail a:hover { text-decoration:none; }
div.contacts-container h2 strong { color:#c20073; }
div.continf { padding:0 25px 5px 0px; color:#252525; margin:5px 0; font-size:14px; }
div.contacts-container p { padding:3px 25px 10px 0px; color:#252525; margin:5px 0; font-size:14px; }
div.contacts-container p.fw { padding:5px 25px 10px 80px; color:#252525; margin:5px 0; }
div.contacts-container a { color:#000; text-decoration:none; font-size:26px; margin:8px 0 2px 8px; display:block; }
div.contacts-container a:hover { color:#c20073; }
div.contacts-container a strong { color:#c20073; }
span.clbl { font-size:13px; color:#c20073; font-weight:bold; margin:0px 0 0px -8px; padding:1px 3px; }
span.landline, span.mobile { font-size:28px; display:inline-block; margin:3px 0; line-height:0px; }
div.viape { margin:0px 0 0 15px; display:block; clear:both; }

div.interestedin { clear:both; text-align:right; line-height:11px; padding:13px 7px 0 0; }
div.interestedin strong { color:#c20073; }

/* contant form container */
div.contact-form-container { margin:4px 0 25px 0; padding:0; width:922px; clear:both; }
div.cflabels { width:130px; float:left; }
div.cflabels p { width:115px; height:27px; padding:13px 8px 0 5px; background:url(http://www.apcore.co.uk/design/images/cfl-bg.png) no-repeat top right; color:#fff; text-align:right; clear:both; margin:0px; }

div.cfcontainer { width:792px; padding:0 0 30px 0; float:left; }
div.cinformation { background:url(http://www.apcore.co.uk/design/images/cf-split-line.png) no-repeat top left; padding:10px 15px; margin:1px 15px -1px 0px; }
div.cinfosubmit { background:url(http://www.apcore.co.uk/design/images/cf-split-line.png) no-repeat top left; padding:0px 15px 10px 0; margin:1px 15px -1px 0px; }
div.cinformation:hover { background:url(http://www.apcore.co.uk/design/images/form-hover-bg.png) no-repeat top left;}
div.cinformation img { border:0px; vertical-align:middle; }

div#error_message { display:none; position:relative; padding:5px 0 5px 35px; height:40px; line-height:13px;}
div#error_message  strong { color:#c20073; }
div#errors { position:absolute; }
a.close_err { background:url(http://www.apcore.co.uk/design/images/close_err.png) no-repeat top left; position:absolute; top:16px; left:10px; width:16px; height:16px; }

form#feedback input[type=text] { font-size:12px; font-style:normal; clear:right; display:block; color:#888; border:1px solid #ccc; width:202px; margin:2px 8px 0 0; padding:4px; }
form#feedback  input[type=image] { margin-top:7px; }
form#feedback input[type=text]:hover { border-color:#666; color:#666; }
form#feedback input[type=text]:focus {background-color:#fff; color:#c20073; border-color:#c20073;} 
form#feedback input[type=checkbox] { vertical-align:middle; margin:-1px 0 0 0; cursor:pointer; }
form#feedback input[type=radio] { vertical-align:middle; margin:-5px -2px 0 0; cursor:pointer; }
fieldset { border:none; margin:0px; padding:0px; }
/*label:hover { background:url(http://www.apcore.co.uk/design/images/label-hover-bg.jpg) repeat-x left center; color:#fff; font-weight:bold; padding:0 4px; }*/
label { padding:0px; margin:0px 5px 0 4px; vertical-align:middle; cursor:pointer; }
form#feedback textarea { font-size:28px; font-family:'Trebuchet MS',Arial,Hevletica; font-style:normal; color:#ccc; border:1px solid #ccc; width:650px; height:140px; margin:0 8px 0 0; padding:5px; overflow:auto; }
form#feedback textarea:hover { border-color:#666; color:#666; }
form#feedback textarea:focus {background-color:#fff; font-size:12px; color:#c20073; border-color:#c20073;}
form#feedback strong { color:#222; font-size:15px; font-style:italic; font-weight:normal; }

div.labelHeader { clear:both; margin:0 0 7px 0; font-style:normal; }
div.labelHeader strong { font-size:20px; font-style:normal;}

div.processing_succses { background:url(http://www.apcore.co.uk/design/images/f-succes-ru.gif) no-repeat top left; margin:5px 45px; padding:0 0 30px 135px; }
div.processing_succses h3 { padding-bottom:5px; margin-bottom:0px; }
div.processing_succses h3 strong { color:#c20073; }
div.processing_succses p { margin:0px; padding:0px; }

div.processing_fail { background:url(http://www.apcore.co.uk/design/images/f-error-ru.gif) no-repeat top left; margin:5px 45px; padding:0 0 30px 135px; }
div.processing_fail h3 { padding-bottom:5px; margin-bottom:0px; }
div.processing_fail h3 strong { color:#c20073; }
div.processing_fail p { margin:0px; padding:0px; }


div.followus { position:absolute; top:87px; left:290px; border:1px dotted #bbb; width:60px; text-align:left; color:#252525; padding:5px 0; clear:both; }

div.followus a { display:block; margin:6px auto; clear:both; }

div.followus a.fb, div.followus a.fb:visited { background:url(http://www.apcore.co.uk/design/images/follow-us-bg.png) no-repeat 0 0; width:34px; height:20px; }
div.followus a.fb:hover { background:url(http://www.apcore.co.uk/design/images/followh-us-bg.png) no-repeat 0 0; }

div.followus a.ms, div.followus a.ms:visited { background:url(http://www.apcore.co.uk/design/images/follow-us-bg.png) no-repeat -42px 0; width:32px; height:20px; }
div.followus a.ms:hover { background:url(http://www.apcore.co.uk/design/images/followh-us-bg.png) no-repeat -42px 0; }

div.followus a.twi, div.followus a.twi:visited { background:url(http://www.apcore.co.uk/design/images/follow-us-bg.png) no-repeat -80px 0; width:27px; height:20px; }
div.followus a.twi:hover { background:url(http://www.apcore.co.uk/design/images/followh-us-bg.png) no-repeat -80px 0; }

div.followus a.sk, div.followus a.sk:visited { background:url(http://www.apcore.co.uk/design/images/follow-us-bg.png) no-repeat -113px 0; width:22px; height:20px; }
div.followus a.sk:hover { background:url(http://www.apcore.co.uk/design/images/followh-us-bg.png) no-repeat -113px 0; }

div.followus a.in, div.followus a.in:visited { background:url(http://www.apcore.co.uk/design/images/follow-us-bg.png) no-repeat -141px 0; width:30px; height:20px; }
div.followus a.in:hover { background:url(http://www.apcore.co.uk/design/images/followh-us-bg.png) no-repeat -141px 0; }

div.followus a.rs, div.followus a.rs:visited { background:url(http://www.apcore.co.uk/design/images/follow-us-bg.png) no-repeat -176px 0; width:24px; height:20px; }
div.followus a.rs:hover { background:url(http://www.apcore.co.uk/design/images/followh-us-bg.png) no-repeat -176px 0; } 

/* ################## portfolio page styles ################## */
div.tagcontainer { padding:44px 0 0px 21px; width:700px; float:left; }
div.tagcontainer ul { list-style:none; } 
div.tagcontainer ul li { float:left; text-transform:uppercase; font-size:11px; } 
div.tagcontainer ul li a { margin:0 5px; color:#c20073; padding:2px 5px; }
div.tagcontainer ul li a:hover { text-decoration:none; color:#000; border:1px solid #c20073; }
div.tagcontainer ul li a.current { background:url(http://www.apcore.co.uk/design/images/portfolio-tag-bg.png) no-repeat top right; color:#fff; padding:10px 7px; text-decoration:none; }
div.tagcontainer ul li a.current:hover { border:none; }


div.portfolio-container { margin:-10px auto 0px auto; width:880px; padding:15px 0px 30px 0px; clear:both; }
div.pad { clear:both; height:30px; background:none; }
ul#works-list{ padding:0px; list-style: none; width:100%; margin:0 auto; clear:both; }
ul#works-list li{ width: 163px; height:120px; position:relative; float:left; margin:5px; cursor:pointer; }
ul#works-list li.lastbox { overflow:hidden; clear: left; width:0; height:0px; float:none; display:block; }

div.workcont{ width:164px; height:120px; float:left; margin:0px; position:relative; cursor:pointer; }
div.workflip{ position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #eee; background:#f9f9f9 url(http://www.apcore.co.uk/design/images/work-bg.jpg) no-repeat center center; }
div.workflip:hover{ border:1px solid #ddd; }
div.workflip img{ position:absolute; margin:0px; }


div.workdesc { display:none; padding:0 10px; position:absolute; vertical-align:middle; }

div.hed { margin:8px 0 0 7px; padding:0px; font-size:13px; font-weight:bold; color:#c20073; }
div.projectinfo { font-size:11px; color:#333; margin:6px 0; padding:0px 8px; line-height:12px; }
div.projectlinks { font-size:10px; color:#000; border:1px solid #ddd; margin:0px 5px; padding:2px 5px; line-height:16px; }

.ishot:link, .ishot:visited { padding:0px 0 2px 16px; display:block; clear:both; height:12px; margin:1px 0; vertical-align:middle; color:#000; background:url(http://www.apcore.co.uk/design/images/work-nav-ico.png) no-repeat 0 -34px; text-decoration:none; }
.ishot:hover { background:url(http://www.apcore.co.uk/design/images/work-nav-ico.png) no-repeat 0 -50px; color:#c20073; text-decoration:underline; }

.iurl:link, .iurl:visited { padding:0px 0 2px 16px; display:block; clear:both; height:12px;  margin:1px 0; color:#000; background:url(http://www.apcore.co.uk/design/images/work-nav-ico.png) no-repeat 0 -65px; text-decoration:none; }
.iurl:hover { background:url(http://www.apcore.co.uk/design/images/work-nav-ico.png) no-repeat 0 -79px; color:#c20073; text-decoration:underline; }

.ilikeandorder:link, .ilikeandorder:visited { padding:0px 0 2px 16px; color:#000; display:block; clear:both; background:url(http://www.apcore.co.uk/design/images/work-nav-ico.png) no-repeat 0 -94px; text-decoration:none; }
.ilikeandorder:hover { background:url(http://www.apcore.co.uk/design/images/work-nav-ico.png) no-repeat 0 -111px; color:#c20073; text-decoration:underline; }
.clear{ clear:both; }


/* blog */
div.blogpagesbox { clear:both; padding:0px 0 15px 0; }
div.blog-archive-box { display:block; width:98%; margin:0 auto; }

div.bloglabel { width:80%; margin:7px 25px; height:35px; padding:10px 10px 15px 5px; clear:both; }
div.nsldate { float:left; margin:12px 20px 10px 35px; padding:6px 0 0 8px; width:64px; height:30px; color:#fff; background:url(http://www.apcore.co.uk/design/images/blogdate-bg.gif) no-repeat; font-size:11px; font-weight:bold; }

div.arblogbox { float:left; width:450px; }
div.arblogbox h2.nslheader { margin:0; color:#000; font-size:15px; padding:0; }
div.arblogbox h2.nslheader a { margin:0; color:#000; font-size:15px; padding:0; }
div.arblogbox h2.nslheader a:hover { margin:0; color:#000; text-decoration:none; font-size:15px; padding:0; }
div.arblogbox p { margin:5px 0; padding:0; color:#333; text-align:left; }
div.arblogbox p.nslp { margin:5px 0; padding:0; text-align:left; color:#777; }
div.arblogbox a:link, div.arblogbox a:visited { font-size:10px; text-decoration:none; font-weight:bold; color:#c20073; }
div.arblogbox a:hover { text-decoration:underline; color:#000; }

div.full-blog { padding:5px 15px 20px 20px; clear:both; }
div.date-block { position:absolute; width:775px; clear:both;}
span.full-date { font-size:11px; margin:0px; display:block; position:absolute; top:30px; right:0px; font-weight:bold; text-align:center; color:#fff; background:url(http://www.apcore.co.uk/design/images/blogdate-bg.gif) no-repeat; width:71px; height:23px; padding:6px 2px 0 1px; }
div.full-blog h2 { margin:13px 0 10px 0px; color:#000; font-size:26px; padding:0; line-height:0; }
div.full-blog h3 { margin:3px 0 10px 5px; color:#000; font-size:18px; padding:0; line-height:0; }
div.full-blog p { line-height:14px; width:88%; clear:both; }
div.full-blog a:link, div.full-blog a:visited { font-size:12px; text-decoration:none; font-weight:normal; color:#c20073; }
div.full-blog a:hover { text-decoration:underline; color:#c20073; }

div.social { margin:15px 0 0px 0; clear:both; }
div.twitter-button {
	margin:0px; padding:0px;
	display:block;
	float:left;
}
div.facebook-like {
	margin:0px; padding:0px;
	float:left;
}
div.google-buzz {
	margin:1px 17px 0 0; padding:0px;
	float:left;
}


div.desc_full { clear:both; padding:0 20px 0 0; }
div.desc_full ul { margin:-4px 15px 18px 10px; display:block; clear:both;}
div.desc_full ul li { width:100%; line-height:12px; margin:5px 0 0 0; }
div.source-links { clear:both; }
p.src-links { margin:0 15% 0 0; color:#777; font-size:10px; padding:0px; text-align:right; }

ul#blogpages { margin:0; padding:0; list-style:none; clear:both; }
ul#blogpages li { margin:2px 2px; float:left; width:6px; height:14px; font-size:11px; font-weight:bold; padding:2px 6px; background:url(http://www.apcore.co.uk/design/images/blog-pages-bg.png) no-repeat top left; }
ul#blogpages li.active { margin:2px 2px; color:#000; float:left; width:6px; height:14px; font-size:11px; font-weight:bold; padding:2px 6px; background:url(http://www.apcore.co.uk/design/images/blog-pages-bga.png) no-repeat top left; }
ul#blogpages li.pagesname { margin:0 35px 0 0; float:left; font-weight:normal;  padding:2px 20px 0 0; background:none; }
ul#blogpages li a:link, ul#blogpages li a:visited { color:#c20073; text-decoration:none; }
ul#blogpages li a:hover { text-decoration:underline; color:#000; }

hr.blogbtmline { width:80%; height:1px; border:0; background-color:#f5f5f5; clear:both; }

div.heightbox { height:150px; padding:10px 0; clear:both; }

div.subscontrol1 { width:100px; margin:10px; float:left; }
div.subscontrol2 { width:200px; margin:10px; float:left; }
div.subscontrol3 { width:200px; margin:10px; float:left; }



/* ################## page styles ################## */
div.pagename { padding:20px 0 0 28px; float:left; }
span.pgname { margin-top:11px; padding:5px 0 17px 0; font-size:24px; font-style:italic; color:#000; display:block; }
div.pageway { font-family:Arial; font-style:italic; margin:-13px 0 0 0px; font-size:12px; }
div.pageway strong { color:#c20073; font-weight:normal; }

div.docsquest { padding:54px 200px 0px 10px; width:450px; float:right; }
div.docsquest ul { list-style:none; margin:0px; padding:0px; height:40px; clear:both; }
div.docsquest ul li { padding:2px; margin-right:17px; float:left; }
div.docsquest ul li a { text-decoration:none; }
div.docsquest ul li a:hover {text-decoration:none;}
div.doctype { width:16px; margin:3px 5px; float:left; }
div.filedesc { line-height:10px; float:left; }
div.filedesc strong { color:#c20073; }

div.brief-container {position:absolute; z-index:999; width:1px; height:1px;}
div#brief-box a {width:16px; height:16px; margin:2px 5px 0 5px; display:inline-block; }
div#brief-box {position:absolute; display:none; z-index:1000; top:-5px; left:1px; text-align:center; width:145px; height:20px; padding:5px; border:1px solid #c20073; background:#fff;}
div#brief-box  a.pdfbrief{background:url(http://www.apcore.co.uk/design/file_types/pdf.png) no-repeat top left;}
div#brief-box  a.docbrief{background:url(http://www.apcore.co.uk/design/file_types/doc.png) no-repeat top left;}
div#brief-box  a.wpsbrief{background:url(http://www.apcore.co.uk/design/file_types/default.png) no-repeat top left;}

div.skypeic { width:16px; margin:3px 5px; float:left; }
div.skypemsg { line-height:10px; float:left; }
div.skypemsg strong{ color:#c20073; }

div.langselect { width:50px; float:left; }
div.langselect ul { margin:10px 0 0 10px; padding:0; list-style:none; }
div.langselect ul li { font-size:10px; font-weight:bold; text-transform:uppercase; color:#999; margin:0 0 4px 0; }
div.langselect ul li a:link, div.langselect ul li a:visited { text-decoration:none; color:#999; padding:0px 8px; }
div.langselect ul li a:hover { text-decoration:none; color:#c20073; }
div.langselect ul li a.active { background:url(http://www.apcore.co.uk/design/images/lang-active-bg.png) no-repeat top left; color:#fff; padding:12px 8px; margin:-10px 0 -8px 0; display:block; }
div.langselect ul li a.locked { background:url(http://www.apcore.co.uk/design/images/lock.gif) no-repeat 0px 0px; width:1px; height:10px; margin:7px 0 0 9px; display:block; }
div.langselect ul li a.locked:hover { background:url(http://www.apcore.co.uk/design/images/lock.gif) no-repeat 0px -10px; width:1px; height:10px; margin:7px 0 0 9px; display:block; }

div.mpslidercontainer { width:420px; padding:35px 0 0 30px; position:relative; float:left; }

div.hpcontent {
	width:95%; height:438px; 
	margin:14px auto 0 auto; padding:25px 0 25px 0;
	background:url(../images/hpcontent-bg.jpg) no-repeat top center;
	position:relative;
	z-index:0;
	clear:both;
}

div.hpcontent h1 {
	margin:0 0 21px 0; padding:0;
	line-height:35px;
	font-style:normal;
	font-size:40px;
}

div.hpcontent p {
	margin:14px 0 14px 15px;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	width:425px;
}

div.hplbox {
	position:absolute;
	top:361px; left:35px;
	width:385px;
	display:block;
}

div.hplbox h2 {
	font-size:22px; font-style:normal;
	margin:0; padding:0;
}

div.hplbox p {
	width:99%;
	margin:10px 10px 5px 2px;
}

div.hprbox {
	position:absolute;
	top:374px; right:45px;
	width:360px;
	display:block;
}

div.hprbox h2 {
	font-size:22px; font-style:normal;
	margin:0; padding:0;
}

div.hprbox p {
	width:99%;
	margin:10px 10px 5px 2px;
}

#worldpop { color:#c20073; font-size:15px; font-weight:bold; }

#latest-work {
	width:352px; height:358px;
	background:url(../images/latest-work-bg.png) no-repeat top left;
	position:absolute;
	top:25px; right:30px;
	display:block;
}

/* latest work slider */
#lws {
	width:100%;
	position:absolute;
}

#lws ul {
	position:absolute;
	top:72px; right:21px;
	margin:0; padding:0;
	list-style:none;
}

#lws li { 
	width:182px; height:166px;
	position:absolute;
	top:0px; right:0px;
	overflow:hidden; 
}

a.testimonials-link {
	position:absolute; 
	background:url(http://www.apcore.co.uk/design/images/testimonials-btn.png) no-repeat 0 0;
	width:110px; height:22px;
	right:-56px; bottom:-20px;
	text-indent:-9999px;
	z-index:9999;
	display:block;
}

a.testimonials-link:hover {
	background:url(http://www.apcore.co.uk/design/images/testimonials-btn.png) no-repeat 0 -22px;
}
/*slider styles end */

div.welcomebox { width:501px; padding-bottom:4px; float:left; }

div.absbuttons { width:980px; height:1px; clear:both; }

div.hwwbutton { position:absolute; width:980px; z-index:100; }
div.howwework { background:url(../images/hww-button-bg.png) no-repeat top right; width:146px; height:46px; position:absolute; top:40px; right:2px; z-index:5; }
div.howwework p { font-size:14px; font-style:italic; margin:0px; padding:0px; }
div.howwework p em { color:#c20073; font-style:normal; font-weight:bold; }
div.howwework p a{ color:#000; text-decoration:none; padding:7px 0px 0 19px; display:block; }
div.howwework p a:hover { color:#c20073; text-decoration:none; }

div.titlelabel { width:112px; height:29px; background:url(http://www.apcore.co.uk/design/images/titlelabel-bg.png) no-repeat top left; margin:25px 0 0 25px; padding:11px 17px 0 0; text-align:right; color:#fff; clear:both; }
div.welcome2apcore { padding:2px 30px 20px 10px; }
div.welcome2apcore h1 { margin:3px 0 5px 25px; padding:0px; line-height:10px; font-style:normal; }
div.welcome2apcore h1 span { margin-left:70px; }
div.welcome2apcore h1 em { color:#c20073; font-style:italic; }
div.welcome2apcore p { padding:0 5px 0 25px; }
div.welcome2apcore p strong#worldpop { font-weight:bold; font-size:14px; color:#c20073; }
div.welcome2apcore a:link, div.welcome2apcore a:visited { color:#000; text-decoration:none; }
div.welcome2apcore a:hover { color:#c20073; text-decoration:underline; }
div.titlelabel em { font-style:normal; font-weight:bold;}

div.oclbox { position:absolute; width:980px; height:30px; }
div.oc-label { background:url(../images/our-client-label-bg.png) no-repeat top right; width:112px; height:23px; position:absolute; right:3px; bottom:-3px; z-index:350; top:-23px; color:#fff; font-weight:bold; padding:2px 0 0 18px; }
div.oc-testimonials { background:url(../images/testimonials-bg.png) no-repeat top right; width:120px; height:23px; position:absolute; left:-4px; bottom:-3px; z-index:350; top:-23px; color:#fff; font-weight:bold; padding:2px 0 0 7px; }
div.oc-testimonials a { color:#fff; text-decoration:none;}
div.oc-testimonials a:hover {text-decoration:none;}

/* ---- our clients logos slider ---- */
div#ourclients { background:url(../images/our-clients-bg.png) no-repeat top right; margin:0; height:50px; clear:both; }
div#ourclients .prev{ background:transparent url(../images/oc-leftarr.png) no-repeat top center; width:60px; height:50px; cursor:e-resize; border:0px; }
div#ourclients .next{ background:transparent url(../images/oc-rightarr.png) no-repeat top center; width:60px; height:50px; cursor:e-resize; border:0px; }

div#ourclients ul { list-style:none; width:980px; height:50px; border:0px; padding:0px; margin:0px; overflow:hidden; }
div#ourclients ul li{ border:0px; float:left; }
div#ourclients ul li img { margin:8px 15px; height:29px; border:0px; display:block; }
div#ourclients ul li a { border:0px; display:block; padding:1px 0px; }

div#ourclients ul li a img{ display:block; border:0px; }

/* -------------------END----------------- */


/* ------------------WE OFFER LINE------------------ */
div.weofferbox { width:960px; height:34px; background:url(../images/weoffer-line-bg.png) no-repeat top right; clear:both; display:block; }
div.weofferbox ul { list-style:none; margin:0 0 0 21px; padding:0; }
div.weofferbox ul li { font-size:14px; color:#999; float:left; }
div.weofferbox ul li a { text-decoration:none; padding:6px 15px 8px 15px; margin:1px 9px; color:#000; display:block; }
div.weofferbox ul li a:hover { color:#c20073; text-decoration:none; background:url(http://www.apcore.co.uk/design/images/weoffer-hover-bg.png) no-repeat bottom center; }
div.weofferbox ul li a.active { color:#c20073; text-decoration:none; background:url(http://www.apcore.co.uk/design/images/weoffer-hover-bg.png) no-repeat bottom center; }
div.weofferbox ul li a.active:hover { color:#c20073; text-decoration:none; background:none; }
/* -------------------END----------------- */

/* ------------------PREBOTTOM------------------ */
div#prebottom { width:980px; clear:both; }
div.pb-tc { width:980px; height:12px; position:relative; background:url(../images/prebottom-tc-bg.png) no-repeat top right; clear:both; _z-index:1; }
div.pb-mb { width:980px; height:135px; background:url(../images/prebottom-mb-bg-.png) no-repeat bottom right; clear:both; }
div.pb-mb2 { width:980px; height:90px; background:url(../images/prebottom-mb-bg-.png) no-repeat bottom right; clear:both; }

div.abox { width:280px; display:block; min-height:120px; padding:0; background:url(../images/pb-split-bg.png) no-repeat top right; float:left; }
div.aboxheader { margin:0px 0 10px 10px; letter-spacing:-0.03em; padding:0; line-height:0px; font-size:15px; font-family:'Trebuchet MS'; font-style:italic; }
div.abox h3 { margin:5px 0 0 95px; padding:0; line-height:0px; }
div.abox h6 { margin:0 10px; color:#000; font-size:14px; line-height:0px; padding:0; }
div.abox em { color:#c20073; font-style:normal; }
div.abox p { margin:15px 25px 14px 30px; padding:0px; font-size:11px; font-style:italic; color:#2a2a2a; line-height:11px; }
div.abox a:link, div.abox  a:visited { margin:5px 0 0 45px; text-decoration:none; color:#000; font-size:22px; font-style:italic; }
div.abox a:hover { text-decoration:none; color:#c20073; }

div.abox2 { width:280px; height:83px; padding:0; background:url(http://www.apcore.co.uk/design/images/pb-split2-bg.png) no-repeat top right; float:left; }
div.abox2 h1 { margin:8px 0 10px 38px; padding:0; line-height:0px; }
div.abox2 p.boxheader { margin:0 10px; color:#000; font-size:14px; line-height:0px; padding:0; }
div.abox2 strong { color:#c20073; }
div.call2us { margin:0px 0 0 11px; }
div.call2us a {background:url(http://www.apcore.co.uk/design/images/follow-us-on-twitter.png) no-repeat top left; width:104px; height:47px; display:block; margin:5px 0 0 85px;}

div.bbox { width:370px; padding:0; float:left; }
div.bbox p.latestnews{ margin:0 16px; color:#000; font-size:14px; line-height:0px; padding:0; float:left; }
div.bbox p.boxheader { margin:0 16px; color:#000; font-size:14px; line-height:0px; padding:0; float:left; }
div.bbox em { color:#c20073; font-style:normal; }
p.boxheader em { color:#c20073; font-style:normal; }
div.bbox h1 a:link, div.bbox h1 a:visited { text-decoration:none; color:#000; }
div.bbox h1 a:hover { text-decoration:none; color:#000; }
div.write2us { margin:30px 0 0 83px; }
div.write2us p { margin:0; padding:0; font-size:24px; }
div.write2us p a { text-decoration:none; }

div.bloglinks { font-size:10px; text-align:right; color:#aaa; padding:0 15px 0 0; clear:right; }
div.bloglinks img { border:0px; margin:0 0px 3px 0; vertical-align:bottom; }
div.bloglinks a:link, div.bloglinks a:visited { color:#aaa; text-decoration:none; }
div.bloglinks a:hover { color:#000; text-decoration:underline; }

div.blogfeed-container { width:360px; height:90px; overflow:hidden; margin-top:8px; padding-top:3px; background:url(../images/blogboxtopbg.png) no-repeat top center; clear:both; }
div.blogfeed { margin:0px 0 0 30px; padding-top:3px; }
div.blogfeed ul { list-style:none; margin:0px 0 0 0; padding:0px 0 0px 0; }
div.blogfeed ul li { margin:0px; padding:0px;}

div.heading { padding:3px; margin:0px; height:16px; clear:both; }
div.date { font-size:9px; font-weight:bold; color:#c90076; float:left; padding:2px 12px 0 0px; }
div.htext { color:#1f1f1f; font-size:12px; float:left; }

div.boxoverlay { width:360px; position:absolute; bottom:-1px; height:30px; background:url(../images/blpostoverbg.png) no-repeat bottom center; z-index:100; }

div.cbox { width:320px; background:url(../images/pb-splitt-bg.png) no-repeat top left; padding:0; float:left; }
div.cbox span.subscr { margin:0px 16px 0px 16px; color:#000; font-size:14px; display:block; line-height:0px; padding:0; float:left; }
div.cbox em { color:#c20073; font-style:normal; }

div.cbox2 { width:320px; height:83px; background:url(http://www.apcore.co.uk/design/images/pb-splitt2-bg.png) no-repeat top left; padding:0; float:left; }
div.cbox2 h6 { margin:0 16px; color:#000; font-size:14px; line-height:0px; padding:0; float:left; }
div.cbox2 b { color:#c20073; }

div.subscribe2email { width:320px; clear:both; }
div.subscribe2email form { margin-left:20px; padding:12px 0 0 0; }
div.subscribe2email form input.sname { width:85px; border:1px solid #ddd; font-size:9px; color:#999; padding:2px 3px; margin-right:7px; float:left; }
div.subscribe2email form input.semail { width:105px; border:1px solid #ddd; font-size:9px; color:#999; padding:2px 3px; margin-right:7px; float:left; }
div.subscribe2email form input.subbutton { width:67px; margin:1px 0 0 0; height:16px; float:left; }


div.subscribeboxcont { position:absolute; }
div.subscribe2emailerror { margin:0 12px; padding:7px 5px 3px 5px; top:23px; width:290px; background:#fff; line-height:10px; border:1px solid #7e004b; color:#7e004b; font-weight:bold; font-size:11px; position:absolute; z-index:100; }
div.subscribe2emailerror img { vertical-align:middle; margin-top:-3px; margin-right:7px; float:left; }

div.subscribe2emailok { margin:0 12px; padding:0px; width:290px; background:#fff; color:#000; font-size:11px; }
div.subscribe2emailok h4 { margin:0px; padding:0px; line-height:5px; clear:both; }
div.subscribe2emailok h6 { clear:both; margin-left:0px; }
div.subscribe2emailok p { clear:both; background:url(http://www.apcore.co.uk/design/images/subc-ok.gif) no-repeat left bottom; margin:0px 0 0 15px; padding:7px 10px 0px 20px; line-height:11px; }
div.subscribe2emailerror p img { vertical-align:middle; margin-right:2px; float:left; }

a.subsclose, a.subsclose:visited { position:absolute; top:-1px; padding:0px 2px 2px 2px; font-weight:bold; color:#7e004b; text-decoration:none; right:-1px; border:1px solid #7e004b; font-size:10px; margin:0px; }
a.subsclose:hover { background:#7e004b; color:#fff; text-decoration:none; }

div.prebcornerbox { width:320px; clear:both; }
div.ppaplabel { position:relative; margin:9px -6px 0 0; background:url(../images/pandpp-label-bg.png) no-repeat top right; width:271px; height:33px; float:right; clear:both; }
div.ppltitle { font-size:12px; font-weight:bold; padding:8px 0 0 13px; color:#fff; float:left; }

div.ppaplabel2 { position:relative; margin:0px -6px 0 0; background:url(../images/pandpp-label-bg.png) no-repeat top right; width:271px; height:33px; float:right; clear:both; }

div.terms { font-size:10px; font-family:Arial, Helvetica, sans-serif; width:125px; line-height:9px; text-align:center; margin:0 23px 0 0; padding:6px 0 0 0; float:right; }
div.terms a:link, div.terms a:visited { font-weight:bold; color:#7e004b; }
div.terms a:hover { text-decoration:none; color:#4c002d; }

div.partners { clear:both; text-align:center; padding:3px 0 0 0; }
div.partners img { margin:0px 8px; border:0px; vertical-align:middle; }
div.partners2 { clear:both; text-align:center; padding:3px 0 0 0; }
div.partners2 img { margin:6px 8px; border:0px; vertical-align:middle; }
/* -------------------END----------------- */

/* ------------------BOTTOM------------------ */
div#bottom { width:980px; height:75px; position:relative; clear:both; }

div.w3c-validation { width:420px; padding-top:7px; height:50px; float:left; }
div.w3c-validation a { display:block; margin-right:10px; float:left; }

div.w3c-validation a.xhtml, div.w3c-validation a.xhtml:visited { background:url(../images/w3c-validation-icons.gif) no-repeat 0 0; margin-left:10px;  width:72px; height:14px; }
div.w3c-validation a.xhtml:hover { background:url(http://www.apcore.co.uk/design/images/w3c-validation-icons-hover.gif) no-repeat 0 0; }

div.w3c-validation a.css, div.w3c-validation a.css:visited { background:url(../images/w3c-validation-icons.gif) no-repeat -81px 0; width:72px; height:14px; }
div.w3c-validation a.css:hover { background:url(http://www.apcore.co.uk/design/images/w3c-validation-icons-hover.gif) no-repeat -81px 0; }

div.w3c-validation a.wiai, div.w3c-validation a.wiai:visited { background:url(../images/w3c-validation-icons.gif) no-repeat -162px 0; width:109px; height:14px; }
div.w3c-validation a.wiai:hover { background:url(http://www.apcore.co.uk/design/images/w3c-validation-icons-hover.gif) no-repeat -162px 0; }

div.w3c-validation a.brwrs, div.w3c-validation a.brwrs:visited { background:url(../images/w3c-validation-icons.gif) no-repeat -280px 0; width:114px; height:14px; }
div.w3c-validation a.brwrs:hover { background:url(http://www.apcore.co.uk/design/images/w3c-validation-icons-hover.gif) no-repeat -280px 0; }

div.staffweuse { width:410px; padding-top:5px; text-align:center; height:50px; float:left; }
div.staffweuse p { width:320px; margin:0 auto; padding:0px 0 0 20px; }
div.staffweuse a { display:block; margin-right:11px; float:left; }

/* google +1 button */
div.gplus1 { position:absolute; right:142px; top:4px; }

div.staffweuse a.apple, div.staffweuse a.apple:visited { background:url(../images/our-staff-ic.png) no-repeat 0 0;  width:20px; height:20px; }
div.staffweuse a.apple:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat 0 0; }

div.staffweuse a.microsoft, div.staffweuse a.microsoft:visited { background:url(../images/our-staff-ic.png) no-repeat -27px 0;  width:34px; height:20px; }
div.staffweuse a.microsoft:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -27px 0; }

div.staffweuse a.facebook, div.staffweuse a.facebook:visited { background:url(../images/our-staff-ic.png) no-repeat -67px 0;  width:33px; height:20px; }
div.staffweuse a.facebook:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -67px 0; }

div.staffweuse a.myspace, div.staffweuse a.myspace:visited { background:url(../images/our-staff-ic.png) no-repeat -108px 0;  width:32px; height:20px; }
div.staffweuse a.myspace:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -108px 0; }

div.staffweuse a.twitter, div.staffweuse a.twitter:visited { background:url(../images/our-staff-ic.png) no-repeat -147px 0;  width:25px; height:20px; }
div.staffweuse a.twitter:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -147px 0; }

div.staffweuse a.skype, div.staffweuse a.skype:visited { background:url(../images/our-staff-ic.png) no-repeat -180px 0;  width:20px; height:20px; }
div.staffweuse a.skype:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -180px 0; }

div.staffweuse a.linkedin, div.staffweuse a.linkedin:visited { background:url(../images/our-staff-ic.png) no-repeat -208px 0;  width:28px; height:20px; }
div.staffweuse a.linkedin:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -208px 0; }

div.staffweuse a.vimeo, div.staffweuse a.vimeo:visited { background:url(../images/our-staff-ic.png) no-repeat -243px 0;  width:22px; height:20px; }
div.staffweuse a.vimeo:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -243px 0; }

div.staffweuse a.our-rss, div.staffweuse a.our-rss:visited { background:url(../images/our-staff-ic.png) no-repeat -273px 0;  width:24px; height:20px; }
div.staffweuse a.our-rss:hover { background:url(http://www.apcore.co.uk/design/images/our-staff-hover-ic.png) no-repeat -273px 0; }

div.copyright { width:137px; text-align:right; color:#b6b6b6; padding:1px 13px 0 0; font-size:10px; font-weight:bold; line-height:11px; float:left; }
div.copyright b { color:#a4a4a4; }

/* -------------------END----------------- */

/* ----------------- MISC ---------------- */
#live-chat-container {
	background:url(http://www.apcore.co.uk/design/images/lcc-bg.png) repeat top left;
	display:none;
	width:100%; height:100%;
	left:0; top:0;
	position:absolute;
	overflow:hidden;
	z-index:9997;
}

a#live-chat-open-box-ru {
	background:url(http://www.apcore.co.uk/design/images/live-chat-open-box-ru.png) no-repeat top left;
	width:124px; height:45px;
	position:absolute;
	left:25px; top:49%;
	z-index:9990;
	outline:none;
	display:block;
}

a#live-chat-open-box-lv {
	background:url(http://www.apcore.co.uk/design/images/live-chat-open-box-lv.png) no-repeat top left;
	width:111px; height:45px;
	position:absolute;
	left:25px; top:49%;
	z-index:9990;
	outline:none;
	display:block;
}

#live-chat-ru {
	width:362px; height:194px;
	background:url(http://www.apcore.co.uk/design/images/live-chat-bg-ru.png) no-repeat top left;
	position:absolute;
	top:230px; right:36%;
	z-index:9998;
}

#live-chat-lv {
	width:362px; height:194px;
	background:url(http://www.apcore.co.uk/design/images/live-chat-bg-lv.png) no-repeat top left;
	position:absolute;
	top:230px; right:36%;
	z-index:9998;
}

a#live-chat-box-close {
	background:url(http://www.apcore.co.uk/design/images/live-chat-close.gif) no-repeat top left;
	position:absolute;
	right:13px; top:13px;
	width:15px; height:15px;
	outline:none;
	display:block;

}

a#gtalk {
	background:url(http://www.apcore.co.uk/design/images/gtalk-logo.png) no-repeat top left;
	width:122px; height:68px;
	position:absolute;
	left:50px; top:77px;
	outline:none;
}

a#gtalk:hover {
	background:url(http://www.apcore.co.uk/design/images/gtalk-logo-on.png) no-repeat top left;
}

a#skypelive {
	background:url(http://www.apcore.co.uk/design/images/skype-logo.png) no-repeat top left;
	width:122px; height:68px;
	position:absolute;
	right:58px; top:77px;
	outline:none;
}

a#skypelive:hover {
	background:url(http://www.apcore.co.uk/design/images/skype-logo-on.png) no-repeat top left;
}

div#freequote-container { width:100%; height:266px; overflow:hidden; }