/* TPCS CSS Document */

/***********************************DIVS START HERE**********************************/

div.centre{
position: relative;
width: 800px;
text-align: center;
margin: 0 auto 0 auto;
/*height: 540px;*/
padding: 10px;
background-color: #ffffff;
/*overflow: auto*/}

div.randomupper{position: absolute;
left: 0px;
top: 130px;
}

div.bottominfocolumn{position: absolute;
left: 0px;
top: 0px;
width: 200px;}

div.randomlower{position: absolute;
left: 0px;
top: 450px;
}

div.uk{position: absolute;
top: 20px;
left: 20px;
width: 100px;}

div.chat{position: absolute;
top: 0px;
left: 600px;
width: 100px;}

div.toplinks{position: absolute;
top: 0px;
left: 0px;
width: 270px;}

div.left{position: absolute;
top: 0px;
left: 0px;
width: 200px;
background-color: #95D7FF;
height: auto;
border-style: solid;
border-color: #3399FF;
border-width: thin;
padding-bottom: 10px;}

div.flashcontent{position: absolute;
left: 200px;
top: 110px;}

div.banner{position: absolute;
top: 0px;
left: 0px;
width: 1000px;
background-image: url(imgheader.jpg);}

div.address{position: absolute;
top: 600px;
left: 0px;
width: 800px;}

div.bottomimages{
position: absolute;
top: 600px;
left: 200px;
width: 800px;
background-color: #FFFFFF;}

body.colour{background-color: #FFFFFF;
margin: 0; /*padding: 0*/
text-align: center;}

div.signin{position: absolute;
top: 0px;
left: 200px;
width: 735px;
height: 30px;
background-color: #FFFFFF;}

div.form{position: absolute;
left: 200px;
top: 0px;
background-color: #FFFFFF;}

div.flashbanner{
position: absolute;
top: 0px;
left: 0px;
width: 800px;
height: 100px;
background-image: url(img/imgheader.jpg);}

div.contactbanner{
position: absolute;
top: 0px;
left: 0px;
width: 535px;
height: 100px;
/*padding: 10px;*/
background-color: #FFFFFF;
}

div.nav{position: absolute;
top: 100px;
left: 12px;
/*background-color: #EAE7FF;*/
width: auto;
height: 20px;
/*border: solid #000000;
border-width: 1px;*/}

div.topbanner{
width: 800px;
margin: 0 auto 0 auto;
height: 100px;
background-color: #ffffff;}

div.leftimage{position: relative;
top: 120px;
left: 0px;
width: 150px;
background-color: #ffffff;}

div.content{
	position: relative;
	top: 120px;
	left: 150px;
	width: 645px;
	padding-left: 15px;
	background-color: #FFFFFF;
	}

div.services1{position: absolute;
top: 0px;
left: 0px;}

div.services2{position: absolute;
top: 280px;
left: 0px;}

div.right{
	position: absolute;
	top: 120px;
	right: 15px;
	width: 104px;
	height: auto;
}

div.recently{position: absolute;
top: 220px;
left: 760px;
width: 230px;}

/***********************************DIVS END HERE**********************************/
/***********************************ROUNDED CORNERS START**********************************/
/*************BLUE BUTTON***************/
.roundedcornr_box_141360 {
   background: #0066ff url(img/roundedcornr_141360_grad.gif) repeat-x top left;
}
.roundedcornr_top_141360 div {
   background: url(img/roundedcornr_141360_tl.gif) no-repeat top left;
}
.roundedcornr_top_141360 {
   background: transparent url(img/roundedcornr_141360_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_141360 div {
   background: url(img/roundedcornr_141360_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_141360 {
   background: transparent url(img/roundedcornr_141360_br.gif) no-repeat bottom right;
}

.roundedcornr_top_141360 div, .roundedcornr_top_141360,
.roundedcornr_bottom_141360 div, .roundedcornr_bottom_141360 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_141360 { margin: 0 10px; }

/*************PURPLE***************/
.roundedcornr_box_334460 {
   background: #990066 url(img/roundedcornr_334460_grad.gif) repeat-x top left;
}
.roundedcornr_top_334460 div {
   background: url(img/roundedcornr_334460_tl.gif) no-repeat top left;
}
.roundedcornr_top_334460 {
   background: transparent url(img/roundedcornr_334460_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_334460 div {
   background: url(img/roundedcornr_334460_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_334460 {
   background: transparent url(img/roundedcornr_334460_br.gif) no-repeat bottom right;
}

.roundedcornr_top_334460 div, .roundedcornr_top_334460,
.roundedcornr_bottom_334460 div, .roundedcornr_bottom_334460 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_334460 { margin: 0 10px; }

/**************RED***************/
.roundedcornr_box_263220 {
   background: #fc5f5f url(img/roundedcornr_263220_grad.gif) repeat-x top left;
}
.roundedcornr_top_263220 div {
   background: url(img/roundedcornr_263220_tl.gif) no-repeat top left;
}
.roundedcornr_top_263220 {
   background: transparent url(img/roundedcornr_263220_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_263220 div {
   background: url(img/roundedcornr_263220_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_263220 {
   background: transparent url(img/roundedcornr_263220_br.gif) no-repeat bottom right;
}

.roundedcornr_top_263220 div, .roundedcornr_top_263220,
.roundedcornr_bottom_263220 div, .roundedcornr_bottom_263220 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_263220 { margin: 0 10px; }

/*************************LIGHT BLUE****************************/
.roundedcornr_box_435916 {
   background: #ffffff url(img/roundedcornr_435916_grad.gif) repeat-x top left;
}
.roundedcornr_top_435916 div {
   background: url(img/roundedcornr_435916_tl.gif) no-repeat top left;
}
.roundedcornr_top_435916 {
   background: transparent url(img/roundedcornr_435916_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_435916 div {
   background: url(img/roundedcornr_435916_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_435916 {
   background: transparent url(img/roundedcornr_435916_br.gif) no-repeat bottom right;
}

.roundedcornr_top_435916 div, .roundedcornr_top_435916,
.roundedcornr_bottom_435916 div, .roundedcornr_bottom_435916 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_435916 { margin: 0 10px; }

/***********************************ROUNDED CORNERS END**********************************/

/***********************************IMAGE STUFF STARTS**********************************/
img.badge{float: right;}

img.uk{float: left;
margin: 0px 10px 10px 220px;}

img.banner{position: absolute;
top: 0px;
left: 200px;}

img.contact{float: right;}

img.bubbles{margin: 15px;
}

img.bizcardimage{
	position: absolute;
	top: 120px;
	right: 0px;
	left: 716px;
	width: 104px;
}
/***********************************IMG STUFF ENDS**********************************/

/***********************************NAVIGATION**********************************/
ul.right{
float: right;
width: 104px;
padding: 0;
margin: 0;
list-style-type: none;}

ul.gethelpnow{
position: absolute;
left: 30px;
list-style-type: disc;}

ul{float: left;
width: 800px;
padding: 0;
margin: 0;
list-style-type: none;}

ul.list{
text-align: left;
margin-left: 200px;}

li.list{display: list-item;}

li.gethelpnow{display: list-item;}

a.nav{float: left;
width: 100px;
font-family: Verdana, Arial, Helvetica, sans-serif	;
font-size: 12px;
text-align: center;
text-decoration: none;
color: #0000FF;
/*background-color: #ffffff;*/
padding: 0.1em 0.2em;
/*border-right: 1px solid black;*/}

a.leftnav{/*float: left;*/
width: 92px;
font-family: Verdana, Arial, Helvetica, sans-serif	;
font-size: 12px;
text-align: left;
text-decoration: none;
color: #0000FF;
/*background-color: #ffffff;*/
padding: 0.1em 0.2em;
/*border-right: 1px solid black;*/}

a.nav:hover{text-decoration: none;}
li {display: inline;}

/***********************************NAVIGATION END**********************************/

/***********************************TEXT STARTS**********************************/

p.headingtext{font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 5px;
text-indent: 20px;
font-size: 13px;
font-weight: bold;
text-align: left;
text-decoration: underline;
margin-left: 0px;
}

p.rightofbubbleheadingtext{font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 3px;
text-indent: 20px;
font-size: 13px;
font-weight: bold;
text-align: left;
text-decoration: underline;
}

p.otherheadingtext{font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 20px;
font-size: 13px;
font-weight: bold;
text-align: left;
text-decoration: underline;
margin-left: 20px;
}

p.recentlyheadingtext{font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 3px;
font-size: 13px;
font-weight: bold;
text-align: left;
text-decoration: underline;
}

/***********************************BUBBLE STUFF STARTS**********************************/

div.bubble1{position: absolute;
top: 40px;
left: 0px;
width: 600px;}

div.bubbletitle{position: absolute;
top: 0px;
left: 10px;
width: 800px;}

div.bubble2{position: absolute;
top: 120px;
left: 0px;
width: 600px;}

div.bubble3{position: absolute;
top: 200px;
left: 0px;
width: 600px;}

div.bubble4{position: absolute;
top: 190px;
left: 0px;
width: 600px;}

div.rightinupper{position: absolute;
top: 30px;
left: 210px;
width: 600px;}

div.rightofbubble{position: absolute;
top: 40px;
left: 0px;
width: 195px;}

p.bubbletext{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: left;
margin: 3px;
/*line-height: 110%;*/
}

p.bubbletexttitle{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
margin: 3px;
font-weight: bold;
/*line-height: 110%;*/
}

/***********************************BUBBLE STUFF ENDS**********************************/

p.leftheadingtext{font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 10px;
margin-left: 10px;
font-size: 13px;
font-weight: bold;
text-align: left;
text-decoration: underline;
}

p.contacttext{font-family: Arial rounded mt bold, Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #0000FF;
text-align: center;
/*text-shadow: #000000 1px 1px 1px;*/
font-weight: bold;
line-height: 120%;
}

p.newcontacttext{font-family: Arial rounded mt bold, Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #0000FF;
text-align: left;
/*text-decoration: underline;*/
text-shadow: #000000 1px 1px 1px;
font-weight: bold;
line-height: 20px;
margin: 3px;
}

p.subheadingtext{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: left;
text-decoration: none;
margin-left: 20px;
}

p.text{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
line-height: 100%;
/*margin-right: 115px;*/
margin: 3px;
}

p.servicetypetext{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
line-height: 110%;
margin-right: 115px;
margin-left: 0px;
color: #0000FF;
}

p.recentlytext{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
margin-left: 3px;
margin-top: 3px;
}

p.toplinktext{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
line-height: 110%;
margin-left: 5px;
margin-top: 5px;
}

a.toplinktext{font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
text-align: left;
line-height: 110%;
margin-left: 5px;
}

p.address{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7px;
text-align: center;
/*text-align: center;
line-height: 110%;
margin-right: 110px;
margin-left: 200px;*/
}
p.gethelptext{font-family: Verdana, Arial, Helvetica, sans-serif;
/*text-indent: 20px;*/
font-size: 13px;
text-align: left;
line-height: 12px;
/*margin-right: 110px;*/
margin-left: 220px;
}

p{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin-left: 5px;
font-size: 12px;
line-height: 100%;}

p.lefttexttitle{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin-left: 5px;
margin-top: 3px;
margin-bottom: 3px;
font-size: 8px;
font-weight: bold;
text-decoration: underline;}

p.lefttext{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin-left: 5px;
margin-top: 3px;
margin-bottom: 3px;
font-size: 9px;}

p.link{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-align: right;}

p.date{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: right;}

ul.disc{list-style-type: disc;}
li{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;}

a{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0000FF;
font-weight: bold;
text-decoration: underline;}
a:visited{color: #0000FF;}
a:hover{color: #FF0000;}
a:active{color: #00CC33;}

a.gradientlink{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;}

a.readmore{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #0000FF;
text-decoration: underline;}
a:visited{color: #000000;}
a:hover{color: #FF0000;}
a:active{color: #00CC33;}

a.footer{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
color: #0000FF;
text-decoration: underline;
text-align: center;}
a.footer:visited{color: #000000;}
a.footer:hover{color: #FF0000;}
a.footer:active{color: #00CC33;}

a.nav{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0000FF;
text-decoration: underline;
text-align: center;}
a.nav:visited{color: #0000FF;}
a.nav:hover{color: #FF0000;}
a.nav:active{color: #00CC33;}

a.link{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: right;}

/***********************************TABLE STUFF STARTS**********************************/

table.signup{table-layout: auto; position: absolute;
left: 30px;
top: 70px;}

table.bottominfo{table-layout: auto;
position: absolute;
width: 800px;
left: 0px;}

table.feedback{table-layout: auto;
position: absolute;
top: 50px;
left: 30px;}

table.connect{table-layout: auto;}
	/************************************TABLE STUFF ENDS*****************************************/
	
	/***********************************STUFF FROM THE GIRLS STARTS**********************************/
div.rheacentre{
position: relative;
width: 1000px;
text-align: center;
margin: 0 auto 0 auto;
/*height: 600px;*/
padding: 10px;
background-color: #FF6699;
overflow: auto;}

body.rheacolour{background-color: #EAE7FF;
margin: 0; /*padding: 0*/;
text-align: center;}

div.rheaflashbanner{
position: absolute;
top: 0px;
left: 400px;
width: 400px;
height: 100px;
background-color: #FF6699
}

div.rheacontactbanner{
position: absolute;
top: 0px;
left: 0px;
width: 400px;
height: 100px;
background-color: #FF6699;
}

p.rheatext{font-family: Verdana, Arial, Helvetica, sans-serif;
/*text-indent: 20px;*/
font-size: 13px;
text-align: left;
line-height: 110%;
}

div.ellacentre{
position: relative;
width: 1000px;
text-align: center;
margin: 0 auto 0 auto;
/*height: 600px;*/
padding: 10px;
background-color: #FF0066;
overflow: auto;}

body.ellacolour{background-color: #FF0066;
margin: 0; /*padding: 0*/;
text-align: center;}

div.ellaflashbanner{
position: absolute;
top: 0px;
left: 400px;
width: 400px;
height: 100px;
background-color: #FF0066
}

div.ellacontactbanner{
position: absolute;
top: 0px;
left: 0px;
width: 400px;
height: 100px;
background-color: #FF0066;
}

p.ellatext{font-family: Verdana, Arial, Helvetica, sans-serif;
/*text-indent: 20px;*/
font-size: 13px;
text-align: left;
line-height: 110%;
}

/***********************************STUFF FROM THE GIRLS ENDS**********************************/