/* Inspiration from undohtml.css - (CC) 2004 Tantek Celik. Some Rights Reserved. Also from Eric Meyer reset css.  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
div, ul, ol, dl, form, fieldset {position:relative;}
a:link, a:hover, a:visited {text-decoration:none;}
a img, :link img, :visited img {border:none;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
ins {text-decoration:none;} /* remember to highlight inserts somehow! */
del {text-decoration:line-through;}

body {background:#ef4035 url(/imagesglobal/bg_body.gif) 0 0 repeat;color:#231f20;font:normal 62.5% Arial,Helvetica,sans-serif;text-align:center;}
a {color:#ef4035;font-weight:normal;text-decoration:none;}
a:hover {text-decoration:underline;}
div#w1 {width:944px;margin:0 auto 2em;text-align:left;background:#fff url(/imagesglobal/bg_w1.gif) 0 0 no-repeat;border:1px solid #b1180f;border-top:none;}

div#head, div#banner, div#foot {margin:0 15px;}

div#head {height:110px;border-bottom:1px solid #fff;}
div#head img {position:absolute;}
img#logo {top:20px;left:0;}
img#tag {top:32px;right:0;}

ul.navh {position:absolute;font-size:1.1em;}
ul.navh li {display:inline;float:left;}
ul.navh a {position:relative;display:block;}
ul.navh a:hover {text-decoration:none;}
ul.navh a.on {cursor:default;}

ul#navglobal {right:0;top:6px;}
ul#navglobal li {margin-left:0.7em;padding-left:0.7em;border-left:1px solid #ccc;}
ul#navglobal a {color:#ef4035;text-transform:lowercase;}
ul#navglobal li.first, ul#navglobal li.phone {border-left:none;}
ul#navglobal li.phone {padding-left:18px;background:transparent url(../imagesglobal/glyph_phone.gif) 7px 50% no-repeat;letter-spacing:1px;}
ul#navglobal a:hover, ul#navglobal a.on {color:#767676;}

div#wnavpri {position:absolute;left:0;bottom:0;background:#ef4035;height:35px;width:100%;}
ul#navpri {position:relative;}
ul#navpri li {border-right:1px solid #fff;}
ul#navpri a {color:#fff;padding:13px 40px 4px 8px;background:#ef4035;font-size:15px;font-weight:normal;text-transform:lowercase;height:17px;letter-spacing:1px;overflow:hidden;border:1px solid #ef4035;border-top:none;}
ul#navpri a:hover {background:#cf1c11;border:1px solid #cf1c11;border-top:none;}
ul#navpri a.on {background:#fff;color:#ef4035;}

ul#navfoot {left:18em;top:0.5em;font-size:1em;}
ul#navfoot li {margin-left:0.7em;padding-left:0.7em;border-left:1px solid #b3b3b3;}
ul#navfoot li.first {}
ul#navfoot a {color:#b0b0b0;text-transform:lowercase;}
ul#navfoot a:hover, ul#navfoot a.on {color:#000;}

ul#navpri a:hover, ul#navpri a.on {text-decoration:none;}

div#banner {height:152px;background:transparent url(../imagesglobal/banner_home.jpg) 0 0 no-repeat;border-bottom:1px solid #be2c22;}
body.ourservices div#banner {background-image:url(../imagesglobal/banner_1.jpg);}
body.ourclientoffering div#banner {background-image:url(../imagesglobal/banner_2.jpg);}
body.ourexecutiveoffering div#banner {background-image:url(../imagesglobal/banner_3.jpg);}
img#bannercrosses {position:absolute;top:0;right:0;}
img#bannerhometag {position:absolute;top:39px;right:101px;}

div#foot {border-top:1px solid #d8d1d1;height:1.5em;font-size:1em;padding:0.6em 0 0;color:#b0b0b0;}
div#foot p {margin:0;}
div#foot img {position:absolute;right:0;top:0.4em;}

div#mid {margin:2em 25px;min-height:26.6em;}
div.col {float:left;min-height:26.6em;}
div.cone {width:180px;}
div.ctwo {width:424px;margin-left:26px;}
div.cthr {width:230px;margin-left:30px;}

body.noteasers div.ctwo {width:688px;}
body.nosubnav div.cone {background:transparent url(../imagesglobal/bg_cone.gif) 0 0 no-repeat;}

body.home div.cone {display:none;}
body.home div.ctwo {width:630px;margin:0;}
body.home div.cthr {width:230px;margin-left:30px;}

div.cone ul {margin:0;font-size:1.1em;}
div.cone li {border-bottom:1px solid #dbdbdb;}
div.cone li.first {border-top:1px solid #dbdbdb;}
div.cone a {padding:0.6em 0.5em;display:block;position:relative;border-left:3px solid #ef4035;text-transform:lowercase;}
div.cone a:hover, div#mid div.cone a.on {color:#bd0b00;text-decoration:none;}
div.cone a.on {cursor:default;}

div.cthr dl#tsrs, div.cthr dl#tsrs dt, div.cthr dl#tsrs dd {margin:0;}
div.cthr dl#tsrs dt, div.cthr dl#tsrs dd {border:1px solid #d8d1d1;padding:0.4em 0.6em;}
div.cthr dl#tsrs dt {border-bottom:none;background-color:#ebe7e7;font-size:1.1em;font-weight:bold;}
div.cthr dl#tsrs dd {border-top:none;background-color:#f7f7f7;}

div.ctwo h1, div.ctwo h2, div.ctwo h3, div.ctwo h4, div.ctwo h5, div.ctwo h6, div.cthr h2 {margin-bottom:0.3em;font-weight:bold;color:#484848;}
div.ctwo h1 {font-size:1.7em;margin-top:0.5em;margin-bottom:0.5em;}
div.ctwo h1.first {margin-top:0;}
div.ctwo h2, div.cthr h2 {font-size:1.4em;}
body.home div.ctwo h2, div.cthr h2 {margin-bottom:0;}
div.ctwo h3 {font-size:1.3em;}
div.ctwo h4 {font-size:1.2em;}
div.ctwo h5 {font-size:1.1em;}
div.ctwo h6 {font-size:1.1em;font-style:italic;}

div.ctwo p, div.ctwo dl, div.ctwo ul, div.ctwo ol, div.ctwo table {margin-bottom:1.4em;font-size:1.2em;}
div.ctwo li ul, div.ctwo li ol, div.ctwo dd ol, div.ctwo dd ul, div.ctwo td ul {font-size:1em;margin-top:0.3em;margin-bottom:0.3em;}  

div.ctwo hr {height:1em;overflow:hidden;border:none;border-top:1px solid #999;background-color:#fff;color:#fff;}
div.ctwo p {line-height:1.4em;}
div.ctwo p.first {font-size:1.3em;margin-bottom:1em;}
div.ctwo p.important {font-style:italic;margin-left:20px;border-left:3px solid #999;padding:0.5em 20px;}
div.ctwo a.inpage {padding-right:11px;background:transparent url(../imagesglobal/arrow_south.gif) 100% 50% no-repeat;}
div.ctwo a.newwin {padding-right:14px;background:transparent url(../imagesglobal/opensnewwindow.gif) 100% 50% no-repeat;}
div.ctwo dl {margin-left:1.6em;}
div.ctwo dt {font-weight:bold;margin-top:0.8em;color:#696969;}
div.ctwo dd {margin-left:1.4em;}
div.ctwo ol {margin-left:3em;list-style-type:lower-alpha;}
div.ctwo ul {margin-left:2.6em;}
div.ctwo li {margin-bottom:0.3em;}
div.ctwo ul li {padding-left:5px;list-style-type:square;list-style-image:url(../imagesglobal/list_bullet.gif)}
div.ctwo ul li ul li {list-style-type:square;list-style-image:none;}
div.ctwo strong {color:#753d3d;}

div.ctwo ul.docs {margin-left:0;}
div.ctwo ul.docs li {padding-bottom:0.6em;list-style-type:none;list-style-image:none;padding-left:30px;background:transparent url(../imagesglobal/icon_generic.gif) 5px 1px no-repeat;}
div.ctwo ul.docs li a {font-weight:bold;}

div.ctwo ul.docs li span {font-size:0.9em;color:#666;display:block;}

div.ctwo dl.faq {margin-left:0;}
div.ctwo dl.faq dt {padding-left:15px;margin-top:1em;color:#ea660d;background:transparent url(../imagesglobal/faq_plus.gif) 0 50% no-repeat;cursor:pointer;}
div.ctwo dl.faq dd {padding-left:15px;margin-left:0;display:none;}

div.ctwo table {width:100%;background-color:#999;}
div.ctwo caption {color:#999;font-size:1em;text-align:right;}
div.ctwo table th {padding:3px 6px;font-weight:bold;text-align:left;vertical-align:top;background:#fff url(../imagesglobal/bg_th.gif) 0 100% repeat-x;}
div.ctwo table td {padding:3px 6px;vertical-align:top;background-color:#fff;}
div.ctwo table td ul {margin-left:1.2em;}
div.ctwo table tr.evn td {background-color:#f3f3f3;}
div.ctwo table tr.odd td {background-color:#fafafa;}

div#map {width:500px;height:300px;margin-bottom:1.4em;}

form#contact {margin-left:35px;width:250px;}
fieldset {padding:6px 12px 12px;}
fieldset fieldset {padding:0;border-bottom:none;}
legend {font-weight:bold;font-size:1.2em;margin-bottom:0.4em;}
label {display:block;padding:0.2em 0 0.4em;font-size:1.1em;}
input, textarea, select {border:1px solid #d8d1d1;background-color:#f7f7f7;width:98%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.1em;padding:1px 3px;margin-top:2px;}
textarea {height:6em;}
select {padding:0;}
button, label.butn input {color:#fff;font-size:1.2em;font-weight:bold;background:#ef4035;cursor:pointer;width:auto;padding:0 20px;border:1px solid #bd0b00;}

fieldset.butn {padding-bottom:6px;}
label.chkb, label.rado {text-align:left;font-weight:normal;}
label.chkb input, label.rado input {width:auto;margin-right:3px;border:none;background-color:transparent;}
label.butn, fieldset.butn {margin-top:10px;text-align:right;}

p.indicatesrequired {position:absolute;top:4px;right:6px;margin:0;font-size:1em !important;color:#999;}

div.vcard {font-size:1.3em;margin-bottom:0.7em;}
div.fn {font-weight:bold;}
div.role {font-style: italic;}
div.org {font-weight:bold;font-size:1.2em;}
div.adr {margin:0.5em 0;}

div.cthr h2 {margin-bottom:0.4em;}
div.cthr ul#tsrhomeblock {margin-top:5px;}
div.cthr ul#tsrhomeblock li {margin-bottom:1px;}
div.cthr ul#tsrhomeblock a {position:relative;display:block;font-size:1.1em;color:#fff;background:#ef4035 url(../imagesglobal/bg_smallcross.gif) 6px 11px no-repeat;padding:7px 2px 7px 17px;}
div.cthr ul#tsrhomeblock a strong {font-size:1.2em;}
div.cthr ul#tsrhomeblock a:hover {background-color:#bd0b00;text-decoration:none;}

body.home div.cthr ul#tsrbar {margin-top:20px;}
div.cthr ul#tsrbar li {margin-bottom:10px;}
div.cthr ul#tsrbar a {position:relative;font-size:1.8em;border-left:6px solid #ef4035;padding-left:7px;display:block;}
div.cthr ul#tsrbar a:hover {color:#bd0b00;text-decoration:none;}

div.cthr dl#tsrblock {}
div.cthr dl#tsrblock dt {font-weight:bold;font-size:1.2em;padding:8px 4px 2px 8px;background:transparent url(../imagesglobal/bg_teaserbox_top.gif) 0 0 no-repeat;border:1px solid #cecece;border-bottom:none;}
div.cthr dl#tsrblock dd {font-size:1.1em;padding:4px 4px 8px 8px;background:transparent url(../imagesglobal/bg_teaserbox_bot.gif) 0 100% no-repeat;border:1px solid #cecece;border-top:none;margin-bottom:10px;}
div.cthr dl#tsrblock dd p {margin-bottom:0.4em;}
div.cthr dl#tsrblock dd p.attribut {font-size:0.9em;margin-top:6px;}
div.cthr dl#tsrblock dd blockquote {padding:0 11px 4px 0; font-style:italic; background:transparent url(../imagesglobal/bg_quote_end.gif) 100% 100% no-repeat;}
div.cthr dl#tsrblock dd blockquote p {padding:0 0 0 14px;background:transparent url(../imagesglobal/bg_quote_start.gif) 0 0 no-repeat;margin-bottom:0;}
div.cthr dl#tsrblock dd ul {margin-left:15px;margin-bottom:0.4em;}
div.cthr dl#tsrblock dd ul li {list-style-image:url(../imagesglobal/list_bullet.gif);margin:3px 0;}


.hidn {letter-spacing:-1000em;text-indent:-1000em;overflow:hidden;color:#fff;}
.half {width:47.8%;margin-right:2.2%;}
.third {width:31.1%;margin-right:2%;}
.qrtr {width:24%;margin-right:1%;}
.fift {width:19%;margin-right:1%;}
.sixt {width:15.5%;margin-right:1.1%;}
.msg {font-size:1.3em !important;}
.errfld input, .errfld textarea {border-color:#fde3e4 !important;}
.floatleft {float:left;}
.clr {height:0;margin:0;font-size:1px;line-height:0;clear:both;}
.bigger {font-size:1.2em;}
.smaller {font-size:0.9em;}
.paler {color:#999;}
.darker {color:#000;}
.print {display:none;}
.noprint {display:block;}