body {margin: 0px; padding: 0px;  text-align:center; background: #ece692 url(images/bck_gradient_hz.jpg) top left repeat-y;min-height: 100%; margin-bottom: 1px;}
body.home {background-color: #fff; background-image: none; text-align:center; margin: 0px; padding: 0px; }
ul, li, p, dl, dt, dd, blockquote, h1, h2, h3, h4, h5, h6, div {margin: 0px; padding: 0px;}
ul, li, dl, dt, dd {list-style: none;}
a {text-decoration: none; color: #2f2f2f;}
h1 {color:#d5622a; font-size: 22px; font-weight: normal;}
blockquote {color: #ed1c24; font-variant: small-caps; width: 243px; font-size: 15px; margin-top: 20px;}
blockquote cite {font-weight: bold; font-size: 12px; display: block; margin: 20px 0px 0px 60px; font-variant:normal; font-style:normal; color:#747474; line-height: 18px; }
blockquote cite span {color: #2f2f2f;}
blockquote strong {color:#ed1c24; font-style:normal; letter-spacing: 0.1em; line-height: 18px; font-size: 12px;}

.clear {line-height: 1px; font-size: 1px; clear: both; padding-top: 12px;}

html {height: 100%; margin-bottom: 1px; /*background: url(images/bck_new2.png) top left repeat-x;*/}
.circles {background-image:url(images/circle.jpg); background-position:top right; width: 78px; background-repeat: repeat-y;position: absolute; right: 0px; z-index: 40; top: -5px; height:535px; padding: 0px; margin: 0px;}


#float_left {float: left; width: 230px;}

#container {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #2f2f2f; margin: 0px auto 0px auto; padding: 0px; width: 980px; position: relative; text-align: left;  }

#masthead {padding: 22px 31px 0px 30px; float: left;}
#masthead h1 {float: right; margin: 0px 0px 0px 0px; padding: 0px;}

#imgtop {margin-top:10px;}
#content_container {position: relative; top: 22px; margin-bottom: 40px; width: 980px; background-color: #fff; min-height: 510px; clear: both; }

#content_container2 {float: left; margin-bottom: 0px; width: 240px; text-align: left;}
#content_container2 p {font-size: 13px; color: #b2a97e; line-height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content_container2 strong {display: block; margin-bottom: 5px; padding: 0px;}
#content_container2 h1 {margin: 0px; padding: 0px;}

#hplogo {float: right; margin-top: 62px; margin-right: -14px;}


.img_placement {margin-top: 58px;}

#subnav {float: left; padding-left: 30px; width: 124px; }
#subnav ul {margin: 74px 0px 0px 0px; }
#subnav ul li {margin-top: 8px; font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav ul li a {font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav ul li a:hover, #subnav ul li a.selected {color:#b90f0f;}

#subnav p {width: 200px; margin: 56px 0px 90px 0px;}

#subnav ul.news {width: 140px;}
#subnav ul.clients {width: 140px;}
#subnav span {color: #020202;}

#subnav_contact {float: left; padding-left: 30px; width: 174px;letter-spacing: 0.025em; }
/*ABOUT SECTION*/

#subnav_about {float: left; padding-left: 30px; width: 124px; }
#subnav_about ul {margin: 94px 0px 0px 0px; }
#subnav_about ul li {margin-top: 8px; font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav_about ul li a {font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav_about ul li a:hover, #subnav_about ul li a.selected {color:#b90f0f;}

#subnav_about p {width: 200px; margin: 56px 0px 90px 0px;}

#subnav_about ul.news {width: 140px;}
#subnav_about ul.clients {width: 140px;}
#subnav_about span {color: #020202;}


ul#contact_info {float: right; margin: 0px; padding-right: 78px; width: 150px; }
ul#contact_info2 {padding: 0px; margin-top: 75px; font-weight: bold; }

ul#contact_info2 li.mail {background-image: url(images/icon_mail.jpg); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 40px; width: 200px;color:#2f2f2f; font-size: 12px; line-height: 22px; }
ul#contact_info2 li.tel {background-image: url(images/icon_tel_con.jpg); background-repeat: no-repeat; background-position:left;padding: 0px 0px 0px 40px; width: 200px; height: 23px;color:#2f2f2f; font-size: 12px;line-height: 22px; margin-top: 20px; margin-bottom: 5px;}
ul#contact_info2 li.fax {background-image: url(images/icon_fax.jpg); background-repeat: no-repeat; background-position:  left;padding: 0px 0px 0px 40px; width: 200px; height: 23px;color:#2f2f2f; font-size: 12px;line-height: 22px; }
ul#contact_info2 li.email {background-image: url(images/icon_email.jpg); background-repeat: no-repeat; background-position:  left;padding: 0px 0px 0px 40px; width: 200px; height: 23px;color:#2f2f2f; font-size: 12px;line-height: 22px; margin-top: 20px; }

ul#contact_info li {padding-left: 21px; margin-top: 0px; height: 20px; font-size: 12px; color: #747474;}
ul#contact_info li span {display: block; padding-top: 4px;}
ul#contact_info li.email {background-image: url(images/icon_email_sm.jpg); background-repeat: no-repeat; background-position: left; }
ul#contact_info li.telnumber {background-image: url(images/icon_telnumber.jpg); background-repeat: no-repeat; background-position: 2px center;}
ul#contact_info li a {color: #747474; display: block; padding-top: 4px; }


/*PROCESS*/

#subnav_process {float: left; padding-left: 30px; width: 100px; margin-top: 46px;}
#subnav_process ul {margin: 46px 0px 0px 0px; }
#subnav_process ul li {margin-top: 9px; font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav_process ul li a {font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav_process li a:hover, #subnav_process  ul li a.selected {color:#b90f0f;}

#subnav_processl2 {float: left; padding-left: 30px; width: 70px; margin-top: 46px;}
#subnav_processl2 ul {margin: 46px 0px 0px 0px; }
#subnav_processl2 ul li {margin-top: 9px; font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav_processl2 ul li a {font-weight: bold; font-size: 11px; color:#747474; text-decoration: none; line-height: 14px;}
#subnav_processl2 li a:hover, #subnav_processl2 ul li a.selected {color:#b90f0f;}

#subnav_bf {float: left; padding-left: 30px; width: 184px; padding-top: 146px; }
#subnav_bf p {margin: 56px 0px 90px 0px; font-size: 12px; line-height: 18px;}



#secondary_content_results {float: left; padding: 280px 20px 0px 10px; width: 245px;}
#secondary_content_results  h1 {line-height: 22px; font-size: 23px; font-weight: bold; width: 220px;}
#secondary_content_results  h2 {line-height: 24px; font-size: 14px; color:#2f2f2f;}
#secondary_content_results  p {font-size: 12px; color:#2f2f2f; line-height: 20px; margin: 0px 0px 20px 0px;}

#secondary_content_news {float: left; padding: 280px 20px 0px 10px; width: 245px;}
#secondary_content_news h1 {line-height: 22px; font-size: 23px; font-weight: bold; width: 220px;}
#secondary_content_news h2 {line-height: 24px; font-size: 14px; color:#2f2f2f;}
#secondary_content_news p {font-size: 12px; color:#2f2f2f; line-height: 20px; margin: 0px 0px 20px 0px;}

#secondary_content_process {float: left; margin-top: 89px; padding: 0px 35px 0px 10px; width: 265px; overflow:auto;
overflow-x:hidden;  height: 450px;}


#secondary_content_process h1 {line-height: 22px; font-size: 23px; font-weight: bold; width: 220px;}
#secondary_content_process h2 {line-height: 24px; font-size: 14px; color:#2f2f2f;}
#secondary_content_process p {font-size: 12px; color:#2f2f2f; line-height: 20px; margin: 0px 0px 20px 0px;}

#secondary_content {float: left; padding: 40px 0px 0px 0px; }
#secondary_content h1 {line-height: 22px; font-size: 23px; font-weight: bold; width: 220px;}
#secondary_content h2 {line-height: 24px; font-size: 14px; color:#2f2f2f;}
#secondary_content p {font-size: 12px; color:#2f2f2f; line-height: 20px; margin: 0px 0px 20px 0px;}


/*CLIENTS*/

#secondary_content_client {float: left; padding: 0px; width: 200px; padding-top: 72px; margin-left: 40px;}
#secondary_content_nw {float: left; padding: 0px; width: 200px; padding-top: 46px;}
#secondary_content_nw p {color:#020202; font-weight: bold; font-size: 12px ; width: 190px; line-height: 18px;}
#secondary_content_client p {color:#020202; font-weight: bold; font-size: 12px; line-height: 18px; width: 190px;}

#secondary_content_client ul li {color:#020202; font-weight: bold; font-size: 12px; line-height: 20px;}



#primary_content h1 {color: #b90f0f;}
#primary_content {float: right; width: 516px; margin: 35px 0px 0px 0px; padding-right: 40px;}
#primary_content h2 {font-size: 18px; color: #2f2f2f;}
#primary_content h3 {font-size: 14px; color: #b90f0f; font-weight: normal; font-style: italic;}
#primary_content p {line-height: 20px; margin: 10px 0px; }
#primary_content p.first {line-height: 20px; margin: 20px 0px 10px 0px; }
div#people {width: 520px; margin-left: 10px;}
#primary_content strong {color: #b90f0f;}
#primary_content a {color: #b90f0f; text-decoration: underline;}
#primary_content_bf {background-image:url(images/bf_process_background.jpg); background-position: top left; float: right; background-repeat: no-repeat; width: 750px; margin-top: 42px; color:#000; height: 385px;}
#primary_content_bf h1 {color:#ed1c24; font-size: 17px; font-weight: bold; margin-bottom: 20px;}

#primary_content_cs {float: right; width: 586px; margin: 35px 0px 0px 0px;}


div.news {padding: 10px 0px 0px 0px; width: 496px; background-color:#fffbd5; border-left: dashed 4px #ccc;}

div.about {margin-left: 230px; width: 471px;}
div.process {margin-left: 40px; width: 450px;}
div.process_bfexp {margin-left: 0px; width: 450px;}
div.results_content {margin-left: 0px; width: 400px;}



#footer {clear: both; font-size: 9px; color: #fff; text-align: right; padding: 40px 70px 0px 0px;}

ul#discovery {width: 155px; float: left; margin: 25px 0px 0px 0px; padding-left: 30px;}
ul#discovery li {font-size: 13px; line-height: 15px; font-weight: bold; margin-top: 10px;}
ul#discovery li ul li {font-size: 10px; font-style:italic; margin-left: 15px;margin-top: 0px;}

ul#strategy {width: 117px; float: left; margin: 25px 0px 0px 20px;}
ul#strategy  li {font-size: 13px; line-height: 15px; font-weight: bold; margin-top: 10px;}
ul#strategy li ul li {font-size: 10px; font-style:italic; margin-left: 15px;margin-top: 0px;}

ul#development {width: 144px; float: left; margin: 25px 0px 0px 40px;}
ul#development li {font-size: 13px; line-height: 15px; font-weight: bold; margin-top: 10px;}
ul#development li ul li {font-size: 10px; font-style:italic; margin-left: 15px;margin-top: 0px;}

ul#communications {width: 113px; float: left; margin: 25px 0px 0px 30px;}
ul#communications li {font-size: 13px; line-height: 15px; font-weight: bold; margin-top: 10px;}
ul#communications li ul li {font-size: 10px; font-style:italic; margin-left: 15px; margin-top: 0px;}

ul#bp_list {margin: 10px 0px 20px 40px; padding: 0px;}
ul#bp_list li {margin: 0px; background: url(images/orange_back.jpg) no-repeat; background-position: 0px 13px; padding: 8px 0px 0px 12px; font-weight: bold;}

.bioImage {float: left; margin: 60px 0px 0px 26px;}

#imgNav {width: 250px; float: left; list-style: none;  margin:20px 0px 5px 200px; padding-bottom:20px;}
#imgNav li  {float: left; }
#imgNav a {width: 11px; height: 11px; margin-right: 7px; display: block; text-decoration: none;  background: url(images/imgNav/fwd.jpg) top left no-repeat;}
#imgNav a.leftArrow {background:url(images/imgNav/leftArrow.jpg) top left no-repeat;  }
#imgNav a.rightArrow {background:url(images/imgNav/rightArrow.jpg) top left no-repeat;  }
#imgNav a.selected {background:url(images/imgNav/on.jpg) top left no-repeat;  }

#imgExp {width: 280px; float: left; list-style: none;  margin:20px 0px 5px 150px;}
#imgExp li  {float: left; }
#imgExp a {width: 11px; height: 11px; margin-right: 7px; display: block; text-decoration: none;  background: url(images/imgNav/fwd.jpg) top left no-repeat;}
#imgExp a.leftArrow {background:url(images/imgNav/leftArrow.jpg) top left no-repeat;  }
#imgExp a.rightArrow {background:url(images/imgNav/rightArrow.jpg) top left no-repeat;  }
#imgExp a.selected {background:url(images/imgNav/on.jpg) top left no-repeat;  }

#secondary_content_contact {float: left; padding: 0px; width: 203px; padding-top: 251px; margin-left: 10px;}
.contact {width: 510px;}
.contact p {width: 480px; }
.process p {width: 440px;}

.results {padding-top: 0px; }
.results p {width: 475px;}
.resultsl2 {padding-top: 16px;}

.about {padding-top: 0px;}
.about p {width: 475px;}

.partners p {width: 412px;}

#primary_content_news h1 {color: #b90f0f;}
#primary_content_news {float: right; width: 494px; margin: 35px 30px 0px 0px; padding-right: 20px; height: 510px; overflow: scroll; /*scrollbar-face-color : #000000;*/ scrollbar-highlight-color : #a59b55; /*scrollbar-3dlight-color : #a59b55; scrollbar-shadow-color : #000000; scrollbar-darkshadow-color : #000000; scrollbar-track-color : #000000; scrollbar-arrow-color : #000000;*/}
#primary_content_news h2 {font-size: 16px; color: #2f2f2f; font-style:italic; line-height: 19px; font-weight: normal; margin: 10px 0px 15px 0px;}
#primary_content_news h3 {font-size: 14px; color: #d5622a; font-weight: normal; font-style: italic;}
#primary_content_news p {line-height: 20px; margin: 10px 0px; }
#primary_content_news p.first {line-height: 20px; margin: 20px 0px 10px 0px; }
div#people {width: 520px; margin-left: 10px;}
#primary_content_news strong {color: #b90f0f; font-size: 13px; font-weight: bold;}
#primary_content_news a {color: #b90f0f; text-decoration: underline;}

#partners {float: left; font-size: 12px;}
#partners img {margin-bottom: 6px;}
#partners li {float: left; width: 220px; margin: 0px 35px 50px 0px; line-height: 18px; }
#people h2 {color: #000;}

table#partner_resources {}
	table#partner_resources td {padding:0 15px;}
