body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #35342C;
}

a {
	color: #0D426E;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

a img {
	border: none;
}/*
.article-content A { color: blue; text-decoration: underline; }
.article-content A:visited { color: purple; text-decoration: underline; }*/
h1,.article-content h5 {
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
h1 a {
	color: #35342C;
}

.frontpage h1, .articleSummary h1 {
	font-size: 11pt;
	/*font-weight: normal;*/
	xmargin-bottom: 5px;
}

#mainLargeColumn h1 {
	font-size: 13pt;
}

#leftmenu h1, .leftmenu-grey h1 {
	font-size: 8pt;
	font-weight: normal;
	padding-bottom: 3px;
	width: 170px;
}

#leftmenu h1 {
	background: url(yellow_divider.gif) bottom left repeat-x;	
}

.leftmenu-grey h1 {
	background: url(grey_divider.gif) bottom left repeat-x;	
}

h2 {
	font-size: 11pt;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}

h4 {
	font-size: 9pt;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
h5 {
	font-size: 11pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.article h5 {
	font-size: 9pt;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 5px;
	margin: 0px;
}

.article h5 a {
	color: #35342C;
}

.article h5 a:hover {
	text-decoration: none;
}

.mainContent h5.uppercase {
	background: url(yellow_divider.gif) bottom left repeat-x;
	padding-bottom: 3px;
	margin-bottom: 5px;	
}

p {
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table {
	padding: 0px;
	border-collapse: collapse;
}

table td {
	xline-height: 14px;
	border: 0px;
	padding: 0px;
}

.uppercase {
	text-transform: uppercase;
}

.article, .articleSummary {
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.articleSummary {
	background: url(yellow_divider.gif) bottom left repeat-x;	
}

p.text {
	line-height: 14px;
	display: inline;
}

p.summaryText {
	font-size: 10pt;
	font-weight: bold;
	line-height: normal;	
}

.anchors {
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url(yellow_divider.gif) bottom left repeat-x;	
}

.anchors ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}

.anchors ul li {
	background: url(anchor-li.gif) top left no-repeat;
	padding-left: 10px;
}

.news {
	margin-bottom: 5px;
}

.box .content p.text, .greybox p.text {
	display: inline;
}

.box .content p, .greybox p {
	margin-top: 0px;
}

#leftmenu *, .leftmenu-grey *, .box *, .box, .greybox *, .greybox {
	font-size: 8pt;
}

.articleSummary .image-box {
	background-color: #EDE7CC;
	margin-bottom: 9px;
	width: 330px;
	display: block;
}

.articleSummary .image-box .image {
	background-color: #F8F2D7;
	border-right: 10px solid #F8F2D7;
	width: 160px;
	float: left;
}

.articleSummary .image-box .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	padding-bottom: 0px;
	width: 150px;
	float: right;
}

.article table.image-box, .article table.image-box-small,
.box table.image-box, .box table.image-box-small,
.greybox table.image-box, .greybox table.image-box-small {
	background-color: #EDE7CC;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	width: 20px;
}

.article table.image-box-small {
	width: 330px;
}

.box table.image-box, .box table.image-box-small,
.greybox table.image-box, .greybox table.image-box-small {
	background: none;
}

table.image-box tr, table.image-box-small tr {
	padding: 0px;
	margin: 0px;
}

table.image-box td, table.image-box-small td {
	padding: 0px;
	margin: 0px;
}

.article table.image-box td.image {
	background-color: #F8F2D7;
	border: 0px;
}

.article table.image-box-small td.image {
	background-color: #F8F2D7;
	border: 0px;
	border-right: 10px solid #F8F2D7;	
}

.box table.image-box td.image, .box table.image-box-small td.image,
.greybox table.image-box td.image, .greybox table.image-box-small td.image {
	background: none;
}

td.image img {
	float: left;
}

table.image-box td.text, table.image-box-small td.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	padding: 5px;
}

table.image-box-small td.text {
	width: 160px;
}

table.image-box.left-floated, table.image-box-small.left-floated {
	margin: 0px 10px 10px 0px;
	float: left;
	xdisplay: inline;
}

table.image-box.right-floated, table.image-box-small.right-floated {
	margin: 0px 0px 10px 10px;
	float: right;
	xdisplay: inline;
}

.article .columns {
	margin-top: 10px;
	display: block;
}

.article .columns div.left {
	padding-right: 10px;
	width: 255px;
	float: left;
}

.article .columns div.right {
	padding-left: 10px;
	width: 255px;
	float: right;
}

.date-published {
	font-size: 8pt;
	/*color: #93120C;*/
	background: url(yellow_divider.gif) top left repeat-x;
	padding-top: 5px;
	margin-top: 15px;
	height: 25px; 
}

div.list {
	margin: 10px 0px;
}

div.list h4, div.list h5 {
	padding: 2px 5px;
}

div.list h4.dark, div.list h5.dark {
	background-color: #EDE7CC;
	padding: 2px 5px;
}

div.navigation {
	font-size: 8pt;
	margin: 10px 0px;
	height: 20px;
}

div.navigation div.previous {
	xwidth: 200px;
	float: left;
}

div.navigation div.next {
	xwidth: 200px;
	float: right;
}

table tr.dark {
	background-color: #EDE7CC;
}

table td.tabletext {
	padding: 5px;
}

/*  CLEARFIX
################################################# */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
 }
/* End hide from IE-mac */
