body {font-family: Arial, Helvetica, sans-serif; font-size:0.7em; color:#000; background-color:#000; padding:0; margin:0; text-align:center;}

body div {text-align:left;}

img {border:0; margin:0; padding:0;}
ul, li {margin:0; padding:0;}
p {margin:1em 0 1em 0; padding:0;}

/* all generic styles */

.bold {font-weight:bold;}
.italic {font-style:italic;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hide {display:none;}
.small {font-size:0.9em;}
.smallwhite {font-size:0.9em; color:#fff;}
.top {padding-top:30px;}
.off-left {position: absolute; left: -999px; width: 990px;}
p.white {color:#fff; font-size:1.2em; padding-right:10px;}
.big {font-size:1.2em;}

h1 {font-size:2.5em; padding:0; color:#fff; margin:0; font-weight:bold;}
h1.h1blankpage {font-size:2.5em; padding:0; color:#000; margin:0; font-weight:bold;}
h1.homepage {font-size:2.7em; padding:0; color:#fff; margin:0; font-weight:bold;}
h2 {font-size:2.7em; padding:0; color:#fff; margin:0; font-weight:bold;}
h3 {font-size:1.3em; color:#000; padding:0; margin:0; font-weight:bold;}
h4 {font-size:1.2em; color:#000; padding:0; margin:0; font-weight:bold;}
h5 {font-size:1.0em; color:#000; padding:0; margin:0; font-weight:bold;}


/* links */

a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
a.white {color:#fff; text-decoration:none;}
a.white:hover {color:#86D7E8; text-decoration:none;}
a.text {color:#E9193A; text-decoration:none;}
a.text:hover {color:#E9193A; text-decoration:underline;}
a.link_text {color:#86D7E8;text-decoration: none;}
a.link_text:hover {color:#fff;}
/* BEGINNING OF LAYERS */

#container {width:969px; padding:0; margin:0px auto; text-align:left;}

/* Logo */
#logo{float:left; padding:17px 0 11px 8px; margin:0;}

/*topnav*/
#topnav{float:left; width:969px; padding-bottom:0; margin:0; font-family: Tahoma,Trebuchet MS;}
#topnav_top {width:969px; height:14px; font-size:1.2em; font-weight:normal; background-color:#666;  padding:6px 0 10px 0; margin:0; color:#fff;}
#topnav_top a {font-size:0.9em; font-weight:bold; padding:0 12px 0 12px; color:#fff; margin:0; text-decoration:none;}
#topnav_top a:hover {text-decoration:none; background-color:#767676; padding:8px 12px 12px 12px;}
#topnav_top a.active {font-weight:bold; text-decoration:none; background-color:#767676; padding:8px 12px 12px 12px;}
#topnav_top a.active:hover {text-decoration:none;}


/*maincontent*/
#maincontent_topbd {float:left; width:969px; height:1px; background: url('/deb_rec/images/maincontent_topbd.jpg') 0 0 no-repeat; padding:0; margin:0; overflow:hidden;}

#maincontent {float:left; width:969px; background: url('/deb_rec/images/maincontent.jpg') 0 0 repeat-y; padding:0; margin:0;}

#maincontent_bottombd {float:left; width:969px; height:1px; background: url('/deb_rec/images/maincontent_bottombd.jpg') 0 0 no-repeat; padding:0; margin:0; overflow:hidden;}

/*leftcolumn*/
#leftcolumn {float:left; padding:20px 0 0 11px; margin:0; width:175px;}
#apply_job {width:163px; height:146px;}
#apply_job a {text-decoration:none;}
#apply_job a:hover {text-decoration:none;}
#featured_job {width:163px;}
#featured_job p {font-size:1.2em; color:#fff; text-align:center; padding-top:10px; margin:0;}
#featured_job p.salary {font-size:1.1em; color:#fff; text-align:center; padding-bottom:10px; margin:0;}

/* sitetools */
#sitetools {padding:15px 0 10px 3px;}
#sitetools a {color:#fff;}

/*content*/
#content {float:left; margin:0; padding:0;}
#content p {line-height:1.3;}
#content_home {float:left; margin:0; padding:12px 0 0 23px; font-size:1.0em;}
#content_home p {color:#fff; font-size:1.2em; width:603px; font-weight:normal;}
#image_home {float:left; margin:0; padding:0; border-top:1px dashed #fff; border-bottom:1px dashed #fff;}
#image_home img {float:left;}
.img1_home {float:left; margin:0; padding:185px 0 0 138px; width:253px; height:116px; color:#fff; font-size:1.5em; background: url('/deb_rec/images/home_img1.jpg') 0 0 no-repeat;}
.img2_home {float:left; margin:0; padding:185px 0 0 138px; width:253px; height:116px; color:#fff; font-size:1.5em; background: url('/deb_rec/images/home_img2.jpg') 0 0 no-repeat;}

#jobs_section {width:140px; float:left; padding-top:158px;}
#jobs_section ul {padding:0; list-style:none;}
#jobs_section li {display: block; padding-bottom:30px;}
#jobs_section li.on {background: url('/deb_rec/images/border_bottom.gif') right 8px no-repeat;}
#jobs_section li a {text-decoration:none; color:#743A57; font-weight:bold; font-size:1.1em;}
#jobs_section li a:hover {text-decoration:none;}
#jobs_section li.on a {font-weight:bold; color:#fff;}
#jobs_section li.on a:hover {text-decoration:none;}

#jobs_subsection {float:left; width:130px; border-left:1px solid #fff; padding-left:12px; margin-top:60px;}
#jobs_subsection ul {padding:0; list-style:none;}
#jobs_subsection li {display: block; padding-bottom:18px;}
#jobs_subsection li a {text-decoration:none; color:#fff; font-weight:bold;}
#jobs_subsection li a:hover {text-decoration:none;}
#jobs_subsection li.on a {font-weight:bold; color:#fff;}
#jobs_subsection li.on a:hover {text-decoration:none;}

#jobs_text {float:left; padding:50px 0 0 15px; width:450px;}

#jobs_subsection_training {float:left; width:130px; border-left:1px solid #999; padding-left:12px; margin-top:25px;}
#jobs_subsection_training ul {padding:0; list-style:none;}
#jobs_subsection_training li {display: block; padding-bottom:18px;}
#jobs_subsection_training li a {text-decoration:none; color:#999;}
#jobs_subsection_training li a:hover {text-decoration:none;}
#jobs_subsection_training li.on a {font-weight:bold; color:#fff;}
#jobs_subsection_training li.on a:hover {text-decoration:none;}

#jobs_text_training {float:left; padding:25px 0 0 15px; width:500px;}


/*iframe*/
#blankpage {background-color:#EEE8E8; text-align:left; padding:10px 0 10px 10px; font-size:0.7em; width:92%;}
#blankpage_iframe {background-color:#EEE8E8; float:left; margin:0; padding:7px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#blankpage_iframe_right {background-color:#EEE8E8; float:right; padding:7px; margin:0; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#blankpage ul {list-style-type:disc; padding-left:20px;}
#blankpage_iframe_right p {line-height:1.3;}
#blankpage p {line-height:1.2;}
#blankpage ul {line-height:1.3;}
#blankpage a {line-height:1.3;}
/*landing pages*/
#content_landing {float:left; margin:0; padding:12px 0 0 23px; background: url('/deb_rec/images/peoplev2_landing.jpg') 0 0 no-repeat; width:759px; height:443px;}
#content_landing p.landing {color:#fff; font-size:1.3em; width:603px; font-weight:normal;}
#landing_leftcol {float:left; padding:0; margin:15px 15px 0px 0px;}
#landing_rightcol {float:left; padding:0; margin:15px 0px 0px 0px;}

#content .landing_box p {line-height:1; padding:0 10px 0 5px;}


.landing_box {width:170px; height:91px; padding:10px 0 0 5px; margin-top:8px; background: url('/deb_rec/images/landing_box_white.png') 0 0 no-repeat; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
.landing_box a {position: relative;}
.landing_box a:hover {position: relative;}

.h2landing {font-size:1.3em; padding:0; color:#E9193A; margin:0; font-weight:bold;}
.h2landing a {color:#E9193A; font-weight:bold; text-decoration:none;}
.h2landing a:hover {text-decoration:none; color:#E9193A;}

.h2landing_people {font-size:1.3em; padding:0; color:#9C7E0F; margin:0; font-weight:bold;}
.h2landing_people a {color:#9C7E0F; font-weight:bold; text-decoration:none;}
.h2landing_people a:hover {text-decoration:none; color:#9C7E0F;}


#content_landinggrow {float:left; margin:0; padding:12px 0 0 23px; background: url('/deb_rec/images/growwithus_bgimg.jpg') 0 0 no-repeat; width:759px; height:443px;}
.h2landing_grow {font-size:1.3em; padding:0; color:#a03c25; margin:0; font-weight:bold;}
.h2landing_grow a {color:#a03c25; font-weight:bold; text-decoration:none;}
.h2landing_grow a:hover {text-decoration:none; color:#a03c25;}
#content_landinggrow p.landing {color:#fff; font-size:1.2em; width:450px; font-weight:normal;}

#content_growwithus {float:left; margin:0; padding:12px 0 0 23px; background: url('/deb_rec/images/growwithus_bgimg.jpg') 0 0 no-repeat; width:759px; height:443px;}
#content_landingfaq {float:left; margin:0; padding:12px 0 0 23px; background: url('/deb_rec/images/faq_landing.jpg') 0 0 no-repeat; width:759px; height:443px;}
#content_landingcontact {float:left; margin:0; padding:12px 0 0 23px; background: url('/deb_rec/images/contact_landing.jpg') 0 0 no-repeat; width:759px; height:443px;}
#content_landingcontact p.contact {color:#fff; font-size:1.1em; font-weight:normal;width:450px;}

#content_landingjobs {float:left; margin:0; padding:12px 0 0 23px; background: url('/deb_rec/images/jobsv2_landing_r.jpg') 0 0 no-repeat; width:759px; height:443px;}

.h2landing_jobs {font-size:1.3em; padding:0; color:#902A74; margin:0; font-weight:bold;}
.h2landing_jobs a {color:#902A74; font-weight:bold; text-decoration:none;}
.h2landing_jobs a:hover {text-decoration:none; color:#902A74;}
#content_landingjobs p.landing {color:#fff; font-size:1.2em; width:450px; font-weight:normal;}
#content_landingjobs p.contact {color:#fff; font-size:1.1em; font-weight:normal;}
.graduate_txt {color:#fff; width:450px; font-size:1.1em;}
.graduate_txt ul {list-style-type:disc; padding-left:20px;}

/*blank pages*/
#content_blankpage {background-color:#fff; width:759px; padding:12px 0 20px 23px;}
#blankpage_photos {background-color:#fff; padding:0; margin:0; border-top:1px dashed #000;}
#meet_lfphoto {float:left; margin:0; padding:16px 0 0 16px; background: url('/deb_rec/images/svincent.jpg') 0 0 no-repeat; width:245px; height:345px;}
#meet_mdphoto {float:left; margin:0; padding:23px 0 0 137px; background: url('/deb_rec/images/scrowther.jpg') 0 0 no-repeat; width:125px; height:338px;}
#meet_rtphoto {float:left; margin:0; padding:95px 0 0 30px; background: url('/deb_rec/images/khills.jpg') 0 0 no-repeat; width:229px; height:266px;}

#content_text {float:left; margin:0; padding:12px 0 0 23px; background: url('/deb_rec/images/text_landing.jpg') 0 0 no-repeat; width:759px; height:443px;}

#people_text {float:left; margin:0; padding:10px 0 0 23px; width:730px;}
#people_text img {float:left; width:100px; height:100px; margin:16px 15px 10px 0; padding:0; border:1px solid #fff;}
.peoptext {float:left; padding-bottom:25px; width:600px;}
#content .peoptext p {line-height:1;}
#people_text p {color:#fff;}
#people_text a {color:#fff; text-decoration:underline;}
#people_text a:hover {color:#fff; text-decoration:underline;}

#people_flash {float:left; margin:0; padding:0; width:782px;color:#FFFFFF;}
#people_flash a {color:#FFFFFF}
#flashBannerStores {/*background: url('/deb_rec/images/stores_alternate.jpg') 0 0 no-repeat; width:782px; height:471px; height:471px;width:782px*/}
#flashBannerOffice {/*background: url('/deb_rec/images/headoffice_alternate.jpg ') 0 0 no-repeat; width:782px; height:471px;*/} 

/*footer*/
#footer {float:left; padding:0; margin:0; height:24px; width:969px; background-color:#333;}
#footer ul {margin:0; padding-top:5px; list-style:none;}
#footer ul li {float:left; list-style-type:none; margin:0; padding-left:15px;}
#footer ul li a {float:left; padding:0; text-decoration:none; color:#fff;}
#footer ul li a:hover {text-decoration:none;}

/*investis logo */
#investis {clear:both; padding:43px 0 0 15px; margin:0;}

/* sitemap */

#sitemap {padding:12px 0 20px 23px; margin:0;}
#sitemap ul {padding:0; margin:0;}
#sitemap a {color:#fff;}
#sitemap ul li.lev1 {list-style-type:none;padding:5px 0 5px 0;margin:0;}
#sitemap ul li.lev1 a {padding:0; font-weight:bold;display:block;}
#sitemap ul li.lev2 {margin-left:20px; padding:2px 0 2px 0; list-style-type:none;}
#sitemap ul li.lev3 {display:none;}
#sitemap ul li.lev4 {display:none;}
#sitemap ul li.lev5 {display:none;}

/* search */
#search {color:#fff; padding:12px 0 30px 23px; margin:0; width:759px;}
#search ul {padding:0; margin:0;}
#search table {padding:0; margin:0;}
#search a {color:#fff; text-decoration:underline;}
#search a:hover {color:#fff; text-decoration:underline;}

/* Forms */
form {padding:0; margin: 0;}
input, select, option, textarea {font-size:1.0em;}
/* FAQs */
.topq {padding-left:10px; background: url('/deb_rec/images/arrow.gif') 0 5px no-repeat;}
.topq a {color:#000; text-decoration:underline;}
.topq a:hover {text-decoration:underline;}


.h4faq {color: #a03c25}
/* No Wrap */
.nowrp {
white-space:nowrap;
}