a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}body{line-height:1;}del{text-decoration:line-through;}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}input,select{vertical-align:middle;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}nav ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}
*{outline:none;}
html, body {height:100%;margin:0;padding:0;}

ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style:none;}

.hidden{display:none;}
.show{display:inline;}
.clear{clear:both;}
.float_right {float:right;}
.float_left {float:left;}
.scroll {overflow:auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

p.error, p.notice, p.unknown, p.success{padding:3px 5px 3px 3px;margin:0; }
p.error, p.unknown{background:#FFCCCC;color:#444;}
p.success{background:#CCFFCC;color:#444;}
p.notice{background:#FFFFCC;color:#444;}

.small{font-size:0.8em;}
.big{line-height:1.5em;}
.highlight{}
.notes{}
.grey{color:#999999;}
.red{color:#FF0000;}
.bold{font-weight:700;}

.breaker{border-bottom: 1px dotted #B6B6B6;;margin:0 0 20px 0;padding:0;line-height:1px;height:1px;clear:both;}

.fixed{position:fixed;z-index:99;top:190px;width:50px;}

#feedback{left:0;}
#feedback a{height:150px;background:url('themes/site_themes/assets/img/bg_feedback.png');width:40px;height:150px;}
#feedback a:hover{background-position:0 -150px;}
#feedback a, #social a{display:inline;float:left;text-indent:-9999px;}

#social{height:350px;right:0;background:url('themes/site_themes/assets/img/bg_social.png');width:50px;}
#social:hover{width:60px;}
#social a{background:url('themes/site_themes/assets/img/bg_social_icons.png');width:32px;height:32px;clear:both;margin:9px 0 7px 12px;}
#social a.digg{background-position:-32px 0}
#social a.reddit{background-position:-64px 0}
#social a.facebook{background-position:-96px 0}
#social a.stumbleupon{background-position:-128px 0}
#social a.linkedin{background-position:-160px 0}
#social a.twitter{background-position:-192px 0}



body{background:url('themes/site_themes/assets/img/bg_body.png') repeat-x #FFF;}
div.fullheight{min-height:100%;height:auto !important;position:relative;}

section#wrapper{padding:0 0 125px 0;min-height:100%;}
section.page{width:800px;margin:0 auto 0 auto;}

header{height:136px;margin:0;}

h1 a{outline:0;color:#FFF;text-indent:-999px;background: url("themes/site_themes/assets/img/bg-branding.gif") no-repeat;display:inline;float:left;height:103px;width:248px;}
h6{clear:both;margin:30px auto 0 auto;padding:15px 0 5px 0;width:800px;}

header nav {margin:21px 0 0 0;display:inline;float:right;}
header nav a{color:#FFF;text-indent:-9999px;display:inline;float:left;background:url('themes/site_themes/assets/img/bg_nav.png') no-repeat;
height:115px;margin:0 0 0 5px;text-decoration:none;} 

header nav a#nav_home{width:46px;}
header nav a#nav_home:hover, header nav a#nav_home.current{background-position:0 -115px}

header nav a#nav_news{width:44px;background-position:-46px 0}
header nav a#nav_news:hover, header nav a#nav_news.current{background-position:-46px -115px}

header nav a#nav_about{width:60px;background-position:-90px 0}
header nav a#nav_about:hover, header nav a#nav_about.current{background-position:-90px -115px}

header nav a#nav_approach{width:64px;background-position:-150px 0}
header nav a#nav_approach:hover, header nav a#nav_approach.current{background-position:-150px -115px}

header nav a#nav_services{width:58px;background-position:-214px 0}
header nav a#nav_services:hover, header nav a#nav_services.current{background-position:-214px -115px}

header nav a#nav_demand{width:70px;background-position:-272px 0}
header nav a#nav_demand:hover, header nav a#nav_demand.current{background-position:-272px -115px}

header nav a#nav_clients{width:49px;background-position:-342px 0}
header nav a#nav_clients:hover, header nav a#nav_clients.current{background-position:-342px -115px}

header nav a#nav_partners{width:56px;background-position:-391px 0}
header nav a#nav_partners:hover, header nav a#nav_partners.current{background-position:-391px -115px}

header nav a#nav_contact{width:52px;background-position:-447px 0}
header nav a#nav_contact:hover, header nav a#nav_contact.current{background-position:-447px -115px}

footer{bottom:0 !important;height:110px;position:absolute;width: 100%;background:#E7E7E7;padding:5px 0 0 0}
footer a{font-weight:700;}
footer a, footer p{font-size:11px;color:#8B8B8B;text-decoration:none;}
footer p{margin:0;padding:0;}
footer p.social{display:inline;float:left;width:100%;clear:both;margin:0 0 10px 0;}
footer p.social a{color:#007CC2;font-weight:normal;display:inline;float:left;height:14px;line-height:14px;margin:10px 20px 0 0;}
footer p.social a img{display:inline;float:left;margin:0 5px 0 0;}
footer p.social a:vover{color:#015681}

nav#subnav{display:inline;float:left;width:190px;}
nav#subnav ul li{clear:both;margin:0 0 7px 0;overflow:hidden;}
nav#subnav ul li a{
	text-decoration:none;
	font-size:12px;
	background:url('themes/site_themes/assets/img/bg_subnav.png') no-repeat;
	overflow:hidden;
	font-weight:700;
	color:#1F7CC9;
	display:block;
	line-height:34px;
	height:34px;
	padding:0 0 0 14px;
	width:160px;
}
nav#subnav ul li a:hover, nav#subnav ul li.here a, nav#subnav ul li.parent_here a {color:#FFF;background-position:0 -34px;}

nav#subnav ul li ul{padding:8px 10px 5px 10px;}
nav#subnav ul li ul li{margin:0 0 5px 0;}
nav#subnav ul li ul li a, nav#subnav ul li.here ul li a, nav#subnav ul li.parent_here ul li a {
	font-size:11px;
	background:none;
	font-weight:700;
	color:#1F7CC9;
	display:block;
	line-height:16px;
	height:18px;
	padding:2px 8px 0 8px;
}
nav#subnav ul li ul li a:hover, nav#subnav ul li ul li.here a{color:#FFF;background:url('themes/site_themes/assets/img/bg_subsubnav.gif') no-repeat;}

section.subnav article.body{width:560px;display:inline;float:right;}

article.Two_Column_Image_Left div{display:inline;}
article.Two_Column_Image_Left div.image{float:left;width:440px;}
article.Two_Column_Image_Left div.column{float:right;width:300px;}

article.Two_Column_Image_Left div{display:inline;}
article.Two_Column_Image_Left img.page_image{float:left}
article.Two_Column_Image_Left div.column{float:right;width:330px;}

article.Two_Column_Image_Right div{display:inline;}
article.Two_Column_Image_Right img.page_image{float:right;}
article.Two_Column_Image_Right div.column{float:left;width:270px;}

article.body ul{font-size:13px;margin:0 0 20px 3px;padding:0 0 0 15px;}
article.body ul li{margin:0 0 2px 0;color:#595959;list-style:disc;}

article.body div.contact{display:inline;float:left;width:450px;}
article.body div.address{display:inline;float:right;width:240px;}


article.body div.latest{
	display:inline;float:left;width:360px;height:40px;clear:none;
	padding:50px 40px 70px 35px;
	overflow:hidden;
	background:url('themes/site_themes/assets/img/bg_latest_news.png');	
	}
article.body div.latest h3 a{color:#FFF;}

article.listing{padding:0;margin:0 0 20px 0;display:inline;float:left;width:100%;}
article.listing div.img, article.listing div.listing{display:inline;}
article.listing div.img{width:176px;float:left;background:#ECECEC;padding:3px;margin:0 0 20px 0;}
article.listing div.listing{width:600px;float:right;}
article.listing div.img img{margin:0;padding:0;display:inline;float:left;width:176px;}
article.listing div.img p{clear:both;padding:5px 0 0 5px;}
article.listing div.img p a{color:#999999}
article.listing div.listing h3{padding:0 0 3px 0;}
article.listing div.listing p{padding:0 0 10px 0;}
article.listing div.listing p.more{padding:0 0 20px 0;}
article.listing div.column{float:right;width:600px;}


nav#digital{position:relative;display:block;width:600px}
nav#digital a{position:relative;width:63px;height:70px;display:inline;float:left;margin:0 7px 0 0;background:url('themes/site_themes/assets/img/bg_digitalnav.png') no-repeat;text-decoration:none;}

nav#digital a span{display:none;position:absolute;top:-22px;z-index:9999;width:200px;text-indent:0;}
nav#digital a span strong{text-indent:0;padding:8px 17px 8px 17px;border-radius:8px;color:#FFF;background:#FDB815;display:block;margin:0;text-indent:0;}
nav#digital a span em{background:url('themes/site_themes/assets/img/bg_tooltip_bottom.png');height:15px;display:block;clear:both;margin:0;}

nav#digital a:hover span{display:block;}

nav#digital a#d1{background-position:0 0;}
nav#digital a#d1:hover, nav#digital.email-marketing a#d1{background-position:0 -70px;}

nav#digital a#d2{background-position:-63px 0;}
nav#digital a#d2:hover, nav#digital.on-line-surveys a#d2{background-position:-63px -70px;}

nav#digital a#d3{background-position:-126px 0;}
nav#digital a#d3:hover, nav#digital.digital-publications a#d3{background-position:-126px -70px;}

nav#digital a#d4{background-position:-189px 0;}
nav#digital a#d4:hover, nav#digital.specific-web-pages a#d4{background-position:-189px -70px;}

nav#digital a#d5{background-position:-252px 0;}
nav#digital a#d5:hover, nav#digital.search-engine-marketing a#d5{background-position:-252px -70px;}

nav#digital a#d6{background-position:-315px 0;}
nav#digital a#d6:hover, nav#digital.video-new-media a#d6{background-position:-315px -70px;}

nav#digital a#d7{background-position:-378px 0;}
nav#digital a#d7:hover, nav#digital.smart-forms a#d7{background-position:-378px -70px;}

nav#digital a#d8{background-position:-441px 0;}
nav#digital a#d8:hover, nav#digital.sms-mobile-marketing a#d8{background-position:-441px -70px;}

section.latest_news{background:#E1EEF5;border:10px solid #D2E7F4;display:inline;float:right;margin:0 0 20px 0;padding:10px;width:260px;}
section.latest_news article{border-bottom:1px solid #BDDCEF;padding:0 0 10px 0;margin:0 0 10px 0;display:inline;float:left;width:100%;}
section.latest_news h4{border:none;}

section.latest_news img{width:90px;border:4px solid #CAE3F2;float:left;}
section.latest_news img, section.latest_news p{display:inline;}
section.latest_news p{float:right;width:150px;font-size:11px;margin:0;padding:0 0 5px 0;}
section.latest_news p.title{color:#007CC2;font-weight:700;font-size:13px;background:url('themes/site_themes/assets/img/ico-arrow.gif') no-repeat 0 5px;text-indent:20px;}
section.latest_news p.title a{text-decoration:none;}
article.news{width:460px;display:inline;float:left;}
article.news .news_img{border:2px solid #CAE3F2;width:456px;margin:0 0 10px 0;}

nav.pagination a, nav.pagination strong{border:1px solid #E1EEF5;font-weight:normal;padding:2px 4px;text-decoration:none;}
nav.pagination strong{border:1px solid #CAE3F2;}
nav.pagination a{background:#CAE3F2;color:#007CC2;}
nav.pagination a:hover{background:#BDDCEF;}

nav.tabs{border-bottom:4px solid #E5E5E5;display:inline;float:left;width:100%;margin:0 0 20px 0;}
nav.tabs a{padding:7px 15px 8px 15px;display:inline;float:left;text-decoration:none;color:#595959;background:#F2F2F2;}
nav.tabs a:hover{background:#F2F2F2;color:#3290C5;}
nav.tabs a.current{background:#E5E5E5;color:#3290C5;}
div#panes div.pane{display:none;}


body{font-size:13px;color:#595959;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;line-height:1.5;}

a{color:#3290C5;}
a:hover{color:#000;}

h2{color:#2A91CC;float:none;font-size:20px;font-weight:normal;margin:0;padding:0;}
h3{color:#2A91CC;font-size:14px;font-weight:bold;margin:0;padding:0;}
h4{font-family: Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #CFE4F1;color:#007CC2;margin:0 0 10px 0;font-size:24px;font-weight:normal;}
h6{color:#2E9BB8;font-size:17px;line-height:26px;font-weight:normal;}

p {padding:0 0 20px 0;margin:0;font-size:13px;}

blockquote{font-style:italic;font-weight:700;color:#595959;font-size:13px;margin:0;padding:0;}
blockquote img.open_quotes{display:inline;float:left;margin:2px 3px 0 0}
blockquote img.close_quotes{display:inline;margin:0 0 0 5px}
em{color:#999999;font-size:12px;margin:3px 0 20px 0;}

article blockquote{font-style:normal;font-weight:normal;}
article blockquote p.last{padding:0;}

form.contact{}
form.contact div{padding:4px;display:block;clear:both;}

form label{cursor:pointer;background:#E2E9FF;color:#1F7CC9;display: block;float: left;font-size:12px;margin-right:8px;padding:5px 8px;width:100px;}
form label em{color:#9A0135;display:inline;}
form label.enquiry{height:122px;}
form textarea{height:120px}
form label.further_info{height:220px;}
form input.text, form textarea.text{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;background:#FFF;border: 1px solid #CAE0F2;color:#005FAD;font-size:13px;padding:4px 6px;width:300px;}

form.contact div ul{display:inline;float:left;width:240px;}
form.contact div ul li{display:inline;float:left;clear:both;margin:0 0 5px 0;width:240px;}
form.contact div ul li label{display:inline;float:left;}
form.contact div ul li input{margin:4px 0;}
form.contact div ul.checkboxes li label{width:200px;}
form.contact div label.wide{width:280px;display:inline;}
form.contact div ul.radio{width:120px;}
form.contact div ul.radio li{width:60px;clear:none;}
form.contact div ul.radio li label{width:30px;}
form.contact div ul li input, form.contact div ul li label{padding:0 0 0 8px;display:inline;float:left;background:none;}
form.contact div ul li label{margin:3px 0 0 0;}

form input.error, form textarea.error{border-color:#9A0135;}

div.warning p{
	background-color:#9A0135;
	font-size:11px;
	padding:3px 10px 3px 10px;
	color:#FFF;
	display:none;	
	border-radius:3px;
	box-shadow:0 0 6px #CCC;
}

form input.submit{background:url("themes/site_themes/assets/img/bt-submit.gif") no-repeat;
    border:none;
    cursor:pointer;
    display:block;
    height:32px;
    margin-top:10px;
    width:104px;
	text-indent:-999px;
}

form input.submit:hover{background-position:0 -32px;}
