body { /* For most versions of NN.4.x */
	margin: -10px;
	padding: 0;
}
html body { /* For CSS-compliant browsers */
	margin:0px;
	/*text-align:center;*/ /*** Centers the design in old IE versions ***/
}
body {
	background:#58A;
	font: 72%/1.4em Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,sans-serif;
	color:#333;
}

ul {
	margin-top:0px;
}

h1 {font-size:1.5em;line-height:1.5em;}
h2 {font-size:1.3em;line-height:1.3em;color:#08c;}
h3 {font-size:1.15em;line-height:1.15em;color:#333;}
h4 {font-size:1.05em;line-height:1.05em;}
h5 {font-size:1em;line-height:1em;}
h1,h2,h3,h4,h5 {
	color:#036;
	font-weight:bold;
	margin-bottom:.3em;
}

a:link {
	color:#036;
	background-color:transparent;
}
a:visited {
	color:#000;
	background-color:transparent;
}
a:hover {
	color:#0ae;
	background-color:transparent;
}
a:active {
	color:#0ae;
	background-color:transparent;
}
#mainbox {
	width:989px;
	background:url(http://www.resverlogix.com/images/home_bg/drop_shadow.gif) repeat-y;
}

#masthead {
	width:960px;
	height:184px;
	background:url(http://www.resverlogix.com/images/masthead_bg.jpg) no-repeat;
	margin:0;
	padding:0;
	display:block;
	/*margin:0 auto;*/ /*** Centers the design ***/
	text-align:left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	/*_left:-10px;*/  /*** IE needs this when centered ***/
	position:relative;

}


#logo, #logo a {
	height:115px;
	width:201px;
}

#logo {
	float:left;
	background:url(http://www.resverlogix.com/images/logo.png) no-repeat;
	margin:32px 0 0 44px;
}

#logo a {
	display:block;
	text-indent:-9000px;
}

#rightmasthead {
	float:right;
	width:480px;
	height:184px;
}

#banrimage {
	margin:0 0 0 80px;
	width:400px;
	height:146px;
	padding:0px;
}
#skip {
	display:none;
}
/*
NAVIGATION
-------------------------------------------------------------------*/
#mainnav {
	/*margin:0 auto;*/ /*** Centers the design ***/
	text-align:left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	position:absolute;
	left:0;
	top:154px;
	width:960px;
	clear:left;
}

/*
TOP NAVIGATION
-------------------------------------------------------------------*/
#navtop {
	height:30px;
	margin:6px 0 0 0;
	width:480px;
}
#hometopnavbox {
	float:left;
	width:280px;
	height:30px;
}

#topnavbox {
	float:left;
	width:280px;
	height:30px;
}

div#hometopnavbox ul#toplinks  {
	list-style:none;
	margin:0 0 0 60px;
	padding:0px;
}

div#topnavbox ul#toplinks  {
	list-style:none;
	margin:0 0 0 20px;
	padding:0px;
}

ul#toplinks li {
	float:left;
	margin:4px 0 0 0;
	padding:0px;
	height:20px;
}

ul#toplinks li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	width:100%;
	height:20px;
}

/* HOME */
li#top-home {width:38px;}
#top-home a {background:url(http://www.resverlogix.com/images/top_nav/home.gif) no-repeat;}
#top-home a:hover {background:url(http://www.resverlogix.com/images/top_nav/home.gif) 0 -20px no-repeat;}
/* FAQ */
li#top-faq {width:31px;}
#top-faq a {background:url(http://www.resverlogix.com/images/top_nav/faq.gif) no-repeat;}
#top-faq a:hover {background:url(http://www.resverlogix.com/images/top_nav/faq.gif) 0 -20px no-repeat;}
/* GLOSSARY */
li#top-glossary {width:53px;}
#top-glossary a {background:url(http://www.resverlogix.com/images/top_nav/glossary.gif) no-repeat;}
#top-glossary a:hover {background:url(http://www.resverlogix.com/images/top_nav/glossary.gif) 0 -20px no-repeat;}
/* SITEMAP */
li#top-sitemap {width:53px;}
#top-sitemap a {background:url(http://www.resverlogix.com/images/top_nav/sitemap.gif) no-repeat;}
#top-sitemap a:hover {background:url(http://www.resverlogix.com/images/top_nav/sitemap.gif) 0 -20px no-repeat;}
/* CONTACT US */
li#top-contact_us {width:64px;}
#top-contact_us a {background:url(http://www.resverlogix.com/images/top_nav/contact_us.gif) no-repeat;}
#top-contact_us a:hover {background:url(http://www.resverlogix.com/images/top_nav/contact_us.gif) 0 -20px no-repeat;}
/* SEPARATOR */
li.top-separator {
width:2px;
text-indent:-9999px;
background:url(http://www.resverlogix.com/images/top_nav/separator.gif) no-repeat;}

#searchbox {
	float:right;
	width:190px;
}

#breadcrumbs {
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	padding:.5em .5em 0 .5em;
	height:2em;
	color:#999;
}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration:none;
	color:#CCC;
}

#maincontent {
	/*margin:0 auto;*/ /*** Centers the design ***/
	text-align:left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	width:960px;
	padding:0px;
}



/*
HOME LAYOUT
-------------------------------------------------------------------*/

#homeleft {
	float:left;
	width:245px;
	height:248px;
	margin:0px;
	padding:0px;
}

#homecontentbox {
	float:left;
	width:455px;
}

#homecontentbox, #maincontentbox {
	padding: 10px 15px;
	padding-bottom:0;
}
#homesidebarbox {
	float:left;
	width:220px;
	padding-top:25px;
}

#stockquote {
	margin-bottom:10px;
}

#stockquotetitle {
	width:218px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(http://www.resverlogix.com/images/sidebar_bars/stock_quote.gif) no-repeat;
}

#pagetools {
	margin-bottom:10px;
	width:218px;
	display:block;
}

#pagetoolstitle {
	width:218px;
	height:23px;
	margin-bottom:10px;
	/* reusing this image for the news_tabs, take care before changing */
	background:url(http://www.resverlogix.com/images/sidebar_bars/page_tools.gif) no-repeat;
}

#relatedlinks, #nexvas_animation, #annualreport {
	margin-bottom:10px;
	line-height:1.7em;
}

#nexvas_animation {
	height:96px;
	_height:40px;
}

#relatedlinkstitle, #annualreporttitle, #nexvas_animationtitle {
	width:218px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#relatedlinkstitle {
	background:url(http://www.resverlogix.com/images/sidebar_bars/related_links.gif) no-repeat;
}

#nexvas_animationtitle {
	background:url(http://www.resverlogix.com/images/sidebar_bars/nexvas_animation.gif) no-repeat;
}

#annualreporttitle {
	background:url(http://www.resverlogix.com/images/ar-2010.gif) no-repeat;
}

#relatedlinks a, #nexvas_animation a div, #annualreport a div {
	text-decoration:none;
	color:#015e9b;
	padding-left:8px;
}
#relatedlinks a:hover, #nexvas_animation a:hover div, #annualreport a:hover div {color:#036;}
#relatedlinks a:active, #nexvas_animation a:active div, #annualreport a:active div {color:#059;}
#relatedlinks a:visited, #nexvas_animation a:visited div, #annualreport a:visited div {color:#015e9b;}

#latestnews {
	margin-bottom:10px;
}

#latestnewstitle {
	width:218px;
	height:22px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(http://www.resverlogix.com/images/sidebar_bars/latest_news.gif) no-repeat;
}

/*
DEFAULT LAYOUT
-------------------------------------------------------------------*/

#leftsidebar {
	float:left;
	width:195px;
	margin:0px;
	padding-top:30px;
	padding-left:50px;
	height:248px;
	background:url(http://www.resverlogix.com/images/sidebar.jpg) no-repeat;
}

#maincontentbox {
	float:left;
	width:465px;
}
#sidebarbox {
	float:left;
	display:block;
	width:220px;
	padding-top:25px;
}

#sidebarbox a {
	padding-top:6px;
}

#sidelinks {
	list-style-type:none;
	padding-left:5px;
	_margin-left:0px;
}

#sidelinktitle {
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
}

#sidelinktitle a {
	color:#015e9b;
	text-decoration:none;
}

#sidelinks a {
	color:#015e9b;
	text-decoration:none;
	font-weight:700;
	line-height:1.7em;
}

#sidelinks a:hover, #sidelinktitle a:hover {
	color:#036;
}
#sidelinks .selected a {
	color:#036;
	font-weight:bold;
}
div.clear {
	font-size:0;
	height:0;
	clear:both;
}

#footer {
	width:960px;
	text-align:center;
	clear:both;
	padding:1em;
	font-size:0.9em;
	color:#999;
}

#children {
	margin-top:1em;
	margin-bottom:1em;
	font-size:0.9em;
	color:#333;
}

.header {
	font-size:1.6em;
	font-weight:bold;
	color:#999;
}
td .header {
	color:#999;
}
.subheader {
	font-size:1.45em;
	font-weight:bold;
	color:#999;
}

#scrollcontainer {
}
#scrollcontent {
}
div.scrolllayer {
	position:absolute;
	top:0;
	left:0;
	z-Index:2;
	visibility:hidden;
}

form {
	margin:0px;
	padding:0px;
}

img {
	border:0;
}
img.block {
	display:block;
}

.latestnews {
	padding:0 0 10px 10px;
}

.latestnews a {
	text-decoration:none;
	color:#000;
}

.latestnews a:hover {
	color:#0AE;
}

.latestnewsdate {
	color:#036;
	font-weight:bold;
}

.pullquote {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
	color:#036;
	padding-left:20px;
}

.pullquoteauthor {
	float:right;
	font-size:1em;
	line-height:1.2em;
	color:#036;
	padding:5px 0;
}

.bioInfo, .moretext {
	display: none;
}

.dropcontent{
	border: 1px solid #333;
	background-color: #FFF;
	color: #333;
	padding:4px;
	position:absolute;
	top:0;
	left:0;
	width:250px;
}

p {
	margin-top:0px;
	margin-bottom:1em;
}

.mediaelement {
	padding-bottom:10px;
}

#page11 #maincontentbox .bodyimage {
	padding: 0 60px;
}

a.boxlink {
  text-decoration: none;
  background-color: #DEF;
  background-image: url(/images/button_bg.jpg);
  padding: 6px 22px 6px 22px;
  color: #228;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  border-bottom: 1px solid #CDD;
}

a.boxlink:hover {
  color: #24A;
  background-image: url(/images/button_bg_light.jpg);

}

ul.hidden {
  display: none;
}
ul.news_tabs {
  margin: 22px 0 0 0;
  padding: 0 0 2px 0;
  clear: both;
  border-bottom: none;
}
ul.news_tabs li {
  list-style-type: none;
  display: inline;
}
ul.news_tabs li a{
  text-decoration: none;
  margin: 0 4px 0 0;
  background-color: rgb(117,154,189);
  background-image: url(/images/button_bg.jpg);
  padding: 6px 12px 4px 12px;
  color: #222;
  font-size: 100%;
  font-weight: bold;
}
ul.news_tabs li a.hidden{
  color: #888;
  background-color: #FFF;
  
}
ul.news_tabs li a:hover{
  color: #555;
}
ul.news_item {
  margin: 8px 0 22px 0;
  padding: 0;
}
ul.news_item li {
  list-style-type: none;
  margin: 0;
}

/* Individual elements */

li.news_title a {
  display: block;
  font-size: 140%;
  font-weight: bold;
  padding: 14px 0 4px 0;
  color: #229;
  text-decoration: none;
}
li.news_title a:hover {
  color: #00A;
}

li.news_date {
  display: none;
}


li.news_url {
  display: none;
}
li.news_description {
  height: auto;
  padding: 6px 12px;
  border: 1px solid #CCC;
  border-bottom: 0;
}
div.news_feed li.news_description {
  display: block;
  max-height: 186px;
  overflow: hidden;
}
div.news_feed li.noexpand {
border-bottom: 1px solid #CCC;
}

div.news_feed li.news_description.full {
  max-height: none;
}
div.single_item ul.hidden {
  display: block;
}

li.permalink a {
  display: block;
  background-color: rgb(193,211,223);
  background-image: url(/images/button_bg.jpg);
  padding: 6px 12px;
  color: #789;
  text-decoration: none;
  border-top: 3px solid #EEE;
  
}
li.permalink a:hover {
  color: #456;
  background-image: url(/images/button_bg_light.jpg);

}
ul.news_item li.permalink {
  display: none;
}
div.news_feed ul.news_item li.permalink {
  display: block;
}

div.experts-corner-article h3{
  border-bottom: 1px solid #DEF;
  padding: 8px 0;
  margin: 8px 0;
}

.mkd h1, .mkd h2, .mkd h3, .mkd h4 {
  font-family: sans-serif;
  font-weight: bold;
}

#latestnews table {
  margin-left: 15px;
}
#latestnews th {
  color: #036;
  font-weight: bold;
  text-align: left;
}

#latestnews td {  padding: 2px 0 10px 0; }

#latestnews a{ text-decoration: none;}

