* 	{ 
	margin: 0; 
	padding: 0; 
	}


a:link {color:blue; text-decoration:none;}
a:visited {text-decoration:none; color:blue;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

h1 a:link {color:#f7f7f7; text-decoration:none;}
h1 a:visited {color:#f7f7f7; text-decoration:none;}
h1 a:active {text-decoration:none;}
h1 a:hover {color:#f7f7f7; text-decoration:none;}

#footer a:link {color:#ffffff; text-decoration:none;}
#footer a:visited {color:#ffffff; text-decoration:none;}
#footer a:active {color:#ffffff; text-decoration:none;}
#footer a:hover {color:#ffffff; text-decoration:underline;}


body
	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:100%;
	width:100%;
	margin:0px;
	padding:0;
	font-size:15px;
	background:#d9eefd;
	background-repeat:repeat-x;
	color:#555656;
	}

#dropshadow
	{
	width:890px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/dropshadow.jpg);
	}

#dropshadowtop
	{
	position:absolute;
	margin-top:-16px;
	}

#dropshadowbtm
	{
	margin-top:-1px;
	}
	
#wrapper
	{
	width:850px;
	margin:20px auto 0 auto;
	border:solid 1px #000000;
	background:#ffffff;
	}
	
#bodycorner_tl
	{
	position:absolute;
	margin-top:-17px;
	margin-left:-12px;
	z-index:0;
	}
	
#bodycorner_tr
	{
	position:absolute;
	margin-left:820px;
	margin-top:-17px;
	}

#header
	{
	background-image:url(images/headerbg.jpg);
	width:100%;
	height:150px;
	border-bottom:solid 1px #000000;
	margin:0px;
	padding:0px;
	}
	
#headertext
	{
	position:absolute;
	width:400px;
	margin-top:40px;
	margin-left:415px;
	text-align:right;
	}
	
#headertext a
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#1532b1;
	text-decoration:underline;
	}
	
#header h1
	{
	width:400px;
	margin-bottom:5px;
	}
	
#logo
	{
	position:absolute;
	margin-top:0px;
	border:none;
	z-index:2;
	}

#logobox
	{
	position:absolute;
	width:320px;
	height:72px;
	border:solid 2px #031aa4; 
	margin-left:10px;
	margin-top:10px;
	background:#eaedff;
	z-index:1;
	}

#text-only-title
	{
	position:absolute;
	display:none;
	}
	
#telephone
	{
	position:absolute;
	margin-left:625px;
	}

#nav
	{
	position:relative;
	margin-top:125px;
	margin-right:5px;
	list-style:none;
	float:right;
	}
	
#nav li
	{
	float:left;
	display:block;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	margin-left:1px;
	width:85px;
	height:25px;
	text-align:center;
	background:#ffffff;
	background-image:url(images/navwbg3.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:22px;
	}

	
#nav li a
	{
	display:block;
	height:25px;
	background:#3366cc;
	background-image:url(images/navbg3.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#ffffff;
	}
	
#nav li a:hover
	{
	color:#000000;
	background:#adc3fc;
	background-image:url(images/navhbg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration:none;
	}
	
#quotetab a
	{
	text-decoration:underline;
	}

#navspace
	{
	width:850px;
	background:url(images/smshadow2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}

#main:after
	{
	content: ".";  
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

#main
	{
	background:#ffffff;
	background-image:url(images/smshadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	}

#content
	{
	width:830px;
	background-image:url(../images/);
	background-repeat:no-repeat;
	background-position:280px 560px;
	border-bottom:solid 1px #000000;
	margin:0px auto 0px auto;
	}

#row1:after
	{
	content: ".";  
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}


#row1
	{
	border-bottom:solid 1px black;
	}

#row2
	{
	width:850px;
	height:410px;
	background-image:url(images/2bluebox22.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}

#row2container
	{
	width:850px;
	height:350px;
	background-image:url(images/smshadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
	
#row2container h3
	{
	font-size:21px;
	position:relative;
	color:#0d539b;
	top:5px;
	left:5px;
	}
	
#row2container h3 a
	{
	color:#0d539b;
	text-decoration:none;
	}

#servicestitle:after
	{
	content: ".";  
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}


#servicestitle
	{
	width:340px;
	margin:0 auto auto auto;
	text-align:center;
	}

#webdesignbox
	{
	width:216px;
	height:190px;
	margin-top:60px;
	margin-left:55px;
	float:left;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
	}

#webdesignbox ul
	{
	font-weight:bold;
	font-size:13px;
	list-style-type:circle;
	}

#webdesignbox ul li
	{
	margin-bottom:4px;
	}

#webdesignbox p
	{
	font-size:12px;
	margin-left:10px;
	text-align:left;
	color:#e2e3e3;
	}

#webshopbox
	{
	width:216px;
	height:190px;
	margin-top:60px;
	margin-left:45px;
	float:left;
	color:#ffffff;
	font-weight:bold;
	}

#webshopbox ul
	{
	font-weight:bold;
	font-size:13px;
	list-style-type:circle;
	}

#webshopbox ul li
	{
	margin-bottom:4px;
	}

#webshopbox p
	{
	font-size:12px;
	margin-left:10px;
	text-align:left;
	color:#e2e3e3;
	}

#maintenancebox
	{
	width:216px;
	height:190px;
	margin-top:60px;
	margin-left:40px;
	float:left;
	color:#ffffff;
	}

#maintenancebox ul
	{
	font-weight:bold;
	font-size:13px;
	list-style-type:circle;
	}

#maintenancebox ul li
	{
	margin-bottom:4px;
	}

#maintenancebox p
	{
	font-size:12px;
	margin-left:10px;
	text-align:left;
	font-weight:bold;
	color:#e2e3e3;
	}

.blueboxlink
	{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:155px;
	padding:0;
	background:#05265f;
	border:solid 1px #001943;
	display:block;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	height:20px;
	}

.blueboxlink a
	{
	color:#ffffff;
	display:block;
	width:100%;
	height:100%;
	margin:0;
	}

.blueboxlink a:hover
	{
	font-weight:bold;
	background:#caddfe; 
	color:#05265f;
	text-decoration:none;
	}


tr.contentrows
	{
	height:260px;
	}
	
#mainpic
	{
	position:relative;
	width:850px;
	height:260px;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	}
	
#mainpicture
	{
	position:absolute;
	left:0px;
	top:0px;
	}
	
#mainpic_bl
	{
	position:absolute;
	top:229px;
	left:0px;
	}
	
#mainpic_tr
	{
	position:absolute;
	top:0px;
	left:821px;
	}

#pic {
	vertical-align:top;
	margin:0;
	}

#sitetag
	{
	position:relative;
	top:20px;
	color:#1532b1;
	font-style:italic;
	font-family:arial;
	font-size:20px;
	}



h2
	{
	font-size:17px;
	position:relative;
	color:#0d539b;
	font-style:italic;
	padding:5px;
	border-left:solid 1px #1062b6;
	}

h4
	{
	color:#ffffff;
	font-size:15px;
	width:170px;
	border-bottom:dotted 1px #ffffff;
	margin-bottom:5px;
	}


h5
	{
	position:relative;
	font-size:17px;
	}

h6
	{
	font-size:17px;
	text-align:center;
	text-decoration:underline;
	}

li
	{
	margin-left:30px
	}
	
	

#welcome
	{
	width:545px;
	padding:10px 0px 0px 10px;
	float:left;	
	}
	
#welcome h1 
	{
	font-size:17px;
	position:relative;
	color:#0d539b;
	font-style:italic;
	padding:5px;
	border-left:solid 1px #1062b6;
	}
	
#welcome h1 a
	{
	color:#0d539b;
	}

#welcome h1 a:hover
	{
	color:#0d539b;
	text-decoration:none;
	}
	
#welcome h1 a:visited
	{
	color:#0d539b;
	}

#welcomebox
	{
	border-top:dashed 2px #1062b6;
	padding-right:5px;
	}

#welcometext
	{
	float:left;
	}

#pcicon
	{
	margin:5px;
	float:left;
	}

#row1pic
	{
	float:right;
	width:295px;
	height:262px;
	margin-top:39px;
	border-top:solid 2px #1062b6;
	background-image:url(images/infobox6.jpg);
	background-position:0 -70px;
	}

#row1pictop
	{
	color:#ecf2fd;
	font-size:22px;
	font-weight:bold;
	margin-left:150px;
	margin-top:15px;
	}

#row1picbottom
	{
	color:#0f377d;
	font-size:20px;
	font-weight:bold;
	margin-left:25px;
	margin-top:160px;
	}

.greybar
	{
	background-image:url(images/greybg.gif);
	width:100%;
	height:30px;
	position:relative;
	top:0px;
	left:-1px;
	padding:0;
	font-weight:bold;
	border:solid 1px #8a8989;
	}

.greybartwo
	{
	background-image:url(images/greybg.gif);
	width:100%;
	height:30px;
	position:relative;
	top:0px;
	left:-1px;
	padding:0;
	font-weight:bold;
	border:solid 1px #8a8989;
	}

.contenttext
	{
	
	position:relative;
	left:-1px;
	background:url(images/cellbg.jpg);
	padding:0px;
	border-bottom:solid 1px #8a8989;
	border-right:solid 1px #8a8989;
	border-left:solid 1px #8a8989;
	margin-left:1px;
	width:99.7%;
	}

.contenttexttwo
	{
	width:100%;
	position:relative;
	left:-1px;
	background:url(images/cellbg.jpg);
	padding:0px;
	border-bottom:solid 1px #8a8989;
	border-right:solid 1px #8a8989;
	border-left:solid 1px #8a8989;
	}

#welcomequote
	{
	color:#1062b6;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	}

#servicescell
	{
	border-right:solid 2px #8a8989;
	background:#dcdcdc;
	}

#quotecell
	{
	border-top:solid 2px #8a8989;
	background:#dcdcdc;
	background-image:url(images/quotebg.jpg);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}


p#contactforquote
	{
	font-weight:bold;
	font-style:italic;
	}

.firstrow
	{
	
	}

#getquotegreybox
	{
	position:relative;
	background:#dcdcdc;
	height:140px;
	width:150px;
	top:-5px;
	left:5px;
	padding:0;
	margin:0;
	float:left;
	}




#footer:after
	{
	content: ".";  
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

#footer
	{
	position:relative;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background:#3d6dc1;
	width:850px;
	height:104px;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;
	z-index:99;
	}

#bl_corner
	{
	position:absolute;
	margin-top:76px;
	margin-left:-20px;
	z-index:100;
	}

#br_corner
	{
	position:absolute;
	margin-left:820px;
	margin-top:64px;
	z-index:101;
	}

#footer a
	{
	color:#ffffff;
	text-decoration:none;
	}

#footer a:hover
	{
	text-decoration:underline;
	font-weight:bold;
	}

#footerleft
	{
	width:26%;
	float:left;
	}

#footerleft ul li
	{
	list-style:none;
	font-size:12px;
	}

#footernav
	{
	width:28%;
	float:left;
	margin-left:100px;
	}

#footernav1
	{
	float:left;
	}

#footernav1 li
	{
	margin-left:0;
	}

#footernav2
	{
	float:left;
	}

#footernav2 li
	{}


#footernav ul li
	{
	list-style:none;
	font-size:12px;
	}

#footerright
	{
	width:25%;
	float:right;
	margin-right:25px;
	}

#footerright ul li
	{
	list-style:none;
	font-size:12px;
	}

#extrainfo
	{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	}

#copyright
	{
	float:left;
	}
	
#copyright a
	{
	color:#0000FF;
	}
	
#copyright a:hover
	{
	color:#0000FF;
	text-decoration:none;
	}
	
#copyright a:visited
	{
	color:#0000FF;
	}

#designedby
	{
	float:right;
	}

.row3border
	{
	border-top:solid 2px #8a8989;
	}

#centerbar
	{
	position:relative;
	background-image:url(images/greybg.gif);
	height:100px;
	width:105%;
	left:-20px;
	}

#centerimages
	{
	background:black;
	}

#fadeshow1
	{
	width:292px;height:92px;
	}

#aboutus
	{
	position:relative;
	top:0px;
	left:0px;
	}

#portfoliobox
	{
	text-align:right;
	}

#serviceslink
	{
	Width:100%;
	text-align:right;
	}

p 
	{
	padding:5px;
	}

#getquotetext 
	{
	float:left;
	width:45%;
	text-align:center;
	}


.style10
	{
	color:red;
	}

#requiredtext
	{
	position:relative;
	left:-1px;
	color:#8a8989;
	background:#fefefe;
	font-size:12px;
	width:100%;
	height:10px;
	border-right:solid 2px #8a8989;
	border-left:solid 1px #8a8989;
	}

#form
	{
	position:relative;
	top:0px;
	left:1px;
	width:420px;
	height:101%;
	background-image:url(images/greybg.gif);
	
	border-top:solid 1px #8a8989;
	}

#formcell
	{
	background-image:url(images/greybg.gif);
	border-left:solid 2px #8a8989;
	}

#quotetext
	{
	height:240px;
	}

#thirdrow
	{
	height:260px;
	}

#portfoliorow2
	{
	height:80px;
	}

#fadeshow2
	{
	width:846px;
	margin:auto;
	}

.sitelinkdiv
	{
	width:100%;
	text-align:right;
	}

#edinburghpic
	{
	width:100%;
	height:100%;
	background-image:url(images/greybg.gif);
	vertical-align:top;
	line-height:30px;
	}

#aboutleftcolumn
	{
	width:430px;
	}

#picturecell
	{
	border-top:solid 1px #8a8989;
	background-image:url(images/greybg.gif);
	border-bottom:solid 1px #8a8989;
	}



.bottomrowsmall
	{
	width:17%;
	height:100%;
	}

.bottomrowbig
	{
	width:33%;
	height:100%;
	}

img.contactimage
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

#contacttable
	{
	height:144px;
	}

#contactpicturecell
	{
	background:#8a8989;
	background-image:url(images/hearing_from_you.jpg);
	border-top:solid 1px #8a8989;
	border-bottom:solid 1px #8a8989;
	}

#otherservices
	{
	background-image:url(images/cellb.jpg);
	}

#toolpics
	{
	width:100%;
	}

#left
	{
	width:40%;
	text-align:center;
	}

#middle
	{
	width:20%;
	}

#right
	{
	width:40%;
	text-align:center;
	}
#thankyou
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
	
#error
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}


		/* Services pages */
		

#breadcrumbs
	{
	width:400px;
	height:25px;
	margin-top:5px;
	}



#leftcol
	{
	width:200px;
	height:100%;
	border-right:solid 1px black;
	float:left;
	background:#cdcdcd;
	}

#centercol
	{
	width:445px;
	float:left;
	}

#checklist:after
	{
	content: ".";  
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

#checklist
	{
	border:dashed 1px blue;
	margin-top:30px;
	margin-bottom:20px;
	}


#centercol ul
	{
	list-style-image:url(images/bluetick.jpg);
	font-weight:bold;
	font-size:13px;
	color:#000000;
	padding:3px;
	float:left;
	}

#cmspic
	{
	float:left;
	}

#centercol ul li
	{
	margin-bottom:5px;
	}

.smallertext
	{
	font-size:14px;
	line-height:20px;
	}

#rightcol
	{
	width:200px;
	float:left;
	}

#rightcolwrapper
	{
	width:90%;
	margin:15px auto auto auto;
	padding:0px;
	}

.rightbox
	{
	border:solid 2px #0e1f87;
	width:100%;
	margin-bottom:22px;
	background:#3d6dc1;
	}

.box1h
	{
	font-weight:bold;
	border-bottom:solid 2px #0e1f87;
	background:#ffffff;
	}

.box1_tl
	{
	position:absolute;
	margin-left:-8px;
	margin-top:-8px;
	}

.box1_tr
	{
	position:absolute;
	margin-left:158px;
	margin-top:-8px;
	}

.bluboxtext
	{
	color:#ffffff;
	font-size:12px;
	text-align:center;
	}

.rightboxhead
	{
	color:#0e1f87;
	font-size:13px;
	text-align:center;
	}

#leftnavtitle
	{
	width:89%;
	height:25px;
	margin:0px auto auto auto;
	text-align:center;
	color:#0e1f87;
	font-weight:bold;
	}

#leftnav
	{
	list-style:none;
	margin:0px auto auto auto;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	width:89%;
	}

#leftnav li
	{
	border-bottom:solid 1px #000000;
	height:25px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	background:#ffffff;
	background-image:url(images/navwbg3.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#000000;
	line-height:22px;
	}

#leftnav li a
	{
	display:block;
	background:#2040ce;
	background-image:url(images/navbg3.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#ffffff;
	width:100%;
	height:25px;
	}

#leftnav li a:hover
	{
	color:#000000;
	background:#adc3fc;
	background-image:url(images/navhbg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration:none;
	}

#contentwrapper
	{
	width:90%;
	margin:10px auto auto auto;
	}

.servicestext
	{
	color:#0e1f87;
	}

.bluebreak
	{
	width:100%;
	height:25px;
	background:#3d6dc1;
	color:#ffffff;
	border:solid 2px #0e1f87;
	margin-bottom:10px;
	}

.bluebreak h1
	{
	position:relative;
	margin-top:4px;
	margin-left:20px;
	font-weight:bold;
	font-size:15px;
	font-style:italic;
	}

.bluebreak h1 a
	{
	color:#ffffff;
	text-decoration:none;
	}

.bluebreak h1 a:hover
	{
	color:#ffffff;
	text-decoration:none;
	}

.bluebreak h1 a:visited
	{
	color:#ffffff;
	text-decoration:none;
	}
	
.bluebreak h2
	{
	position:relative;
	margin-top:0px;
	margin-left:15px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	border:none;
	font-style:italic;
	}

.bluebreak_tl
	{
	position:absolute;
	margin-top:-8px;
	margin-left:-8px;
	}

.bluebreak_br
	{
	position:absolute;
	margin-left:378px;
	margin-top:0px;
	}

.servicesicon
	{
	float:left;
	}

.shoppingicon
	{
	float:left;
	margin-right:5px;
	}

#maintenanceicon
	{
	float:left;
	margin-right:3px;
	}

#servicestopfooter
	{
	width:850px;
	height:36px;
	background-image:url(images/topfooter.jpg);
	background-repeat:no-repeat;
	}



#paygoofferbox
	{
	width:100%;
	height:244px;
	background-image:url(images/paygoofferbox.jpg);
	background-position:0px -9px;
	background-repeat:no-repeat;
	}

#paygoofferbox a
	{
	display:block;
	width:100%;
	height:100%;
	}




		/* Portfolio page */


#portfoliotext
	{
	width:400px;
	float:left;
	margin:15px 25px auto 15px;
	}

#portfoliopic
	{
	width:390px;
	float:left;
	margin:15px 15px auto auto;
	border-left:solid 1px #0e1f87;
	}

#bluebreak2
	{
	width:100%;
	height:25px;
	background:#3d6dc1;
	color:#ffffff;
	border:solid 2px #0e1f87;
	margin-bottom:10px;
	}

#showlaptop
	{
	width:425px;
	height:270px;
	}

#laptoppic
	{
	position:absolute;
	margin-top:20px;
	margin-left:20px;
	}

#laptopscreen
	{
	position:absolute;
	width:245px;
	height:152px;
	background:black;
	margin-left:78px;
	margin-top:27px;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	}


#samplecontainer
	{
	width:850px;
	height:660px;
	border-top:solid 1px #ffffff;
	margin-left:auto;
	margin-right:auto;
	border-top:solid 1px #0e1f87;
	background-image:url(images/frame10.jpg);
	background-position:bottom;
	}

#samplewindow
	{
	width:600px;
	height:470px;
	margin:85px auto auto 128px;
	}


#ptl
	{
	width:299px;
	height:234px;
	float:left;
	border-right:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	}

#ptr
	{
	width:299px;
	height:234px;
	float:right;
	border-bottom:dotted 1px #cccccc;
	}

#pbl
	{
	width:299px;
	height:234px;
	float:left;
	width:299px;
	border-right:dotted 1px #cccccc;
	}

#pbr
	{
	width:299px;
	height:234px;
	float:right;
	}

.pccontainerleft
	{
	width:100%;
	text-align:left;
	}

.pccontainerright
	{
	width:100%;
	text-align:right;
	}



#blue
	{
	color:blue;
	}



#ptopfooter
	{
	width:850px;
	height:36px;
	background:url(images/footertop3.jpg);
	background-repeat:no-repeat;
	}


		/* About us page */





#aboutleftcol
	{
	Width:422px;
	float:left;
	}

#abouttext
	{
	Width:400px;
	margin:15px auto 10px auto;
	}

#aboutrightcolwrapper
	{
	width:422px;
	height:455px;
	float:right;
	margin-top:14px;
	border-left:solid 1px #3d6dc1;
	}


#aboutrightcol
	{
	width:402px;
	margin:10px auto auto auto;
	}

#iwill
	{
	margin-bottom:20px;
	margin-left:10px;
	list-style-image:url(images/bluetick.jpg);
	font-weight:bold;
	}

#iwill li
	{
	margin-top:4px;
	}

#iwillnot
	{
	margin-bottom:10px;
	margin-left:10px;
	list-style-image:url(images/redcross.jpg);
	font-weight:bold;
	}

#iwillnot li
	{
	margin-top:4px;
	}


#mypicture
	{
	float:left;
	margin-right:5px;
	margin-left:5px;
	}






		/* Contact Us page */




#contactleftcol
	{	
	width:423px;
	float:left;
	}

#contactleftcoltext
	{
	width:400px;
	margin:15px auto auto auto;
	}

#contactrightcol
	{	
	width:423px;
	float:left;
	}

#contacticon
	{
	float:left;
	margin-right:5px;
	}


		/* Contact Us Form */


#cformwrapper
	{
	width:400px;
	height:290px;
	margin:15px auto 10px auto;
	border:solid 1px #0e1f87;
	background-image:url(images/cformbg.jpg);
	background-repeat:repeat-x;
	}

#tswname
	{
	width:242px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#tswemail
	{
	width:242px;
	margin-left:2px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#tswcomments
	{
	width:293px;
	height:150px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformenquirybg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}


.formtext
	{
	color:#0e1f87;
	font-weight:bold;
	}


#cform
	{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	}

#cformname
	{
	margin-top:20px;
	}

#cformemail
	{
	margin-top:10px;
	}

#cformenquiry
	{
	margin-top:10px;
	}

#cformsubmit
	{
	margin-bottom:20px;
	margin-right:4px;
	text-align:right;
	}

#cformtl
	{
	position:absolute;
	margin-top:-8px;
	margin-left:-8px;
	}

#cformtr
	{
	position:absolute;
	margin-top:-8px;
	margin-left:388px;
	}

#cformbl
	{
	position:absolute;
	margin-top:275px;
	margin-left:-8px;
	}

#cformbr
	{
	position:absolute;
	margin-top:277px;
	margin-left:385px;
	}


.contactinfo
	{
	color:#0e1f87;
	font-weight:bold;
	}



			/* Get quote page */





#qleftcol
	{
	width:423px;
	float:left;
	}

#qrightcol
	{
	width:423px;
	float:right;
	}


#qleftcolcontainer
	{
	width:400px;
	margin:15px auto auto auto;
	}

#qrightcolcontainer
	{
	width:400px;
	margin:15px auto 10px auto;
	border:solid 1px #0e1f87;
	background:#3f6fc1;
	background-image:url(images/qformbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}


#qformwrapper
	{
	width:300px;
	height:746px;
	margin:0px auto auto auto;
	}






			/* Quote form */

#quotename
	{	
	margin-top:10px;
	font-weight:bold;
	color:#0a1972;
	}

#qname
	{
	width:290px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#quoteorg
	{
	margin-top:15px;
	font-weight:bold;
	color:#0a1972;
	}

#qorg
	{
	width:290px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#quotetelno
	{
	margin-top:15px;
	font-weight:bold;
	color:#0a1972;
	}

#qtelno
	{
	width:290px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#quoteemail
	{
	margin-top:15px;
	color:#0a1972;
	font-weight:bold;
	}

#qemail
	{
	width:290px;
	font-weight:bold;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#quotebudget
	{
	margin-top:15px;
	color:#0a1972;
	font-weight:bold;
	}

#qmaximumbudget
	{
	width:290px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#quotesolution
	{
	margin-top:15px;
	color:#0a1972;
	}

#qinformation
	{
	border:solid 1px #3d6dc1;
	margin:10px 5px auto 30px;
	}

#qecommerce
	{
	border:solid 1px #3d6dc1;
	margin:3px 5px auto 30px;
	}

#qupdates
	{	
	border:solid 1px #3d6dc1;
	margin:3px 5px auto 30px;
	}

#qcms
	{	
	border:solid 1px #3d6dc1;
	margin:3px 5px auto 30px;
	}

#quoteotherreq
	{
	margin-top:15px;
	color:#0a1972;
	}

#qdreg
	{	
	border:solid 1px #3d6dc1;
	margin:10px 5px auto 30px;
	}

#qhosting
	{
	border:solid 1px #3d6dc1;
	margin:3px 5px auto 30px;
	}

#qsesub
	{	
	border:solid 1px #3d6dc1;
	margin:3px 5px auto 30px;
	}

#quotepages
	{
	margin-top:15px;
	color:#0a1972;
	font-weight:bold;
	}

#qpages
	{
	width:290px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}


#quotecomments
	{
	margin-top:15px;
	color:#0a1972;
	font-weight:bold;
	}

#qcomments
	{
	border:solid 1px #3d6dc1;
	background-image:url(images/cformenquirybg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:290px;
	height:150px;
	}

#qsubmit
	{
	margin-bottom:10px;
	text-align:right;
	margin-right:7px;
	}


.red
	{
	color:#d6121b;
	}

#qformtl
	{
	position:absolute;
	margin-left:-8px;
	margin-top:-8px;
	}

#qformtr
	{
	position:absolute;
	margin-left:388px;
	margin-top:-8px;
	}

#qformbl
	{
	position:absolute;
	margin-top:741px;
	margin-left:-8px;
	}

#qformbr
	{
	position:absolute;
	margin-left:385px;
	margin-top:743px;
	}


#quoteicon
	{
	float:left;
	}


#qchecklist
	{
	margin:15px auto 20px 10px;
	list-style-image:url(images/bluetick.jpg);
	font-weight:bold;
	font-size:13px;
	}

#qchecklistbox
	{
	margin-top:70px;
	border:dashed 1px #3d6dc1;
	width:400px;
	}


			/* Error page */


#errorcontent
	{
	width:850px;
	text-align:center;
	}

#errortext
	{
	text-align:center;
	}

#errorimg
	{
	margin-top:10px;
	}


			/* Thank you page */




#thankyoutext
	{
	width:425px;
	margin-top:50px;
	float:left;
	text-align:center;
	}

#thankyouimg
	{
	width:425px;
	float:right;
	text-align:right;
	}




		/* Pay as you go Form */

.pgformtext
	{
	color:#0e1f87;
	font-weight:bold;
	}

#pgformwrapper
	{
	width:380px;
	height:496px;
	margin:15px auto 10px auto;
	border:solid 1px #0e1f87;
	background:#5e93ee;
	background-image:url(images/pg1formbg.jpg);
	background-repeat:repeat-x;
	}

#pgform
	{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	}

#paygohead1
	{
	text-align:center;
	margin-top:10px;
	}

#pgname
	{
	width:242px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pgemail
	{
	width:242px;
	margin-left:2px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pgaddress1
	{
	width:242px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	margin-top:5px;
	}

#pgaddress2
	{
	width:242px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pgcity
	{
	width:242px;
	margin-left:16px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pgpostcode
	{
	width:211px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pgformtelno
	{
	margin-top:10px;
	}

#pgtelno
	{
	width:238px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pgformdomnametext
	{
	margin-top:10px;
	text-align:center;
	}

#pgdomname
	{
	width:298px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pgextrainfo
	{
	width:298px;
	height:150px;
	border:solid 1px #3d6dc1;
	background-image:url(images/cformenquirybg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}


#pgformname
	{
	margin-top:10px;
	}

#pgformemail
	{
	margin-top:10px;
	}

#pgformaddress
	{
	margin-top:10px;
	}


#pgformextra
	{
	margin-top:10px;
	}

#pgformsubmit
	{
	margin-bottom:20px;
	margin-right:4px;
	text-align:right;
	}

#pgformtl
	{
	position:absolute;
	margin-top:-8px;
	margin-left:-8px;
	}

#pgformtr
	{
	position:absolute;
	margin-top:-8px;
	margin-left:362px;
	}

#pgformbl
	{
	position:absolute;
	margin-top:477px;
	margin-left:-8px;
	}

#pgformbr
	{
	position:absolute;
	margin-top:477px;
	margin-left:362px;
	}




#pgleftcol
	{	
	width:423px;
	float:left;
	}

#pgleftcoltext
	{
	width:400px;
	margin:15px auto auto auto;
	}

#pgrightcol
	{	
	width:423px;
	height:387px;
	float:left;
	margin-top:15px;
	background-image:url(images/pay_and_go_boxes.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-left:solid 1px #0e1f87;
	}

#pgboxesinfo
	{
	width:420px;
	margin-top:250px;
	text-align:center;
	}

#pgboxesinfo p
	{
	font-size:13px;
	}


#contacticon
	{
	float:left;
	margin-right:5px;
	}

#pgrow2
	{
	width:850px;
	}


#payandgo1
	{
	width:423px;
	float:left;
	}

#payandgo2
	{
	width:423px;
	float:left;
	}


#pg2formwrapper
	{
	width:380px;
	height:496px;
	margin:15px auto 10px auto;
	border:solid 1px #0e1f87;
	background:#2454a6;
	background-image:url(images/pg2formbg.jpg);
	background-repeat:repeat-x;
	}

#pg2form
	{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	}

#paygohead2
	{
	text-align:center;
	margin-top:10px;
	}

#pg2name
	{
	width:242px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pg2email
	{
	width:242px;
	margin-left:2px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pg2address1
	{
	width:242px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	margin-top:5px;
	}

#pg2address2
	{
	width:242px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pg2city
	{
	width:242px;
	margin-left:16px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pg2postcode
	{
	width:211px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pg2formtelno
	{
	margin-top:10px;
	}

#pg2telno
	{
	width:238px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pg2formdomnametext
	{
	margin-top:10px;
	text-align:center;
	}

#pg2domname
	{
	width:298px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformsmallbg.jpg);
	background-repeat:repeat-x;
	background-position:15px;
	}

#pg2extrainfo
	{
	width:298px;
	height:150px;
	border:solid 1px #1a3f7d;
	background-image:url(images/cformenquirybg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}


#pg2formtext
	{
	color:#0e1f87;
	font-weight:bold;
	}


#pg2formname
	{
	margin-top:10px;
	}

#pg2formemail
	{
	margin-top:10px;
	}

#pg2formaddress
	{
	margin-top:10px;
	}


#pg2formextra
	{
	margin-top:10px;
	}

#pg2formsubmit
	{
	margin-bottom:20px;
	margin-right:4px;
	text-align:right;
	}

.pg2formtext
	{
	color:#a3c4fc;
	font-weight:bold;
	}

#pg2formtl
	{
	position:absolute;
	margin-top:-8px;
	margin-left:-8px;
	}

#pg2formtr
	{
	position:absolute;
	margin-top:-8px;
	margin-left:362px;
	}

#pg2formbl
	{
	position:absolute;
	margin-top:477px;
	margin-left:-8px;
	}

#pg2formbr
	{
	position:absolute;
	margin-top:477px;
	margin-left:362px;
	}



#paygoicon
	{
	float:left;
	}





		/* Pay & go 1 info box */





#pgformdomnametext a
	{
	color:#000000;
	font-size:12px;
	background:#ffffff;
	}

#pgformdomnametext a span
	{
	display: none;
	text-decoration: none;
	color:#000000;
	}

#pgformdomnametext a:hover
	{
	/** fix for IE6 popup bug.  nice one Microsoft! */
	overflow: hidden;
	text-decoration: none;
	}

#pgformdomnametext a:hover span
	{
	display: inline;
	border: 1px solid black;
	position: absolute;
	background-color: white;
	padding: 5px;
	margin-left: 5px;
	overflow: hidden;
	text-align:left;
	}



		/* Pay & go 2 info box */




#pg2formdomnametext a
	{
	color:#000000;
	font-size:12px;
	background:#ffffff;
	}

#pg2formdomnametext a span
	{
	display: none;
	text-decoration: none;
	color:#000000;
	}

#pg2formdomnametext a:hover
	{
	/** fix for IE6 popup bug.  nice one Microsoft! */
	overflow: hidden;
	text-decoration: none;
	}

#pg2formdomnametext a:hover span
	{
	display: inline;
	border: 1px solid black;
	position: absolute;
	background-color: white;
	padding: 5px;
	margin-left: 5px;
	overflow: hidden;
	text-align:left;
	}

			/* Links page */



#linkscontainer
	{
	width:828px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:20px;
	border-top:solid 2px #1532b1;
	border-bottom:solid 2px #1532b1;
	border-left:solid 1px #1532b1;
	border-right:solid 1px #1532b1;
	}


#linkscontainer h1
	{
	font-size:15px;
	padding:20px 0px 0px 50px;
	}


#linkscontainer p
	{
	padding:0px 50px 0px 50px;
	}


#sitemapcontainer
	{
	width:828px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:20px;
	border-top:solid 2px #1532b1;
	border-bottom:solid 2px #1532b1;
	border-left:solid 1px #1532b1;
	border-right:solid 1px #1532b1;
	}


#sitemapcontainer h1
	{
	font-size:15px;
	padding:20px 0px 0px 50px;
	}


#sitemapcontainer p
	{
	padding:0px 50px 0px 60px;
	}
	
p#sitemapsub
	{
	padding:0px 50px 0px 120px;
	}
	
p#sitemapsubsub
	{
	padding:0px 50px 0px 180px;
	}




















