body,p {
font-family:Arial, Helvetica, Sans-Serif;
font-style:normal;
font-weight:400;
font-size:14px;
text-align:left;
line-height:125%;
margin:.5em 0;
}

body {
color:#505050;
background-color:#39F;
background-image:url(images/page_t.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:top center;
margin:0 auto;
padding:0;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,.art-postheader,.art-postheader a,.art-postheader a:link,.art-postheader a:visited,.art-postheader a:hover,.art-blockheader .t,.art-vmenublockheader .t,.art-logo-text,.art-logo-text a,h1.art-logo-name,h1.art-logo-name a,h1.art-logo-name a:link,h1.art-logo-name a:visited,h1.art-logo-name a:hover {
text-decoration:none;
font-family:Arial, Helvetica, Sans-Serif;
font-style:normal;
font-weight:700;
font-size:28px;
text-align:left;
}

a:visited,a.visited,.art-post li a:visited,.art-post li a.visited {
color:#39F;
}

a:hover,a.hover,.art-post li a:hover,.art-post li a.hover {
text-decoration:none;
color:#39F;
}

h1,h1 a,h1 a:link,h1 a:visited,h1 a:hover {
color:#036;
margin:.67em 0;
}

h2,h2 a,h2 a:link,h2 a:visited,h2 a:hover {
font-size:22px;
color:#036;
margin:.8em 0;
}

h3,h3 a,h3 a:link,h3 a:visited,h3 a:hover {
font-size:18px;
color:#036;
margin:1em 0;
}

h4,h4 a,h4 a:link,h4 a:visited,h4 a:hover {
font-size:16px;
color:#036;
margin:1.25em 0;
}

h5,h5 a,h5 a:link,h5 a:visited,h5 a:hover {
font-size:14px;
color:#036;
margin:1.67em 0;
}

h6,h6 a,h6 a:link,h6 a:visited,h6 a:hover {
font-size:14px;
color:#036;
margin:2.33em 0;
}

h1 a,h1 a:link,h1 a:visited,h1 a:hover,h2 a,h2 a:link,h2 a:visited,h2 a:hover,h3 a,h3 a:link,h3 a:visited,h3 a:hover,h4 a,h4 a:link,h4 a:visited,h4 a:hover,h5 a,h5 a:link,h5 a:visited,h5 a:hover,h6 a,h6 a:link,h6 a:visited,h6 a:hover {
margin:0;
}

#art-main {
position:relative;
width:100%;
left:0;
top:0;
cursor:default;
}

#art-page-background-gradient {
background-position:top center;
}

.cleared {
float:none;
clear:both;
border:none;
font-size:1px;
margin:0;
padding:0;
}

form {
margin:0!important;
padding:0!important;
}

table.position {
position:relative;
width:100%;
table-layout:fixed;
}

.art-sheet {
position:relative;
z-index:0;
width:970px;
min-width:11px;
min-height:11px;
cursor:auto;
margin:-5px auto 0!important;
}

.art-sheet-tr,.art-sheet-tl,.art-sheet-br,.art-sheet-bl {
width:10px;
height:10px;
background-image:url(images/sheet_s.png);
}

.art-sheet-tl {
top:0;
left:0;
clip:rect(auto,5px,5px,auto);
}

.art-sheet-tr {
top:0;
right:0;
clip:rect(auto,auto,5px,5px);
}

.art-sheet-bl {
bottom:0;
left:0;
clip:rect(5px,5px,auto,auto);
}

.art-sheet-br {
bottom:0;
right:0;
clip:rect(5px,auto,auto,5px);
}

.art-sheet-tc,.art-sheet-bc {
left:5px;
right:5px;
height:10px;
background-image:url(images/sheet_h.png);
}

.art-sheet-tc {
top:0;
clip:rect(auto,auto,5px,auto);
}

.art-sheet-bc {
bottom:0;
clip:rect(5px,auto,auto,auto);
}

.art-sheet-cr,.art-sheet-cl {
top:5px;
bottom:5px;
width:10px;
background-image:url(images/sheet_v.png);
}

.art-sheet-cr {
right:0;
clip:rect(auto,auto,auto,5px);
}

.art-sheet-cl {
left:0;
clip:rect(auto,5px,auto,auto);
}

.art-sheet-cc {
position:absolute;
z-index:-1;
top:5px;
left:5px;
right:5px;
bottom:5px;
background-color:#FFF;
}

#art-page-background-simple-gradient,#art-page-background-gradient,#art-page-background-glare {
min-width:970px;
}

.art-menu a,.art-menu a:link,.art-menu a:visited,.art-menu a:hover {
text-align:left;
text-decoration:none;
outline:none;
letter-spacing:normal;
word-spacing:normal;
}

.art-menu,.art-menu ul {
border:0;
list-style-type:none;
display:block;
min-height:0;
margin:0;
padding:0;
}

.art-menu li {
border:0;
display:block;
float:left;
position:relative;
z-index:5;
background:none;
margin:0;
padding:0;
}

.art-menu li:hover {
z-index:10000;
white-space:normal;
}

.art-menu li li {
float:none;
}

.art-menu ul {
visibility:hidden;
position:absolute;
z-index:10;
left:0;
top:0;
background:none;
background-image:url(images/spacer.gif);
margin:-10px 0 0 -30px;
padding:10px 30px 30px;
}

.art-menu li:hover>ul {
visibility:visible;
top:100%;
}

.art-menu li li:hover>ul {
top:0;
left:100%;
}

.art-menu:after,.art-menu ul:after {
content:".";
height:0;
display:block;
visibility:hidden;
overflow:hidden;
clear:both;
}

.art-menu ul ul {
margin:-30px 0 0 -10px;
padding:30px 30px 30px 10px;
}

ul.art-menu {
float:right;
}

.art-menu {
padding:0;
}

.art-nav {
position:relative;
height:53px;
z-index:100;
}

.art-nav .l,.art-nav .r {
position:absolute;
z-index:-1;
top:0;
height:53px;
background-image:url(images/nav.png);
}

.art-nav .r {
right:0;
width:960px;
clip:rect(auto,auto,auto,960px);
}

.art-menu a {
position:relative;
display:block;
overflow:hidden;
height:53px;
cursor:pointer;
text-decoration:none;
}

.art-menu ul li {
clear:both;
margin:0;
}

.art-menu a .r,.art-menu a .l {
position:absolute;
display:block;
top:0;
z-index:-1;
height:159px;
background-image:url(images/menuitem.png);
}

.art-menu a .r {
width:400px;
right:0;
clip:rect(auto,auto,auto,400px);
}

.art-menu a .t {
font-weight:700;
text-transform:uppercase;
color:#FFF;
line-height:53px;
text-align:center;
margin:0;
padding:0 20px;
}

.art-menu .art-menu-li-separator {
display:block;
width:2px;
height:53px;
}

.art-nav .art-menu-separator {
display:block;
width:2px;
height:53px;
background-image:url(images/menuseparator.png);
margin:0 auto;
}

.art-menu ul a {
display:block;
text-align:center;
white-space:nowrap;
height:40px;
width:240px;
overflow:hidden;
line-height:40px;
background-image:url(images/subitem.png);
background-position:left top;
background-repeat:repeat-x;
border-style:solid;
border-width:0;
}

.art-nav ul.art-menu ul span,.art-nav ul.art-menu ul span span {
display:inline;
float:none;
background-image:none;
text-align:inherit;
text-decoration:inherit;
margin:inherit;
padding:inherit;
}

.art-menu ul a,.art-menu ul a:link,.art-menu ul a:visited,.art-menu ul a:hover,.art-menu ul a:active,.art-nav ul.art-menu ul span,.art-nav ul.art-menu ul span span {
text-align:left;
text-indent:12px;
text-decoration:none;
line-height:40px;
color:#06C;
font-weight:700;
font-size:12px;
margin:0;
padding:0;
}

div.art-header {
position:relative;
z-index:0;
width:960px;
height:332px;
overflow:hidden;
margin:0 auto;
}

div.art-header-jpeg {
position:absolute;
z-index:-1;
top:0;
left:0;
width:960px;
height:332px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.art-content-layout {
display:table;
width:960px;
table-layout:fixed;
border-collapse:collapse;
background-color:Transparent;
border:none!important;
padding:0!important;
}

.art-content-layout .art-content-layout {
width:auto;
margin:0;
}

div.art-content-layout div.art-layout-cell,div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell {
display:table-cell;
}

div.art-layout-cell div.art-layout-cell {
display:block;
}

div.art-content-layout-row {
display:table-row;
}

.art-layout-cell,.art-content-layout-row {
background-color:Transparent;
vertical-align:top;
text-align:left;
border:none!important;
margin:0!important;
padding:0!important;
}

.art-blockheader {
position:relative;
z-index:0;
height:38px;
margin-bottom:0;
}

.art-blockheader .t {
height:38px;
color:#036;
font-size:18px;
white-space:nowrap;
line-height:38px;
margin:0;
padding:0 10px;
}

.art-blockcontent-body {
position:relative;
z-index:1;
padding:7px;
}

.art-blockcontent-body,.art-blockcontent-body a,.art-blockcontent-body li a {
color:#505050;
font-size:12px;
}

.art-blockcontent-body ul {
list-style-type:none;
color:#252924;
margin:0;
padding:0;
}

.art-blockcontent-body ul li {
text-decoration:none;
line-height:1.25em;
background-image:url(images/blockcontentbullets.png);
background-repeat:no-repeat;
padding:0 0 0 13px;
}

.art-button-wrapper .art-button {
font-family:Arial, Helvetica, Sans-Serif;
font-style:normal;
font-weight:400;
font-size:12px;
display:inline-block;
vertical-align:middle;
white-space:nowrap;
text-align:left;
text-decoration:none!important;
color:#FFF!important;
width:auto;
outline:none;
border:none;
background:none;
line-height:27px;
height:27px;
overflow:visible;
cursor:default;
z-index:0;
margin:0!important;
padding:0 15px!important;
}

.art-button img,.art-button-wrapper img {
vertical-align:middle;
margin:0;
}

.art-button-wrapper {
vertical-align:middle;
display:inline-block;
position:relative;
height:27px;
overflow:hidden;
white-space:nowrap;
width:auto;
z-index:0;
margin:0;
padding:0;
}

.firefox2 .art-button-wrapper {
display:block;
float:left;
}

input,select,textarea,select {
vertical-align:middle;
font-family:Arial, Helvetica, Sans-Serif;
font-style:normal;
font-weight:400;
font-size:12px;
}

.art-block select {
width:96%;
}

.art-button-wrapper.hover .art-button,.art-button:hover {
color:#FFF!important;
text-decoration:none!important;
}

.art-button-wrapper.active .art-button {
color:#06F!important;
}

.art-button-wrapper .l,.art-button-wrapper .r {
display:block;
position:absolute;
z-index:-1;
height:81px;
background-image:url(images/button.png);
margin:0;
padding:0;
}

.art-button-wrapper .l {
left:0;
right:3px;
}

.art-button-wrapper .r {
width:407px;
right:0;
clip:rect(auto,auto,auto,404px);
}

.art-button-wrapper.hover .l,.art-button-wrapper.hover .r {
top:-27px;
}

.art-button-wrapper.active .l,.art-button-wrapper.active .r {
top:-54px;
}

.art-button-wrapper input {
float:none!important;
}

.art-post {
position:relative;
z-index:0;
min-width:5px;
min-height:5px;
margin:7px;
}

.art-post-body {
position:relative;
z-index:1;
padding:10px;
}

.art-post-tr,.art-post-tl,.art-post-br,.art-post-bl {
width:4px;
height:4px;
background-image:url(images/post_s.png);
}

.art-post-tl {
top:0;
left:0;
clip:rect(auto,2px,2px,auto);
}

.art-post-tr {
top:0;
right:0;
clip:rect(auto,auto,2px,2px);
}

.art-post-bl {
bottom:0;
left:0;
clip:rect(2px,2px,auto,auto);
}

.art-post-br {
bottom:0;
right:0;
clip:rect(2px,auto,auto,2px);
}

.art-post-tc,.art-post-bc {
left:2px;
right:2px;
height:4px;
background-image:url(images/post_h.png);
}

.art-post-tc {
top:0;
clip:rect(auto,auto,2px,auto);
}

.art-post-bc {
bottom:0;
clip:rect(2px,auto,auto,auto);
}

.art-post-cr,.art-post-cl {
top:2px;
bottom:2px;
width:4px;
background-image:url(images/post_v.png);
}

.art-post-cr {
right:0;
clip:rect(auto,auto,auto,2px);
}

.art-post-cl {
left:0;
clip:rect(auto,2px,auto,auto);
}

.art-post-cc {
position:absolute;
z-index:-1;
top:2px;
left:2px;
right:2px;
bottom:2px;
background-color:#FFF;
}

a img {
border:0;
}

.art-metadata-icons img {
border:none;
vertical-align:middle;
margin:2px;
}

.art-article table,table.art-article {
border-collapse:collapse;
width:auto;
margin:1px;
}

.art-article th {
text-align:center;
vertical-align:middle;
padding:7px;
}

pre {
overflow:auto;
padding:.1em;
}

.art-post h2.art-postheader,.art-post h2.art-postheader a,.art-post h2.art-postheader a:link,.art-post h2.art-postheader a:visited,.art-post h2.art-postheader a.visited,.art-post h2.art-postheader a:hover,.art-post h2.art-postheader a.hovered {
font-size:22px;
color:#06F;
margin:.2em 0;
padding:0;
}

.art-post h2.art-postheader a,.art-post h2.art-postheader a:link,.art-post h2.art-postheader a:visited,.art-post h2.art-postheader a.visited,.art-post h2.art-postheader a:hover,.art-post h2.art-postheader a.hovered {
text-decoration:none;
color:#06C;
margin:0;
}

.art-post ol,.art-post ul {
color:#39F;
font-size:12px;
margin:1em 0 1em 2em;
padding:0;
}

.art-post li ol,.art-post li ul {
margin:.5em 0 .5em 2em;
padding:0;
}

.art-post li {
line-height:1em;
margin:.2em 0;
padding:0 0 0 10px;
}

.art-post ul {
list-style-type:none;
}

.art-post ol {
list-style-position:inside;
}

.art-post ol>li {
background:none;
padding-left:0;
overflow:visible;
}

.art-post ul>li {
background-image:url(images/postbullets.png);
background-repeat:no-repeat;
padding-left:10px;
}

blockquote,blockquote p,.art-postcontent blockquote p {
color:#222;
font-style:italic;
}

blockquote,.art-postcontent blockquote {
border:solid 1px #E8E8E8;
background-color:#06F;
background-image:url(images/postquote.png);
background-position:left top;
background-repeat:no-repeat;
overflow:auto;
margin:10px 10px 10px 50px;
padding:5px 5px 5px 41px;
}

.art-footer {
position:relative;
overflow:hidden;
width:100%;
}

.art-footer-t {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-color:#FFF;
}

.art-footer-body {
position:relative;
padding:8px;
}

.art-footer-text,.art-footer-text p {
text-align:center;
margin:0;
padding:0;
}

.art-footer,.art-footer p,.art-footer a,.art-footer a:link,.art-footer a:visited,.art-footer a:hover {
color:#666;
font-weight:700;
font-size:11px;
}

.art-footer-text {
margin:0 10px;
}

.art-footer a,.art-footer a:link {
color:#666;
font-size:12px;
text-decoration:underline;
}

.art-footer a:visited {
color:#666;
font-style:normal;
font-weight:700;
text-decoration:none;
}

.art-footer a:hover {
color:#666;
font-style:normal;
font-weight:700;
font-size:12px;
text-decoration:none;
}

.art-page-footer,.art-page-footer a,.art-page-footer a:link,.art-page-footer a:visited,.art-page-footer a:hover {
font-family:Arial;
font-size:10px;
letter-spacing:normal;
word-spacing:normal;
font-style:normal;
font-weight:400;
text-decoration:underline;
color:#B3911A;
}

.art-page-footer {
text-align:center;
text-decoration:none;
color:#887A44;
margin:1em;
}

.art-content-layout .art-sidebar1 {
background-color:#F0F0F0;
width:30%;
}

.art-content-layout .art-content {
width:70%;
}

.art-content-layout .art-content .art-block {
background-color:#F0F0F0;
}

.art-content-layout .art-content-wide {
width:100%;
}

.overview-table .art-layout-cell {
width:33%;
}

table.table {
width:100%;
border-collapse:collapse;
table-layout:fixed;
text-align:left;
vertical-align:top;
}

table.table,table.table tr,table.table td {
border:none;
background-color:Transparent;
margin:0;
padding:0;
}

img.image {
border:none;
margin:0;
padding:0;
}

a,.art-post li a,a:link,.art-post li a:link {
text-decoration:underline;
color:#39F;
}

.art-sheet-body,.art-vmenublockcontent-body {
position:relative;
z-index:1;
padding:5px;
}

.art-sheet-tr,.art-sheet-tl,.art-sheet-br,.art-sheet-bl,.art-sheet-tc,.art-sheet-bc,.art-sheet-cr,.art-sheet-cl,.art-post-tr,.art-post-tl,.art-post-br,.art-post-bl,.art-post-tc,.art-post-bc,.art-post-cr,.art-post-cl {
position:absolute;
z-index:-1;
}

.art-nav .l,.art-menu a .l {
left:0;
right:0;
}

.art-menu a:hover .l,.art-menu a:hover .r,.art-menu li:hover>a .l,.art-menu li:hover>a .r,.art-menu li:hover a .l,.art-menu li:hover a .r {
top:-53px;
}

.art-menu a:hover .t,.art-menu li:hover a .t,.art-menu li:hover>a .t {
color:#FFF;
}

.art-menu ul li a:hover,.art-menu ul li:hover>a {
color:#06C;
background-position:0 -40px;
}

.art-nav .art-menu ul li a:hover span,.art-nav .art-menu ul li a:hover span span,.art-nav .art-menu ul li:hover>a span,.art-nav .art-menu ul li:hover>a span span,.art-post h2.art-postheader a:visited,.art-post h2.art-postheader a.visited,.art-post h2.art-postheader a:hover,.art-post h2.art-postheader a.hovered {
color:#06C;
}

.art-vmenublock,.art-block {
position:relative;
z-index:0;
min-width:1px;
min-height:1px;
margin:7px;
}

.art-vmenublock-body,.art-block-body {
position:relative;
z-index:1;
padding:0;
}

.art-vmenublock-cc,.art-vmenublockcontent-cc {
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background-color:#FFF;
}

.art-vmenublockcontent,.art-blockcontent {
position:relative;
z-index:0;
min-width:1px;
min-height:1px;
margin:0 auto;
}

.art-blockcontent-body a,.art-blockcontent-body li a,.art-blockcontent-body a:link,.art-blockcontent-body li a:link {
color:#06F;
text-decoration:none;
}

.art-blockcontent-body a:visited,.art-blockcontent-body a.visited,.art-blockcontent-body li a:visited,.art-blockcontent-body li a.visited,.art-blockcontent-body a:hover,.art-blockcontent-body a.hover,.art-blockcontent-body li a:hover,.art-blockcontent-body li a.hover {
color:#06F;
text-decoration:underline;
}

.art-article img,img.art-article,.overview-table-inner {
margin:10px;
}