* {
	margin:0;
	padding:0;
}
body	{
	margin:0;
	background-image:url(images/pagefade.jpg);
	background-repeat:repeat-x;
}
#maincont	{
	position:relative;
}	
/* following is the very top dark blue block */
.topmain	{
	height:4px;
	width:100%;
	background-image:url(images/topslice-back.jpg);
	background-repeat:repeat-x;
}
/* main header including logo and buttons common throughout website*/
.headmain	{
	height:98px;
	max-height:98px;
	width:820px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
}
.head2010	{
	height:228px;
	max-height:228px;
	width:820px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-repeat:no-repeat;
}
#headlogo	{
	float:left;
	padding-left:21px;
	padding-top:25px;
}
#head01	{
	float:left;
	position:relative;
	display:inline;
	height:10px;
	width:820px;
	background-image:url(images/header-top.jpg);
	background-repeat:no-repeat;
	line-height:5px;
}
#head02	{
	margin:0;
	padding:0;
	float:left;
	position:absolute;
	height:10px;
	width:808px;
	background-image:url(images/header-02.jpg);
	background-repeat:no-repeat;
}
#head03	{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	height:10px;
	width:5px;
	background-image:url(images/header-03.jpg);
}
#head04	{
	float:left;
	display:inline;
	margin-top:-10px;
	height:95px;
	width:6px;
	background-image:url(images/header-04.jpg);
	background-repeat:no-repeat;
}

#head06	{
	
	float:right;
	display:inline;
	margin-top:-10px;
	height:95px;
	width:5px;
	background-image:url(images/header-06.jpg);
	background-repeat:no-repeat;
}
#headinfo	{
	
	float:right;
	margin-top:28px;
	margin-right:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.headmenu	{
	float:right;
	padding-right:5px;
	margin-top:12px;
	vertical-align:middle;
	height:32px;
	width:567px;
}
.headmenu div	{
	width:112px;
	height:32px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align:center;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height: 23px;
}
.headmenu div a:active, .headmenu div a:link,.headmenu div a:visited{
	color:#fff;
	text-decoration:none;
	width: 112px;
	height:32px;
	display:block;
}
.buttonblue:link, .buttonblue:visited, .buttonblue:active  	{
	display:block;
	background-image:url(images/top-button1.gif);
	background-repeat:no-repeat;	
}
.buttonblue:hover	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;	
}
.buttonblueact	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;
	color:#FFFFFF;	
}
.buttonorange:link, .buttonorange:visited, .buttonorange:active  	{
	display:block;
	background-image:url(images/top-button1.gif);
	background-repeat:no-repeat;	
}
.buttonorange:hover	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;	
}
.buttonorangeact	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;	
	color:#fff;
}
.buttongreen:link, .buttongreen:visited, .buttongreen:active  	{
	display:block;
	background-image:url(images/top-button1.gif);
	background-repeat:no-repeat;	
}
.buttongreen:hover	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;	
}
.buttongreenact	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;	
	color:#fff;
}
.buttonblack:link, .buttonblack:visited, .buttonblack:active  	{
	display:block;
	background-image:url(images/top-button1.gif);
	background-repeat:no-repeat;	
}
.buttonblack:hover	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;	
}
.buttonblackact	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;
	color:#fff;	
}
.buttonpurple:link, .buttonpurple:visited, .buttonpurple:active  	{
	display:block;
	background-image:url(images/top-button1.gif);
	background-repeat:no-repeat;	
}
.buttonpurple:hover	{
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;	
}
.buttonpurpleact {
	display:block;
	height:32px;
	background-image:url(images/top-button-alt.gif);
	background-repeat:no-repeat;
	margin-top:-7px;
	color:#fff;	
}
/*main advert space on each page */
.mainad	{
	clear:both;
	width:820px;
	font-size:1px;
	margin-left:-410px;
	height:230px;
	top:102px;
	left:50%;
	position:absolute;
}
.mainad2010	{
	clear:both;
	width:820px;
	font-size:1px;
	margin-left:-410px;
	height:230px;
	top:70px;
	left:50%;
	position:absolute;
}
.nomainad	{
	clear:both;
	width:820px;
	font-size:1px;
	margin-left:-410px;
	height:0px;
	
	left:50%;
	position:absolute;
}
/* main text area */
.bodymain	{
	width:810px;
	
	padding-top:328px;
	clear: both;
}
.bodymainall	{
	float:left;
	position:relative;
	background-color:#FFFFFF;
	background-image:url(images/mainbodyback.gif);
	background-repeat:repeat-y;
}
.bodymainall2010	{
	float:left;
	position:relative;
	background-image:url(images/mainbodyback.gif);
	background-repeat:repeat-y;
}
.bodymaincont	{
	float:left;
	position:relative;
	background-color:#FFFFFF;
}
.bodytext	{
	float:left;
	width:530px;
	margin-left:60px;
	margin-top:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:18px;
}
.compbodytext	{
	float:left;
	width:530px;
	margin-left:60px;
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:18px;
}
.compsupporttext	{
	float:left;
	width:600px;
	margin-left:17px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:18px;
}
.conttext	{
	float:left;
	width:530px;
	margin-left:60px;
	margin-top:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:18px;
}
.homebodytext	{
	float:left;
	width:600px;
	margin-left:17px;
	margin-top:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:18px;
}
.bodytextlhcol	{
	width:300px;
	height:500px;
	text-align:left;
	float:left;
	display:inline;
	margin-right:20px;
}
.bodytextrhcol	{
	width:300px;
	text-align:left;
	float:left;
	display:inline;
	margin-left:335px;
}
.freequotes	{
	background-image:url(images/free-quotations.gif);
	background-repeat:no-repeat;
}
.webdesign	{
	background-image:url(images/website-packages.gif);
	background-repeat:no-repeat;
	width:298px;
	height:294px;
}
.webdesignbuttons	{
	float:right;
	width:72px;
	height:294px;
}


.webdesignbuttons div	{
	width:72px;
	height:72px;
	float:left;
	display:block;
}
.webdesignbuttons div a:active, .webdesignbuttons div a:link,.webdesignbuttons div a:visited{
	color:#fff;
	text-decoration:none;
	width: 104px;
	height:32px;
	display:block;
}
.webdesignbuttons div a:hover	{
	display:block;
}
/* section is found on right hand side and contains log-a-call */
.bodyrhsfade	{
	float:right;
	width:167px;
}
/* following is for website design bullet blocks on the home page */
.bodyWDbullets {
	clear:both;
	float:left;
	text-align:left;
	margin-top:20px;
	width:287px;
	height:261px;
	background-repeat:no-repeat;
	display:block;
	background-image:url(images/website-design-bullets.gif);
}
.bodyWDtext	{
	margin-top:7px;
	margin-left:10px;
	height:20px;
	display:block;
}
.bodyWDtext a:link, .bodyWDtext a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	display:block;
}
.bodyWDtext a:hover	{
	text-decoration:underline;
}
.bodyWDbultext	{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	list-style:circle;
	font-size:12px;
	line-height:20px;
	margin-top:15px;
	padding-left:25px;
}
/* following is for IT support bullet blocks on the home page */
.bodyITbullets	{
	float:right;
	text-align:left;
	margin-top:20px;
	width:287px;
	height:261px;
	display:block;
	background-image:url(images/it-support-bullets.gif);
	background-repeat:no-repeat;
}
.bodyITtext	{
	margin-top:7px;
	margin-left:160px;
	height:20px;
	display:block;
}
.bodyITtext a:link, .bodyITtext a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
}
.bodyITtext a:hover	{
	text-decoration:underline;
}
.bodyITbultext	{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	list-style:circle;
	font-size:12px;
	margin-top:15px;
	padding-left:25px;
	line-height:20px;
}
/* right hand column used for text */
.bodyrhcol	{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	border:thin;
	border-color:#999999;
	border-style:solid;
	padding:2px;
}
a.bodyrhcol	{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#000000;
}

/* right hand column under log a call */
.bodyrhlogacall	{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.footerarea	{
	width:100%;
	margin-top:-20px;
	clear:both;
	height:234px;
	position:relative;
	background-color:#A8CBDC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/footerfade.gif);
	background-repeat:repeat-x;
}
.footcont	{
	top:0px;
	width:815px;
	clear:both;
	z-index:0;
}
#footcontall	{
	float:left;
	position:relative;
}
#footimage	{
	float:left;
	clear:both;
	position:absolute;
	display:inline;
	left:60px;
	margin-top:20px;
	width:500px;
	height:40px;
	background-image:url(images/slogan.png);	
	top: 17px;
	z-index:1;
}
#footwhite	{
	float:left;
	clear:both;
	position:absolute;
	left:0px;
	width:643px;
	height:108px;
	background-color:#FFFFFF;
	z-index:0;
	margin-left:2px;
	border-left:solid 1px #056290;
}
#foot01	{
	margin-top:108px;
	float:left;	
	width:24px;
	height:69px;
	background-image:url(images/foot-lhs-01.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF
}
#foot02	{
	margin-top:108px;
	float:left;
	width:605px;
	height:69px;
	background-image:url(images/foot-lhs-02.gif);
	background-repeat:repeat-x;
}
#foot03	{
	margin-top:108px;
	float:left;
	width:16px;
	height:69px;
	background-image:url(images/foot-lhs-04.gif);
	background-repeat:repeat-x;
}
#foot04	{
	margin:0;
	padding:0;
	float:left;
	width:170px;
	height:177px;
	background-image:url(images/foot-rhs-01.gif);
	background-repeat:no-repeat;
}
.underfoot{
	width:800px;
	
	
	font-size:9px;
}
h1,h2,h3	{
	font-family:Arial, Helvetica, sans-serif;
	color:#056290;
	font-size:20px;
	font-weight:normal;
}
img	{
	border:0;
}
.textbox1	{
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding-left:14px;
	padding-right:14px;
}
.hpbod1	{
	margin-top:70px;
	padding:20px;
}
.rateus	{
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:11px;
	padding:10px;
}
a.bodyt:link, a.bodyt:visited	{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
a.bodyt:hover	{
text-decoration:underline;
}
a:link, a:visited	{
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	text-decoration:none;
}
a:hover	{
	text-decoration:underline;
}
a.smalllinks	{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	font-size:9px;
}
a.smalllinks:hover	{
	text-decoration:underline;
	
}
a.smallrhs, .smallrhs	{
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	text-decoration:none;
	font-size:11px;
}
a.smallrhs:hover	{
	text-decoration:underline;
	
}
.bodyleftcol	{
	width:550px;
}
.adphrases	{
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}
.homehead	{
	float:left;
	position:absolute;
	height:180px;
	width:636px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	padding-right:5px;
	margin-top:10px;
	margin-left:10px;
	vertical-align:middle;
	left:1px;	
}
.homehead div	{
	float:left;
}
.homehead h1	{
	font-size:18px;	
}
.right-menu	{
	width:168px;
	text-align:left;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#006699;	
}
.right-menu div	{
	margin-top:5px;
	
}
.right-menu div a:active, .right-menu div a:link, .right-menu div a:visited	{
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
	display:block;
	
	text-align:center;
} 
.right-menu div a:hover	{
	text-decoration:underline;
	
}
.rhshl	{
	margin-top:5px;
	margin-bottom:5px;
	color:#0099cc;
}


a.rhslinks:active, a.rhslinks:link, a.rhslinks:visited	{
	color:#006699;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	line-height: 21px;
}
a.rhslinks:hover	{
	color:#0099cc;
	text-decoration:underline;
}
.ukcov	{
	width:150px;
	text-align:left;
	margin-left:7px;
}
.ukcovhead	{
background-color:#006699;
height:30px;
width:160px;
line-height:30px;
margin-left:7px;
	margin-bottom:5px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}
.rssfeed	{
	width:160px;
	height:300px;
	overflow:scroll;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin-left:5px;
}
.ind1	{
	padding-left:20px;
}
.ind2	{
	margin-left:30px;
}
.ind3	{
	margin-left:40px;
}
.ind4	{
	margin-left:50px;
}
.portfoliotext	{
float:left;
	width:600px;
	margin-left:17px;
	margin-top:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
.largerh1	{
	font-size:20px;
}
.newsfeed	{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.newsfeedtitle	{
	margin-bottom:14px;
	font-size:14px;
	font-weight:bolder;
}
.pagehead	{
	float:left;
	position:absolute;
	height:25px;
	width:636px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	padding-right:5px;
	margin-top:10px;
	margin-left:10px;
	vertical-align:middle;
	left:1px;
}
.conttable	{
	padding:10px;
}
.smpad	{
	padding:20px;
}
.par1	{
	font-size:15px;
	font-weight:bold;
}
.par2	{
	font-size:15px;
}
#cslhimage	{
	width:315px;
	height:501px;
	background-image:url(images/computer-support-lhimage.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}
#csrhimage	{
	width:283px;
	height:501px;
	background-image:url(images/computer-support-rhimage.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}
#cshome	{
	margin: 230px 40px 0px 10px;
}
#csbusiness	{
	margin: 230px 20px 0px 18px;
}