/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0 }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal }
ul,ol { list-style: none }
fieldset,img { border: none }
caption,th { text-align: left }
/*table { border-collapse: collapse; border-spacing: 0; }*/
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; background-color: #fff; color: #414141 }
/* TYPE */
a { color: #0B2B68; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
p { line-height: 1.1em }
p.txtfoot {font-size: 11px; color:#405B70; position: absolute; bottom: 15px; right: 40px }
p.linkfoot {font-size: 11px; color:#405B70; position: absolute; bottom: 15px; right: 290px }
h1 { color: #405B70; font-size: 18px; line-height: 36px; margin-bottom: 0px; }
h2 { color: #405B70; font-size: 16px; line-height: 20px; margin: 10px 0 }
h3 { font-size: 13px; line-height: 18px }
h4 { font-size: 12px; line-height: 18px }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.otro { margin-left: 0; padding-left: 2em; }

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(iepngfix.htc); border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#col_r { float: left; width: 430px }
#col_r_s { float: left; width: 570px }
#col_l { padding-left: 95px; float:left; width: 260px }
#col_l_s { padding-left: 55px; float:left; width: 258px }
#lineTop { background-color: #f2f5f9; height: 5px; width: 100%; position:absolute; top: 0; left: 0; font-size: 0px }
#header { background-color: #f2f5f9; height: 103px; width: 100%; text-align:center }
#lineBottom { background-color: #f2f5f9; height: 15px; width: 100% }
#logo { display: inline-block; overflow:hidden; position:relative; width:326px; height:64px; margin: 21px 0 0 40px }
#logo img { border:none; position:absolute; left:-0px; top:-0px; width:602px; height:806px }

#container { width:982px; position:relative; margin: 5px auto auto auto }
#hcontainer { width:982px; height: 117px; overflow:hidden; position:relative; margin: 5px auto auto auto }
#hcontwide { width: 100%; height: 117px; background: url(imgs/skin.png) 0 -689px repeat-x }
#linehead { background: url(imgs/skin.png) 0 -688px no-repeat; height: 1px; width: 982px; margin: auto; font-size: 0px }
/*opera horizontal scroll fix*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    #container, #hcontainer { width:982px; position:relative; margin: 5px auto auto auto; overflow-x: hidden }
}

/* GLOBAL BUTTONS */
#globalnav { margin: 0; padding-right: 80px; position: relative; float:right }
#globalnav li { display: inline; margin-left: -4px; padding: 0 }
#globalnav li a { display: inline-block; overflow:hidden; position:relative; margin: 0; padding: 0; border: none; height:119px; background: url(imgs/skin.png) 600px 600px no-repeat }

/* BUTTONS */
#globalnav li#services a { width: 118px }
#globalnav li#transactions a { width: 150px }
#globalnav li#aboutus a { width: 125px }

/* BUTTONS NAME IMAGES */
#globalnav li#services a img { border: none; position:absolute; left:-0px; top:-185px; width:602px; height:806px }
#globalnav li#transactions a img { border: none; position:absolute; left:-117px; top:-185px; width:602px; height:806px }
#globalnav li#aboutus a img { border: none; position:absolute; left:-266px; top:-185px; width:602px; height:806px }

/* BUTTONS ACTIONS*/
#globalnav li a:link { background-position: -800px -800px }
#globalnav li a:hover { background-position: -0px -65px }
#globalnav li a:active { background-position: -393px -183px }

/* ON STATES */
.services #globalnav li#services a { background-position: -150px -65px; cursor: default !important }
.transactions #globalnav li#transactions a { background-position: -150px -65px; cursor: default !important }
.aboutus #globalnav li#aboutus a { background-position: -150px -65px; cursor: default !important }


/* SUBMENU BUTTONS */
#subnav { margin: 0; padding: 20px 0 0 0; position: relative; float:left }
#subnav li { display: inline; margin: -0px; padding: 0; font-size: 0px }
#subnav li a { display: inline-block; overflow:hidden; position:relative; margin: 0; padding: 0; border: none; height:41px; width: 256px; background: url(imgs/skin.png) 600px 600px no-repeat }

#subnav1 { margin: 0; padding: 0; position: relative; float:left }
#subnav1 li { display: inline; margin: 0; padding: 0; font-size: 0px }
#subnav1 li a { display: inline-block; overflow:hidden; position:relative; margin: 0; padding: 0; border: none; height:35px; width: 256px; background: url(imgs/skin.png) 600px 600px no-repeat !important }

/* BUTTONS NAME IMAGES */
#subnav li#m_a_transaction_services a img { border: none; position:absolute; left:-0px; top:-313px; width:602px; height:806px }
#subnav li#client_industries a img { border: none; position:absolute; left:-0px; top:-354px; width:602px; height:806px }
#subnav li#it_research a img { border: none; position:absolute; left:-0px; top:-395px; width:602px; height:806px }
#subnav li#deal_experience a img { border: none; position:absolute; left:-258px; top:-510px; width:602px; height:806px }
#subnav li#divestitures a img { border: none; position:absolute; left:-0px; top:-435px; width:602px; height:806px }
#subnav li#acquisitions a img { border: none; position:absolute; left:-0px; top:-471px; width:602px; height:806px }
#subnav li#sales_of_companies a img { border: none; position:absolute; left:-0px; top:-507px; width:602px; height:806px }
#subnav li#international_transactions a img { border: none; position:absolute; left:-258px; top:-435px; width:602px; height:806px }
#subnav li#strategic_relationship a img { border: none; position:absolute; left:-258px; top:-471px; width:602px; height:806px }

#subnav li#our_ma_advisors a img { border: none; position:absolute; left:-344px; top:-15px; width:602px; height:806px }
#subnav li#better_execution a img { border: none; position:absolute; left:-344px; top:-56px; width:602px; height:806px }
#subnav li#contact_us a img { border: none; position:absolute; left:-344px; top:-97px; width:602px; height:806px }
#subnav li#company_brochure a img { border: none; position:absolute; left:-344px; top:-138px; width:602px; height:806px }

#subnav li#alan_h a img { border: none; position:absolute; left:-0px; top:-651px; width:602px; height:806px; cursor: pointer  }
#subnav li#peter_w a img { border: none; position:absolute; left:-258px; top:-651px; width:602px; height:806px; cursor: pointer }

#subnav li#bt1 a img { border: none; position:absolute; left:-0px; top:-545px; width:602px; height:806px; cursor: pointer }
#subnav li#bt2 a img { border: none; position:absolute; left:-0px; top:-581px; width:602px; height:806px; cursor: pointer }
#subnav li#bt3 a img { border: none; position:absolute; left:-0px; top:-617px; width:602px; height:806px; cursor: pointer }
#subnav li#bt4 a img { border: none; position:absolute; left:-258px; top:-543px; width:602px; height:806px; cursor: pointer }
#subnav li#bt5 a img { border: none; position:absolute; left:-258px; top:-579px; width:602px; height:806px; cursor: pointer }
#subnav li#bt6 a img { border: none; position:absolute; left:-258px; top:-615px; width:602px; height:806px; cursor: pointer }

/* BUTTONS ACTIONS*/
#subnav li a:link { background-position: -600px -600px }
#subnav li a:hover { background-position: -258px -311px }
#subnav li a:active { background-position: -258px -352px }

#subnav #subnav1 li a:link { background-position: -600px -600px }
#subnav #subnav1 li a:hover { background-position: -258px -311px !important }
#subnav #subnav1 li a:active { background-position: -258px -352px !important }

/* ON STATES */
.m_a_transaction_services #subnav li#m_a_transaction_services a { background-position: -258px -394px; cursor: default !important }
.client_industries #subnav li#client_industries a { background-position: -258px -394px; cursor: default !important }
.it_research #subnav li#it_research a { background-position: -258px -394px; cursor: default !important }
.deal_experience #subnav li#deal_experience a { background-position: -258px -394px; cursor: default !important }

.divestitures #subnav1 li#divestitures a { background-position: -258px -394px !important; cursor: default !important }
.acquisitions #subnav1 li#acquisitions a { background-position: -258px -394px !important; cursor: default !important }
.sales_of_companies #subnav1 li#sales_of_companies a { background-position: -258px -394px !important; cursor: default !important }
.international_transactions #subnav1 li#international_transactions a { background-position: -258px -394px !important; cursor: default !important }
.strategic_relationship #subnav1 li#strategic_relationship a { background-position: -258px -394px !important; cursor: default !important }


.our_ma_advisors #subnav li#our_ma_advisors a { background-position: -258px -394px; cursor: default !important }
.better_execution #subnav li#better_execution a { background-position: -258px -394px; cursor: default !important }
.contact_us #subnav li#contact_us a { background-position: -258px -394px; cursor: default !important }

.lineMenu { background: url(imgs/skin.png) -85px -116px no-repeat; width: 1px; height: 119px; display: inline-block }
.lineV { background: url(imgs/skin.png) -600px -138px no-repeat; width: 5px; height: 300px; float: left; margin: 0px 50px 0 50px }
.lineV_s { background: url(imgs/skin.png) -600px -138px no-repeat; width: 5px; height: 300px; float: left; margin: 30px 30px 0 20px }
.lineB { background: url(imgs/skin.png) -0px -304px no-repeat; width: 348px; height: 1px; position: absolute; bottom: 35px; right: 40px }
.lineT { background: url(imgs/skin.png) -0px -308px no-repeat; width: 100%; height: 1px; margin-bottom: 20px }
.lineT1 { background: url(imgs/skin.png) -0px -310px no-repeat; width: 260px; height: 1px; margin-bottom: 5px }
.lineTlgt { background: url(imgs/skin.png) -0px -306px no-repeat; width: 100%; height: 1px; margin: 20px 0 20px 0 }
a.bullet { background: url(imgs/skin.png) -587px -526px no-repeat; outline:0; padding: 0 0 0 30px }
.bulletTr { background: url(imgs/skin.png) -587px -526px no-repeat; width: 9px; height: 9px; margin: 0 5px 0 0; padding: 6px; display: inline; font-size: 8px  }
.hangingindent { text-indent: -20px; padding-left: 20px }
.arrowup { background: url(imgs/skin.png) -592px -502px no-repeat; width: 4px; height: 4px; margin: 0 5px 0 0; padding: 4px; display: inline; font-size: 5px  }

button:focus{ outline:none; -moz-outline-style: none}
:focus { -moz-outline-style: none}

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

#container:after, #hcontainer:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
#container, #hcontainer, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1 }
