body,html{
    font-family:arial;
    line-height:1.2em;
}
h1{
    width:439px;
    height:53px;
    background-image:url(../site-images/logo2.gif);
    margin-bottom:30px;
}
h1 span{
    display:none;
}
#outerContainer{
    width:1024px;
    margin-left:auto;
    margin-right:auto;
    margin-top: 20px;
}

#buttonActive,.buttonDefault:hover{

    background-position:bottom left;
  
}
#nav {
  
    height:40px;
     background-image:url(../site-images/buttons2.gif);
    background-position:top left;
    background-repeat:repeat-x;
}
.buttonDefault{
   background-image:url(../site-images/buttons2.gif);
    background-position:top left;
    background-repeat:repeat-x;
    height:20px;
    padding:10px 0;
    margin:0 10px;
    display:block;
    float:left;
    color:#5d5c5a;
    text-decoration:none;
   
}
#nav ul li{
    float:left;
}
#nav ul{
    float:right;
}

#contentOuter{
    background-color:#f3f3f3;

    padding:15px;
}
#footer{
    background-color:#f7f7f7;

    margin-top:25px;
    font-size:.7em;
    color:#929292;
    padding:10px 20px;
}
#footer p {
    float:right;
    text-align:right;
}
.clearB{
    height:.01em;
    clear:both;
    overflow:hidden;
}
#footerNav{
    float:left;
    }
    #footerNav ul li{
        float:left;
    }
      #footerNav ul li a{
       color:#929292;
        text-decoration:none;
        padding:0 10px;
      }
      #footerNav ul li a:hover{
        text-decoration:underline;
      }
      
      
      .contentHeading{
        color:#5d5c5a;
      }
      h2{
        color:#5d5c5a;
        font-size:1.4em;
        margin-bottom:15px;
      }
      h3,h4,h5,h6{
        color:#5d5c5a;
        font-size:1.1em;
        margin-bottom:15px;
      }
      #contentLeft{
        background-color:#e8e8e8;
        padding:15px;
        width:621px;
        margin-right:5px;
        float:left;
      }
      #contentRight{
        background-color:#dfdfdf;
        float:right;
        
        width:303px;
        padding:15px;
      }
      #contentLeft .introtext{
        margin-bottom:15px;
          color:#5d5c5a;
        font-size:1em;
      }
            #contentLeft .normal{
        margin-bottom:15px;
          color:#5d5c5a;
        font-size:.8em;
      }
      #contentRightTop{
        background-color:#f3f3f3;
        padding:10px;
              color:#5d5c5a;
        font-size:.8em;
        margin-bottom:15px;
      }
      #contentRightBottom{
        background-color:#f3f3f3;
        padding:10px;
              color:#5d5c5a;
        font-size:.8em;
        margin-bottom:15px;
      }
      .imgFloatLeft{
        float:left;
      }
      #contentLeft img{
        border:8px solid #cbcbcb;
        margin-right:15px;
        -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
      }
      #moreNews{
        text-align:right;
        
      }
      #contentRightTop a,#contentRightBottom a{
        color:#5D5C5A;
        text-decoration:none;
      }
      #contentRightTop a:hover,#contentRightBottom a:hover{
        text-decoration:underline;
        
      }
      .slide .description{
        position:absolute;
        bottom: -1px;
        left:0px;
        text-align:center;
        background-color:#CBCBCB;
        width:267px;
        height:100px;
        color:#5D5C5A;
        padding:10px;
        font-weight:bold;
        opacity:0.8;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
zoom: 1;
        display:none;
      }
      .slide{
        overflow:hidden;
        position:relative;
      }
      #slidesInner{
        overflow:hidden;
        position:relative;
      }
      
      #slides{
    height:287px;
    border:8px solid #cbcbcb;
    background-color:#F3F3F3;
    margin-bottom:15px;
          -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
overflow:hidden;
width:287px;
position:relative;
}
#slidesFrame{
    overflow:hidden;
    position:relative;
}
#contentLeft img#banner{
    float:left;
    width:621px;
    border:0px;
    margin-bottom:10px;
}
#editableContent{
    clear:both;
}
.feArtist a{
    color:#5D5C5A;
    text-decoration:none;
}
.feArtist a:hover{
    text-decoration:underline;
}
.feArtist{
    margin-bottom:10px;
}
   h1#nyroModalTitle{
        background-image:none;
    }
    .artPiece .nyroMod{
        float:left;
         margin:0 10px 10px;
    }
    .artPiece{
        clear:both;
      
        }
    .artDetails{
        float:left;
        width:270px;
    }
     .artTitle{
        color:#5D5C5A;
     }
   .artMedia,.artPrice{
           color:#5D5C5A;
           font-size:.8em;
           margin-top:8px;
    }
    #artistImages{
        clear:both;
        display:none;
    }
#artistShow{
cursor:pointer;
}
    
    .newsItemRight{
        margin-bottom:10px;
        padding-bottom:10px;
        border-bottom: 1px solid #E8E8E8;
    }
    .newsDate{
        font-size:.8em;
    }
    
    #viewNewsDate{
        color:#5D5C5A;
        font-size:.8em;
    }
    #newsArticle{
            color:#5D5C5A;
    }
    #exArt{
        display:none;
    }
        .newsItem{
 color:#5D5C5A;
margin-bottom:5px;
border-bottom:1px solid #5D5C5A;
padding-bottom:6px;
}

.newsItem a{
 color:#5D5C5A;
text-decoration:none;
font-weight:bold;
margin-bottom:5px;
}
.newsItemDate{
font-size:.89em;
font-style:italic;
margin-bottom:5px;
}
.newsItemSummary{
    margin-bottom: 10px;
    
}
.newsItem a.newsItemReadMore{
    font-weight:normal;
    font-size:.75em;
}
.shoIm{
     color:#5D5C5A;
text-decoration:none;
font-weight:bold;
margin-bottom:5px;
cursor:pointer;
}
label{
     color:#5D5C5A;
}
label.missingField{
    color:red;
    font-weight:bold;
}