/* Begin Root Styles */

html                    { min-height: 100%; border: none; overflow: -moz-scrollbars-vertical !important; }
body                    { font-family: Lucida Grande, arial, helvetica, sans-serif; padding: 0px; margin: 0px; }
table                   { border-collapse: collapse; border: 0px; padding: 0px; margin: 0px; }
obj                     { border: 0px; margin: 0px; padding: 0px; vertical-align: bottom; }
td                      { font-size: 9pt; }
img                     { border: 0px; }
a                       { cursor:pointer; cursor:hand; width: 0px; white-space: nowrap; color: #a4cfff; font-weight: normal; font-size: 9pt; text-decoration: none; background-color: transparent; }
a:hover                 { color: #d0cfcf; text-decoration: underline; background-color: transparent; }
a:focus                 { color: #d0cfcf; text-decoration: underline; background-color: transparent; }

form                    { padding: 0px; margin: 0px; }
ul                      { margin-top:0; margin-bottom:0; margin-left: 0px; list-style-type:disc; list-style-position:outside; }
li                      { color: #000; margin: 0 0 0 -20;  }
iframe                  { border: 0px; padding: 0px; margin: 0px;  }
hr                      { border: 1px solid #c0c0c0; }
p                       { padding: 0px; margin: 0px; }


/* Begin Nav control */

#bigtitle1              { background: url(../images/h1.gif) repeat-x; color: #0F55CA; font-size:10pt ! important; font-weight: bold; padding: 0; margin: 0px auto; border: 0px; border-right: 1px solid #99b1cc; border-left: 1px solid #99b1cc; padding-top:4px;  height: 23px; }
#bigmiddle1             { background-color: #eaf4ff; font-size:8pt; line-height: 16px; padding: 0; margin: 0px auto; border: 0px; border-right: 1px solid #99b1cc; border-left: 1px solid #99b1cc;  border-bottom: 1px solid #99b1cc; padding-bottom:8px; text-align:justify; } 
.holder                 { padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 5px; }

/* End Root Styles */

/* Begin class names */

.maint					        { background:url(../img/tile_firm.jpg) repeat-x; background-color: #151515; width: 100%; height: 100%; padding: 0px; margin: 0px;  border-collapse: collapse; }
.maint2					        { background:url(../img/tile_firm.jpg) repeat-x; background-color: #151515; width: 100%; height: 100%; padding: 0px; margin: 0px; background-position: 0 65; border-collapse: collapse; }
.index					        { width: 100%; height: 100%; padding: 0px; margin: 0px; background-color: #000000; border-collapse: collapse; }
.practise               { background:url(../img/background_pactise.jpg)repeat-x; background-color: #141414; width: 100%; height: 100%; padding: 0px; margin: 0px;  border-collapse: collapse;}  

.martop					        { height: 24px; background: url(../img/tile_marquee.gif) repeat-x; background-color: black; text-align: center; padding: 0px; margin: 0px; vertical-align: bottom; }
.logo					          { height: 36px; background: url(../img/tile_logo.gif) repeat-x; background-color: transparent; text-align: center; }
.nav					          { height: 23px; background: url(../img/tile_unnav.gif) repeat-x; background-color: transparent; text-align: center; }
.navbot					        { height: 26px; background: url(../img/tile_unnavb.gif) repeat-x; background-color: transparent; text-align: center; }
.spcr					          { height: 16px; background: url(../img/tile_spcr.gif) repeat-x; background-color: transparent; text-align: center; }
.spcrbot				        { height: 18px; background: url(../img/tile_spcr_bot.gif) repeat-x; background-color: transparent; text-align: center; padding-left: 2px; }
.spcrbot2				        { height: 26px; background: url(../img/tile_spcr_bot2.gif) repeat-x; background-color: transparent; }
.cont					          { height: 600px; background: url(../img/content_back.jpg) no-repeat; background-color: transparent; background-position: 50% 0; padding-top: 70px; }
.cont2					        { height: 620px; background: url(../img/content_back2.jpg) no-repeat; background-color: transparent; background-position: 50% 0;  }
.disblack				        { background-color: #000000; border:1px solid #d0cfcf;  color: #d0cfcf; padding-left: 10px; padding-right: 10px; /*padding-top: 1px; padding-bottom: 1px;*/ font-weight: bold; }

/* The firm */

.ttl_practice           { background: url(../img/title_practice.gif) repeat-x; }
.cont1                  { width: 765px; padding: 0px; margin: 0px; }
.cont_firm              { font-size: 10pt; text-align: justify; padding-top: 70px; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; color: #999898; width: 765px; background: url(../img/title_thefirm.gif) no-repeat; background-position: 0 20px; background-color: black; }
.cont_disclaimer        { font-size: 10pt; text-align: justify; padding-top: 70px; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; color: #999898; width: 765px; background: url(../img/title_disclaimer.gif) no-repeat; background-position: 0 20px; background-color: black; }
.cont_practice          { font-size: 10pt; text-align: justify; padding-top: 70px; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; color: #999898; width: 765px; background: url(../img/title_practice.gif) no-repeat; background-position: 0 20px; background-color: black; }
.cont_attorneys         { font-size: 10pt; text-align: justify; padding-top: 25px; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; color: #999898; background: url(../img/title_attorneys.gif) no-repeat; background-position: 0 20px; background-color: black; }
.cont_results           { font-size: 10pt; text-align: justify; padding-top: 70px; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; color: #999898; width: 765px; background: url(../img/title_results.gif) no-repeat; background-position: 0 20px; background-color: black; }
.cont_news              { font-size: 10pt; text-align: justify; padding-top: 70px; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; color: #999898; width: 765px; background: url(../img/title_news.gif) no-repeat; background-position: 0 20px; background-color: black; }
.cont_contact			      { font-size: 10pt; text-align: justify; padding-top: 40px; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; color: #999898; width: 765px; background: url(../img/title_contact.gif) no-repeat; background-position: 0 20px; background-color: black; }


.foot                   { width: 765px; height: 10px; background: url(../img/foot.gif) no-repeat; background-position: 50% 0; background-color: transparent }
.foot_gry                   { width: 765px; height: 10px; background: url(../img/foot_gry.gif) no-repeat; background-position: 50% 0; background-color: transparent }
.firmbottom             { width: 765px; height: 10px; background: url(../img/foot.gif) no-repeat; background-position: 50% 0; background-color: transparent }
.expandfirm             { background-color: transparent; padding: 0px; margin: 0px; }

/* End The firm */

.cont3                  { background-color: transparent; background-position: 50% 20px;  }
.contr                  { /*background: url(../img/boardroom3back.jpg) repeat-x;*/ background-position: 0 0; }
.expand                 { background-color: transparent; padding: 0px; }
.hpic                   { text-align: center; vertical-align: top; }

/* Contact Input */

input.conus1            { padding:0em; margin:0em; padding-top: 2px; padding-left: 5px; width: 200px; height:20px; color:#276bb0; font: normal bold 9pt Arial; background-color: #fbfbfb; text-align: left; border: 1px solid #7c7c7c; }
textarea.box            { overflow-y: scroll; overflow-x: hidden; width: 250px; height: 143px; margin: 0px; padding: 0px; padding-left: 5px; background-color: #fbfbfb; border: 1px solid #7c7c7c; color:#276bb0; font: normal bold 9pt Arial; }
.buttsub                { width: 70px; height: 20px; margin: 0px; padding-bottom: 3px; background-color: #fbfbfb; border: 1px solid #7d6544; color: #7d6544; }
.buttrst                { width: 70px; height: 20px; margin: 0px; padding-bottom: 3px; background-color: #fbfbfb; border: 1px solid #7d6544; color: #7d6544; }
.dropdown1              { width: 125px; height: 22px; color: #276bb0; padding-left: 5px; }
.dropdown2              { width: 200px; height: 22px; color: #276bb0; padding-left: 5px; }

/* Utilities */

/* Center Table/TD - I.E./Firefox */
td.ff_ctr             { padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse; text-align: center; }
table.ie_ctr          { padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse; }
.borderwhite          { border: 1px solid white; }
.tlft                 { margin-right: auto; }
.ls                   { letter-spacing: 1px; }
.gry                  { color: #d0cfcf; }
.gryf                 { color: #dad9d9; }
.gold                 { color: #7d6544; }
.blue                 { color: #276bb0; }
.lh                   { line-height: 18px; }
.lh2                  { line-height: 20px; }
.bl                   { display: block; }
.inline               { display: inline; }
.sep                  { width: 765px; height: 50px; background: url(../images/seperate.gif) no-repeat; background-position: center 15px; background-color: transparent; }
.lime                 { color: #e4fbd5; }
.black                { color: #000; }
.trans                { background-color: transparent !important; }
.bblack               { background-color: #000000 !important; }
.whiteb               { border: 1px solid white; }
.wht                  { color: white; }
.bw                   { word-wrap: break-word !important; }
.nw                   { white-space: nowrap !important; }
.wsn                   { white-space: normal !important; }
.s1                   { width: 100%; height: 1px;  background: 1px solid #e4fbd5; }
.lmbor                { border: 1px solid #e4fbd5 !important;  }
.it                   { font-style: italic !important; }

.w33                  { width: 33% !important; }
.width50              { width: 50% !important; }
.w110                 { width: 110px !important; }
.w50                  { width: 50px !important; }
.w100                 { width: 100% !important; }
.h100                 { height: 100% !important; }
.w90                  { width: 90% !important; }
.w100w                { width: 100px !important; }
.w200                 { width: 200px !important; }
.w225                 { width: 225px !important; }
.w250                 { width: 250px !important; }
.w300                 { width: 300px !important; }
.w325                 { width: 325px !important; }
.w350                 { width: 350px !important; }
.w500                 { width: 500px !important; }
.width600             { width: 600px !important; }
.width625             { width: 625px !important; }
.width700             { width: 700px !important; }
.width750             { width: 750px !important; }
.width765             { width: 765px !important; }
.h300                 { height: 250px !important; }
.h15                  { height: 15px !important; }

.f7                   { font-size: 7pt; }
.f8                   { font-size: 8pt; }
.f9                   { font-size: 9pt; }
.f10                  { font-size: 10pt; }
.f11                  { font-size: 11pt !important; }
.f12                  { font-size: 12pt !important; }

.it                   { font-style: italic; }
.alignm               { vertical-align: middle !important;; }
.alignb               { vertical-align: bottom; }
.alignt               { vertical-align: top !important; }
.alignc               { text-align: center; }
.alignl               { text-align: left !important; }
.alignr               { text-align: right; }
.alignj               { text-align: justify !important; }
.bold                 { font-weight: bold; }
.block                { display: block; }

.p0                   { padding: 0px !important; }
.ptop1                { padding-top: 1px !important; }
.ptop2                { padding-top: 2px !important; }
.pbot2                { padding-bottom: 2px !important; }
.prit8                { padding-right: 8px !important; }
.plft13               { padding-left: 13px !important; }
.ptop18               { padding-top: 18px !important; }
.plft18               { padding-left: 18px !important; }
.p3                   { padding: 3px !important; }
.p3l                  { padding-left: 3px !important; }
.p3r                  { padding-right: 3px !important; }
.p5                   { padding: 5px !important; }

.ptop3                { padding-top: 3px !important; }
.pbot3                { padding-bottom: 3px !important; }
.plft3                { padding-left: 3px !important; }
.prit3                { padding-right: 3px !important; }

.ptop5                { padding-top: 5px !important; }
.pbot5                { padding-bottom: 5px !important; }
.plft5                { padding-left: 5px !important; }
.prit5                { padding-right: 5px !important; }

.ptop4                { padding-top: 4px !important; }
.pbot4                { padding-bottom: 4px !important; }
.plft4                { padding-left: 4px !important; }
.prit4                { padding-right: 4px !important; }

.p10                  { padding: 10px !important; }
.ptop10               { padding-top: 10px !important; }
.pbot10               { padding-bottom: 10px !important; }
.plft10               { padding-left: 10px !important; }
.prit10               { padding-right: 10px !important; }

.p15                  { padding: 15px !important; }
.ptop15               { padding-top: 15px !important; }
.pbot15               { padding-bottom: 15px !important; }
.plft15               { padding-left: 15px !important; }
.prit15               { padding-right: 15px !important; }

.ptop20               { padding-top: 20px !important; }
.plft20               { padding-left: 20px !important; }
.prit20               { padding-right: 20px !important; }
.pbot20               { padding-bottom: 20px !important; }

.ptop25               { padding-top: 25px !important; }
.plft25               { padding-left: 25px !important; }
.prit25               { padding-right: 25px !important; }
.pbot25               { padding-bottom: 25px !important; }

.ptop30               { padding-top: 30px !important; }
.plft30               { padding-left: 30px !important; }
.ptop35               { padding-top: 35px !important; }
.plft35               { padding-left: 35px !important; }
.prit30               { padding-right: 30px !important; }
.pbot30               { padding-bottom: 30px !important; }

.ptop40               { padding-top: 40px !important; }
.plft40               { padding-left: 40px !important; }
.prit40               { padding-right: 40px !important; }
.pbot40               { padding-bottom: 40px !important; }

.ptop50               { padding-top: 50px !important; }
.plft50               { padding-left: 50px !important; }
.prit50               { padding-right: 50px !important; }
.pbot50               { padding-bottom: 50px !important; }

.ptop70               { padding-top: 70px !important; }
.plft75               { padding-left: 75px !important; }
.prit75               { padding-right: 75px !important; }

.ptop100              { padding-top: 100px !important; }
.plft100              { padding-left: 100px !important; }
.prit100              { padding-right: 100px !important; }
.pbot100              { padding-bottom: 100px !important; }


.m3                   { margin: 3px !important; }
.m3t                  { margin-top: 3px !important; }
.m5                   { margin: 5px !important; }

.m0                   { margin: 0px !important; }
.mbot2                { margin-bottom: 2px !important; }
.mbot8                { margin-bottom: 8px !important; }

.mtop1                { margin-top: 1px !important; }
.mtop2                { margin-top: 2px !important; }
.mtop3                { margin-top: 3px !important; }
.mbot3                { margin-bottom: 3px !important; }
.mlft3                { margin-left: 3px !important; }
.mrit3                { margin-right: 3px !important; }

.mtop5                { margin-top: 5px !important; }
.mbot5                { margin-bottom: 5px !important; }
.mlft5                { margin-left: 5px !important; }
.mrit5                { margin-right: 5px !important; }

.mtop8                { margin-top: 8px !important; }
.mbot8                { margin-bottom: 8px !important; }
.mlft8                { margin-left: 8px !important; }
.mrit8                { margin-right: 8px !important; }

.m10                  { margin-top: 10px !important; }
.mtop10               { margin-top: 10px !important; }
.mbot10               { margin-bottom: 10px !important; }
.mlft10               { margin-left: 10px !important; }
.mrit10               { margin-right: 10px !important; }

.m20                  { margin-top: 20px !important; }
.mtop20               { margin-top: 20px !important; }
.mbot20               { margin-bottom: 20px !important; }
.mlft20               { margin-left: 20px !important; }
.mrit20               { margin-right: 20px !important; }
.mtop30               { margin-top: 30px !important; }
.m15                  { margin: 15px !important; }
.mtop15               { margin-top: 15px !important; }
.mbot15               { margin-bottom: 15px !important; }
.mlft15               { margin-left: 15px !important; }
.mrit15               { margin-right: 15px !important; }
.mrit20               { margin-right: 20px !important; }
.mlft20               { margin-left: 20px !important; }
.mlft50               { margin-left: 50px !important; }
.mbot25               { margin-bottom: 25px !important; }
.mbot30               { margin-bottom: 30px !important; }

