﻿body{  margin:0 auto;   padding:0;   background-color:#88B8C3;   font-family:Arial,Helvetica,Sans-Serif;   font-style:normal;   font-weight:normal;   font-size:13px;   color:#000}

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{  font-style:normal;   text-decoration:none;   font-weight:bold;   font-size:31px;   text-align:left}

a{  text-decoration:underline;   color:#000}

a:link{  text-decoration:underline;   color:#000}

a:visited, a.visited{  color:#000}

a:hover, a.hover{  text-decoration:none;   color:#132225}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{ text-decoration:none;  color:#0092B2}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{  font-size:24px; text-decoration:none;   color:#00C0EB}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{  font-size:20px; text-decoration:none;   color:#3C6C77}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover{  font-size:18px; text-decoration:none;   color:#481A09}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover{  font-size:15px; text-decoration:none;   color:#481A09}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{  font-size:15px; text-decoration:none;   color:#481A09}

#art-main{  position:relative;   width:100%;   left:0;   top:0;   cursor:default}

#art-page-background-glare{  position:absolute;   width:100%;   height:343px;   left:0;   top:0}

#art-page-background-glare-image{  background-image:url('images/page_gl.png');  background-repeat:no-repeat;  height:343px;  width:353px;  margin:0}

html:first-child #art-page-background-glare{ border:1px solid transparent}

#art-page-background-gradient{  position:absolute;   background-image:url('images/page_g.jpg');   background-repeat:repeat-x;   top:0;   width:100%;   height:1000px}

#art-page-background-simple-gradient{  position:absolute;   background-image:url('images/page_sg.jpg');  background-repeat:repeat-x;  top:0;  width:100%;  height:1000px}

.cleared{ float:none;  clear:both;  margin:0;  padding:0;  border:none;  font-size:1px}

form{ padding:0 !important;  margin:0 !important}

table.position{ position:relative;  width:100%;  table-layout:fixed}

.art-sheet{  position:relative;   z-index:0;   margin:0 auto;   width:1024px;   min-width:51px;   min-height:51px}

.art-sheet-body{  position:relative;   z-index:1;   padding:9px}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl{  position:absolute;   z-index:-1}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl{  width:86px;   height:86px;   background-image:url('images/sheet_s.png')}

.art-sheet-tl{  top:0;   left:0;   clip:rect(auto,43px,43px,auto)}

.art-sheet-tr{  top:0;   right:0;   clip:rect(auto,auto,43px,43px)}

.art-sheet-bl{  bottom:0;   left:0;   clip:rect(43px,43px,auto,auto)}

.art-sheet-br{  bottom:0;   right:0;   clip:rect(43px,auto,auto,43px)}

.art-sheet-tc, .art-sheet-bc{  left:43px;   right:43px;   height:86px;   background-image:url('images/sheet_h.png')}

.art-sheet-tc{  top:0;   clip:rect(auto,auto,43px,auto)}

.art-sheet-bc{  bottom:0;   clip:rect(43px,auto,auto,auto)}

.art-sheet-cr, .art-sheet-cl{  top:43px;   bottom:43px;   width:86px;   background-image:url('images/sheet_v.png')}

.art-sheet-cr{ right:0;  clip:rect(auto,auto,auto,43px)}

.art-sheet-cl{ left:0;  clip:rect(auto,43px,auto,auto)}

.art-sheet-cc{ position:absolute;  z-index:-1;  top:43px;  left:43px;  right:43px;  bottom:43px;  background-color:#E0EDF0}

.art-sheet{ margin-top:-9px !important;  cursor:auto}

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare{ min-width:1024px}

div.art-header{  margin:0 auto;   position:relative;   z-index:0;   width:1006px;   height:80px;   overflow:hidden}

div.art-header-jpeg{  position:absolute;   z-index:-1;   top:0;   left:0;   width:1006px;   height:80px;   background-image:url('images/header.jpg');  background-repeat:no-repeat;  background-position:center center}

.art-logo{ display:block;  position:absolute;  left:700px;  top:10px;  width:250px}

.art-logo-text{
vertical-align:top;
text-align:right
}

.art-logo-text, .art-logo-text a{ font-weight:normal;  font-size:12px;  padding:0;  margin:0;  color:#D3E5E9 !important}

.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{  margin:0;   padding:0;   border:0;   list-style-type:none;   display:block}

.art-menu li{  margin:0;   padding:0;   border:0;   display:block;   float:left;   position:relative;   z-index:5;   background:none}

.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}

.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, .art-menu ul{  min-height:0}

.art-menu ul{  background-image:url(images/spacer.gif);  padding:10px 30px 30px 30px;  margin:-10px 0 0 -30px}

.art-menu ul ul{ padding:30px 30px 30px 10px;  margin:-30px 0 0 -10px}

.art-menu{  padding:0 0 0 0}

.art-nav{  position:relative;   height:28px;   z-index:100}

.art-nav .l, .art-nav .r{  position:absolute;   z-index:-1;   top:0;   height:28px;   background-image:url('images/nav.png')}

.art-nav .l{ left:0;  right:0}

.art-nav .r{ right:0;  width:1006px;  clip:rect(auto,auto,auto,1006px)}

.art-menu a{  position:relative;   display:block;   overflow:hidden;   height:28px;   cursor:pointer;   text-decoration:none}

.art-menu li{  margin-right:0;   margin-left:0}

.art-menu ul li{    margin:0;     clear:both}

.art-menu a .r, .art-menu a .l{  position:absolute;   display:block;   top:0;   z-index:-1;   height:84px;   background-image:url('images/menuitem.png')}

.art-menu a .l{ left:0;  right:0}

.art-menu a .r{ width:400px;  right:0;  clip:rect(auto,auto,auto,400px)}

.art-menu a .t{ font-size:15px;  text-decoration:underline;  color:#BFD9DF;  padding:0 17px;  margin:0 0;  line-height:28px;  text-align:center}

.art-menu a:hover .l, .art-menu a:hover .r{ top:-28px}

.art-menu li:hover>a .l, .art-menu li:hover>a .r{ top:-28px}

.art-menu li:hover a .l, .art-menu li:hover a .r{ top:-28px}
.art-menu a:hover .t{ color:#FBE7DF}

.art-menu li:hover a .t{ color:#FBE7DF}

.art-menu li:hover>a .t{ color:#FBE7DF}

.art-nav .art-menu-separator{  display:block;   width:1px;   height:28px;   background-image:url('images/menuseparator.png')}

.art-content-layout{ display:table;  padding:0;  border:none;  width:1006px}

.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-content-layout{ table-layout:fixed;  border-collapse:collapse;  background-color:Transparent;  border:none !important;  padding:0 !important}

.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-vmenublock{ position:relative;  z-index:0;  margin:0 auto;  min-width:1px;  min-height:1px}

.art-vmenublock-body{ position:relative;  z-index:1;  padding:0}

.art-vmenublock-cc{ position:absolute;  z-index:-1;  top:0;  left:0;  right:0;  bottom:0;  background-color:#FFF}

.art-vmenublock{ margin:5px}

.art-vmenublockcontent{ position:relative;  z-index:0;  margin:0 auto;  min-width:1px;  min-height:1px}

.art-vmenublockcontent-body{ position:relative;  z-index:1;  padding:5px}

.art-vmenublockcontent-cc{ position:absolute;  z-index:-1;  top:0;  left:0;  right:0;  bottom:0;  background-color:#FFF}

.art-vmenublockcontent{ position:relative;  z-index:0;  margin:0 auto;  min-width:1px;  min-height:1px}

.art-vmenublockcontent-body{ position:relative;  z-index:1;  padding:5px}

.art-vmenublockcontent-cc{ position:absolute;  z-index:-1;  top:0;  left:0;  right:0;  bottom:0;  background-color:#FFF}

.art-block{  position:relative;   z-index:0;   margin:0 auto;   min-width:39px;   min-height:39px}

.art-block-body{  position:relative;   z-index:1;   padding:14px}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl, .art-block-tc, .art-block-bc, .art-block-cr, .art-block-cl{  position:absolute;   z-index:-1}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl{  width:62px;   height:62px;   background-image:url('images/block_s.png')}

.art-block-tl{  top:0;   left:0;   clip:rect(auto,31px,31px,auto)}

.art-block-tr{  top:0;   right:0;   clip:rect(auto,auto,31px,31px)}

.art-block-bl{  bottom:0;   left:0;   clip:rect(31px,31px,auto,auto)}

.art-block-br{  bottom:0;   right:0;   clip:rect(31px,auto,auto,31px)}

.art-block-tc, .art-block-bc{  left:31px;   right:31px;   height:62px;   background-image:url('images/block_h.png')}

.art-block-tc{  top:0;   clip:rect(auto,auto,31px,auto)}

.art-block-bc{  bottom:0;   clip:rect(31px,auto,auto,auto)}

.art-block-cr, .art-block-cl{  top:31px;   bottom:31px;   width:62px;   background-image:url('images/block_v.png')}

.art-block-cr{ right:0;  clip:rect(auto,auto,auto,31px)}

.art-block-cl{ left:0;  clip:rect(auto,31px,auto,auto)}

.art-block-cc{ position:absolute;  z-index:-1;  top:31px;  left:31px;  right:31px;  bottom:31px;  background-color:#D0E3E7}

.art-block{ margin:5px}

.art-blockcontent{  position:relative;   z-index:0;   margin:0 auto;   min-width:1px;   min-height:1px}

.art-blockcontent-body{  position:relative;   z-index:1;   padding:0}

.art-blockcontent-body{  color:#16282C}


/*
   Category Menu Colors
*/

.art-blockcontent-body a:link{  color:#004857}

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited{  color:#004857}

.art-blockcontent-body a:hover, .art-blockcontent-body a.hover{  color:#004857;   text-decoration:none}

.art-blockcontent-body ul{  list-style-type:none;   color:#203B40;   margin:0;   padding:0}

.art-blockcontent-body ul li
{
    text-decoration:none;
    line-height:1.25em;   
    padding:0 0 0 15px;  
}

.art-button-wrapper .art-button{  display:inline-block;   vertical-align:middle;   white-space:nowrap;   text-align:left;   text-decoration:none !important;   color:#FCEEE8 !important;   width:auto;   outline:none;   border:none;   background:none;   line-height:32px;   height:32px;   margin:0;   padding:0 16px !important;   overflow:visible;   cursor:default;   z-index:0}

.art-button img, .art-button-wrapper img{  margin:0;   vertical-align:middle}

.art-button-wrapper{  vertical-align:middle;   display:inline-block;   position:relative;   height:32px;   overflow:hidden;   white-space:nowrap;   width:auto;   margin:0;   padding:0;   z-index:0}

.firefox2 .art-button-wrapper{  display:block;   float:left}

input, select{  vertical-align:middle}

.art-button-wrapper.hover .art-button, .art-button:hover{  color:#EEF5F6 !important;   text-decoration:none !important}

.art-button-wrapper.active .art-button{  color:#D6F8FF !important}

.art-button-wrapper .l, .art-button-wrapper .r{  display:block;   position:absolute;   z-index:-1;   height:96px;   margin:0;   padding:0;   background-image:url('images/button.png')}

.art-button-wrapper .l{ left:0;  right:13px}

.art-button-wrapper .r{ width:415px;  right:0;  clip:rect(auto,auto,auto,402px)}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r{ top:-32px}

.art-button-wrapper.active .l, .art-button-wrapper.active .r{ top:-64px}

.art-button-wrapper input{ float:none !important}

.art-post{  position:relative;   z-index:0;   margin:0 auto;   min-width:49px;   min-height:49px}

.art-post-body{  position:relative;   z-index:1;   padding:15px}

.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-post-tr, .art-post-tl, .art-post-br, .art-post-bl{  width:64px;   height:64px;   background-image:url('images/post_s.png')}

.art-post-tl{  top:0;   left:0;   clip:rect(auto,32px,32px,auto)}

.art-post-tr{  top:0;   right:0;   clip:rect(auto,auto,32px,32px)}

.art-post-bl{  bottom:0;   left:0;   clip:rect(32px,32px,auto,auto)}

.art-post-br{  bottom:0;   right:0;   clip:rect(32px,auto,auto,32px)}

.art-post-tc, .art-post-bc{  left:32px;   right:32px;   height:64px;   background-image:url('images/post_h.png')}

.art-post-tc{  top:0;   clip:rect(auto,auto,32px,auto)}

.art-post-bc{  bottom:0;   clip:rect(32px,auto,auto,auto)}

.art-post-cr, .art-post-cl{  top:32px;   bottom:32px;   width:64px;   background-image:url('images/post_v.png')}

.art-post-cr{ right:0;  clip:rect(auto,auto,auto,32px)}

.art-post-cl{ left:0;  clip:rect(auto,32px,auto,auto)}

.art-post-cc{ position:absolute;  z-index:-1;  top:32px;  left:32px;  right:32px;  bottom:32px;  background-color:#FFF}

.art-post{ margin:5px}

a img{ border:0}

.art-article img, img.art-article{ margin:10px}

.art-metadata-icons img{ border:none;  vertical-align:middle;  margin:2px}

pre{ overflow:auto;  padding:0.1em}

.art-postheader{ margin:0.2em 0;  padding:0;  font-size:24px;  color:#006880}

.art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover{ font-size:24px;  margin:0;  color:#006880}

.art-postheader a:link{ color:#007D99}

.art-postheader a:visited, .art-postheader a.visited{ color:#447B88}

.art-postheader a:hover, .art-postheader a.hovered{ text-decoration:none;  color:#00C0EB}

.art-postcontent p{ margin:0.5em 0}

.art-postcontent, .art-postcontent p{ text-align:left}

.art-postcontent{ margin:0}

ol, ul{  color:#000000;   margin:1em 0 1em 2em;   padding:0}

li ol, li ul{  margin:0.5em 0 0.5em 2em;   padding:0}

li{  margin:0.2em 0;   padding:0}

ul{  list-style-type:disc}

ol{  list-style-position:inside}

.art-post li{  padding:0 0 0 10px;   line-height:1em}

.art-post ol li, .art-post ul ol li{  background:none;   padding-left:0}

.art-post ul li, .art-post ol ul li
{
    padding-left:4px;
}

.art-footer{  position:relative;   z-index:0;   overflow:hidden;   width:1006px;   margin:0 auto}

.art-footer .art-footer-inner{  height:1%;   position:relative;   z-index:0;   padding:8px;   text-align:center}

.art-footer .art-footer-background{  position:absolute;   z-index:-1;   background-repeat:no-repeat;   background-image:url('images/footer.png');  width:1006px;  height:150px;  bottom:0;  left:0}

.art-footer .art-footer-text p{ margin:0}

.art-footer .art-footer-text{ display:inline-block;  color:#0C1618;  font-size:12px}

.art-footer .art-footer-text a:link{color:#DBF8FF}

.art-footer .art-footer-text a:visited{color:#E7F1F3}

.art-footer .art-footer-text a:hover{ color:#66E3FF;  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:normal;  text-decoration:underline;  color:#00A7CC}

.art-page-footer{ margin:1em;  text-align:center;  text-decoration:none;  color:#77AEBB}

.art-content-layout .art-sidebar1{ width:25%}

.art-content-layout .art-content{ width:75%}
.art-content-layout .art-content-wide{ width:100%}

.overview-table .art-layout-cell{ width:33%}

.overview-table-inner{ margin:10px}

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;  margin:0;  padding:0;  background-color:Transparent}

img.image{ margin:0;  padding:0;  border:none}
