body {margin: 0; padding: 0; font-family: helvetica, arial, sans-serif; font-size: 85%; color: #685e50; background: #f3f1ee url(../img/bg.gif) repeat-x;}

/*
colors:
link blue: 		3c5c7e
mid-blue: 		788b9f
lighter blue: 	8a9db2
dark brown:		4f4536
mid/txt brown:	685e50
light brown:	afa69a
light-light brown:	f4f1ee
bright orange:	d1730e	
light orange:	db9951
light-light orange: eecdaa
cream: 			eae3d9
melon:			d86e4c
*/	

/*a[href="#"], a[href=""] {border-bottom: 3px solid red;}*/

a {color: #3c5c7e; outline: none;}
a:visited {color: #838698;}
a:hover {color: #d1730e;}
.hilight {background-color: yellow !important;}

img {border: 0;}
ul, ul li {margin: 0; padding: 0; list-style: none;}
ol, ol li {margin: 0; padding: 0;}
form {margin: 0; padding: 0;}
fieldset {border: 0; margin: 0; padding: 0;}
input, select, textarea {font-family: helvetica, arial, sans-serif; font-size: 90%; border: 1px solid #d1d1d1; color: #685e50;}
input {width: 200px;}
.required {font-weight: bold;}
.button {width: auto;}
table {border: 0; border-collapse: collapse; border-spacing: 0; border: 3px solid #d5d0c7; border-width: 3px 0; margin-bottom: 16px;}
table td {vertical-align: top; padding: 8px;}
tfoot {font-size: 85%; color: #948c81;}
tfoot td {text-align: left !important;}
th {background: #d5d0c7; padding: 2px 8px 4px; vertical-align: bottom;}
.l {text-align: left !important;}
.r {text-align: right !important;}
.c {text-align: center;}
.vc {vertical-align: middle;}
.nowrap {white-space: nowrap;}
p {margin: 0 0 16px;}
blockquote {padding-left: 12px; border-left: 4px solid #afa69a; margin: 0 12px 12px;}
h1 {font-weight: normal; color: #685e50; margin: 0 0 12px; font: 270%; line-height: 1;}
h1 span {color: #948c81; font-size: 45%; display: block; line-height: 1.4}
h1 .smaller {font-size: 75%; line-height: 1}
h2, #sidebar h4 {font-weight: normal; color: #685e50; margin: 24px 0 8px; font-size: 130%; line-height: 1;}
#home h2, #sidebar h4 {font-size: 160%;}
h2 span, #sidebar h4 span {color: #948c81; font-size: 55%;}
h3 {font-weight: normal; color: #685e50; margin: 24px 0 4px; font-size: 120%;}
h3 span, h4 span {color: #948c81; font-weight: normal;}
h4 {color: #685e50; margin: 0; font-size: 100%;}
#sidebar h5 {font-weight: normal; font-size: 100%; margin: 12px 0 0;}
#sidebar h5 span {font-size: 95%;}
hr {border: 1px solid #d5d0c7; border-width: 3px 0 0; width: 100%; margin: 16px 0; height: 1px; clear: both;}
.intro {font-size: 125%; color: #948c81;}
.clear {clear: both;}
div.list {overflow: auto; clear: both;}
kbd {font-size: 100%; font-family: helvetica, arial, sans-serif;}
dl {overflow: auto; margin: 0; padding: 0;}
dt, dd {float: left; margin: 0 0 1em; padding: 0;}
dt {font-weight: bold; clear: both; width: 112px; padding-right: 8px;}
dd {width: 400px;}

.err {width: 50%; padding: 8px 8px 8px 50px; margin: 16px auto 8px; border: 3px solid #d86e4c; background: #f3ddd5 url(../img/ic-error.gif) 8px center no-repeat; clear: both; color: #d86e4c;}
.err p {margin: 0;}

#content div:target, #content div.sftarget {background: #e7e3de; padding: 8px 0 0 8px;}
#content div:target h2, #content div.sftarget h2 {margin-top: 0;}
.btt {font-size: 85%; clear: both; display: block; text-align: right; padding-right: 8px; border-bottom: 1px solid #d5d0c7;}
.btt a {color: #ab9d8a; text-decoration: none; background: url(../img/ic-btt.gif) top right no-repeat; padding-right: 10px;}
.btt a:hover {color: #d1730e;}

#headerwrapper {height: 200px; background: url(../img/bg-header-banner.gif) 50% 0 no-repeat;}
#header {width: 950px; padding: 5px 0 0; margin: 0 auto; position: relative;}
#search {float: right;}
#search input, #search .button {float: left; display: inline; width: auto;}
#search input.search_term {height: 18px; width: 110px;}
#search .button {margin: 0;}

#articlesearch {float: left; width: 245px !important;}
#articlesearch input, #articlesearch .button {float: left; display: inline; width: auto;}
#articlesearch input {width: 180px;}
#articlesearch .button {margin: 0 0 0 2px;}

#bodywrapper {width: 950px; margin: 0 auto; line-height: 1.4; position: relative; background: url(../img/bg-s-body.gif) top right repeat-y;}
#home #bodywrapper {background: url(../img/bg-h-body.gif) top right repeat-y;}
#plain #bodywrapper, #survey #bodywrapper, #insightmain #bodywrapper {background: none;}

#content {float: left; width: 600px; min-height: 384px; margin: 0 0 25px;}
#home #content {margin-top: 360px;}
#plain #content, #survey #content, #insightmain #content {width: 800px; margin: 0 auto 25px; float: none;}
#cse-search-results {width: 800px; height: 1200px; overflow: hidden;}
#cse-search-results iframe {height: 1200px;}

#testimonials .shim-testimonial, #testimonials #side-testimonial {display: none;}
#testimonials #content p {font-size: 120%; text-indent: -.3em;}
#testimonials #content .attr {text-indent: 0; font-size: 85%; margin: -12px 0 0; color: #948c81;}
#testimonials #content .links {text-indent: 0; font-size: 85%;}
#testimonials #content table td {padding: 12px;}
#testimonials #content table td img {display: block; border: 3px solid #d5d0c7; float: right;}

#content ul, #content ol {margin-bottom: 12px;}
#content ul li {background: url(../img/li.gif) 0 6px no-repeat; padding-left: 12px; margin: 0 0 8px 8px;}
#content ol li {margin: 0 0 8px 24px;}
#tenant #content ul li, #tenant #content ol li {margin-bottom: 0;}
#tenant #content ul li h3, #tenant #content ol li h3 {margin: 8px 0 0;}
* html #content ul li .url {margin-bottom: -12px;}

.smaller {font-size: 85%; color: #948c81;}
.smaller a {color: #685e50;}
.smaller a:visited {color: #838698;}
.smaller a:hover {color: #d1730e;}
.bio {float: left; border: 3px solid #d5d0c7; margin: 0 12px 0 0;}
.photoc {border: 3px solid #d5d0c7; margin: 1em auto; background: #fff; display: block;}
.photol {float: left; border: 3px solid #d5d0c7; margin: 0 12px 0 0; background: #fff;}
.photor {float: right; border: 3px solid #d5d0c7; margin: 0 0 0 12px; background: #fff;}
.photol img, .photor img {display: block;}
#contact .photor img {display: inline;}
.pressquote {border-bottom: 1px dotted #777; background-color: #FFFCDE}
.url {display: block; font-size: 85%}
.url a {color: #948c81;}
.url a:visited {color: #838698;}
.url a:hover {color: #d1730e;}
.column {width: 46%; float: left; padding-right: 2%;}
.signature {font-weight: bold;}
.pullquote {background: #f3f1ee; float: right; position: relative; margin: 4px 0 8px 30px; width: 318px; color: #948c81; font-size: 180%; border: 2px solid #d5d0c7; border-width: 2px 0; padding: 6px;}
.badge {float: right; position: relative; margin: -8px -24px 0 0;}

#tabnav, #tabnav li {list-style: none; margin: 0 !important; padding: 0 !important;}
#tabnav {float: right;}
#tabnav li {float: left; background: none !important;}
#tabnav a {float: left; padding: 6px 12px 4px; margin: 0 0 0 4px; background: #efedea; text-decoration: none; border: 1px solid #d5d0c7;}
#tabnav a:hover {background: #e7e3dd;}
#tabnav li.current {padding: 6px 12px 4px !important; margin: 0 0 0 4px !important; background: #d5d0c7 !important; border: 1px solid #d5d0c7;}
#tabnav #nolink {padding: 7px 6px 3px !important; margin: 0 4px 0 0 !important;}

#tabnav2, #tabnav2 li {list-style: none; margin: 0 !important; padding: 0 !important;}
#tabnav2 {float: left; width: 100%; font-size: 90%; background: #d5d0c7;}
#tabnav2 li {float: left; background: none !important; padding: 6px 0 !important;}
#tabnav2 a {float: left; padding: 2px 12px 2px; margin: 0 4px 0 0; text-decoration: none; border-left: 1px solid #b7b1a8;}
#tabnav2 a:hover {text-decoration: underline;}
#tabnav2 li.current {padding: 2px 12px 2px !important; margin: 6px 4px 0 0 !important; font-weight: bold; border-left: 1px solid #b7b1a8;}
#tabnav2 li.first, #tabnav2 li.first a {border-left: 0 !important;}

* html #content #anchor {line-height: 1.1; height: 100%; margin-top: -15px;}
#content #anchor {padding: 12px; margin: 0; background: url(../img/bg-inthisissue.gif) repeat-x; overflow: auto;}
#content #anchor li {background: url(../img/ic-anchor.gif) 0 1px no-repeat; padding-left: 12px; list-style: none; margin-bottom: 4px; font-size: 90%;}
#content .column2 li {float: left; width: 44%; margin-right: 2%;}
#content .column3 li {float: left; width: 28%; margin-right: 2%;}

.neg {color: #900 !important}
.pos {color: #090 !important}
.newsed {font-size: 95%;}
.newsed td, .newsed th {text-align: right}
.newsed td {padding: 4px;}
.newsed .total {font-weight: bold; background-color: #d5d0c7;}

.data2 td {padding: 4px; text-align: center; border: 1px solid #d5d0c7; border-width: 3px 1px 1px;}
.data2 .total {font-weight: bold;}
.data2 .span td {font-size: 75%; color: #948c81; border-width: 1px;}
.data2 .prev {background: #e5e3df;}

.data3 {width: 100%;}
.data3 th, .data3 td {padding: 4px 12px 4px 0; text-align: right;}
.data3 .emph td {font-weight: bold; border-top: 3px solid #d5d0c7;}
.data3 h2 {margin: 0;}
.data3 .vc {background: url(../img/ic-bracket.gif) right center no-repeat; padding: 4px 24px 4px 0; font-weight: normal !important;}

.top25 td, .top25 th {text-align: right;}
.top25 .total {font-weight: bold;}

#trendwrap {background: #fff; padding: 0 0 10px; clear: both;}
#trendwrap h3 {float: right; padding-right: 10px; margin: 0; position: relative;}
#my_chart {margin-left: 8px;}
#key {font-size: 85%; color: #948c81; margin: 0 0 30px; line-height: .9; text-align: center;}
#key strong {font-size: 180%;}
#hvdata {width: 587px; margin: 16px 0 0 8px; border: 0;}
#hvdata td, #hvdata th {padding: 4px; border-right: 4px solid #fff; text-align: right; white-space: nowrap;}
#hvdata th {font-weight: normal; border-bottom: 4px solid #fff;}
#hvdata .span {background: #9f8a6b; color: #f3f1ee; text-align: center;}
#hvdata .dir {background: #3c5c7e; color: #f3f1ee;}
#hvdata .tot {background: #d1730e; color: #f3f1ee;}
#hvdata .sub {background: #db9951; color: #f3f1ee;}
#hvdata .dir2 {background: #8ba5c1; color: #f3f1ee;}
.odd {background: #e7e3dd !important}
.current {font-weight: bold;}
table th.empty {background: none !important;}

#footnote {font-size: 85%; border-top: 3px solid #d5d0c7;}
#footnote h3 {margin-top: 16px;}

/* news: in this issue styles */
/*/*/
#inthisissue {border: 2px solid #d5d0c7; border-width: 2px 0; padding: 6px 12px 6px 0; margin: 30px 0 0; background: url(../img/bg-inthisissue.gif) repeat-x;}
#inthisissue h2 {margin-bottom: 24px;}
#inthisissue h3 {margin: -24px 0 6px 0;}
#inthisissue ul {margin-left: 12px; margin-bottom: 6px}
#inthisissue ul li {background: url(../img/ic-anchor.gif) 0 2px no-repeat; padding-left: 12px; list-style: none; margin-bottom: 3px}
#inthisissue div {text-align: right; display: block; margin: 0 4px 1px}
#inthisissue ul ul ul li {background: url(../img/li.gif) 0 6px no-repeat; padding-left: 12px; margin: 0 0 2px; font-size: 90%;}

#inthisissuearchive h2 {font-size: 140%; margin-bottom: -18px; border-top: 2px solid #d5d0c7;}
#inthisissuearchive h3 {margin: 24px 0 6px 0;}
#inthisissuearchive ul {margin-left: 12px; margin-bottom: 6px}
#inthisissuearchive ul li {padding-left: 12px; list-style: none; margin-bottom: 3px}
#inthisissuearchive ul ul ul li {background: url(../img/li.gif) 0 6px no-repeat; padding-left: 12px; margin: 0 0 2px; font-size: 90%;}

.newsdisclaimer {background-color: #ebe7e3; margin: 0 0 12px; padding: 4px; border: 2px solid #d5d0c7;}

#author {font-size: 85%; color: #948c81; border-top: 3px solid #d5d0c7; margin-top: 18px; padding-top: 12px; line-height: 1.5;}
#author h3 {margin-top: 0 !important}
#author .articlelink {padding-left: 18px; padding-top: 1px; margin-top: 4px; font-size: 100%; font-weight: bold}

#providers h3 {clear: both; border-top: 3px solid #d5d0c7; padding-top: 16px;}
#providers h3.first {padding: 0; border: 0;}
#providers p {width: 46%; float: left; padding-right: 2%;}

.next {margin-top: 16px; padding-top: 8px; text-align: right; border-top: 3px solid #d5d0c7;}
.back {clear: both; margin-top: 16px; padding-top: 8px; border-top: 3px solid #d5d0c7;}

.sidebar {float: right; width: 40%; background-color: #e4e0da; padding: 1.6em 1.6em .3em; margin: 0 0 0 14px; font-size: 95%;}
.sidebar h3 {margin: 0;}

#content form {width: 60%; margin: 0 auto;}
#content form fieldset {border: 3px solid #d5d0c7; background-color: #e4e0da; padding: 16px; margin: 0 0 12px;}

#content #surveyform {width: 100%;}
#content #surveyform table {width: 100%; border: 0;}
#content #surveyform legend {background-color: #d5d0c7; padding: 4px 8px;}
#content #surveyform td {width: 60%;}
#content #surveyform p {margin: 16px 0 0;}
#content #surveyform input {border-color: #aba295; float: left; width: 59%; font-size: 100%;}
#content #surveyform select {font-size: 100%;}
#content #surveyform label {float: left; width: 35%; font-size: 100%; padding-top: 4px;}
#content #surveyform .radioset input, #content #surveyform .radioset label {width: auto; float: none;}
#content #surveyform .smaller {display: block; clear: both;}
#content #surveyform .button {width: auto;}

#insightmain .row {overflow: auto; padding: 20px 0 20px 0;}
#insightmain .row2 {background: #eae3d9; padding: 0 20px;}
/*#insightmain .row2 {background: #eae3d9 url(../img/sep.gif) 50% repeat-y; padding: 0 20px;}*/
#insightmain .left {float: left; width: 46%;}
#insightmain .right {float: right; width: 46%;}
#insightmain h2 {margin-top: 20px;}
#insightmain h2 span {font-size: 75%;}
#insightmain h2 span.hd {font-size: 65%; text-transform: uppercase;}
#trends {float: right; margin-left: 20px; padding: 0 20px 20px; text-align: center; width: 280px; background: #fff;}

#addthis {position: absolute; top: -20px; right: 0;}

#sidebar {float: right; width: 290px;}
#home #sidebar {width: 325px;}

#sectionnav {padding: 15px 20px; background: #e4e8ec url(../img/s-sectionnav-t.gif) no-repeat;}
#sidebar #sectionnav h4 {color: #7f94aa; font-size: 120%; margin: 0 0 12px;}
* html #sectionnav li a {margin-bottom: -14px;}
#sectionnav li a {display: block; margin: 0 0 4px -8px; font-size: 95%; text-decoration: none; padding-left: 20px; text-indent: -1em;}
#sectionnav li a.current {font-weight: bold; background: url(../img/li-sectionnav.gif) 0 7px no-repeat; color: #3c5c7e;}

#side-testimonial {color: #fff; background: #db9951;}
#home #side-testimonial {background: #db9951 url(../img/h-testimonial-t.gif) top left no-repeat; }
#side-testimonial div {padding: 15px 20px; background: url(../img/s-testimonial-bg.gif) bottom right no-repeat;}
#home #side-testimonial div {padding: 50px 20px 25px 25px; background-image: url(../img/h-testimonial-bg.gif);}
#side-testimonial p {font-size: 130%; text-indent: -.5em; margin: 0 0 12px;}
#side-testimonial a {color: #f3dcc4;}
#side-testimonial a:hover {color: #eecdaa;}
#side-testimonial .attr, #side-testimonial .links {color: #f3dcc4; font-size: 85%; text-indent: 0; margin: 4px 0;}
#side-testimonial .links {font-size: 75%;}

#home .shim {display: none;}

* html .shim {height: 0 !important; padding: 0; clear: both;}
.shim {height: 7px; margin-top: -7px; position: relative;}
* html .shim-insight {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/s-insight-t.png', sizingMethod='scale');}
.shim-insight {background: url(../img/s-insight-t.png) no-repeat;}
* html .shim-newsletter {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/s-newsletter-t.png', sizingMethod='scale');}
.shim-newsletter {background: url(../img/s-newsletter-t.png) no-repeat;}
* html .shim-testimonial {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/s-testimonial-t.png', sizingMethod='scale');}
.shim-testimonial {background: url(../img/s-testimonial-t.png) no-repeat;}

#side-insight {padding: 8px 20px 20px 20px;}
#home #side-insight {padding: 8px 20px 25px 25px; background: none;}
#side-insight h4 {margin: 0;}
#side-insight h5 {margin-bottom: 6px;}
#side-insight h5 span {font-size: 85%; color: #948c81;}
#side-insight h5 span.hd {font-size: 80%; text-transform: uppercase;}
#side-insight ul {margin-bottom: 12px;}
#side-insight ul li {background: url(../img/li.gif) 0 6px no-repeat; padding-left: 12px; margin: 0 0 8px 8px;}
#side-insight hr {margin: 32px 0 8px;}
#side-insight p, #side-insight li {font-size: 95%;}

#side-newsletter {padding: 8px 20px 20px 20px; background: #d2c6b5;}
#side-newsletter h4, #side-newsletter h4 span {margin: 0; color: #7b7266;}
form {overflow: auto; margin-top: 8px; height: 100%;}
form div {overflow: auto; margin: 3px 0; height: 100%;}
input {border-color: #aba295; float: left; width: 79%;}
textarea {font-size: 100%; width: 95%; height: 60px;}
label {float: left; width: 15%; font-size: 85%; padding-top: 4px;}
.radioset input, .radioset label {width: auto; float: none;}
#side-newsletter .radioset {margin-left: 15%;}
* html .button {margin-right: 12px;}
.button {width: auto; float: right; margin-right: 4%;}

#side-details {padding: 8px 20px 20px 20px;}
#side-details h4 {margin: 6px 0 0;}
#side-details dl {font-size: 90%; overflow: auto;}
#side-details dt {float: left; clear: left; width: 26%; margin: 0 0 8px; padding: 0;}
#side-details dd {float: left; width: 74%; margin: 0 0 8px; padding: 0;}
#side-details dd li {margin-bottom: 4px;}

/* home styles */
#homebox {position: absolute; top: 0; left: 0; width: 640px; height: 380px; overflow: hidden; color: #d1730e; background: url(../img/h-box-bg.png) no-repeat;}
#homebox h2 {color: #d1730e; width: 386px; margin: 30px 0 8px 30px;}
#homebox p {width: 386px; margin: 0 0 8px 30px;}
#homebox a {color: #d1730e;}
#homebox div {position: absolute; top: 0; left: 0; z-index: 40; width: 640px; height: 380px;}
#box1, #box2, #box3, #box4, #box5 {visibility: hidden;}
#box1 {background: url(../img/h-box1.png) no-repeat;}
#box2 {background: url(../img/h-box2.png) no-repeat;}
#box3 {background: url(../img/h-box3.png) no-repeat;}
#box4 {background: url(../img/h-box4.png) no-repeat;}
#box5 {background: url(../img/h-box5.png) no-repeat;}
#box1 h2, #box1 p {margin-left: 210px;}

#homebox #boxnav {position: absolute; top: 310px; left: 2px; z-index: 500; width: 628px; height: 31px; background: url(../img/h-box-navbg.png) no-repeat;}
#boxnav ul, #boxnav li {margin: 0; padding: 0; list-style: none; position: relative;}
#boxnav ul {margin: 2px 0 0 266px;}
#boxnav li {float: left;}
#boxnav li a {float: left; height: 27px; width: 29px; background: url(../img/h-box-nav.gif) no-repeat; text-decoration: none; text-indent: -4000px;}
#boxnav #boxnav1 a {background-position: 0 -54px;}
#boxnav #boxnav2 a {background-position: -29px -54px;}
#boxnav #boxnav3 a {background-position: -58px -54px;}
#boxnav #boxnav4 a {background-position: -87px -54px;}
#boxnav #boxnav5 a {background-position: -116px -54px;}
#boxnav #boxnavmore a {width: 72px; background-position: -145px -54px;}

#boxnav #boxnav1 a:hover {background-position: 0 -27px;}
#boxnav #boxnav2 a:hover {background-position: -29px -27px;}
#boxnav #boxnav3 a:hover {background-position: -58px -27px;}
#boxnav #boxnav4 a:hover {background-position: -87px -27px;}
#boxnav #boxnav5 a:hover {background-position: -116px -27px;}
#boxnav #boxnavmore a:hover {background-position: -145px -27px;}

#boxnav #boxnav1 a.current {background-position: 0 0;}
#boxnav #boxnav2 a.current {background-position: -29px 0;}
#boxnav #boxnav3 a.current {background-position: -58px 0;}
#boxnav #boxnav4 a.current {background-position: -87px 0;}
#boxnav #boxnav5 a.current {background-position: -116px 0;}

/*#lunch {position: absolute; top: 360px; left: 2px; width: 628px; height: 140px; background: url(../img/h-lunch.png) no-repeat; color: #fff;}
#lunch h2 {color: #fff; margin: 40px 0 8px 320px;}
#lunch p {margin: 0 20px 8px 320px;}
#lunch a {color: #fff;}*/

.photo {float: right; position: relative; width: 375px; margin: 0 -15px 8px 12px; padding: 5px; background: #fff; border: 1px solid #e3e1dd; font-size: 85%; color: #857d71;}
.photo img {display: block; margin: 0 auto 5px;}
.photo span {float: right;}
.photo span img {display: inline; margin: 0 5px;}

#slideshow {float: right; position: relative; width: 375px; margin: 0 -15px 8px 12px; height: 270px; position: relative; padding: 5px; background: #fff; border: 1px solid #e3e1dd;}
#slideshow a {text-decoration: none; color: #685e50;}
#slideshow a:hover {color: #d1730e;}
#slideshow .photo {position: absolute; margin: 0; visibility: hidden; padding: 0; background: none; border: 0;}
* html #slideshow .zoom {background: #fff;}
#slideshow .zoom {position: absolute; top: 0; right: 0; margin: 0; padding: 0 4px 2px; background: url(../img/corner-bl.png) bottom left no-repeat; font-size: 85%;}
#slideshow .button {float: none;}

#lightbox {background-color:#eee; padding: 10px; border: 2px solid #666; border-width: 0 2px 2px 0;}
#lightboxDetails {padding-top: 0.4em;}	
#lightboxCaption {float: left;}
#keyboardMsg {float: right;}
#closeButton{top: 5px; right: 5px;}

#lightbox img {border: none; clear: both;} 
#overlay img {border: none;}

#overlay {background-image: url(../img/overlay.png);}

* html #overlay {background-color: #333; back\ground-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");}

#nav {width: 950px; height: 56px; position: absolute; top: -85px; left: 0;}
#nav li {float: left; position: relative;}
#nav li a {float: left; height: 56px; width: 143px; background: url(../img/nav.gif) no-repeat; text-decoration: none; text-indent: -4000px; margin-right: 5px;}
#nav #nv-home a {width: 62px; background-position: 0 -112px;}
#nav #nv-about a {background-position: -66px -112px;}
#nav #nv-tenant a {background-position: -214px -112px;}
#nav #nv-find a {background-position: -362px -112px;}
#nav #nv-insight a {background-position: -510px -112px;}
#nav #nv-clients a {background-position: -658px -112px;}
#nav #nv-contact a {margin-right: 0; background-position: -806px -112px;}

#nav li a:hover {color: #685e50;}
#nav #nv-home a:hover, #nav #nv-home:hover a {background-position: 0 -56px;}
#nav #nv-about a:hover, #nav #nv-about:hover a {background-position: -66px -56px;}
#nav #nv-tenant a:hover, #nav #nv-tenant:hover a {background-position: -214px -56px;}
#nav #nv-find a:hover, #nav #nv-find:hover a {background-position: -362px -56px;}
#nav #nv-insight a:hover, #nav #nv-insight:hover a {background-position: -510px -56px;}
#nav #nv-clients a:hover, #nav #nv-clients:hover a {background-position: -658px -56px;}
#nav #nv-contact a:hover, #nav #nv-contact:hover a {background-position: -806px -56px;}

#home #nav #nv-home a {background-position: 0 0;}
#about #nav #nv-about a {background-position: -66px 0;}
#tenant #nav #nv-tenant a {background-position: -214px 0;}
#find #nav #nv-find a, #survey #nav #nv-find a {background-position: -362px 0;}
#insight #nav #nv-insight a, #insightmain #nav #nv-insight a {background-position: -510px 0;}
#clients #nav #nv-clients a {background-position: -658px 0;}
#contact #nav #nv-contact a {margin-right: 0; background-position: -806px 0;}

* html #nav ul ul li a {width: 142px; padding-right: 0; margin-right: 0;}
#nav ul ul {display: none; width: 142px; position: absolute; top: 56px; left: 0; z-index: 51; border: 1px solid #d7d4cf; -webkit-box-shadow: 2px 2px 2px #dbd9d4; -moz-box-shadow: 2px 2px 2px #dbd9d4;}
#nav ul ul li, #nav ul ul li a {float: none;}
#nav ul ul li a {display: block; background: #f4f1ee; height: auto; width: 134px; text-indent: 0; color: #685e50; border-bottom: 1px solid #d7d2cc; font-size: 95%; padding: 3px 4px 2px; opacity: .95; -moz-opacity: .95; filter:alpha(opacity=90);}
#nav ul ul li a:hover {background: #fff; color: #3c5c7e; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}
.show {display: block !important;}

#footerwrapper {text-align: center; background: #cdc8c1; padding: 8px 0; font-size: 80%; clear: both;}
#footerwrapper ul {margin-bottom: 4px;}
#footerwrapper li {display: inline; border-left: 1px solid #685e50; padding: 0 4px 0 6px;}
#footerwrapper li.first {border-left: 0;}
.credit {color: #685e50; text-decoration: none;}

#goodbye {float: right; font-weight: bold; color: #3c5c7e; width: 260px; position: absolute; top: 60px; right: 0;}
#goodbyemsg {display: none; position: fixed; left: 0px; top: 0px; width:100%; height:100%; z-index: 1000; background: #000; background:rgba(0,0,0,0.7);}
#goodbyemsg div {font-size: 120%; width: 840px; margin: 40px auto 0; padding: 24px 24px 10px; line-height: 1.4; background: #fff; border: 3px solid #c7c7c7; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
#goodbyemsg div #close {color: #666; background: #ddd; float: right; font-weight: bold; font-size: 90%; padding: 2px 10px 6px; cursor: pointer; margin: -20px -20px 0 0; -webkit-border-radius: 20px; -moz-border-radius: 20px;	border-radius: 20px;}
#goodbyemsg div #close:hover {color: #fff; background: #aaa;}
.social {
	position: absolute;
	top: 50px;
	right: 0;	
}
.social a {
	padding: 0 0 0 10px;	
}
.social a img {
	width: 20px;	
}


.editorial {
    font-size: 13pt;
}

.editorial .article-title {
    margin-top: 2em;
    margin-bottom: 1em;
    color: #009;
    font-weight: bold;
}
