a{
color:#940FA6;
text-decoration:none;
}

a:hover{
color:#35006E;
text-decoration:underline;
}

 h1{
 margin-top:0px;
 margin-bottom:10px;
 font-size:175%;
 font-weight:500;
 }
 
  h2, h3{
 color:#940FA6;
 margin-top:0px;
 margin-bottom:10px;
 font-size:150%
 font-weight:500;
 }
 h3{
 font-size:120%
 }

.clients{
width:615px;
background-color:#C987D1;
padding:5px;
margin:auto;
}
.clientsleft{
width:205px;
vertical-align:top;
padding:5px;
text-align:center;
}
.clientsright{
width:205px;
vertical-align:top;
padding:5px;
text-align:center;
}

.clientscentre{
width:205px;
vertical-align:top;
padding:5px;
text-align:center;
background-color:#81007F;
color:#ffffff;
}
/* curved corners*/

.box1{
width:375px;
margin-bottom:5px;
margin-left:5px;
float:right;

}

.box1 ul{

}

.box1 li{

list-style-type:none;
}

.box2{
width:300px;
margin-bottom:5px;
margin-left:5px;
float:right;
}

.box3{
width:250px;
margin-bottom:5px;
margin-left:5px;
float:right;
}

.box4 {
width:100%;
}

.box4 td{
vertical-align:top;
}

.box4 #jigsaw{
vertical-align:top;
width:355px;
}

.box4 .half{
width:50%;
}
.box4 .half li{
list-style-type:square;
}

.box4 li{
margin-left:15px;
list-style-type:disc;
}


.box1 ul{
margin:0px;
padding:0px;
}

.box2 ul{
margin:0px;
padding:0px;
}

.box3 .boxtext ul{
margin:2px;
padding:3px;
}

.box3 .boxtext li{
margin-left:15px;
}


.top_left{
height:20px;
background-image:url(../images/top_left.gif);
background-repeat:no-repeat;
background-position:top left;
color:#ffffff;
font-weight:bold;
padding-left:5px;
padding-top:5px;
}
.top_right{
height:20px;
width:35px;
background-image:url(../images/top_right.gif);
background-repeat:no-repeat;
background-position:top right;
}

.boxtext{
min-height:150px;
_height:150px;
border-right:1px solid #8c3293;
border-left:1px solid #8c3293;
padding-left:5px;
vertical-align:top;
padding-bottom:8px;
padding-top:8px;
}

.box3 .boxtext{
min-height:150px;
_height:150px;
vertical-align:top;
margin:0px;
padding:0px;

}


.boxfooter{
position:relative;
height:35px;

}
.bottom_left{
height:20px;
background-image:url(../images/bottom_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
margin-right:35px;
}
.bottom_right{
height:20px;
width:35px;
background-image:url(../images/bottom_right.gif);
background-repeat:no-repeat;
background-position:bottom right;

}

/* end of curved corners */

#team_text{
width:230px;
margin-top:100px;
text-align:justify;
}

.clearleft{
clear:left;
}

.clear{
clear:both;
}
.profile{
margin:0px;
padding:0px;
}


.profile{
margin:0px;
padding:0px;
list-style-type:none;
border:1px solid #cccccc;
float:left;
padding:2px;
margin-right:2px;
margin-top:2px;
}

.profile li{
list-style-type:none;

}

.Profile_name{
width:82px;
font-weight:bold;
height:25px;
font-size:85%;
text-align:center;
background-color:#FFFFFF;
}
.profile img{
border:0px;
}

.profile_popup{
z-index:10000;
position:absolute;
left:5px;
top:75px;
border:1px solid #940FA6;
background-color:#FFFFFF;
width:225px;
padding:5px;
display:none;

}

.profile_popup img{
border:1px solid #cccccc;
}

.profile:hover .profile_popup{
z-index:10000;
display:block;
}