#art-main {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
table {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
a {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
.art-postcontent {
	text-align: left;
}
.art-postheadericons {
	text-align: left;
}
.art-postfootericons {
	text-align: left;
}
.art-blockcontent-body {
	text-align: left;
}
ul.art-vmenu a {
	text-align: left;
}
.art-postcontent {
	text-align: justify;
}
.art-postcontent li {
	text-align: justify;
}
.art-postcontent table {
	text-align: justify;
}
.art-postcontent a {
	text-align: justify;
}
.art-postcontent a:link {
	text-align: justify;
}
.art-postcontent a:visited {
	text-align: justify;
}
.art-postcontent a.visited {
	text-align: justify;
}
.art-postcontent a:hover {
	text-align: justify;
}
.art-postcontent a.hovered {
	text-align: justify;
}
.art-postcontent p {
	margin: 0px 5px;
}
.art-postcontent h1 {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h1 a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h1 a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h1 a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h1 a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h2 {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h2 a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h2 a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h2 a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h2 a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h3 {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h3 a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h3 a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h3 a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h3 a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h4 {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h4 a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h4 a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h4 a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h4 a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h5 {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h5 a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h5 a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h5 a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h5 a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h6 {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h6 a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h6 a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h6 a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent h6 a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-blockheader .t {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-blockheader .t a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-blockheader .t a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-blockheader .t a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-blockheader .t a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-vmenublockheader .t {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-vmenublockheader .t a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-vmenublockheader .t a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-vmenublockheader .t a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-vmenublockheader .t a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-name {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-name a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-name a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-name a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-name a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-text {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-text a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-text a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-text a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-logo-text a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postheader {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postheader a {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postheader a:link {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postheader a:visited {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postheader a:hover {
	font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none;
}
.art-postcontent a {
	color: rgb(65, 73, 93); font-family: Tahoma, Arial, Helvetica, Sans-Serif; text-decoration: none;
}
.art-postcontent a:link {
	color: rgb(65, 73, 93); font-family: Tahoma, Arial, Helvetica, Sans-Serif; text-decoration: none;
}
.art-postcontent a:visited {
	color: rgb(182, 160, 124);
}
.art-postcontent a.visited {
	color: rgb(182, 160, 124);
}
.art-postcontent a:hover {
	color: rgb(135, 145, 171);
}
.art-postcontent a.hover {
	color: rgb(135, 145, 171);
}
.art-postcontent h1 {
	color: rgb(105, 118, 150); font-size: 29px;
}
.art-blockcontent h1 {
	font-size: 29px;
}
.art-postcontent h1 a {
	font-size: 29px;
}
.art-postcontent h1 a:link {
	font-size: 29px;
}
.art-postcontent h1 a:hover {
	font-size: 29px;
}
.art-postcontent h1 a:visited {
	font-size: 29px;
}
.art-blockcontent h1 a {
	font-size: 29px;
}
.art-blockcontent h1 a:link {
	font-size: 29px;
}
.art-blockcontent h1 a:hover {
	font-size: 29px;
}
.art-blockcontent h1 a:visited {
	font-size: 29px;
}
.art-postcontent h2 {
	color: rgb(105, 118, 150); font-size: 22px;
}
.art-blockcontent h2 {
	font-size: 22px;
}
.art-postcontent h2 a {
	font-size: 22px;
}
.art-postcontent h2 a:link {
	font-size: 22px;
}
.art-postcontent h2 a:hover {
	font-size: 22px;
}
.art-postcontent h2 a:visited {
	font-size: 22px;
}
.art-blockcontent h2 a {
	font-size: 22px;
}
.art-blockcontent h2 a:link {
	font-size: 22px;
}
.art-blockcontent h2 a:hover {
	font-size: 22px;
}
.art-blockcontent h2 a:visited {
	font-size: 22px;
}
.art-postcontent h3 {
	color: rgb(182, 160, 124); font-size: 17px;
}
.art-blockcontent h3 {
	font-size: 17px;
}
.art-postcontent h3 a {
	font-size: 17px;
}
.art-postcontent h3 a:link {
	font-size: 17px;
}
.art-postcontent h3 a:hover {
	font-size: 17px;
}
.art-postcontent h3 a:visited {
	font-size: 17px;
}
.art-blockcontent h3 a {
	font-size: 17px;
}
.art-blockcontent h3 a:link {
	font-size: 17px;
}
.art-blockcontent h3 a:hover {
	font-size: 17px;
}
.art-blockcontent h3 a:visited {
	font-size: 17px;
}
.art-postcontent h4 {
	color: rgb(167, 141, 98); font-size: 14px;
}
.art-blockcontent h4 {
	font-size: 14px;
}
.art-postcontent h4 a {
	font-size: 14px;
}
.art-postcontent h4 a:link {
	font-size: 14px;
}
.art-postcontent h4 a:hover {
	font-size: 14px;
}
.art-postcontent h4 a:visited {
	font-size: 14px;
}
.art-blockcontent h4 a {
	font-size: 14px;
}
.art-blockcontent h4 a:link {
	font-size: 14px;
}
.art-blockcontent h4 a:hover {
	font-size: 14px;
}
.art-blockcontent h4 a:visited {
	font-size: 14px;
}
.art-postcontent h5 {
	color: rgb(167, 141, 98); font-size: 12px;
}
.art-blockcontent h5 {
	font-size: 12px;
}
.art-postcontent h5 a {
	font-size: 12px;
}
.art-postcontent h5 a:link {
	font-size: 12px;
}
.art-postcontent h5 a:hover {
	font-size: 12px;
}
.art-postcontent h5 a:visited {
	font-size: 12px;
}
.art-blockcontent h5 a {
	font-size: 12px;
}
.art-blockcontent h5 a:link {
	font-size: 12px;
}
.art-blockcontent h5 a:hover {
	font-size: 12px;
}
.art-blockcontent h5 a:visited {
	font-size: 12px;
}
.art-postcontent h6 {
	color: rgb(167, 141, 98); font-size: 10px;
}
.art-blockcontent h6 {
	font-size: 10px;
}
.art-postcontent h6 a {
	font-size: 10px;
}
.art-postcontent h6 a:link {
	font-size: 10px;
}
.art-postcontent h6 a:hover {
	font-size: 10px;
}
.art-postcontent h6 a:visited {
	font-size: 10px;
}
.art-blockcontent h6 a {
	font-size: 10px;
}
.art-blockcontent h6 a:link {
	font-size: 10px;
}
.art-blockcontent h6 a:hover {
	font-size: 10px;
}
.art-blockcontent h6 a:visited {
	font-size: 10px;
}
ul {
	list-style-type: none;
}
ol {
	list-style-position: inside;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
#art-main {
	left: 0px; top: 0px; width: 100%; overflow: hidden; position: relative; z-index: 0; cursor: default; min-height: 100%;
}
body {
	background-position: left top; margin: 0px; padding: 0px; color: rgb(81, 89, 108); min-width: 950px; background-image: url("images/Bottom_texture.jpg"); background-attachment: scroll; background-repeat: repeat-x; background-color: rgb(231, 224, 213);
}
.cleared {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; height: 0px; overflow: hidden; clear: both; font-size: 0px; float: none; display: block;
}
.reset-box {
	overflow: hidden; display: table;
}
form {
	margin: 0px !important; padding: 0px !important;
}
table.position {
	width: 100%; position: relative; table-layout: fixed;
}
.art-box {
	margin: 0px auto; position: relative;
}
.art-box-body {
	margin: 0px auto; position: relative;
}
.art-box::before {
	top: 0px; bottom: 0px; line-height: 0; position: absolute; content: " "; background-repeat: no-repeat;
}
.art-box::after {
	top: 0px; bottom: 0px; line-height: 0; position: absolute; content: " "; background-repeat: no-repeat;
}
.art-box-body::before {
	top: 0px; bottom: 0px; line-height: 0; position: absolute; content: " "; background-repeat: no-repeat;
}
.art-box-body::after {
	top: 0px; bottom: 0px; line-height: 0; position: absolute; content: " "; background-repeat: no-repeat;
}
.art-box::before {
	left: 0px;
}
.art-box-body::before {
	left: 0px;
}
.art-box::after {
	right: 0px;
}
.art-box-body::after {
	right: 0px;
}
.art-box::before {
	background-position: left bottom; overflow: hidden; z-index: -3; direction: ltr;
}
.art-box::after {
	background-position: right bottom; z-index: -3;
}
.art-box-body::before {
	background-repeat: repeat-y;
}
.art-box-body::after {
	background-repeat: repeat-y;
}
.art-box-body::before {
	background-position: left top; z-index: -3;
}
.art-box-body::after {
	background-position: right top; z-index: -3;
}
.art-box .art-box::before {
	z-index: -2;
}
.art-box .art-box::after {
	z-index: -2;
}
.art-box-body .art-box-body::before {
	z-index: -2;
}
.art-box-body .art-box-body::after {
	z-index: -2;
}
.art-box .art-box .art-box::before {
	z-index: -1;
}
.art-box .art-box .art-box::after {
	z-index: -1;
}
.art-box-body .art-box-body .art-box-body::before {
	z-index: -1;
}
.art-box-body .art-box-body .art-box-body::after {
	z-index: -1;
}
.art-bar {
	position: relative;
}
.art-bar::before {
	top: 0px; bottom: 0px; position: absolute; z-index: -1; content: " "; background-repeat: repeat;
}
.art-bar::after {
	top: 0px; bottom: 0px; position: absolute; z-index: -1; content: " "; background-repeat: repeat;
}
.art-bar::before {
	background-position: left top; left: 0px;
}
.art-bar::after {
	background-position: right top; right: 0px;
}
li h1 {
	margin: 1px;
}
.art-postcontent li h1 {
	margin: 1px;
}
.art-blockcontent-body li h1 {
	margin: 1px;
}
li h2 {
	margin: 1px;
}
.art-postcontent li h2 {
	margin: 1px;
}
.art-blockcontent-body li h2 {
	margin: 1px;
}
li h3 {
	margin: 1px;
}
.art-postcontent li h3 {
	margin: 1px;
}
.art-blockcontent-body li h3 {
	margin: 1px;
}
li h4 {
	margin: 1px;
}
.art-postcontent li h4 {
	margin: 1px;
}
.art-blockcontent-body li h4 {
	margin: 1px;
}
li h5 {
	margin: 1px;
}
.art-postcontent li h5 {
	margin: 1px;
}
.art-blockcontent-body li h5 {
	margin: 1px;
}
li h6 {
	margin: 1px;
}
.art-postcontent li h6 {
	margin: 1px;
}
.art-blockcontent-body li h6 {
	margin: 1px;
}
li p {
	margin: 1px;
}
.art-postcontent li p {
	margin: 1px;
}
.art-blockcontent-body li p {
	margin: 1px;
}
.art-sheet {
	width: 950px; margin-top: 0px; margin-bottom: -3px; cursor: auto; max-width: 950px;
}
.art-sheet-body {
	padding: 0px 4px 4px; min-height: 28px; min-width: 28px;
}
.art-sheet::before {
	font-size: 0px; content: url('images/sheet_t.png'); background-image: url("images/sheet_b.png");
}
.art-sheet::after {
	font-size: 0px; content: url('images/sheet_t.png'); background-image: url("images/sheet_b.png");
}
.art-sheet::after {
	clip: rect(auto, auto, auto, 932px);
}
.art-sheet::before {
	right: 18px;
}
.art-sheet-body::before {
	right: 18px;
}
.art-sheet-body::after {
	top: 18px; width: 18px; bottom: 18px; background-image: url("images/sheet.png");
}
.art-sheet-body::before {
	top: 18px; bottom: 18px; background-image: url("images/sheet.png");
}
div.art-header {
	margin: 0px auto; width: 100%; height: 239px; position: relative;
}
.art-header::after {
	background-position: center; top: 0px; width: 100%; height: 239px; display: block; position: absolute; z-index: -1; content: " "; background-image: url("images/header.jpg"); background-repeat: no-repeat;
}
div.art-logo {
	left: 0px; top: 12px; margin-left: 12px; display: block; position: absolute;
}
.art-logo-name {
	margin: 0px; padding: 0px; text-align: left; color: rgb(246, 247, 249) !important; font-size: 34px; display: block;
}
.art-logo-name a {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-size: 34px;
}
.art-logo-name a:link {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-size: 34px;
}
.art-logo-name a:visited {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-size: 34px;
}
.art-logo-name a:hover {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-size: 34px;
}
.art-logo-text {
	margin: 0px; padding: 0px; text-align: left; color: rgb(246, 247, 249) !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 17px; display: block;
}
.art-logo-text a {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 17px;
}
.art-logo-text a:link {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 17px;
}
.art-logo-text a:visited {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 17px;
}
.art-logo-text a:hover {
	margin: 0px; padding: 0px; color: rgb(246, 247, 249) !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 17px;
}
ul.art-hmenu a {
	position: relative; z-index: 11;
}
ul.art-hmenu a:link {
	position: relative; z-index: 11;
}
ul.art-hmenu a:visited {
	position: relative; z-index: 11;
}
ul.art-hmenu a:hover {
	position: relative; z-index: 11;
}
ul.art-hmenu {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; display: block; list-style-type: none;
}
ul.art-hmenu ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; display: block; list-style-type: none;
}
ul.art-hmenu li {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; float: left; display: block; position: relative; z-index: 5;
}
ul.art-hmenu li:hover {
	white-space: normal; z-index: 10000;
}
ul.art-hmenu li li {
	width: auto; float: none;
}
ul.art-hmenu li:hover > ul {
	top: 100%; visibility: visible;
}
ul.art-hmenu li li:hover > ul {
	left: 100%; top: 0px;
}
ul.art-hmenu::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
ul.art-hmenu ul::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
ul.art-hmenu {
	min-height: 0px;
}
ul.art-hmenu ul {
	min-height: 0px;
}
ul.art-hmenu ul {
	margin: -10px 0px 0px -30px; padding: 10px 30px 30px; left: 0px; top: 0px; visibility: hidden; position: absolute; z-index: 10; background-image: url("images/spacer.gif");
}
ul.art-hmenu ul.art-hmenu-left-to-right {
	margin: -10px 0px 0px -30px; left: 0px; right: auto;
}
ul.art-hmenu ul.art-hmenu-right-to-left {
	margin: -10px -30px 0px 0px; left: auto; right: 0px;
}
ul.art-hmenu ul ul {
	margin: -30px 0px 0px -11px; padding: 30px 30px 30px 10px; z-index: -1;
}
ul.art-hmenu ul ul.art-hmenu-left-to-right {
	margin: -30px 0px 0px -11px; padding: 30px 30px 30px 10px; left: 0px; right: auto;
}
ul.art-hmenu ul ul.art-hmenu-right-to-left {
	margin: -30px -11px 0px 0px; padding: 30px 10px 30px 30px; left: auto; right: 0px;
}
ul.art-hmenu li li:hover > ul.art-hmenu-left-to-right {
	left: 100%; right: auto;
}
ul.art-hmenu li li:hover > ul.art-hmenu-right-to-left {
	left: auto; right: 100%;
}
ul.art-hmenu {
	padding: 12px 6px 0px; float: right; position: relative;
}
.art-nav {
	margin: 0px auto; z-index: 100; min-height: 42px;
}
.art-nav::before {
	background-image: url("images/nav.png");
}
.art-nav::after {
	background-image: url("images/nav.png");
}
.art-nav::before {
	right: 5px;
}
.art-nav::after {
	width: 5px;
}
.art-nav-outer {
	width: 100%; position: absolute;
}
.art-hmenu-extra1 {
	background-position: center; width: auto; height: 42px; float: left; display: block; position: relative;
}
.art-hmenu-extra2 {
	background-position: center; width: auto; height: 42px; float: right; display: block; position: relative;
}
.art-hmenu {
	float: right;
}
ul.art-hmenu img.art-menu-image {
	margin-right: 5px; vertical-align: middle;
}
ul.art-hmenu img.art-menu-image-left {
	margin-right: 5px; vertical-align: middle;
}
ul.art-hmenu img.art-menu-image-right {
	margin-left: 5px; vertical-align: middle;
}
ul.art-hmenu > li > a {
	padding: 0px 22px; height: 30px; text-align: center; color: rgb(235, 229, 219); line-height: 30px; text-decoration: none; display: block; position: relative; cursor: pointer;
}
ul.art-hmenu > li > a::before {
	top: 0px; bottom: 0px; display: block; position: absolute; z-index: -1; content: " "; background-image: url("images/menuitem.png");
}
ul.art-hmenu > li > a::after {
	top: 0px; bottom: 0px; display: block; position: absolute; z-index: -1; content: " "; background-image: url("images/menuitem.png");
}
ul.art-hmenu > li > a::before {
	background-position: left top; left: 0px; right: 3px;
}
ul.art-hmenu > li > a::after {
	background-position: right top; width: 3px; right: 0px;
}
ul.art-hmenu > li > a.active::before {
	background-position: left bottom;
}
ul.art-hmenu > li > a.active::after {
	background-position: right bottom;
}
ul.art-hmenu > li > a.active {
	color: rgb(65, 54, 37);
}
ul.art-hmenu > li > a:hover::before {
	background-position: left;
}
ul.art-hmenu > li:hover > a::before {
	background-position: left;
}
ul.art-hmenu > li > a:hover::after {
	background-position: right;
}
ul.art-hmenu > li:hover > a::after {
	background-position: right;
}
ul.art-hmenu > li > a:hover {
	color: rgb(53, 90, 115);
}
ul.art-hmenu > li:hover > a {
	color: rgb(53, 90, 115);
}
.art-hmenu a.separator-without-submenu:hover {
	cursor: default;
}
.art-hmenu a.separator-without-submenu:hover .t {
	color: rgb(235, 229, 219);
}
.art-hmenu li:hover a.separator-without-submenu .t {
	color: rgb(235, 229, 219);
}
a.separator-without-submenu:hover .r {
	top: 0px !important;
}
a.separator-without-submenu:hover .l {
	top: 0px !important;
}
ul.art-hmenu > li {
	margin-left: 8px;
}
ul.art-hmenu > li:first-child {
	margin-left: 0px;
}
.art-hmenu ul a {
	background-position: left top; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(196, 179, 151); margin: 0px; padding: 0px 8px; height: 24px; text-align: left; color: rgb(85, 71, 48); line-height: 24px; text-decoration: none; display: block; white-space: nowrap; min-width: 7em; background-image: url("images/subitem.png"); background-repeat: repeat-x;
}
.art-hmenu ul > li:first-child > a {
	border-top-width: 1px;
}
.art-hmenu ul a:link {
	margin: 0px; padding: 0px 8px; text-align: left; color: rgb(85, 71, 48); line-height: 24px; text-decoration: none;
}
.art-hmenu ul a:visited {
	margin: 0px; padding: 0px 8px; text-align: left; color: rgb(85, 71, 48); line-height: 24px; text-decoration: none;
}
.art-hmenu ul a:hover {
	margin: 0px; padding: 0px 8px; text-align: left; color: rgb(85, 71, 48); line-height: 24px; text-decoration: none;
}
.art-hmenu ul a:active {
	margin: 0px; padding: 0px 8px; text-align: left; color: rgb(85, 71, 48); line-height: 24px; text-decoration: none;
}
.art-hmenu ul li a:hover {
	background-position: left bottom; border-color: rgb(196, 179, 151); color: rgb(0, 0, 0); border-top-width: 1px !important;
}
.art-hmenu ul li a.art-hmenu-before-hovered {
	border-bottom-width: 0px !important;
}
.art-hmenu ul li:hover > a {
	background-position: left bottom; border-color: rgb(196, 179, 151); color: rgb(0, 0, 0); border-top-width: 1px !important;
}
.art-layout-wrapper {
	margin: 0px auto; position: relative;
}
.art-content-layout {
	width: 100%; display: table; border-collapse: collapse; table-layout: fixed;
}
.art-content-layout-row {
	display: table-row;
}
.art-layout-cell {
	vertical-align: top; display: table-cell;
}
.art-block {
	margin: 7px; max-width: 942px;
}
.art-block-body {
	padding: 0px;
}
div.art-block img {
	border-width: 0px; margin: 0px;
}
.art-blockheader {
	line-height: 30px; margin-bottom: 0px; min-height: 30px;
}
.art-blockheader .t {
	margin: 0px; padding: 0px 10px; color: rgb(73, 86, 118); line-height: 30px; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; white-space: nowrap; min-height: 30px;
}
.art-blockheader .t a {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockheader .t a:link {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockheader .t a:visited {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockheader .t a:hover {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent {
	max-width: 942px;
}
.art-blockcontent-body {
	padding: 8px; color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent::before {
	font-size: 0px; content: url('images/blockcontent_t.png'); background-image: url("images/blockcontent_b.png");
}
.art-blockcontent::after {
	font-size: 0px; content: url('images/blockcontent_t.png'); background-image: url("images/blockcontent_b.png");
}
.art-blockcontent::after {
	clip: rect(auto, auto, auto, 939px);
}
.art-blockcontent::before {
	right: 3px;
}
.art-blockcontent-body::before {
	right: 3px;
}
.art-blockcontent-body::after {
	top: 3px; width: 3px; bottom: 3px; background-image: url("images/blockcontent.png");
}
.art-blockcontent-body::before {
	top: 3px; bottom: 3px; background-image: url("images/blockcontent.png");
}
.art-blockcontent-body table {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent-body li {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent-body a {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent-body a:link {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent-body a:visited {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent-body a:hover {
	color: rgb(73, 86, 118); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-blockcontent-body a {
	color: rgb(73, 86, 118);
}
.art-blockcontent-body a:link {
	color: rgb(73, 86, 118);
}
.art-blockcontent-body a:visited {
	color: rgb(211, 198, 177); text-decoration: none;
}
.art-blockcontent-body a.visited {
	color: rgb(211, 198, 177); text-decoration: none;
}
.art-blockcontent-body a:hover {
	color: rgb(135, 145, 171); text-decoration: none;
}
.art-blockcontent-body a.hover {
	color: rgb(135, 145, 171); text-decoration: none;
}
.art-blockcontent-body ul li {
	background-position: left top; padding: 0px 0px 0px 11px; color: rgb(29, 33, 42); line-height: 125%; background-image: url("images/blockcontentbullets.png"); background-repeat: no-repeat;
}
span.art-button-wrapper > a.art-button {
	background: none; margin: 0px !important; padding: 0px 5px !important; border: currentColor; border-image: none; top: 0px; width: auto; height: 22px; text-align: center; color: rgb(134, 111, 75) !important; line-height: 22px; text-indent: 0px; overflow: visible; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
span.art-button-wrapper > a.art-button:link {
	background: none; margin: 0px !important; padding: 0px 5px !important; border: currentColor; border-image: none; top: 0px; width: auto; height: 22px; text-align: center; color: rgb(134, 111, 75) !important; line-height: 22px; text-indent: 0px; overflow: visible; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
span.art-button-wrapper > input.art-button {
	background: none; margin: 0px !important; padding: 0px 5px !important; border: currentColor; border-image: none; top: 0px; width: auto; height: 22px; text-align: center; color: rgb(134, 111, 75) !important; line-height: 22px; text-indent: 0px; overflow: visible; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
span.art-button-wrapper > button.art-button {
	background: none; margin: 0px !important; padding: 0px 5px !important; border: currentColor; border-image: none; top: 0px; width: auto; height: 22px; text-align: center; color: rgb(134, 111, 75) !important; line-height: 22px; text-indent: 0px; overflow: visible; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
.art-button img {
	margin: 0px; vertical-align: middle;
}
span.art-button-wrapper img {
	margin: 0px; vertical-align: middle;
}
span.art-button-wrapper {
	margin: 0px; padding: 0px; width: auto; height: 22px; text-indent: 0px; overflow: hidden; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; z-index: 0; max-width: 942px;
}
.firefox2 span.art-button-wrapper {
	float: left; display: block;
}
input {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; vertical-align: middle;
}
select {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; vertical-align: middle;
}
textarea {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; vertical-align: middle;
}
div.art-block select {
	width: 96%;
}
span.hover.art-button-wrapper > .art-button {
	color: rgb(86, 96, 123) !important; text-decoration: none !important;
}
span.hover.art-button-wrapper > a.art-button:link {
	color: rgb(86, 96, 123) !important; text-decoration: none !important;
}
span.active.art-button-wrapper > .art-button {
	color: rgb(134, 111, 75) !important;
}
span.active.art-button-wrapper > a.art-button:link {
	color: rgb(134, 111, 75) !important;
}
span.art-button-wrapper > span.art-button-l {
	margin: 0px; padding: 0px; top: 0px; bottom: 0px; display: block; position: absolute; background-image: url("images/button.png"); background-repeat: no-repeat;
}
span.art-button-wrapper > span.art-button-r {
	margin: 0px; padding: 0px; top: 0px; bottom: 0px; display: block; position: absolute; background-image: url("images/button.png"); background-repeat: no-repeat;
}
span.art-button-wrapper > span.art-button-l {
	background-position: left top; left: 0px; right: 0px;
}
span.art-button-wrapper > span.art-button-r {
	background-position: right top; width: 0px; right: 0px;
}
span.hover.art-button-wrapper > span.art-button-l {
	background-position: left;
}
span.hover.art-button-wrapper > span.art-button-r {
	background-position: right;
}
span.active.art-button-wrapper > span.art-button-l {
	background-position: left bottom;
}
span.active.art-button-wrapper > span.art-button-r {
	background-position: right bottom;
}
span.art-button-wrapper input {
	float: none !important;
}
.art-post {
	margin: 3px; max-width: 942px;
}
.art-post-body {
	padding: 13px;
}
.art-post::before {
	font-size: 0px; content: url('images/post_t.png'); background-image: url("images/post_b.png");
}
.art-post::after {
	font-size: 0px; content: url('images/post_t.png'); background-image: url("images/post_b.png");
}
.art-post::after {
	clip: rect(auto, auto, auto, 939px);
}
.art-post::before {
	right: 3px;
}
.art-post-body::before {
	right: 3px;
}
.art-post-body::after {
	top: 3px; width: 3px; bottom: 3px; background-image: url("images/post.png");
}
.art-post-body::before {
	top: 3px; bottom: 3px; background-image: url("images/post.png");
}
a img {
	border: 0px currentColor; border-image: none;
}
.art-article img {
	margin: 5px; border: 0px solid rgb(144, 120, 81);
}
img.art-article {
	margin: 5px; border: 0px solid rgb(144, 120, 81);
}
.art-block img {
	margin: 5px; border: 0px solid rgb(144, 120, 81);
}
.art-footer img {
	margin: 5px; border: 0px solid rgb(144, 120, 81);
}
.art-metadata-icons img {
	margin: 2px; border: currentColor; border-image: none; vertical-align: middle;
}
.art-article table {
	margin: 1px; border-collapse: collapse;
}
table.art-article {
	margin: 1px; border-collapse: collapse;
}
.art-post .art-content-layout-br {
	height: 0px;
}
.art-article th {
	padding: 7px; text-align: center; vertical-align: middle;
}
pre {
	padding: 0.1em; overflow: auto;
}
.art-article {
	border-collapse: separate;
}
.art-postmetadataheader {
	padding: 1px; border: 1px solid rgb(196, 179, 151); position: relative; z-index: 1; background-color: rgb(231, 224, 213);
}
.art-postheader {
	margin: 0px 5px; color: rgb(73, 86, 118); line-height: 1em; font-size: 22px;
}
.art-postheader a {
	font-size: 22px;
}
.art-postheader a:link {
	font-size: 22px;
}
.art-postheader a:visited {
	font-size: 22px;
}
.art-postheader a.visited {
	font-size: 22px;
}
.art-postheader a:hover {
	font-size: 22px;
}
.art-postheader a.hovered {
	font-size: 22px;
}
.art-postheader a {
	text-align: left; color: rgb(73, 86, 118); text-decoration: none;
}
.art-postheader a:link {
	text-align: left; color: rgb(73, 86, 118); text-decoration: none;
}
.art-postheader a:visited {
	color: rgb(66, 112, 143);
}
.art-postheader a.visited {
	color: rgb(66, 112, 143);
}
.art-postheader a:hover {
	color: rgb(81, 89, 108);
}
.art-postheader a.hovered {
	color: rgb(81, 89, 108);
}
.art-postheadericons {
	color: rgb(85, 71, 48); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 10px;
}
.art-postheadericons a {
	color: rgb(85, 71, 48); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 10px;
}
.art-postheadericons a:link {
	color: rgb(85, 71, 48); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 10px;
}
.art-postheadericons a:visited {
	color: rgb(85, 71, 48); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 10px;
}
.art-postheadericons a:hover {
	color: rgb(85, 71, 48); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 10px;
}
.art-postheadericons {
	margin: 5px 0px 0px 5px; padding: 1px;
}
.art-postheadericons a {
	color: rgb(61, 68, 87); text-decoration: none;
}
.art-postheadericons a:link {
	color: rgb(61, 68, 87); text-decoration: none;
}
.art-postheadericons a:visited {
	color: rgb(101, 151, 184); font-style: italic; font-weight: normal;
}
.art-postheadericons a.visited {
	color: rgb(101, 151, 184); font-style: italic; font-weight: normal;
}
.art-postheadericons a:hover {
	color: rgb(135, 145, 171); font-style: italic; font-weight: normal; text-decoration: underline;
}
.art-postheadericons a.hover {
	color: rgb(135, 145, 171); font-style: italic; font-weight: normal; text-decoration: underline;
}
span.art-postpdficon {
	background: url("images/postpdficon.png") no-repeat left 0.5em; line-height: 1em; padding-top: 8px; padding-left: 22px; margin-top: -8px; display: inline-block; min-height: 16px;
}
span.art-postpdficon::after {
	width: 1px; display: inline-block; visibility: hidden; content: ".";
}
span.art-postprinticon {
	background: url("images/postprinticon.png") no-repeat left 0.5em; line-height: 1em; padding-top: 6px; padding-left: 21px; margin-top: -6px; display: inline-block; min-height: 13px;
}
span.art-postprinticon::after {
	width: 1px; display: inline-block; visibility: hidden; content: ".";
}
span.art-postemailicon {
	background: url("images/postemailicon.png") no-repeat left 0.5em; line-height: 1em; padding-top: 8px; padding-left: 22px; margin-top: -8px; display: inline-block; min-height: 16px;
}
span.art-postemailicon::after {
	width: 1px; display: inline-block; visibility: hidden; content: ".";
}
span.art-postediticon {
	background: url("images/postediticon.png") no-repeat left 0.5em; line-height: 1em; padding-top: 7px; padding-left: 20px; margin-top: -7px; display: inline-block; min-height: 14px;
}
span.art-postediticon::after {
	width: 1px; display: inline-block; visibility: hidden; content: ".";
}
.art-postcontent ol {
	margin: 1em 0px 1em 2em; padding: 0px;
}
.art-postcontent ul {
	margin: 1em 0px 1em 2em; padding: 0px;
}
.art-postcontent li {
	padding: 0px 0px 0px 9px; color: rgb(84, 90, 105); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px;
}
.art-postcontent li ol {
	margin: 0.5em 0px 0.5em 2em; padding: 0px;
}
.art-post li ul {
	margin: 0.5em 0px 0.5em 2em; padding: 0px;
}
.art-postcontent ol > li {
	background: none; overflow: visible; padding-left: 0px;
}
.art-postcontent ul > li {
	background-position: left top; padding-left: 9px; -ms-overflow-x: visible; -ms-overflow-y: hidden; background-image: url("images/postbullets.png"); background-repeat: no-repeat;
}
blockquote {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
blockquote a {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postcontent blockquote a {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-blockcontent blockquote a {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-footer blockquote a {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
blockquote a:link {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postcontent blockquote a:link {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-blockcontent blockquote a:link {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-footer blockquote a:link {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
blockquote a:visited {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postcontent blockquote a:visited {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-blockcontent blockquote a:visited {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-footer blockquote a:visited {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
blockquote a:hover {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postcontent blockquote a:hover {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-blockcontent blockquote a:hover {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-footer blockquote a:hover {
	color: rgb(10, 12, 15); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
blockquote p {
	margin: 3px;
}
.art-postcontent blockquote p {
	margin: 3px;
}
.art-blockcontent blockquote p {
	margin: 3px;
}
.art-footer blockquote p {
	margin: 3px;
}
blockquote {
	background-position: left top; margin: 10px 10px 10px 50px; padding: 0px 0px 0px 37px; overflow: auto; clear: both; background-image: url("images/postquote.png"); background-repeat: no-repeat; background-color: rgb(211, 198, 177);
}
.art-postfootericons {
	color: rgb(108, 90, 61); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postfootericons a {
	color: rgb(108, 90, 61); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postfootericons a:link {
	color: rgb(108, 90, 61); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postfootericons a:visited {
	color: rgb(108, 90, 61); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postfootericons a:hover {
	color: rgb(108, 90, 61); font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-postfootericons {
	margin: 0px 0px 0px 5px; padding: 1px;
}
.art-postfootericons a {
	color: rgb(73, 82, 105); text-decoration: none;
}
.art-postfootericons a:link {
	color: rgb(73, 82, 105); text-decoration: none;
}
.art-postfootericons a:visited {
	color: rgb(101, 151, 184);
}
.art-postfootericons a.visited {
	color: rgb(101, 151, 184);
}
.art-postfootericons a:hover {
	color: rgb(135, 145, 171);
}
.art-postfootericons a.hover {
	color: rgb(135, 145, 171);
}
span.art-postcategoryicon {
	background: url("images/postcategoryicon.png") no-repeat left 0.5em; line-height: 1em; padding-top: 9px; padding-left: 24px; margin-top: -9px; display: inline-block; min-height: 18px;
}
span.art-postcategoryicon::after {
	width: 1px; display: inline-block; visibility: hidden; content: ".";
}
.art-footer {
	width: 100%; margin-top: 0px; margin-bottom: 0px; position: relative;
}
.art-footer-body {
	padding: 15px; color: rgb(33, 27, 18); position: relative;
}
.art-footer-body ul li {
	color: rgb(32, 55, 70); font-size: 10px;
}
.art-footer-body::before {
	background-position: left bottom; left: 0px; top: 0px; right: 0px; bottom: 50px; position: absolute; z-index: -2; content: " "; background-image: url("images/footer.png");
}
.art-footer::before {
	height: 50px; bottom: 0px; position: absolute; z-index: -2; content: " "; background-image: url("images/footer_b.png");
}
.art-footer::after {
	height: 50px; bottom: 0px; position: absolute; z-index: -2; content: " "; background-image: url("images/footer_b.png");
}
.art-footer::before {
	background-position: left bottom; left: 0px; right: 5px;
}
.art-footer::after {
	background-position: right bottom; width: 5px; right: 0px;
}
.art-footer-body .art-rss-tag-icon {
	left: 6px; bottom: 15px; position: absolute; z-index: 1;
}
.art-rss-tag-icon {
	background-position: left; width: auto; height: 9px; line-height: 9px; padding-left: 15px; display: block; cursor: default; background-image: url("images/livemarks.png"); background-repeat: no-repeat;
}
.art-footer-text p {
	margin: 0px; padding: 0px; text-align: center;
}
.art-footer-body a {
	color: rgb(33, 27, 18);
}
.art-footer-body a:link {
	color: rgb(33, 27, 18);
}
.art-footer-body a:visited {
	color: rgb(33, 27, 18);
}
.art-footer-body a:hover {
	color: rgb(33, 27, 18);
}
.art-footer-body td {
	color: rgb(33, 27, 18);
}
.art-footer-body th {
	color: rgb(33, 27, 18);
}
.art-footer-body caption {
	color: rgb(33, 27, 18);
}
.art-footer-text {
	text-align: center; padding-right: 10px; padding-left: 10px; min-height: 10px;
}
.art-footer-body a {
	color: rgb(52, 59, 75); text-decoration: none;
}
.art-footer-body a:link {
	color: rgb(52, 59, 75); text-decoration: none;
}
.art-footer-body a:visited {
	color: rgb(39, 46, 63);
}
.art-footer-body a:hover {
	color: rgb(135, 145, 171);
}
div.art-footer img {
	border-width: 0px; margin: 0px;
}
.art-rss-tag-icon span {
	padding-left: 0.5em;
}
.art-page-footer {
	color: rgb(47, 79, 101); letter-spacing: normal; font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; word-spacing: normal;
}
.art-page-footer a {
	color: rgb(47, 79, 101); letter-spacing: normal; font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; word-spacing: normal;
}
.art-page-footer a:link {
	color: rgb(47, 79, 101); letter-spacing: normal; font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; word-spacing: normal;
}
.art-page-footer a:visited {
	color: rgb(47, 79, 101); letter-spacing: normal; font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; word-spacing: normal;
}
.art-page-footer a:hover {
	color: rgb(47, 79, 101); letter-spacing: normal; font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; word-spacing: normal;
}
.art-page-footer {
	padding: 1em; text-align: center; color: rgb(95, 79, 53); text-decoration: none; position: relative; z-index: 10;
}
.art-content-layout .art-sidebar1 {
	width: 25%;
}
.category ul.actions {
	margin: 0px; padding: 0px; display: inline;
}
.category ul.actions li {
	margin: 0px; padding: 0px; display: inline;
}
.category ul.actions li img {
	margin: 0px; padding: 0px; display: inline;
}
.category ul.actions li {
	background: none;
}
.category-list .category-desc .image-left {
	margin: 0px 5px 5px 0px; float: left;
}
.category-list .category-desc .image-right {
	margin: 0px 0px 5px 5px; float: left;
}
.category-list fieldset.filters {
	border: currentColor; border-image: none;
}
.category-list fieldset.filters .display-limit {
	text-align: right; margin-right: 0.5em;
}
.category-list table.category {
	width: 100%;
}
.category-list table.category thead th a img {
	border: currentColor; border-image: none; padding-left: 0.3em;
}
.categories-list ul {
	margin: 0px 0px 0px 20px; padding: 0px; list-style-type: none;
}
.categories-list ul li {
	padding: 5px; clear: both; background-image: none;
}
.categories-list ul ul {
	margin-left: 10px;
}
dl.newsfeed-count dl {
	clear: both;
}
dl.weblink-count dl {
	clear: both;
}
dl.article-count dl {
	clear: both;
}
dl.newsfeed-count dt {
	display: inline;
}
dl.newsfeed-count dd {
	display: inline;
}
dl.weblink-count dt {
	display: inline;
}
dl.weblink-count dd {
	display: inline;
}
dl.article-count dt {
	display: inline;
}
dl.article-count dd {
	display: inline;
}
dl.newsfeed-count dd {
	margin: 0px; padding: 0px;
}
dl.weblink-count dd {
	margin: 0px; padding: 0px;
}
dl.article-count dd {
	margin: 0px; padding: 0px;
}
.cat-children ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.cat-children ul li {
	padding: 5px; clear: both; background-image: none;
}
.contact-email div {
	padding: 3px 0px;
}
.contact-email label {
	width: 15em; float: left;
}
#archive-items {
	margin: 10px 0px; padding: 0px; list-style-type: none;
}
#archive-items li {
	margin: 10px 0px; padding: 0px; list-style-type: none; background-image: none;
}
ul.pagenav {
	margin: 0px; padding: 0px; text-align: center; list-style-type: none;
}
ul.pagenav li {
	padding: 0px 5px; text-align: center; display: inline-block; background-image: none;
}
.cols-2 .column-1 {
	clear: right; float: left;
}
.cols-2 .column-2 {
	clear: right; float: left;
}
.cols-3 .column-1 {
	clear: right; float: left;
}
.cols-3 .column-2 {
	clear: right; float: left;
}
.cols-3 .column-3 {
	clear: right; float: left;
}
.cols-2 .column-1 {
	width: 50%;
}
.cols-2 .column-2 {
	width: 50%;
}
.cols-3 .column-1 {
	width: 33%;
}
.cols-3 .column-2 {
	width: 33%;
}
.cols-3 .column-3 {
	width: 34%;
}
.row-separator {
	clear: both; font-size: 1px; float: none; display: block;
}
.article-info {
	margin: 10px 0px;
}
.article-info .article-info-term {
	display: none;
}
.article-info dd {
	margin: 0px; padding: 0px; line-height: 120%; background-image: none;
}
.login .login-description img {
	margin: 0px 5px 5px 0px; float: left;
}
.login fieldset {
	border: 0px currentColor; border-image: none; clear: both;
}
.login .login-fields label {
	width: 15em; float: left; display: block;
}
#searchForm .phrases-box label {
	line-height: 1.6em; margin-left: 2em; display: block;
}
#searchForm .phrases-box input {
	margin: 0px; border: currentColor; border-image: none; width: auto; line-height: 1.6em; float: left; display: block;
}
#searchForm .only label {
	line-height: 1.6em; margin-left: 2em; display: block;
}
#searchForm .only input {
	margin: 0px; border: currentColor; border-image: none; width: auto; line-height: 1.6em; float: left; display: block;
}
#searchForm .form-limit {
	margin-top: 0.5em;
}
.pagination {
	margin: 0px; padding: 0px; text-align: center;
}
.pagination .counter {
	text-align: center;
}
.pagination ul {
	margin: 0px; padding: 0px; text-align: center; list-style-type: none;
}
.pagination ul li {
	margin: 0px 2px; padding: 2px 5px; text-align: left; display: inline; background-image: none;
}
.pagination ul li.pagination-start {
	padding: 0px;
}
.pagination ul li.pagination-start span {
	padding: 0px;
}
.pagination ul li.pagination-end {
	padding: 0px;
}
.pagination ul li.pagination-end span {
	padding: 0px;
}
#system-message {
	margin-bottom: 20px;
}
#system-message dd.message ul {
	background: url("../../system/images/notice-info.png") no-repeat 4px rgb(195, 210, 229); margin: 0px; text-indent: 0px; padding-left: 40px; border-top-color: rgb(222, 122, 123); border-bottom-color: rgb(222, 122, 123); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
#system-message dd.error ul {
	background: url("../../system/images/notice-alert.png") no-repeat 4px rgb(230, 192, 192); margin: 0px; color: rgb(204, 0, 0); text-indent: 0px; padding-left: 40px; border-top-color: rgb(222, 122, 123); border-bottom-color: rgb(222, 122, 123); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
#system-message dd.notice ul {
	background: url("../../system/images/notice-note.png") no-repeat 4px rgb(239, 231, 184); margin: 0px; color: rgb(204, 0, 0); text-indent: 0px; padding-left: 40px; border-top-color: rgb(240, 220, 126); border-bottom-color: rgb(240, 220, 126); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
#system-message ul li {
	padding-left: 0px; background-image: none;
}
.tip {
	background: rgb(255, 255, 204); padding: 3px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: left;
}
.tip-title {
	font-weight: bold;
}
#login-form fieldset {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#login-form p {
	margin: 0.5em 0px 0px;
}
#login-form #form-login-username label {
	display: block;
}
#login-form #form-login-password label {
	display: block;
}
#login-form #form-login-remember input {
	margin: 0px; padding: 0px; top: -1px; vertical-align: bottom; position: relative;
}
#login-form #modlgn-username {
	margin: 0px; padding: 0px; width: 95%;
}
#login-form #modlgn-passwd {
	margin: 0px; padding: 0px; width: 95%;
}
#login-form ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#login-form ul li {
	padding: 0px; background-image: none;
}
#article-index {
	margin: 0.5em; padding: 0.5em; float: right;
}
.pagenavcounter {
	margin: 0.5em 0px; padding: 0.5em 0px; font-weight: bold;
}
.registration fieldset {
	margin: 0.5em 0px; padding: 1em;
}
.profile-edit fieldset {
	margin: 0.5em 0px; padding: 1em;
}
.profile fieldset {
	margin: 0.5em 0px; padding: 1em;
}
#user-registration fieldset {
	margin: 0.5em 0px; padding: 1em;
}
.registration fieldset dt {
	padding: 0.2em 0px; width: 16em; float: left;
}
.profile-edit fieldset dt {
	padding: 0.2em 0px; width: 16em; float: left;
}
.profile fieldset dt {
	padding: 0.2em 0px; width: 16em; float: left;
}
#user-registration fieldset dt {
	padding: 0.2em 0px; width: 16em; float: left;
}
.registration fieldset dd {
	padding: 0.2em 0px; margin-left: 16em;
}
.profile-edit fieldset dd {
	padding: 0.2em 0px; margin-left: 16em;
}
.profile fieldset dd {
	padding: 0.2em 0px; margin-left: 16em;
}
#user-registration fieldset dd {
	padding: 0.2em 0px; margin-left: 16em;
}
.registration fieldset dt {
	line-height: 1.5em; display: block; min-height: 1.5em;
}
.profile-edit fieldset dt {
	line-height: 1.5em; display: block; min-height: 1.5em;
}
#user-registration fieldset dt {
	line-height: 1.5em; display: block; min-height: 1.5em;
}
.registration fieldset dd {
	line-height: 1.5em; display: block; min-height: 1.5em;
}
.profile-edit fieldset dd {
	line-height: 1.5em; display: block; min-height: 1.5em;
}
#user-registration fieldset dd {
	line-height: 1.5em; display: block; min-height: 1.5em;
}
.registration fieldset legend {
	font-weight: bold;
}
.profile-edit fieldset legend {
	font-weight: bold;
}
.profile fieldset legend {
	font-weight: bold;
}
.stats-module dt {
	padding: 0.2em 0px; width: 10em; line-height: 1.5em; font-weight: bold; float: left; display: block; min-height: 1.5em;
}
.stats-module dd {
	padding: 0.2em 0px; line-height: 1.5em; margin-left: 10em; display: block; min-height: 1.5em;
}
