div.container
{
    width: 750px;
    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;
}

div.logoArea
{
    margin: 0px;
    float: right;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}

div.mainContentWrapper
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 710px;
    overflow: hidden;
}

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;
}

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.sideColTopWrap1
{
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 160px;
}

div.sideColContent1
{
    /*background-image: url(../Images/sidenav-btm.gif) top left;*/
    margin: 0px;
    float: right;
    width: 160px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    font-size: 65%;
}

div.sideNav1
{
    background: transparent url(../Images/right_nav_slice.gif) top left repeat-y;
    margin: 0px;
    width: 140px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}

.sideTopNav1
{
    margin: 0px;
    padding: 0px;
    width: 140px;
    float: left;
    display: block;
    margin-left: 2px;
}

.sideTopNav1 li
{
    padding: 2px 0px 2px 0px;
}

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;
    float: left;
    width: 710px;
    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;
    font-size: 90%;
}

.sideSubNav a:hover
{
    color: #000000;
    font-size: 90%;
}

div.mainColumn
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 530px;
}

div.imageArea
{
    margin: 0px;
    float: left;
    width: 530px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

div.mainContent
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 530px;
}

.home H1
{
    color: #FFFFFF;
    font-size: 1px;
    background-image: url(../Images/welcome-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;
}

h1
{
    font-family: helvetica, arial, verdana, sans-serif;
    font-size: 100%;
    color: #E42484;
    margin-bottom: 10px;
}

.mainContent p
{
    font-size: 70%;
    line-height: 130%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    text-align: justify;
}

div.mainLeftColumn
{
    margin: 0px;
    float: left;
    width: 255px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}
div.mainRightColumn
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 255px;
}

.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;
}

.sideSubNav li ul li
{
    font-size: 100%;
}

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: 20px;
    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;
}

.mainShortColumn p
{
    font-size: 70%;
    line-height: 130%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    text-align: justify;
}

.mainWideColumn p
{
    font-size: 70%;
    line-height: 130%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    text-align: justify;
}

div.rightColumn
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 160px;
}

.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;
}

.infoBox
{
    padding: 10px;
    float: left;
    width: 530px;
    background-color: #fde9f2;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    font-size: 65%;
}

.infoBox a
{
    color: #E42484;
    text-decoration: none;
    font-weight: bold;
}

.infoBox a:hover
{
    text-decoration: underline;
}

.infoBox ul
{
    padding: 0px;
    margin-top: 0px;
    margin-right: 16px;
    margin-bottom: 0px;
    margin-left: 16px;
}

.infoBox li
{
    color: #000000;
    list-style-type: disc;
    list-style-image: url(../Images/subnav-bullet.gif);
    list-style-position: outside;
    padding-bottom: 10px;
}

.publicationsH2
{
    color: #FFFFFF;
    font-size: 1px;
    background-image: url(../Images/relatedpubs-paneltitle.gif);
    background-repeat: no-repeat;
    margin: 0px;
    height: 32px;
    width: 110px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    text-indent: -10000px;
}

.mainContent a
{
    color: #E42484;
    text-decoration: none;
}

.mainContent a:hover
{
    color: #E42484;
    text-decoration: underline;
}

.mainShortColumn ul
{
    font-size: 70%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 16px;
}

.mainShortColumn li
{
    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;
}

.mainWideColumn ul
{
    font-size: 70%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 16px;
}

.mainWideColumn li
{
    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;
}

.mainWideColumn p span
{
    color: #E32485;
}

.mainWideColumn a
{
    color: #E42484;
    text-decoration: none;
}

.mainWideColumn 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);
}
.linkListSitemap
{
    margin-left: 50px;
}

.linkListSitemap li
{
    list-style-image: url(../Images/subnav-bullet.gif);

}
.linkListSitemap li a{
font-size: 10px;
}


.mainShortColumn a:hover
{
    color: #f39fc9;
    text-decoration: none;
}

.relatedareasH2
{
    color: #FFFFFF;
    font-size: 1px;
    background-image: url(../Images/relatedtopics-paneltitle.gif);
    background-repeat: no-repeat;
    margin: 0px;
    height: 14px;
    width: 105px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    text-indent: -10000px;
}

.eventsnewsH2
{
    color: #FFFFFF;
    font-size: 1px;
    background-image: url(../Images/relatedevents-paneltitle.gif);
    background-repeat: no-repeat;
    margin: 0px;
    height: 32px;
    width: 110px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    text-indent: -10000px;
}

.solicitorProfileContainer
{
    float: left;
    width: 100%;
}

.practiceAreaTitle
{
    float: left;
    width: 150px;
    font-size: 75%;
    font-weight: bold;
}

.solicitorProfilePicContainer
{
    float: left;
    width: 250px;
    margin-bottom: 10px;
}

.solicitorProfilePracticeAreasContainter ul
{
    list-style-type: none;
    font-size: 70%;
    color: #ED24AF;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.solicitorProfilePracticeAreasContainter li
{
    margin: 0;
    padding: 0;
}

.sublvlPracAreas
{
    margin: 2px auto 3px 5px;
}

.solicitorProfilePicDetails
{
    font-size: 70%;
    font-weight: bold;
    margin-bottom: 3px;
}

.solicitorProfileEmailLink a.profilelink
{
    font-size: 70%;
    font-weight: bold;
    color: #ED24AF;
}

.solicitorProfilePicDetailsLink a.profilelink
{
    color: #000000;
    font-size: 70%;
}

.solicitorProfileLabel
{
    width: 35px;
    float: left;
    display: block;
}

.solicitorProfileValue
{
    width: 215px;
    float: left;
    display: block;
}

.formRow
{
    height: 20px;
    width: 350px;
    margin-top: 8px;
    font-size: 70%;
}

.formLabel
{
    width: 100px;
    float: left;
}

.formValue
{
    width: 250px;
    float: left;
}

.solicitorProfileRightContent
{
    float: right;
    width: 280px;
}

.solicitorProfileRightColText
{
    font-weight: normal;
}

.solicitorProfileRightColText ul
{
    font-weight: normal;
    margin: 0px 0px 5px 8px;
    padding: 0px 0px 0px 8px;
    float: left;
}

.solicitorProfileRightColText li
{
    margin-bottom: 8px;
    float: left;
    width: 100%;
    font-size: 70%;
    text-align: justify;
}

.solicitorProfileRightCol
{
    font-weight: bold;
}

.solicitorProfileRightColPink
{
    float: left;
    width: 373px;
    padding-bottom: 5px;
    color: #ED24AF;
}

.solicitorProfileRightColPink:first-letter
{
    text-transform: capitalize;
}

.solicitorProfileRightCol p
{
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    font-size: 70%;
    font-weight: normal;
}

.RecruitmentContainer
{
    float: left;
    width: 100%;
}

.RecruitmentLeftCol
{
    float: left;
    width: 80px;
    font-size: 70%;
}

.RecruitmentRightCol
{
    float: left;
    width: 350px;
    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;
}

.backButton
{
    border: none;
    background-color: #ffffff;
    width: 37px;
    padding: 0px;
    cursor: pointer;
}

ul.solicitorNav li a
{
    color: #777777;
}

ul.linkList li a
{
    color: #E32485;
}

ul.solicitorNav li
{
    font-size: 11px !important;
    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;
}

.relatedLink
{
    width: 160px;
    float: left;
    text-align: right;
    font-size: 80%;
    padding-top: 5px;
}

.relatedLink a
{
    font-size: 80%;
}

.smallTxt
{
    font-size: 70%;
}

#profilegrid tr
{
    line-height: 15px;
}

#profilegrid th
{
    text-align: left;
    font-weight: bold;
    font-size: .8em;
}

#profilegrid td.namelink
{
    font-size: .8em;
    width: 180px;
    vertical-align: top;
}

#profilegrid td.office
{
    width: 100px;
    font-size: .8em;
}

#profilegrid td.office p:first-child:first-letter
{
    width: 100px;
    font-size: 1.2em;
    text-transform: capitalize;
}

#profilegrid td.practice
{
    font-size: .8em;
    vertical-align: top;
    width: 300px;
}

#profilegrid tr.alternate
{
    background-color: #ebebeb;
}

#frmQuickSearch li
{
    list-style-type: none;
}

div.mainPageText
{
    margin-right: 3px;
    width: 530px;
}

div.mainPageText ul
{
    font-size: 70%;
}

.pinkList
{
    list-style: none;
    list-style-image: url(../Images/subnav-bullet.gif);
}

div.publinks
{
    font-size: 70%;
}

#navigation .not_bulleted
{
    background-image: none;
    line-height: 0px;
}

#navigation ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#navigation ul li a
{
    font-family: arial black;
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
    color: black;
    text-decoration: none;
    vertical-align: top;
}

#navigation ul li a.selected
{
    color: #E42484;
}

#navigation ul li a:hover
{
    color: gray;
}

#navigation ul li ul
{
    margin: 5px 0px 5px 0px;
}

#navigation ul li ul li
{
    margin-left: 4px;
    padding-left: 10px;
    background-image: url('/Images/subnav-bullet.gif');
    background-repeat: no-repeat;
    background-position: 0% 15%;
}

#navigation ul li ul li a
{
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    color: gray;
    text-decoration: none;
    vertical-align: top;
}

#navigation ul li ul li a:hover
{
    color: black;
}

#navigation ul li ul li ul
{
    margin: 5px 0px 5px 0px;
}

#navigation ul li ul li ul li
{
    margin-left: 4px;
    padding-left: 10px;
    background-image: url('/Images/subnav-bullet.gif');
    background-repeat: no-repeat;
    background-position: 0% 15%;
}

#navigation ul li ul li ul li a
{
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    line-height: 16px;
    color: gray;
    text-decoration: none;
    vertical-align: top;
}

#navigation ul li ul li ul li a:hover
{
    color: black;
}
