@charset "UTF-8";
/* CSS Document  */
/* global */
body { background:#f4f4f4; font-size:62.5%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#banner { width:941px; height:178px; padding: 20px 30px 0 30px; margin:auto; background:url(/images/bg-banner.gif) repeat-y top center }
#logo { float:left; clear:left; width:210px; height:150px; }
#flash { width:940px; height:176px; padding:5px 30px 0; margin:auto; background:url(/images/bg-flash.gif) top center no-repeat; clear:both }
#wrapper { margin:auto; width:880px; padding: 20px 30px 20px 30px; background:#231f20; overflow:hidden }
#leftCont { display:inline; float:left; width:610px; color:#CCC }
#rightCont { display:inline; float:right; width:220px; color:#CCC }
#testimonials { margin: 10px 15px 15px }
#sidebar {width:220px; padding: 15px 0 10px}
#footer { margin:auto; clear:both; width:880px; padding:0 30px; background:#dddddd; height:auto; display:block; overflow:hidden; line-height:1.5 }
#footer .colEnd { width:195px; padding:10px; float:left; display:inline }
#footer .col { width:195px; padding:10px; border-right:#000 1px solid; float:left; display:inline }
#foot { margin:auto; clear:both; width:880px; padding: 10px 0 5px}
.blkBox { border-top:#a40a2e 1px solid; border-bottom:#a40a2e 1px solid; width:220px; padding:10px 0 }
.clear { clear:both }
/* //////////////////////////////////////////////////// GENERAL TYPOGRAPHY and LINKS */
hr { margin:15px 0 20px }
p { font-size: 1.2em; line-height:1.5; padding:10px 0 }
fieldset p {padding: 5px 0}
.italic {font-style:italic}
.heavy {color:#FFFFFF; font-weight:800}
.right {text-align:right}
.sideTitle { font-family:Georgia, Times New Roman, Times, serif }
.inline {display:inline}
h1, h2, h3, h4, .title2, .head1, .head2 { font-weight:100; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:1px }
#leftCont h2.midTitle {font-weight:normal; display:inline-block; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1.2em; letter-spacing:0; display:inline; color:#ffffff; margin-top:20px;text-transform:none !important;}
#leftCont h1, .head1 { display:inline; color:#fff; font-size:1.3em; text-transform:uppercase; line-height:1.2; }
.firstLetter { font-size:1.3em; }
#leftCont h2, .title2 { color:#FFFFFF; display:inline-block; font-size:1.3em; font-weight:normal; padding-bottom:0;padding-top:5px; text-transform:uppercase}
#leftCont p#box { width:95%; background:#333; border:#999 1px solid; color:#CCC; padding:25px; margin:15px 0 }
#leftCont .head2 {color:#fff; margin:15px 0 0; padding:0; font-size:1.3em; text-transform:uppercase;}
#investment #leftCont p {line-height:1.5}
#rightCont .sideTitle { display:inline; color:#fff; font-size:1.5em; text-transform:uppercase; line-height:1.2 }
#rightCont .sideTitle span.firstLetter { font-size:1.2em; }
#rightCont .greyBox span.label {font-weight:800; text-transform:uppercase; width:175px; margin-right:10px; line-height:1; padding:5px 0}
#rightCont .greyBox  p {padding: 5px 0}
.white { color:#FFF }
/* ///////////////////////////////// bullet points */
#leftCont ul { list-style:none; margin:0 }
#leftCont ul li { list-style:none; padding:4px 0 0 20px; margin:0; background:url(/images/red-bullet-point.gif) 0 12px no-repeat; font-size: 1.2em; line-height:2;}
#innerTestimonials p { background:url(/images/open-speech-marks.gif) 0 0 no-repeat; font-size:0.85em; padding:10px 0 0; text-indent:35px;text-transform:none; }
#testimonials p.none {background:none !important}
li.none {background:none !important}
#sidebar ul li { padding: 10px 0  }
#sidebar ul li li ul li { padding: 5px 10px  }
#foot ul li a { color:#666; text-decoration:none }
#foot ul li a:hover { color:#000; text-decoration:none }
#foot ul li {display:inline; padding: 5px 7px 0}
/* ///////////////////////////////// links */
#leftCont a, #rightCont a { text-decoration:none; color:#FFF }
#leftCont a:hover, #rightCont a:hover { text-decoration:none; color:#a40a2e }
#rightCont a.sideRoll { width:220px; height:55px; display:block; background:transparent url(../images/bg-buttons.gif) 0 0; text-decoration:none; color:#FFF; text-transform:uppercase; font-weight:100; letter-spacing:1px; font-family:Georgia, Times New Roman, Times, serif; font-style:italic; font-size:150%; text-align:center; padding: 20px 0 0; margin: -1px 0 0 }
#rightCont div.sideRoll { width:220px; border-top:#a40a2e 1px solid; text-decoration:none; color:#FFF; text-transform:uppercase; font-weight:100; letter-spacing:1px; font-family:Georgia, Times New Roman, Times, serif; font-style:italic; font-size:150%; text-align:center; padding: 20px 0 0; margin: -1px 0 0 }
#rightCont a.sideRoll span {margin:10px 0; display:block}
#rightCont a:hover.sideRoll { background:transparent url(../images/bg-buttons.gif) 0 -84px }
.sideTitle a { color:#fff }
.sideTitle a:hover { color:#000 }
/* //////////////////////////////////////////////////// SPECIFIC - FOOTER */
#footer h3 { color:#a40a2e; font-size:1.4em; text-transform:uppercase; line-height:1.2; letter-spacing:0px; padding:10px 0; }
#footer p { padding:0; margin:0; font-size: 1em }
#footer ul li { padding: 5px 0 }
#footer a { display:inline-block; text-decoration:none; font-style:italic; color:#000 }
#footer a:hover { display:inline-block; border-bottom:#a40a2e 1px solid; text-decoration:none; color:#000 }
/* //////////////////////////////////////////////////// SPECIFIC - RIGHT-HAND BLACK BOX */
#rightCont .blkBox .sideTitle { display:inline; color:#fff; font-size:1.3em; text-transform:uppercase; line-height:1.2; letter-spacing:0; font-style:italic; text-align:center}
#rightCont .blkBox .sideTitle span.firstLetter { font-size:1.4em; }
#rightCont .blkBox a, #rightCont .blkBox a:hover { text-decoration:none; border:0; font-weight:100 }
#rightCont div.sideRoll a, #rightCont div.sideRoll a:hover { text-decoration:none; border:0; line-height:1.2; font-weight:normal }
.more { font-size:0.7em; text-transform:none }
#rightCont .blkBox ul { list-style:none; padding:0; margin:10px 0 }
#rightCont .blkBox ul li  { font-style:italic; margin:5px 0; padding:5px 0; font-size:1.2em; color: #FFF; text-align:left}
#rightCont #infoDocs .blkBox ul li a, #rightCont #infoDocs .blkBox ul li a:hover {font-weight: 100}
/* //////////////////////////////////////////////////// SPECIFIC - NAVIGATION */
#nav { text-transform:uppercase; font-family:Georgia, Times New Roman, Times, serif; color:#fff; float:right; clear:right; height:auto; width:600px; margin: 68px -14px 0 0 !important; margin: 68px -10px 0; padding:0 }
#nav ul { display:inline; margin:0; }
#nav ul li { display:block; float:left;width:106px; margin:10px 5px 0 !important; margin: 10px 0 0; text-align:center }
#nav ul li a { color:#fff; text-decoration:none; display:inline-block; width:100%; padding:10px 5px; font-size:1.2em }
#nav ul li a span {display:block;margin-top:7px;}
#nav ul li a:hover {  color:#a40a2e; text-decoration:none; }
#home #nav ul li a.home, #contact #nav ul li a.contact, #corporate #nav ul li a.corporate, #private #nav ul li a.private, #investment #nav ul li a.investment { color:#a40a2e; text-decoration:none;  }
#nav p { line-height:1; margin:0 0 0 65px; font-size:2em; letter-spacing:1px; width:500px; color: #fff; text-align:right}
#nav p span.firstLetter { color: #fff; font-size:1.3em }
/* //////////////////////////////////////////////////// MINI FORM - form.php */
.form1 { background:#fff; border:#a40a2e 1px solid; color:#000; width:170px; margin:5px 0; padding:3px 10px }
.submit1 { background:#dddddd; border:#a40a2e 1px solid; color:#a40a2e; font-family:Georgia, Times New Roman, Times, serif; font-style:italic; font-weight:800; width:190px; margin:5px 0; text-align:left }
.form1:focus { background: #231f20; border: #fff 1px solid; color:#fff }
.submit1:focus { color:#231f20; border: #231f20 1px solid}
.submit1:hover { color:#fff; border:#fff 1px solid }
/* //////////////////////////////////////////////////// MAIN CONTACT FORM - contact-us.php */
input, textarea, legend { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
label { float: left; width: 120px; font-weight: bold; color: #fff; font-size:125%; }
.text { font-size:120%; }
fieldset { border: 1px solid #dddddd; width: 550px; padding:10px; }
legend { margin: 10px 0 15px 0; font-size:1.3em; font-weight:bold; color: #333333; background: #fff; border: 0; padding: 6px; line-height:200%; }
.form2, .form2b, .indent { background: #999999; width:220px; padding: 3px 5px; text-transform:uppercase; color:#000; margin-bottom:15px; border:#231f20 1px solid }
.indent { margin:10px 0 15px 120px; }
.submit2 { background:#231f20; width:220px; padding: 2px; color:#fff; margin:0 0 15px 120px; text-align:left; font-style:italic; border:0; font-family:Georgia, Times New Roman, Times, serif; font-size:1.6em }
.submit2:focus { color:#231f20 }
.submit2:hover { color:#a40a2e }
textarea { background: #999999; width:220px; padding: 3px 5px; text-transform:uppercase; color:#000; margin:15px 0 15px 0; border:0; }
.form2:focus, .form2b:focus, .indent:focus { background:#a40a2e; color:#fff; border:#f4f4f4 1px solid }
.req { color:#a40a2e }
#pref {padding: 0 0 30px}
/* //////////////////////////////////////////////////// WORDPRESS */
#posts p { line-height:1.5; padding:3px 0; }
#posts hr { color:#900 }
#posts h2 { margin-bottom:15px }
#posts small { display:block; font-style:italic; margin:10px; }
