@charset "utf-8";
@import url("seo.css");
.header-text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #999;
}
.header-text-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #ff9900;
}
.header-text-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #fff;
}
.header-text-purple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #805fc9;
}
.header-text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	line-height: 20px;
}
.readmore {
	margin-top:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6042a4;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	display: block;
	width: 280px;
}
.readmoreX {
	margin-top:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6042a4;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
.readmoreBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6042a4;
	text-align: left;
	font-weight: bold;
}
.readmoreBoldOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff9900;
	text-align: left;
	font-weight: bold;
}
.readmore a {
	color: #6042a4;
	text-decoration: none;
}
.readmore a:link {
	color: #6042a4;
	text-decoration: none;
}
.readmore a:visited {
	color: #6042a4;
    text-decoration: none;
}
.readmore a:hover {
	color: #6042a4;
	text-decoration: underline;
}
.readmore12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6042a4;
	text-align: left;
}
.readmoreBold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6042a4;
	text-align: left;
	font-weight: bold;
}
.readmoreBold12 a {
	color: #6042a4;
	text-decoration: none;
}
.readmoreBold12 a:link {
	color: #6042a4;
}
.readmoreBold12 a:visited {
	color: #6042a4;
}
.readmoreBold12 a:hover {
	color: #6042a4;
	text-decoration: underline;
}
#container {
	width: 900px;
	margin: 0 auto; 
}
#header {
	width: 900px;
	background-image: url(images/site-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 133px;
}
#footer-white {
	width: 900px;
	background-image: url(images/footer-corners.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 70px;
	clear: both;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFF;
}
#footer-reflection{
	width: 900px;
	background-image: url(images/footer-reflection.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#menubar {
	width: 876px;
	height: 26px;
	background-color: #ffb300;
	padding-left: 24px;
	color: #D6D6D6;
}
#menubar ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 26px;
	white-space: nowrap;
	letter-spacing: 2px;
}
#menubar li {
    list-style-type: none;
    display: inline;
}
#menubar li a {
	text-decoration: none;
	color: #666;
	padding-right: 33px;
}
#menubar li a:link {
	color: #666;
}
#menubar li a:visited {
    color: #666;
}
#menubar li a:hover {
	text-decoration: underline;
}
#pageimage {
	width: 900px;
	height: 225px;
	background-color: #0FC;
}
#whatwedo {
	width: 162px;
	float: left;
	height: 410px;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-image: none;
}
#whatwedodemo {
	width: 162px;
	float: left;
	height: 410px;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-image: url(images/twitterqr.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding-bottom: 100px;
}

#whatwedo ul {
	margin: 0px;
	padding: 0px;
}
#whatwedo li {
	line-height: 28px;
	list-style: none;
	padding-left: 5px;
}
#whatwedo li a {
	text-decoration: none;
	color: #666;
}
#whatwedo li a:link {
	color: #666;
	display: block;
	width: 156px;
	background-repeat:no-repeat;
	background-position:136px 11px;
}
#whatwedo li a:visited {
    color: #666;
}
#whatwedo li a:hover {
	display: block;
	width: 156px;
	text-decoration: underline;
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:147px 11px;
}
#column2 {
	width: 320px;
	float: left;
	height: 415px;
	margin-top: 20px;
	margin-left: 20px;
}
#homepagepanels {
	width: 280px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 8px;
}
#homepagepanels2 {
	width: 310px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 8px;
}
#panelheadings {
	width: 260px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #805fc9;
	text-align: left;
	vertical-align: top;
}
#panelheadings2 {
	width: 160px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #805fc9;
	text-align: left;
	vertical-align: top;
}
#paneltext {
	width: 220px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 16px;
}
#paneltext2 {
	width: 190px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 16px;
}
#flashplaceholder{
	width: 100px;
	height: 100px;
	float: right;
	color: #333333;
	text-align: left;
	vertical-align: top;
}
#flashplaceholder2{
	width: 160px;
	height: 160px;
	float: left;
	margin-top: 35px;
	margin-left: 24px;
	color: #333333;
	text-align: left;
	vertical-align: top;
}
#column3 {
	width: 340px;
	float: left;
	height: 415px;
	margin-top: 20px;
	margin-left: 18px;
}
#column4 {
	width: 760px;
	float: left;
	height: 40px;
	margin-top: 20px;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #999;
}
#pageHeaders {
	width: 760px;
	float: left;
	height: 40px;
	margin-top: 75px;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #999;
}
#pageHeadersShark {
	width: 760px;
	float: left;
	height: 40px;
	margin-top: 60px;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #999;
}
#pageHeadersCopywriting {
	width: 760px;
	float: left;
	height: 8
	0px;
	margin-top: 74px;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #999;
}
#pageHeadersNewMedia {
	width: 200px;
	float: left;
	height: 40px;
	margin-top: 75px;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #999;
}
#copyright {
	width: 480px;
	float: right;
	margin-top: 12px;
	margin-right: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: right;
}
#column5 {
	width: 440px;
	float: left;
	height: 135px;
	margin-top: 12px;
	margin-left: 24px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	text-align: right;
}
#contentarea {
	width: 900px;
	background-image: url(images/home-content-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 570px;
	background-color: #FFF;
}
#contentarea2 {
	width: 900px;
	background-image: url(images/content-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 600px;
	background-color: #FFFFFF;
}
#contentareaLocation {
	width: 900px;
	background-image: url(images/content-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 475px;
	background-color: #FFF;
}
#contentareaGraphics {
	width: 900px;
	background-image: url(images/content-bg-graphics.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 455px;
}
#contentareaWeb {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;

}
#contentareaShark {
	width: 900px;
	background-image: url(images/Onlinegraphic.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	float: left;

}
#contentareaXmas {
	width: 900px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	float: left;
	background-image: url(images/Sidebar_nutcracker.png);

}
#contentareademo {
	width: 900px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contentareaMedia {
	width: 900px;
	background-image: url(images/content-bg-media1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
	height: 570px;
}
#contentareaSignage {
	width: 900px;
	background-image: url(images/contentarea-signage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
	height: 570px;
}
#contentareaMobile {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
}
#contentareaCopy {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
}
#contentareaWhy {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 680px;
	background-color: #FFF;
}
#contentareaMarketing {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 570px;
	background-color: #FFF;
}
#contentareaAd {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
}
#contentareaSolutions {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 470px;
	background-color: #FFF;
}
#contentareaSmartCMS {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 470px;
	background-color: #FFF;
}
#contentareaPrint {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
}
#contentareaNutex {
	width: 900px;
	background-image: url(images/content-bg-nutex.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
	height: 570px;
}
#headerimage {
	width: 900px;
	height: 225px;
	background-image: url(images/homepage-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#headerimage88 {
	width: 900px;
	height: 225px;
	background-image: url(images/homepage-header1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#headerimageGraphics {
	width: 900px;
	height: 225px;
	background-image: url(images/graphics-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageWeb {
	width: 900px;
	height: 225px;
	background-image: url(images/web-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageMobileWeb {
	width: 900px;
	height: 225px;
	background-image: url(images/mobileweb.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageSocial {
	width: 900px;
	height: 225px;
	background-image: url(images/social-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageExhibitions {
	width: 900px;
	height: 225px;
	background-image: url(images/nutex-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageMarketing {
	width: 900px;
	height: 225px;
	background-image: url(images/marketing-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageInternet {
	width: 900px;
	height: 225px;
	background-image: url(images/internet-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageSeo {
	width: 900px;
	height: 225px;
	background-image: url(images/seoheader.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageLogin {
	width: 900px;
	height: 225px;
	background-image: url(images/login-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageAboutUs {
	width: 900px;
	height: 225px;
	background-image: url(images/aboutus2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageWhy {
	width: 900px;
	height: 225px;
	background-image: url(images/nutcrackers-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageContact {
	width: 900px;
	height: 225px;
	background-image: url(images/contact-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageShark {
	width: 900px;
	height: 225px;
	background-image: url(images/shark-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageXmas {
	width: 900px;
	height: 225px;
	background-image: url(images/topimage_freeplanner.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimagedemo {
	width: 900px;
	height: 225px;
	background-image: url(images/SocialMediaTop.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#headerimageCaseStudies {
	width: 900px;
	height: 225px;
	background-image: url(images/casestudy-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageNews {
	width: 900px;
	height: 225px;
	background-image: url(images/news-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageNewMedia {
	width: 900px;
	height: 225px;
	background-image: url(images/newmedia-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageGifts {
	width: 900px;
	height: 225px;
	background-image: url(images/gifts-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimagePhotography {
	width: 900px;
	height: 225px;
	background-image: url(images/photography-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageAdvertising {
	width: 900px;
	height: 225px;
	background-image: url(images/advertising2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageTrans {
	width: 900px;
	height: 225px;
	background-image: url(images/trans-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageCopy {
	width: 900px;
	height: 225px;
	background-image: url(images/copyy-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimageSignage {
	width: 900px;
	height: 225px;
	background-image: url(images/signage-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#columnheadings {
	width: 280px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #805fc9;
	text-align: left;
	vertical-align: top;
}
#textcolumn {
	width: 300px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #805fc9;
}
#textcolumn6 {
	width: 300px;
	float: left;
	margin-left: 18px;
	padding-left: 2px;
	text-align: left;
	clear: right;
	margin-top: 42px;
}
#textcolumnCaseStudies {
	width: 300px;
	float: left;
	margin-left: 18px;
	padding-left: 2px;
	text-align: left;
	clear: right;
	margin-top: 16px;
}
#textcolumnCaseStudies ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#textcolumnCaseStudies ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	letter-spacing: 0pt;
	list-style: none;
	line-height: 16px;
	padding-left: 20px;
	margin-left: 10px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
}
#textcolumnSignage {
	width: 300px;
	float: left;
	margin-left: 18px;
	padding-left: 2px;
	text-align: left;
	clear: right;
	margin-top: 46px;
}
#textcolumn61 {
	width: 320px;
	float: left;
	margin-top: 50px;
	margin-left: 16px;
	padding-right: 10px;
	text-align: left;
}
#textcolumn3 {
	width: 300px;
	float: left;
	margin-top: 74px;
	margin-left: 16px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#textcolumn36 {
	width: 300px;
	float: left;
	margin-top: 60px;
	margin-left: 16px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#textcolumn4 {
	width: 300px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#textcolumn5 {
	width: 300px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
}
#textcolumnMedia {
	width: 300px;
	float: left;
	margin-top: 46px;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
	padding-top: 5px;
}
#textcolumn51 {
	width: 650px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
}
#textcolumn20 {
	width: 300px;
	float: left;
	margin-top: 52px;
	margin-left: 20px;
	padding-left: 10px;
	text-align: left;
}
#textcolumn2 {
	width: 400px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#textcolumn7 {
	width: 300px;
	float: left;
	margin-top: 46px;
	margin-left: 18px;
	padding-left: 10px;
	text-align: left;
}
#giftscolumn1 {
	width: 325px;
	float: left;
	margin-top: 56px;
	margin-left: 16px;
	text-align: left;
	height: 316px;
}
#photocolumn {
	width: 336px;
	float: left;
	margin-top: 33px;
	margin-left: 5px;
	text-align: left;
	height: 492px;
}

#separator {
	width: 1px;
	height: 500px;
	float: left;
	margin-top: 55px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separatorCaseStudies {
	width: 1px;
	height: 380px;
	float: left;
	margin-top: 25px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separatorSignage {
	width: 1px;
	height: 340px;
	float: left;
	margin-top: 55px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separatorWhy {
	width: 1px;
	height: 600px;
	float: left;
	margin-top: 55px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separatorSolutions {
	width: 1px;
	height: 430px;
	float: left;
	margin-top: 25px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separatorSmartCMS {
	width: 1px;
	height: 410px;
	float: left;
	margin-top: 25px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separator2 {
	width: 1px;
	height: 330px;
	float: left;
	margin-top: 90px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separatorNutex {
	width: 1px;
	height: 436px;
	float: left;
	margin-top: 90px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#textcolumn ul {
	margin-top: -10px;
	margin-left: 0px;
	padding-left: 0px;
}
#textcolumn ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	letter-spacing: 1pt;
	list-style: none;
	line-height: 20px;
	padding-left: 20px;
	margin-left: 20px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#textcolumn5 ul {
	margin-top: -12px;
	margin-left: 25px;
	padding-left: 0px;
	padding-bottom: 10px;
}
#textcolumn5 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	letter-spacing: 0pt;
	list-style: none;
	line-height: 16px;
	padding-left: 20px;
	margin-left: 10px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
}
#textcolumn6 ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#textcolumn6 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	letter-spacing: 0pt;
	list-style: none;
	line-height: 16px;
	padding-left: 20px;
	margin-left: 10px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
}
#textcolumn7 ul {
margin-top: -12px;
	margin-left: 25px;
	padding-left: 0px;
	padding-bottom: 10px;
}
#textcolumn7 ul li {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	letter-spacing: 0pt;
	list-style: none;
	line-height: 16px;
	padding-left: 20px;
	margin-left: 10px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
}
.pagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-align: left;
	line-height: 16px;
}
.pagetext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: left;
	line-height: 16px;
	list-style-image: url(images/bullet.gif);
	list-style-type: none;
	list-style-position: outside;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #805fc9;
	margin-top: 0px;
	margin-bottom: 0px;
}
.headingcolour1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #F90;
	margin-top: 0px;
	margin-bottom: 0px;
}
p {
	margin-top: 4px;
	margin-bottom: 0px;
	color: #D6D6D6;
}
.clearfloat {
	clear: both;	
}
#contactPanel {
	width: 200px;
	float: left;
	height: 30px;
	margin-top: 8px;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #805fc9;
	text-align: left;
	background-color: #EAEAEA;
	line-height: 30px;
	vertical-align: middle;
}
#mcontactPanel a {
	color: #805fc9;
	text-decoration: none;
}
#contactPanel a:link {
	color: #805fc9;
	text-decoration: none;
}
#contactPanel a:visited {
	color: #805fc9;
    text-decoration: none;
}
#contactPanel a:hover {
	color: #805fc9;
	text-decoration: underline;
}
.enquiryForm {
	float: right;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: right;
	vertical-align: middle;
	width: 275px;
	line-height: 12px;
}
.enquiry {
	float: left;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#formcontainer {
	width: 600px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}
#formcontainerShark {
	width: 600px;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
}
#formcolumn {
	width: 220px;
	float: left;
	margin-top: 8px;
	margin-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: right;
	vertical-align: middle;
	line-height: 12px;
}
#formcolumnShark {
	width: 250px;
	float: left;
	margin-top: 8px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 12px;
	padding-right: 10px;
	background-color: #CCF;
}
#formcolumn2 {
	width: 270px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	vertical-align: middle;
	clear: none;
	margin-top: 14px;
}
#callusShark {
	width: 270px;
	float: right;
	margin-top: 6px;
	text-align: left;
	vertical-align: middle;
	clear: none;
	margin-left: 0px;
}
#textcolumncontact {
	width: 260px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#textcolumnShark {
	width: 300px;
	float: left;
	margin-top: 15px;
	padding-right: 10px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8F71C9;
}
#domainsearch {
	width: 270px;
	height: 52px;
	float: left;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 0px;
	text-align: left;
	background-color: #D3D0DB;
}
#domainfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-align: left;
	margin-bottom: 8px;
	height: 20px;
	width: 260px;
	margin-top: 4px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 20px;
	vertical-align: middle;
}
.domainbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	text-align: left;
	vertical-align: middle;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
.domainbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
.linerule {
	height: 1px;
	width: 290px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AD98DB;
	padding-top: 5px;
}
#textcolumn10 {
	width: 300px;
	float: left;
	margin-top: 45px;
	margin-left: 15px;
	padding-left: 10px;
	text-align: left;
}
#textcolumn10 ul {
	margin-top: -20px;
	margin-left: 0px;
	padding-left: 0px;
}
#textcolumn10 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	letter-spacing: 0pt;
	list-style: none;
	line-height: 16px;
	padding-left: 20px;
	margin-left: 10px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
}
#separatorMobile {
	width: 1px;
	height: 530px;
	float: left;
	margin-top: 55px;
	margin-left: 20px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#separatorContact {
	width: 1px;
	height: 435px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #805FC9;
}
#webgallery2 {
	width: 650px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
}
#footercrumbs {
	width: 650px;
	float: left;
	margin-bottom: 20px;
}
#galleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
}
#casestudiesheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
	width: 640px;
}
#printgalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 76px;
}
#eshotgalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 390px;
}
#mediagalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 390px;
}
#photogalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 330px;
}
#brandgalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 370px;
}
#adgalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 350px;
}
#giftgalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 410px;
}
#exgalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 260px;
}
#interiorsgalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 20px;
}
#next {
	float: left;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 110px;
	height: 20px;
	margin-top: 25px;
}

#next a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#next a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#backcasestudies {
	float: right;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 150px;
	height: 20px;
	margin-top: 25px;
	clear: none;
}

#backcasestudies a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#backcasestudies a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#back {
	float: left;
	margin-left: 190px;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 150px;
	height: 20px;
	margin-top: 25px;
}

#back a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#back a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#back2 {
	float: left;
	margin-left: 300px;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 150px;
	height: 20px;
	margin-top: 25px;
}

#back2 a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#back2 a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#back3 {
	float: left;
	margin-left: 345px;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 150px;
	height: 20px;
	margin-top: 25px;
}

#back3 a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#back3 a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#footernext {
	float: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 110px;
	height: 20px;
	margin-top: 0px;
	padding-right: 0px;
}

#footernext a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#footernext a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#footerback {
	float: left;
	margin-left: 390px;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 130px;
	height: 20px;
	margin-top: 0px;
	padding-right: 10px;
}

#footerback a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#footerback a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#footerback2 {
	float: left;
	margin-left: 500px;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 150px;
	height: 20px;
	margin-top: 0px;
}

#footerback2 a:link {
	font-weight: normal;
	color: #663FC0;
	text-decoration: underline;
}
#footerback2 a:hover {
	font-weight: normal;
	color: #663FC0;
	text-decoration: none;
}
#newscolumn1 {
	width: 620px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
}
#newscontainer {
	width: 600px;
	float: left;
	text-align: left;
}
#newssummary1 {
	width: 400px;
	float: left;
	margin-top: 20px;
	text-align: left;
}
#newsimage {
	width: 180px;
	float: left;
	margin-top: 25px;
	text-align: left;
	margin-left: 20px;
}
#newsseparator {
	width: 600px;
	float: left;
	margin-top: 10px;
	height: 1px;
	background-color: #B4ACD3;
}

.foliotitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #333;
	text-align: center;
}
#folioview {
	float: right;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #805FC9;
	margin-right: 30px;
	margin-top: 10px;
	width: 200px;
}
#contentareaSEO {
	width: 900px;
	background-image: url(images/content-bg-web1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
	float: left;
}
#foliocolumn1 {
	width: 230px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
}
#foliocolumn2 {
	width: 393px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	text-align: left;
}


.headerpurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #805fc9;
	text-decoration: none;
}

a.headerpurple:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #805fc9;
	text-decoration: none;
}

a.headerpurple:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #805fc9;
	text-decoration: none;
}

a.headerpurple:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #805fc9;
	text-decoration: none;
}
#textcolumn8 {
	width: 230px;
	float: left;
	margin-top: 46px;
	margin-left: 10px;
	padding-left: 1px;
	text-align: left;
}
#textcolumn9 {
	width: 400px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
	list-style-image: url(url(images/bullet.gif));
}
#headerimagegetquote {
	width: 900px;
	height: 225px;
	background-image: url(images/homepage-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.pagetext2list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: left;
	line-height: 16px;
	list-style-image: url(images/bullet.gif);
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
signagegalleryheader {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 0px;
	text-align: left;
	margin-right: 76px;
}
#back4 {
	float: left;
	margin-left: 110px;
	padding-left: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #663FC0;
	width: 150px;
	height: 20px;
	margin-top: 25px;
	margin-right: 20px;
}
#partners {
	float: left;
	width: 450px;
	padding-left: 20px;
	height: 50px;
	padding-top: 10px;
}
#headerimageFacebook {
	width: 900px;
	height: 225px;
	background-image: url(images/facebook-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerimagesitemap {
	width: 900px;
	height: 225px;
	background-image: url(images/sitemap-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#sharefooter {
	width: 400px;
	height: 50px;
	background-repeat: no-repeat;
	float: left;
}
#headline{
	width: 600px;
	height: 30px;
	float: left;
}
#headerimagefind {
	width: 900px;
	height: 225px;
	background-image: url(images/howtofindus.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.linkscontact {
	height: 1px;
	width: 290px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AD98DB;
	padding-top: 5px;
}
#findusform {
	width: 620px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#socialmediaform {
	width: 300px;
	float: left;
}
#locationform {
	width: 190px;
	float: left;
}
#share {
	width: 60px;
	float: right;
	padding: 0px;
	margin-top: -22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#qr {
	width: 100px;
	height: 101px;
	float: left;
	margin-left: 10px;
}
#textcolumnShark ul {
	margin-top: -16px;
	margin-left: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#textcolumnShark ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	letter-spacing: 0pt;
	list-style: none;
	line-height: 16px;
	padding-left: 20px;
	margin-left: 10px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
	margin-bottom: 10px;
}
.submitshark {
	text-align: left;
	margin-bottom: 10px;
	margin-top: 2px;
}
.sharkinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.sharkinputlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 12px;
	height: auto;
	padding-left: 5px;
}

