/* CSS Document */
body {
	margin:0;
	padding:0;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	color: #4D4D4D;
}
h1 {
	font-size: 125%;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 90%;
}
h6 {
	font-size: 85%;
}
p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
ul, ol {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
strong, b {
	color: #4D4D4D;
}
.orange {
	color:#FFBF00;
}
.orange-dark {
	color:#FF7F00;
}
.topmargin {
	margin-top:0.8em;
}
table.fullpage {
	width:979px;
	background-color:#FFFFFF;
}
td.header {
	background-color:#000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
	ul.main-menu {
		margin:0;
		padding:17px 0 0 18px;
		list-style-type:none;
		display:block;
	}
	ul.main-menu li {
		margin:0;
		padding:4px 0 5px 0;
		list-style-type:none;
		display:block;
		background-image:url(../artwork/btn-underline.gif);
		background-position:0 28px;
		background-repeat:no-repeat;
	}
	ul.main-menu li.last {
		border-bottom:none;
		background-image:none;
	}
	ul.main-menu a, ul.main-menu a:link {
		line-height:20px;
		display:block;
		background-color:#FFFFFF;
		background-position:top left;
		width:175px;
	}
	ul.main-menu a.link-home, ul.main-menu a.link-home:link {
		background-image:url(../artwork/btn-bg-home.gif);
	}
	ul.main-menu a.link-about, ul.main-menu a.link-about:link {
		background-image:url(../artwork/btn-bg-about-us.gif);
	}
	ul.main-menu a.link-services, ul.main-menu a.link-services:link {
		background-image:url(../artwork/btn-bg-services.gif);
	}
	ul.main-menu a.link-contact, ul.main-menu a.link-contact:link {
		background-image:url(../artwork/btn-bg-contact.gif);
	}
	ul.main-menu a.current, ul.main-menu a.current:link, ul.main-menu a:hover {
		background-color:#FFBF00;
		background-position:top right;
	}
td.adminmenu {
	font-size:90%;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	line-height:25px;
	background-image:url(../artwork/admin-menu-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#55504A;
	color:#FFFFFF;
	padding:0 30px;
}
	td.adminmenu p {
		margin:0;
		padding:0 10px;
		float:left;
		display:block;
	}
	td.adminmenu strong, td.adminmenu b {
		color:#FFBF00;
	}
	ul.adminmenu {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
	}
	ul.adminmenu li {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
		float:left;
	}
	ul.adminmenu a, ul.adminmenu a:link {
		display:block;
		color:#FFFFFF;
		padding:0 10px;
		text-decoration:none;
		background-image:url(../artwork/admin-btn-bg.png);
		background-position:top;
		background-repeat:repeat-x;
	}
	ul.adminmenu a:hover {
		color:#FFBF00;
		background-position:bottom;
	}
td.breadcrumb {
	font-size: 75%;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-image:url(../artwork/breadcrumb-bg.gif);
	background-position:bottom left;
	padding:0px 40px 2px 40px;
}
	ul.breadcrumb-trail {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
	}
	ul.breadcrumb-trail li {
		margin:0;
		padding:0 20px 0 0;
		list-style-type:none;
		display:block;
		float:left;
		background-image:url(../artwork/breadcrumb-arrows.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}
	ul.breadcrumb-trail li.last {
		float:none;
		padding:0;
		background-image:none;
	}
	ul.breadcrumb-trail a, ul.breadcrumb-trail a:link {
		display:block;
		color:#000000;
		line-height:15px;
		text-decoration:none;
		border-bottom:1px dotted #000000;
	}
	ul.breadcrumb-trail a:hover {
		text-decoration:underline;
	}
td.menu-services {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:10px 4px;
	background-image:url(../artwork/services-underline.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
}
	ul.services-menu {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
	}
	ul.services-menu li {
		margin:0;
		padding:0 0 0 0;
		list-style-type:none;
		display:block;
		float:left;
		border-right:2px solid #666666;
	}
	ul.services-menu li.last {
		float:none;
		padding:0;
		border-right:none;
	}
	ul.services-menu a, ul.services-menu a:link {
		text-transform:uppercase;
		letter-spacing:2px;
		font-size:16px;
		display:block;
		color:#666666;
		text-decoration:none;
		text-align:center;
		background-color:#FFFFFF;
	}
	ul.services-menu a.link-web-design, ul.services-menu a.link-web-design:link {
		width:227px;
	}
	ul.services-menu a.link-graphic-design, ul.services-menu a.link-graphic-design:link {
		width:275px;
	}
	ul.services-menu a.link-social-media, ul.services-menu a.link-social-media:link {
		width:246px;
	}
	ul.services-menu a.current, ul.services-menu a.current:link, ul.services-menu a:hover {
		color:#FFBF00;
	}
	ul.links-menu {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
	}
	ul.links-menu li {
		margin:0;
		padding:0 0 0 0;
		list-style-type:none;
		display:block;
		float:left;
		border-right:2px solid #666666;
	}
	ul.links-menu li.last {
		float:none;
		padding:0;
		border-right:none;
	}
	ul.links-menu a, ul.links-menu a:link {
		text-transform:uppercase;
		letter-spacing:2px;
		font-size:16px;
		display:block;
		color:#666666;
		text-decoration:none;
		text-align:center;
		background-color:#FFFFFF;
	}
	ul.links-menu a.link-links-partners, ul.links-menu a.link-links-partners:link {
		width:559px;
	}
	ul.links-menu a.current, ul.links-menu a.current:link, ul.links-menu a:hover {
		color:#FFBF00;
	}
td.portfolio {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	text-align:center;
}
td.content {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:10px 40px;
	color:#808080;
	font-size:90%;
	line-height:1.6em;
}
	td.content a, td.content a:link {
		color:#333333;
		border-bottom:1px dotted #666666;
		text-decoration:none;
	}
	td.content a:hover {
		color:#000000;
		text-decoration:underline;
	}
	td.content a.standard-link, td.content a.standard-link:link {
		color:#333333;
		border-bottom:none;
		text-decoration:underline;
	}
	td.content a.standard-link:hover {
		color:#000000;
	}
	ul.left-menu {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
		font-size:120%;
	}
	ul.left-menu li {
		margin:0;
		padding:0 0 0.4em 0;
		list-style-type:none;
		display:block;
		color:#FFBF00;
		font-weight:bold;
	}
	ul.left-menu li.first {
		text-transform:uppercase;
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	ul.left-menu a, ul.left-menu a:link {
		display:block;
		color:#FFBF00;
		border-bottom:none;
	}
	ul.left-menu a.current, ul.left-menu a.current:link, ul.left-menu a:hover {
		color:#FF7F00;
		text-decoration:none;
	}
	ul.home-links {
		margin:0;
		padding:15px 0;
		height:275px;
		list-style-type:none;
		display:block;
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
		font-size:19px;
		letter-spacing:2px;
		text-transform:uppercase;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
	}
	ul.home-links li {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
		float:left;
		width:205px;
		padding-right:25px;
		text-align:center;
	}
	ul.home-links li.last {
		padding-right:0;
	}
	ul.home-links a, ul.home-links a:link {
		display:block;
		color:#FFFFFF;
		border-bottom:none;
		background-repeat:no-repeat;
		background-position:top left;
		background-color:#999999;
		padding-left:20px;
		padding-right:20px;
	}
	ul.home-links a.web-design, ul.home-links a.web-design:link {
		background-image:url(../images/home-link-web-design.jpg);
		height:167px;
		padding-top:108px;
	}
	ul.home-links a.graphic-design, ul.home-links a.graphic-design:link {
		background-image:url(../images/home-link-graphic-design.jpg);
		height:179px;
		padding-top:96px;
	}
	ul.home-links a.print, ul.home-links a.print:link {
		background-image:url(../images/home-link-print.jpg);
		height:167px;
		padding-top:108px;
	}
	ul.home-links a.social, ul.home-links a.social:link {
		background-image:url(../images/home-link-social.jpg);
		height:179px;
		padding-top:96px;
	}
	ul.home-links a.marketing, ul.home-links a.marketing:link {
		background-image:url(../images/home-link-marketing.jpg);
		height:167px;
		padding-top:108px;
	}
	ul.home-links a:hover {
		color:#FFBF00;
		text-decoration:none;
		background-position:bottom left;
	}
td.footer {
	border-top:1px solid #666666;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	text-align:left;
	padding:20px 24px 20px 20px;
	color:#FFFFFF;
	background-image:url(../artwork/footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#808080;
}
td.footer-links {
	text-align:left;
	vertical-align:top;
	font-size:75%;
}
	ul.footer-links {
		list-style-type:none;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	ul.footer-links li {
		display:inline;
		margin:0;
		padding:0;
		border-right:1px solid #FFFFFF;
	}
	ul.footer-links li.last {
		border-right:none;
	}
	ul.footer-links a, ul.footer-links a:link {
		color:#FFFFFF;
		margin:0 7px 0 4px;
	}
	ul.footer-links a:hover {
	}
td.social-links {
	padding:10px 20px;
	width:260px;
	text-align:left;
	vertical-align:top;
	font-size:85%;
	color:#333333;
	background-image:url(../artwork/social-links-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
}
	td.social-links p {
		margin-top:0;
		margin-bottom:8px;
	}
	ul.social-links {
		list-style-type:none;
		margin:8px 0;
		padding-left:0;
		padding-right:0;
	}
	ul.social-links li {
		margin:0;
		padding:0;
		display:inline;
	}
	ul.social-links a, ul.social-links a:link {
		border-bottom:none;
		text-decoration:underline;
	}
	ul.social-links a:hover {
		text-decoration:underline;
	}
table.splitpage td.leftcell {
	width:429px;
	padding-right:19px;
	text-align:left;
	vertical-align:top;
}
table.splitpage td.leftmenucell {
	width:220px;
	padding-right:19px;
	text-align:left;
	vertical-align:top;
}
	td.leftmenucell h2 {
		color:#FFBF00;
		text-transform:uppercase;
	}
table.splitpage td.rightcell {
	padding-left:20px;
	text-align:left;
	vertical-align:top;
	border-left: 1px solid #FFBF00;
}
table.smalllogin input {
	width:150px;
}
table.smalllogin th.formhead {
	text-align:left;
}
table.smalllogin td.formsubmit input {
	width:auto;
}
table.login {
}
table.login tr.shadedrow td {
	background-color:#EEEEEE;
}
table.login td.editbar {
	color: #FFFFFF;
}
	table.login td.editbar a, table.login td.editbar a:link {
		color: #FFFFFF;
		text-decoration: none;
		border-bottom: 1px dotted #FFFFFF;
		margin-right: 15px;
	}
	table.login td.editbar a:hover {
		text-decoration: underline;
	}
table.login th {
	color: #000000;
	font-size: 14pt;
	font-weight: normal;
	background-color:#FFFFFF;
	padding: 5px 5px;
	text-align: left;
	vertical-align: bottom;
	border-bottom:1px solid #000000;
}
table.login strong {
	color: #000000;
}
table.login tr.bottomborder>td, table.login tr.bottomborder>th {
	border-bottom:1px solid #000000;
}
table.login td.formcelldelete {
	padding-bottom:8px;
}
table.login th.totop {
	vertical-align:top;
}
table.login th p {
	color: #000000;
	font-size: 10pt;
}
table.login td {
	font-size: 10pt;
	padding: 4px;
}
table.login tr.anchorrow {
	height:1px;
}
table.login td.anchorcell {
	font-size:1px;
	line-height:1px;
}
table.login label {
	font-weight:bold;
}
table.login td.nopad {
	padding: 0px;
}
table.login td.nopadtop {
	padding: 0px;
	vertical-align:top;
}
table.login td.leftbdr {
	border-left: 3px solid #666666;
	padding: 0px;
	vertical-align:top;
}
table.login td.label {
	vertical-align: middle;
	padding: 5px 0px 0px 5px;
}
table.login td.topright {
	vertical-align: top;
	text-align: right;
	padding: 5px 0px 0px 5px;
}
table.login td.topleft {
	vertical-align: top;
	text-align: left;
	padding: 8px 0px 0px 5px;
}
table.login td.rgt {
	vertical-align: middle;
	text-align: right;
	width: 50%;
}
table.login td.rgt form {
	float: right;
}
table.login td.lft {
	vertical-align: middle;
	text-align: left;
	width: 50%;
}
table.login td.lft form {
	float: left;
}
table.login td.field {
	padding: 5px;
}
table.login td.formsubmit {
	padding: 5px;
	text-align: center;
}
table.login td.boldlabel {
	font-weight: bold;
	font-style: italic;
}
table.login td.boldlabeltop {
	font-weight: bold;
	font-style: italic;
	vertical-align: top;
}
	td.boldlabel img, td.boldlabeltop img {
		vertical-align: top;
		margin-left: 3px;
	}
table.login tr.topline td, table.login tr.topline th {
	vertical-align: top;
}
table.formtable td, table.formtable th {
	font-size: 90%;
	padding-top: 4px;
	padding-right: 4px;
}
	table.formtable th {
		padding-top: 1em;
		font-weight: normal;
		font-style: italic;
		font-size: 115%;
	}
	table.formtable td.nopadtop, table.formtable th.nopadtop {
		padding: 0px;
		vertical-align:top;
	}
	table.formtable th.formhead {
		text-align:left;
		font-weight:bold;
		color:#333333;
		border-bottom:1px solid #000000;
	}
	table.formtable td.fullsize {
		font-size: 100%;
		padding: 0;
	}
	table.formtable td.padded {
		padding-top: 4px;
		padding-right: 4px;
	}
	table.formtable td.paddedr {
		padding-right: 0.4em;
		background-color:#cfdde6;
	}
	table.formtable td.paddedlr {
		padding-left: 0.4em;
		padding-right: 0.4em;
		background-color:#b7c8d2;
	}
	table.formtable td.formdivrow {
		text-align: center;
	}
	table.formtable td.formbtncell {
		width: 80px;
		vertical-align: middle;
	}
	table.formtable td.formlblcell {
		width: 40px;
		vertical-align: top;
		padding-top: 5px;
		padding-left:0.4em;
	}
	table.formtable td.formlblwidecell {
		width: 140px;
		vertical-align: top;
		padding-top: 5px;
		padding-left:0.4em;
	}
	table.formtable td.formlblautocell {
		width: auto;
		vertical-align: top;
		padding-top: 7px;
		padding-left:0.4em;
	}
	table.formtable td.formlblautocellbt {
		width: auto;
		vertical-align: bottom;
		padding-top: 7px;
		padding-left:0.4em;
	}
	table.formtable td.formlblfullcell {
		width: 573px;
		vertical-align: top;
		padding-top: 5px;
		padding-left:0.4em;
	}
	table.formtable td.vmiddle {
		vertical-align: middle;
	}
	table.formtable input, table.formtable textarea {
		width: 300px;
	}
	table.formtable textarea.tinyarea {
		width: 600px;
	}
	table.formtable input.dflt {
		width: auto;
	}
	table.formtable input.smallfile {
		width: 140px;
		height:1.6em;
	}
	table.formtable input.smallgen {
		width: 100px;
		height:1.6em;
		font-size:13px;
		padding:0;
	}
	table.formtable input.smallbtn {
		width: 60px;
		height:1.6em;
		font-size:13px;
		padding:0;
	}
	table.formtable input.narrow {
		width: 13px;
	}
	table.formtable input.btn {
		width: 80px;
	}
	table.formtable input.midsz {
		width: 106px;
	}
	table.formtable input.normsz {
		width: 133px;
	}
	table.formtable input.bigsz {
		width: 180px;
	}
	table.formtable span.form-info {
		display:block;
		font-size:85%;
		font-style:italic;
	}
	table.formtable span.form-aside {
		font-style:italic;
		font-weight:normal;
	}
	table.formtable span.fakelabel {
		font-weight:bold;
	}
	table.formtable input.formwidth, table.formtable textarea.formwidth {
		width:573px;
	}
	table.formtable h2 {
		padding-top: 0;
		margin-top: 0;
		font-size: 100%;
	}
	table.formtable h2.newsblock {
		font-weight:bold;
	}
	table.formtable h3 {
		padding-top: 0;
		margin-top: 0;
	}
	table.formtable td.controls {
		padding-bottom: 2px;
	}
	table.formtable td.formeditdelete {
		width: 60px;
		vertical-align: top;
		padding-bottom:1px;
	}
	table.formtable td.formeditdelete a, table.formtable td.formeditdelete a:link {
		margin-left: 4px;
		margin-right: 4px;
	}
	table.formtable h3.news {
		font-size: 125%;
	}
	table.formtable p.news {
		font-size: 100%;
	}
	table.formtable td.detail {
		font-size:80%;
	}
	table.formtable td.detail p {
		margin:0;
	}
	table.formtable td.boldlabel {
		font-weight: bold;
	}
	table.formtable td.type {
		text-align: right;
	}
	table.formtable .zoomed {
		text-align: right;
		line-height:normal;
	}
	table.formtable .zoomed div {
		margin:0;
	}
	table.formtable td.size {
		text-align: right;
	}
	table.formtable td.padlcoloured {
		background-color:#cfdde6;
		padding-left:0.4em;
		padding-right:0.4em;
	}
	table.formtable td.padlr, table.formtable th.padlr {
		padding-left:0.4em;
		padding-right:0.4em;
	}
	table.formtable td.coloured {
		background-color:#b7c8d2;
		padding-left:0.4em;
		padding-right:0.4em;
	}
	table.formtable tr.r0 td {
		background-color: #E6E6F3;
	}
	table.formtable tr.r1 td {
		background-color: #F2F2F9;
	}
	table.formtable label {
		font-weight:bold;
	}
	table.formtable label.normal {
		font-weight:normal;
	}
	table.formtable label.radio {
		font-weight:normal;
		margin-left: 2em;
	}
	table.formtable label.radiopadded {
		font-weight:normal;
		margin-left: 10em;
	}
	table.formtable tr.borderedrow>td, table.formtable tr.borderedrow>th {
		padding-top:0.4em;
		padding-bottom:0.4em;
		border-bottom:1px solid #000000;
	}
	input.normal {
		color: #FF0000;
	}
	input.labelled {
		color: #999999;
	}
	label.rqdlbl {
		color: #009900;
	}
	input.rqd, textarea.rqd, select.rqd, select.rqd option {
		color: #009900;
		background-color: #CCFFCC;
	}
	.formerror {
		color: #990000;
	}
table.contact td {
	padding-right:6px;
	padding-bottom:6px;
}
table.contact td.last {
	padding-right:0;
}
table.contact td.meet-large {
	padding-bottom:0;
}
table.contact tr.last td {
	padding-bottom:0;
}
	table.contact a, table.contact a:link {
		display:block;
		background-position:bottom left;
		background-repeat:no-repeat;
		border-bottom:none;
	}
	table.contact a.alison, table.contact a.alison:link {
		background-image:url(../artwork/meet-alison.jpg);
	}
	table.contact a.lionel, table.contact a.lionel:link {
		background-image:url(../artwork/meet-lionel.jpg);
	}
	table.contact a.dave, table.contact a.dave:link {
		background-image:url(../artwork/meet-dave.jpg);
	}
	table.contact a.frankie, table.contact a.frankie:link {
		background-image:url(../artwork/meet-frankie.jpg);
	}
	table.contact a.lee, table.contact a.lee:link {
		background-image:url(../artwork/meet-lee.jpg);
	}
	table.contact a.current, table.contact a.current:link, table.contact a:hover {
		background-position:top left;
	}
table.domains {
	margin-left:auto;
	margin-right:auto;
	width:70%;
}
	table.domains th, table.domains td {
		text-align:left;
		vertical-align:top;
		padding:3px 10px;
		color:#666666;
	}
	table.domains tr.headrow th {
		background-color:#EFE3D8;
		background-image:url(../artwork/head-row.gif);
		background-position:top;
		background-repeat:repeat-x;
		color:#333333;
	}
	table.domains tr.odd td {
		background-color:#EFEFE9;
		background-image:url(../artwork/odd-row.gif);
		background-position:top;
		background-repeat:repeat-x;
	}
	table.domains tr.even td {
		background-color:#EFEFEF;
		background-image:url(../artwork/even-row.gif);
		background-position:top;
		background-repeat:repeat-x;
	}
	table.domains tr.availablerow td {
		color:#000000;
	}
	table.domains th.col-domain {
	}
	table.domains th.col-status {
	}
	table.domains th.col-whois {
	}
	table.domains td.sold {
		color:#CC0000;
	}
	table.domains tr.availablerow td.available {
		color:#009900;
	}
form.domains {
	margin:0 0 0 4px;
	padding:10px 0 0 10px;
	width:156px;
	height:55px;
	float:right;
	background-image:url(../artwork/domains-form-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
}
.cfr {
	float:right;
	clear:both;
	margin-left:4px;
	margin-bottom:2px;
}
.cfl {
	float:left;
	clear:both;
	margin-right:4px;
	margin-bottom:2px;
}
.fr {
	float:right;
	margin-left:4px;
	margin-bottom:2px;
}
.fl {
	float:left;
	margin-right:4px;
	margin-bottom:2px;
}
dt {
	clear:both;
	padding-top:8px;
}