div.container {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}
body {
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #000000;
}
div.searchHeader {
	margin: 0px;
	float: left;
	width: 750px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: right;
	display: none;
}
div.logoArea {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 20px;
	float: left;
}
div.mainContentWrapper {
	margin: 0px;
	padding: 0px;
	width: 530px;
	float: left;
}
div.sideColWrapper {
	background-image: url(../Images/sidenav-bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	float: left;
	width: 160px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none;
}
div.sideColTopWrap {
	background-image: url(../Images/sidenav-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
}
div.sideColContent {
	background-image: url(../Images/sidenav-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	float: left;
	width: 160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	font-size: 65%;
}
div.footer {
	margin: 0px;
	width: 530px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	color: #7f7f7f;
	font-size: 65%;
}
.footer a {
	color: #7F7F7F;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.latestNewsPanel a:hover {
	color: #f39fc9;
	text-decoration: none;
}
.searchHeader input {
	border: 1px solid #f7c2dd;
	font-size: 70%;
	padding: 1px;
	margin: 0px;
	width: 80px;
	float: left;
	color: #e32485;
}
.searchHeaderText {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 39px;
	float: left;
}
.searchContent {
	margin: 0px;
	padding: 0px;
	float: right;
}






div.sideNav {
	margin: 0px;
	width: 140px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.latestNewsPanel h2 {
	background-image: url(../Images/latestnews-title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 14px;
	width: 87px;
	font-size: 1px;
	color: #FFFFFF;
	text-indent: -10000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.latestNewsPanel a {
	text-decoration: none;
	color: #E42484;
	font-weight: bold;
}

.latestNewsPanel p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}




.sideSubNav ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 16px;
	margin-bottom: 10px;
	margin-left: 16px;
}
.sideSubNav a {
	color: #777777;
	text-decoration: none;
}
.sideSubNav a:hover {
	color: #000000;
}


div.mainColumn {
	margin: 0px;
	padding: 0px;
	width: 530px;
}
div.imageArea {
	margin: 0px;
	width: 530px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
div.mainContent {
	margin: 0px;
	padding: 0px;
	width: 530px;
}
.homeH1 {
	color: #E42484;
	font-size: 90%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.mainContent p {
	font-size: 70%;
	line-height: 130%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

div.mainLeftColumn {
	margin: 0px;
	width: 530px;
	padding: 0px;
}
div.mainRightColumn {
	margin: 0px;
	padding: 0px;
	width: 530px;
}

.sideSubNav li{
	color: #777777;
	list-style-type: disc;
	list-style-image: url(../Images/subnav-bullet.gif);
	list-style-position: outside;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;

}
div.sideSubNav {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 140px;
}


.sideTopNav {
	margin: 0px;
	padding: 0px;
	width: 140px;
	float: left;
	display: block;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sideNav li {
	list-style-type: none;
	padding-bottom: 2px;
}

div.latestNewsPanel {
	margin: 0px;
	float: left;
	width: 160px;
	padding-top: 90px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.latestNewsPanel ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 16px;
	margin-bottom: 5px;
	margin-left: 16px;
}
.latestNewsPanel li{
	color: #000000;
	list-style-type: disc;
	list-style-image: url(../Images/subnav-bullet.gif);
	list-style-position: outside;
	padding-bottom: 10px;
}
.reginvestH1 {

	color: #FFFFFF;
	font-size: 1px;
	background-image: url(../Images/reginvest-title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 20px;
	width: 400px;
	text-indent: -10000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}
div.mainShortColumn {
	margin: 0px;
	float: left;
	width: 350px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.rightColumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
}
div.pinkSideBox {
	padding: 10px;
	float: left;
	width: 140px;
	background-color: #fde9f2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 65%;
}
.pinkSideBox a {
	color: #E42484;
	text-decoration: none;
	font-weight: bold;
}
.pinkSideBox a:hover {
	text-decoration: underline;
}



.pinkSideBox ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 16px;
}
.pinkSideBox li{
	color: #000000;
	list-style-type: disc;
	list-style-image: url(../Images/subnav-bullet.gif);
	list-style-position: outside;
	padding-bottom: 10px;
}
.publicationsH2 {
font-size: 90%;
margin: 0px;
color: #E42484;
}



.mainShortColumn ul {
	font-size: 70%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
}
.mainShortColumn li {
	color: #E42484;
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.mainShortColumn p span {
	color: #E32485;
}
.mainShortColumn a {
	color: #E42484;
	text-decoration: none;
}


.mainShortColumn li span
{
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.isolatedLink {
	background-image: url(../Images/subnav-bullet.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-image: url(../Images/subnav-bullet.gif);
	list-style-position: inside;
	float: left;
}
.linkList {
	margin-left: 50px;
}
.linkList li {
	list-style-image: url(../Images/subnav-bullet.gif);
}


.mainShortColumn a:hover {
	color: #f39fc9;
	text-decoration: none;
}
.relatedareasH2 {
font-size: 90%;
margin: 0px;
color: #E42484;
}
.eventsnewsH2 {
font-size: 90%;
margin: 0px;
color: #E42484;
}

/* newly added styles by Chop */

.solicitorProfileContainer {
float: left;
width: 100%;
}

.solicitorProfileMainContainer{
float: left;
width: 423px;
}

.solicitorProfileLeftCol {
float: left;
width: 50px;
font-size: 70%;
}

.solicitorProfileRightCol {
float: left;
width: 373px;
padding-bottom: 5px;
font-size: 70%;
}

.solicitorProfilePicContainer {
float: left;
width: 107px;
}

.RecruitmentContainer {
float: left;
width: 100%;
}

.RecruitmentLeftCol {
float: left;
width: 80px;
font-size: 70%;
}

.RecruitmentRightCol {
float: left;
width: 450px;
padding-bottom: 5px;
font-size: 70%;
}

.RecruitmentDivider {
clear:both;
height: 15px;
border-bottom: 1px solid #bdbdbd;
margin-bottom: 15px;
}

.officesMainContainer
{
width: 100%;
}

.officesPicContainer
{
float: left;
width: 200px;
}

.officesSpacerColumn
{
float: left;
width: 20px;
}

.officesDetailsContainer
{
float: left;
width: 300px;
font-size: 70%;
}

.downloadLinkPub
{
font-size: 70%;
}

.eventTitle
{
color: #E42484;
}

.contactFormLeftCol
{
float: left;
width: 170px;
font-size: 70%;
}

.contactFormMiddleCol
{
float: left;
width: 80px;
font-size: 70%;
padding-top: 4px;
}

.contactFormRightCol
{
float: left;
width: 280px;
font-size: 70%;
}

.contactFormMailSent
{
float: left;
width: 330px;
}

form
{
margin: 0px;
}

.button
{
background-color: #ffffff;
border: none;
}

.profilePic
{
margin-bottom: 5px;
}

.subscribeLeftCol
{
font-size: 70%;
float: left;
width: 150px;
padding-left: 20px;
margin-bottom: 5px;
}

.subscribeRightCol
{
float: left;
width: 360px;
font-size: 70%;
margin-bottom: 5px;
}

.subscribeMiniColLeft
{
float: left;
width: 150px;
}

.subscribeMiniColMiddle
{
float: left;
width: 65px;
text-align: center;
}

.subscribeMiniColRight
{
float: left;
width: 65px;
text-align: center;
}

.subscribeResetButton
{
background-color: #ffffff;
border: none;
background-image: url('../Images/reset.gif');
background-repeat: no-repeat;
width: 39px;
height: 18px;
}

.loginLeftCol
{
font-size: 70%;
float: left;
width: 70px;
padding-left: 60px;
padding-top: 5px;
margin-bottom: 5px;
}

.loginRightCol
{
float: left;
width: 400px;
font-size: 70%;
margin-bottom: 5px;
}

ul li ul li
{
font-size: 130%;
}

a.searchLink
{
color: #000000;
}

a.searchLink:hover
{
color: #000000;
text-decoration: none;
}

h2
{
font-size: 80%;
}

.body {
	font-size: 70%;
	line-height: 130%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.subscribeH2
{
	color: #FFFFFF;
	font-size: 1px;
	background-image: url(../Images/subscribe-paneltitle.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 14px;
	width: 140px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-indent: -10000px;
}

div.galleryContainer
{
width: 680px;
margin: 0px auto 0px auto;
}

div.galleryColumn
{
float: left;
width: 40px;
}

.GalleryAdminImg
{
width: 150px;
float: left;
text-align: center;
margin-bottom: 10px;
}

.galleryAdminContainer
{
padding-left: 30px;
}
