/* Start of CMSMS style sheet 'default' */
/* remove doted border in mozila */
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
/* end remove doted border in mozila */
body {
    font-size: small;
    font-family: "Helvetica Neue", Helvetica, Arial, "Sans Serif";
    background-color: #f5f5f5;

}


h1, h2, h3, h4, h5, h6 {
    color: #9d5580;
    margin: 10px 0;
    font-family: Arial, "Times New Roman", Times, serif;
}


/* * {
    margin:0;
    padding:0;

}*/


#banner{
    position: absolute;
    right: 0;
    top: 0;
}


#content {
    width: auto;
    overflow: auto;
    padding: 0;
}

#menu {
    overflow: auto;
    border-bottom: 1px solid #F5F5F5;
    border-top: 1px solid #f5f5f5;
    width: auto;
    margin: 0;
    padding: 0;
    font-family: Helvetica,Arial,sans-serif;
    position: relative;
   top: -3px;
   left: 0px;
    text-transform: lowercase;
}

.NewsSummaryLink {
   margin-bottom: 5px;
}


#menu ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
}

#menu li {
    margin: 0 5px;
    float: left;
    padding: 5px 10px;
}

body #menu ul .menuactive, 
body #menu .subMenu  ul .menuactive {
   font-weight: bold;
   color: #9d5580;
}


#menu li a {
    color: #666;
    background: none;
    text-decoration: none;
    display: table-cell;
    padding: 7px;
    width: auto;
    margin: 0 auto;
}

#menu a:hover, #menu .subMenu ul a:hover {
    text-decoration: none;
    color: #9d5580;
}

#menu .subMenu ul{
   
   background: ##413834;
   height: auto;
   width: 850px;
   color: #DDDED6;
   padding: 0 25px;
}

#menu .subMenu li {
    border-right: none;
    border-bottom: none;
    margin: 0px;
    
}
#menu .subMenu ul a {
    color: #333;
    padding: 3px 10px;
}


body #menu .subMenu2 ul {
    position: relative;
    z-index: 19;
    background-color: #413834;
}
body #menu .subMenu3 ul {
    position: relative;
    z-index: 20;
    background-color: #798599;
}
body #menu .subMenu4 ul {
    position: relative;
    z-index: 19;
    background-color: #94a2b9;
}

.subMenu2 li {

    
    margin: 0;
}
body #menu .subMenu2 li a {
    color: #fff;
}
 
.subMenu3 ul li{
    position: relative;
    z-index: 20;
    
}
.subMenu3 li {
    
    
    margin: 0;
}



body #menu .subMenu3 li a {
    color: #fff;
}


.subMenu4 li {
    
}

body #menu .subMenu4 li a{
    color: #fff;
}


#googleSearch {
    position: absolute;
    right: 0px;
    top: -40px;
    width: 270px;
}

.googleSearchBox {
   width: 150px;
    height: 15px;
}

.googleSearchSubmit {
    width: 90px;
} 

.artistListContainer {
   width: 170px;
   position: absolute;
   right: 55px;
   top: 55px;
   border: 1px solid #AAA;
   z-index: 20;
   background: #fff;
   
}

.artistListContainer .hideToggle {
    height: 29px;
    margin: 0;
    padding: 0;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #eaeaea;
    border-bottom: #333 dotted 1px;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    z-index: 25;
    background-image: url(uploads/images/interface/ArtistList.gif);
    background-position: top left;
    
}



.artistListContainer div {
    width: 170px;
    background: #fff;
    
    
}

.albumlist {
    margin: 35px 5px;
}

.artistListContainer ul {
  padding: 0;
  margin: 0;
  display: block;
  
  padding: 22px 10px;
  padding-left: 17px;
  background: #fff;
  
  width: 170px;
  
}

.artistListContainer li {
    margin: 2px 5px;
}




#errorMessage {
    color: #CE2A1D;
    padding: 10px 0;
}

#membershipForm input, #membershipForm label{
    margin: 1px 0;
    
}

#membershipForm label {
display: block;
    margin: 1px 0;
}

img {
    border: none;
}

a:link {
    color: #9D5580;
    
}

a:visited {
    color: #9D5580;
}

a:hover {
    color: #999;
}

#header h1{
   text-align: left;
   position: relative;
   top: 15px;
   font-weight: normal;  
   color: #fff;
   font-size: 370%;  
  display: none;
}
h1.pageTitle{
  display: none; 
}

body #header {
    display: block;
    
    width: 100%;
    padding-top: 0px;
    
    overflow: auto;
    margin:0;

    
}

#logo {
   margin-left: 18px;
   margin-top: 18px;
   
}

#home {
    padding: 0;
    margin: 0;
}



#homePage {
   margin: 0 auto;
   overflow: auto;
   width: 950px;
}

#outer {
   width: 900px;
   margin: 60px auto 40px;
   height: auto;
   padding: 0;
   padding-bottom: 0; 
   position: relative;
   background: #fff;
   overflow: auto;
}



#bottom {
    width: 100%;
    float: left;
    margin-top: 65px;
    position: relative;
}


h1 {
    margin: 0;
    padding: 5px 0;
    font-size: large;

}

.menuItemNumber {
    display: none;
}
#content {
    color: #666666;
    
    
    padding: 0;
    
    top: 5px;

    height: auto;
    
    width: 860px;
    margin: 0px auto;
       
}

#newsPage {
    color: #666666;
    padding: 25px;
    background: #fafafa;
}

.pageTitle {
    color: #BBBBBB;
    margin: 0px auto;
    width: 100px;
    padding: 0;
    position: relative;
    top: 3px;
    text-align: right;
    display:none;
   
}

#artsguideTag {
    color: #CCCCCC;
    text-align: right;
    width: 900px;
    padding: 15px 0px;
    margin: 0px auto;
    clear: both;
    
}

#artsguideTag a{
    color: #CCCCCC;  
}

#photoBanner {
    display: block;
    position: relative;
    top: 3px;
    height: 205px;
    width: 950px;
    padding: 0;
      
}

.bottomCornerLeft {
   background-image: url(uploads/images/interface/cornerLeftBottomWhite.gif);
   position: absolute;
   left: -1px;
   bottom: -1px;
   background-position: bottom left;
   position: absolute;
   width: 30px;
   height: 100px;
}

.bottomCornerRight {
    background-image: url(uploads/images/interface/cornerRightBottomWhite.gif);
   background-position: bottom right;
   position: absolute;
   right: -1px;
   bottom: -1px;
   width: 30px;
   height: 100px;
}

.topCornerLeft {
   background-image: url(uploads/images/interface/cornerLeftWhite.gif);   
   position: absolute;
   left: -1px;
   top: -1px;
   width: 30px;
   height: 100px;
   
}

.topCornerRight {
   background-image: url(uploads/images/interface/cornerRightWhite.gif);   
   position: absolute;
   background-position: right top;
   right: -1px;
   top: -1px;
   width: 30px;
   height: 100px;
   z-index: 3000;

}
/* ABOUT PAGE */

#introductionPage #content{
    overflow: auto;
}

#introductionPage #dynamicContentHolder {
   width: 450px;
   float: left;

}

#introductionPage #galleryView {
   margin: 0 auto;
   width: 350px;
   text-align: center;
   display: block;
   
}

#introductionPage #addressBox {
    display: block;
    width: 350px;
    border: 1px solid #ccc;
    padding: 10px 30px;
    background: #fff;
    font-size: 87%;
    float: right;
    position: relative;
}

#introductionPage .instructions {
    position: relative;
    top: -33px;
    text-align: center;
}

/* END ABOUT PAGE */



/* HOME */

#homePage #subMenu {
    display: none;
}

#homePage .column {
   width: auto;
   float: right;
   margin: 0;
   margin: 25px 2px;
   
   padding:  15px 20px;
   height: auto;

   border: 1px solid #aaa;
   overflow: auto;
}

#homePage .column .newsList {
   overflow: auto;
 
   width: 94%;
   padding: 10px 3%;
}

#columns {
    overflow: auto;
    margin: 0;
    width: auto;
    height: auto;
}

.NewsSummaryAuthor, .NewsSummaryCategory {
   display: none;
}

#sponsors {
    height: 100px;
    width: 700px;
    background-color: #fff;
    
    margin: 5px auto;
    clear: both;
    padding: 0 20px;
    
}

#sponsors h4 {
    font-size: small;
    font-weight: normal;
}

.sponsor {
   height: 75px;

   float: left;
   
   margin: 0 20px;
   padding: 35px 0;
}


#columnLeft .NewsSummaryPostdate  {
    display: none;
}


#columnLeft .NewsSummary a{
   font-size: 125%;
}

.NewsSummary {
    border-bottom: 1px #aaa dotted;
    padding: 10px 0;  
}

#homePage #content {

    
}


#columnMiddle .sectionBody{
    padding: 25px;
 
}

body #content #columnMiddle {
    width: 330px;
    margin: 0;
    margin-right: 50px;
}

body #content #columnLeft {
    width: 330px;
    margin: 0;
}


body #content #columnMiddle .sectionBody address{    margin: 15px 0;

}

.sectionBody {

 
}

.sectionHeader {
   padding: 0px;
   margin: 0;
   text-align: right;
   overflow: auto;
   height: auto;
   width: 100%;
   position: relative;
   top: -15px;
   border-bottom: 2px dotted #aaa;
   
}

.sectionHeader a{
   float: left;
   margin-left: 0;
   margin-top: 5px;
   position: absolute;
   left: 0;
}



.sectionHeader h2 {
    padding-top: 8px;
    padding-bottom: 2px;
    padding-right: 20px;
    margin: 0;
    float: right;
    text-transform: lowercase;
   
    font-weight: bold;
    font-size: 120%;

}


address{
   
}



#banner1 {
    display: none;
    position: absolute;
    left: 0;
    width: 950px;
    height: 205px;
    z-index: 2000;

}

#banner2 {
    display: block;
    position: absolute;
    left: 0;
    width: 950px;
    height: 205px;
    z-index: 2001;

    
}

#photoBanner {
display: none;
}

#banner1 img{
    width: 950px;
    height: 205px;
}

#banner2 img{
    width: 950px;
    height: 205px;
}

/* END HOME */



/* COLLECTION */

#collectionPage .albumComment {
    width: 100%;
    float: none;
 
    
}

#collectionPage .picturelist {
    border-left: none;
    border-top: #ddd dotted 1px;
}

/* END COLLECTION */

/* PROJECTS */

#projectsInner .albumlist, #publicationsInner .albumlist {
    margin-top: 50px;
}

#projectsInner .albumname, #publicationsInner .albumname {
    font-size: 120%;
    padding-bottom: 3px;
    border-bottom: 1px dotted #ccc;
}

#projectsInner .thumb, #publicationsInner .thumb{
    width: 820px;
    background: #fff;
    border: #ddd solid 1px;
text-align: left;
    height: auto;
}

#projectsInner .thumb .pictureLink, #publicationsInner .thumb .pictureLink{
    float: left;
    margin: 10px;
    text-align: center;
    background: none;
    border: none;
}

#projectsInner .thumb .albumname a, #publicationsInner .thumb .albumname a {
    display: block;
    margin: 0;
    width: auto;
    padding: 0;
    height: auto;
    float: none;
    text-align: left;
}

body #projectsInner ul .thumb .albumname, 
body #projectsInner ul .thumb .albumcomment,
body #publicationsInner ul .thumb .albumname, 
body #publicationsInner ul .thumb .albumcomment{
    text-align: left;
    margin-left: 150px; 
}

#projectsInner .albumpicturecount, #publicationsInner .albumpicturecount {
    margin-left:  10px;
}

body #projectsInner .info, body #publicationsInner .info {
    margin: 14px;
    margin-left: 150px;
    display: block;
    position: relative;
    border: none;
    background: none;
    
}

#projectsInner .info ul, #publicationsInner .info ul{
    margin: 4px; 
    padding-left: 13px;
    list-style-type: disc;
}


#projectsInner .detail, #publicationsInner .detail{
    display: none
}

#projectsPage .info, #publicationsPage .info{
    background-color: #fff;
    border: #ccc 1px solid;
    padding: 10px;
} 
#homeimage{
  text-align: center;
}

#backLink a {
  color: #555
}
#homePage #content{
}
.contactform fieldset {

 background-color: #fff !important;
} 
#copyright {
   color:#BABABA;
   font-size:80%;
   padding-bottom:10px;
   text-align: right;
   padding-right: 20px;
}
#designedby-content, #designedbyOther {
text-align:right;
}
#designedby-content a, #designedbyOther a {
color:#BABABA;
font-size:smaller;
padding-right:30px;
}
.contactform div label{
  width: 15em !important;
}
#content div#leftcol{
  position: relative;
  width: 490px;
  float: left;
  left: 0;
  top: 0;
  margin-right: 15px;
}
#content div#rightcol{
  position: relative;
  width: 350px;
  float: left;
  position: relative;
}
p.embed {
  padding-left: 10px;
}
.clear{
  clear: both;
}
.NewsSummaryField{
border-bottom:5px solid #FFFFFF;
border-right:10px solid #FFFFFF;
border-top:4px solid #FFFFFF;
float:left;
width: 90px;
}
hr{
  display: none;
}
#secondmenu a{
  text-transform: capitalize;
}
/* End of 'default' */

