body{
	background: #7890A8 url(/_images/page-background.jpg) repeat-x; background-attachment:fixed;
	margin: 0 0 10px 0; font-family: Arial, Helvetica; font-size: 0.80em; color: #666;
}
h1{
	font-family: Arial, Helvetica, sans-serif; font-size: 2.2em; color: #fff; font-weight: normal; line-height: 1em; margin: 0;
}
h2{
	font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; color: #D96528; padding: 10px 0; margin: 0; font-weight: normal;
}
h3{
	font-size: 1.1em; margin: 0; padding: 0 0 5px 0; color: #333;  font-weight: normal;
}
h4{
	font-size: 1em; margin: 0; padding: 0 0 5px 0; color: #D96528;  font-weight: normal; font-weight: bold;
}
p, li, h3{
	line-height: 1.6em;
}
p{
	margin: 0 0 10px 0;
}
a{
	text-decoration: none; color: #195A9C;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: 0px;
}
h2 a{
	color: #D96528;
}
p a{
	text-decoration: underline;
}
p a:hover{
	text-decoration: none;
}
blockquote{
	float: left; width: 200px; border-bottom: 2px solid #D8D9A6; border-top: 4px solid #D8D9A6;
	color: #0D84C4; font-size: 1.1em; padding: 10px 0; margin: 20px 20px 10px 0;
}
ul{
	list-style-type: none; margin: 10px; padding: 0	
}
li{
	background: url(/_images/bullet.gif) no-repeat left 6px; padding: 0 0 0 18px; margin: 3px 0 0 0;
}

table{
	border-collapse: collapse; border-top: 2px solid #AFBECB; width: 100%; margin: 10px 0; border-bottom: 4px solid #AFBECB;
}
thead th{
	background-color: #F3F4E4; font-weight: normal; color: #D96528;
}
td, th{
	padding: 4px; text-align: left;
}
td{
	border-top: 1px solid #D8D9A6;
}
td img{
	vertical-align: middle; margin-right: 5px;
}
fieldset{
	border: 1px solid #D8D9A6; padding: 10px; margin: 0;
}
legend{
	color: #D96528;	margin-bottom: 10px;
}
input, select, textarea{
	border: 1px solid #D8D9A6; padding: 3px; width: 60%; float: left; margin: 3px 0; background-color: #F3F4E4;
	font-family: "Lucida Sans Unicode", Arial, Helvetica; font-size: 0.9em; color: #333;
}
label{
	width: 25%; float: left;
}
input.button{
	width: auto;
}
input.button:hover{
	border: 1px solid #D96528;
}


#wrapper{
	border: 5px solid #AFBECB; border-top: 0px; background-color: #fff;
	width: 940px; margin: 0 auto; overflow: hidden; 
}
#header{
	padding: 5px 0 0 20px; width: 900px; overflow: hidden;
	/* RJK-was: padding: 20px 0 0 20px; width: 900px; overflow: hidden; */
}
#nav{
	overflow: hidden; padding: 0 10px;
}
#banner{
	width: 940px; background-color: #195A9C; color: #fff; overflow: hidden;
	background: url(/_images/banner-background.jpg); height: 230px
}
#banner-short{
	width: 940px; background-color: #195A9C; color: #fff; overflow: hidden;
	background-image: url(/_images/banner-background-3.jpg); height: 60px; padding: 40px 0 0 30px;
}
#banner-short img{
	margin-right: 10px; vertical-align: middle
}

#subnav{
	width: 940px; background: #D8D9A6 url(/_images/subnav-background.jpg) repeat-x left bottom; overflow: hidden;
}
.content{
	width: 900px; background: #fff; overflow: hidden; margin: 10px 20px;
}
#teasers{
	display: none;
	width: 940px; background: #F7F7ED url(/_images/teaser-background.jpg) repeat-x left bottom; overflow: hidden; padding: 5px 0 20px 0; border-top: 4px solid #F3F4E4; 
}
#sitemap{
	width: 960px; background: #F7F7ED; overflow: hidden; border-top: 4px solid #AFBECB; margin-top: 40px; 
}
#footer{
	padding: 20px 0; text-align: center; font-size: 0.8em; overflow: hidden;
	background: #F7F7ED url(/_images/teaser-background.jpg) repeat-x left top; 
}

#sitemap .column-total{
	border-bottom: 2px solid #fff; padding: 0 0 11px 40px; background: url(/_images/icon-researchmonitor.gif) no-repeat 15px 0;
}
#sitemap .column-total a{
	background: url(/_images/arrow-right.gif) no-repeat right 5px; padding-right: 15px; margin-right: 10px;
}
#sitemap ul{
	list-style: none; margin: 0 0 20px 0; padding: 0;
}
#sitemap li{
	padding: 2px 0; border-bottom: 2px solid #F3F4E4; background: none;
}

.column-wide{
	float: left; margin: 10px 10px 10px 0; width: 540px; padding-bottom: 20px;
}
.column-left, .column-middle{
	float: left; margin: 10px 10px 10px 0; width: 310px;
}
.column-right{
	float: left; margin: 10px 0; width: 350px;
}
.column-total{
	margin: 10px 0 0 0; width: 940px; 
}
.column-half{
	margin: 10px 0; float: left; width: 450px !important; width: 440px; 
}
.column-quarters{
	margin: 10px 0 10px 20px; float: left; width: 210px !important; width: 200px; 
}
.column-half .column-quarters{
	margin: 0 10px; float: left; width: 200px !important; width: 190px;
}
.column-narrow{
	margin: 0 20px 0 0; float: left; width: 240px !important; width: 230px; 
	/* RJK was: margin: 10px 20px 0 0; float: left; width: 240px !important; width: 230px; */
}
.content.underline{
	border-bottom: 4px solid #F3F4E4; padding-bottom: 10px;
}
.content.underline h3 a{
	display: block; background: url(/_images/header-tab.png) no-repeat left 3px; padding: 7px; margin-bottom: 5px;
}
.content.underline h3 a:hover{
	background-image: url(/_images/product-tab-on.png); color: #fff; text-decoration: none;
}
.content .column-wide{
	border-right: 5px solid #F3F4E4; padding-right: 10px; width: 520px !important; width: 500px;
}
.column-thirds{
	float: left; margin: 10px 10px 10px 0; width: 280px;
}



#banner .column-wide{
	margin-top: 60px; margin-left: 20px; width: 540px !important; width: 520px 
}
#banner .column-wide h1, #banner .column-wide p{
	padding: 0 0 10px 0; margin: 0; margin-left: 52px; 
}
#banner .column-right ul{
	margin: 45px 0 0 0; padding: 0; list-style: none;
}
#banner .column-right li{
	margin: 0; padding: 0; list-style: none; background: none; height: 32px;
}
#banner .column-right li a{
	display: block; background :url('/_images/product-tab.png') no-repeat !important; margin: 2px 0; padding: 2px 5px;
	background: url('/_images/product-tab.gif') no-repeat;
}
#banner .column-right li a:hover{
	background: url('/_images/product-tab-on.png') no-repeat !important;
	background: url('/_images/product-tab-on.gif') no-repeat;
}

#nav ul{
	float: right;
}
#nav ul, #subnav ul, #nav ul, #lastnav ul{
	list-style: none; margin: 0; padding: 0;
}
#nav li, #subnav li, #lastnav li{
	list-style: none; float: left; margin: 0; padding: 0; background: none;
}
#nav li a{
	display: block; padding: 5px 0; width: 75px; text-align: center; margin-left: 1px;
}
#nav li a:hover{
	background: #fff url(/_images/nav-tab-over.jpg) no-repeat; text-decoration: none; color: #D96528;
}
#nav li.on a, #nav li.on a:hover{
	background: #195A9C url(/_images/nav-tab-on.jpg) no-repeat; color: #fff; cursor: default;
}
#subnav ul{
	margin-left: 20px;
}
#subnav li{
	padding-left: 10px; margin-right: 1px; height: 31px;
}
#subnav li.on, #subnav li.on:hover{
	background: #fff url(/_images/subnav-tab-on-left.jpg) no-repeat;
}
#subnav li:hover{
	background-image: url(/_images/subnav-tab-over-left.jpg);
}
#subnav li a{
	display: block; padding: 5px 15px 6px 5px; text-align: center; margin: 0; font-size: 0.9em;
}
#subnav li:hover a{
	background: url(/_images/subnav-tab-over-right.jpg) right; text-decoration: none;
}
#subnav li.on a, #subnav li.on a:hover{
	background: url(/_images/subnav-tab-on-right.jpg) right; cursor: default; color: #D96528;
}
#lastnav{
	width: 100%; overflow: hidden
}
#lastnav li{
	margin-right: 10px;
}
#lastnav a{
	color: #247FCC; 
}
#lastnav li.on{
	border-bottom: 3px solid #D96528
}
#lastnav li.on a{
	color: #D96528;
}
#lastnav li.on a:hover{
	text-decoration: none; cursor: default
}

.iconlist{
	margin: 0; padding: 0;
}
.iconlist li{
	list-style: none; border-bottom: 1px dotted #247FCC; padding: 0 0 5px 0; margin-bottom: 10px;
}
.list p{
	padding: 0; margin: 0;
}
.iconlist li{
	padding-right: 60px; background-repeat: no-repeat; background-position: right 10px
}
.iconlist h2{
	margin: 0; padding: 0 0 5px 0; font-size: 1.3em;
}
.iconlist h2 a{
	color: #247FCC;
}
.iconlist ul{
	padding: 0; margin: 0; 
}
.iconlist ul li{
	background: url(/_images/arrow-right.gif) no-repeat 0 6px; padding: 0 0 0 12px; margin: 5px; border: 0px;
}


.finder{
	background-image:url('/_images/icon-finder.png');
}
.browse{
	background-image:url('/_images/icon-products.png');
}
.portfolio{
	background-image:url('/_images/icon-portfolio.png');
}
.financial{
	background-image:url('/_images/icon-finance.png');
}
.demo{
	background-image:url('/_images/icon-demo.png');
}
.news{
	background-image:url('/_images/icon-news.png');
}

.list .last, .iconlist .last{
	border: 0px;
}
.list .thick, .iconlist .thick, .thick{
	border-bottom: 4px solid #F3F4E4; padding-bottom: 10px;
}

.box{
	background: #F7F7ED url(/_images/icon-info.gif) no-repeat 10px center; padding: 15px 15px 15px 70px; margin: 20px 0;
	border: 1px solid #ccc;
}
.box *{
	padding: 0; margin: 0;
}

.link{
	background: url(/_images/arrow-right.gif) no-repeat right 6px; padding-right: 10px;
}

.newsList{
	padding: 10px 60px 0 50px;
}
.newsList h4{
	padding-top: 20px;
	border-top: 1px solid #D8D9A6;
}
.newsList span{
	padding-right: 5px;
}
.newsItem {
	padding: 10px 100px 0 50px;
}
.newsFooter{
	border-top: 2px solid #D8D9A6;
	margin-top: 30px;
	padding-top: 5px;
}
.newsFooter li{
	background: none;
}
.indent{
	padding-left: 20px;
}
.quote{
	color: #403152;
	margin-top:15px;
}
.quote-text{
	font: arial;
	font-size: 18px;
	font-weight: bold;
}
.quote-subtext{
	font: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.centeredImage
{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
