/* 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: Arial, "Times New Roman", Times, serif;
    color: #808080;
    margin:0px;
}


h2, h3, h4, h5, h6 {
    color: #005593;
    margin: 10px 0;
}

a:link, a:active, a:visited{
  color: EC0001;
 }
a:hover{
  color: #333;
}

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


#content {
    padding: 0;
}

.menu {
    overflow: auto;
    width: auto;
    margin: 0;
    padding: 0;
    position: relative;
   left: 0px;
    text-transform: uppercase;
}
.clear{
  clear:both;
  height:0px;
}
.NewsSummaryLink {
   margin-bottom: 5px;
}


.menu ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    background: #cc3333 url(/uploads/images/interface/top-button-inactive.jpg) repeat;
}

.menu li {
    margin: 0px 0px;
    float: left;
    padding: 0;
    font-size: 12px;
    
}
.top_nav li{
  border-right: 2px solid #198AC4;
}
.top_nav a{
  padding: 4px 29px 3px;
}
body .menu ul .menuactive, 
body .menu .subMenu  ul .menuactive a {
   font-weight: bold;
   color: #DEDA00;
  background: transparent url(/uploads/images/interface/top-button-active.jpg) no-repeat left top;
}


.menu li a, .menu li a:visited,.menu li a:active {
    color: #fff;
    
    text-decoration: none;
    display: table-cell;
    width: auto;
    margin: 0 auto;
    font-weight: bold;
    padding-top: 2px;
    font-size: 11px;
}

.menu a:hover, .menu .subMenu ul a:hover {
    text-decoration: none;
    background: transparent url(/uploads/images/interface/top-button-active.jpg) no-repeat left top;
    color: #deda00;
}

.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 0px;
    padding-left: 0px;
}

.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: #263532;
    
}

a:visited {
    color: #263532;
}

a:hover {
    color: #999;
}

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

body #header {
    display: block;
    width: 100%;
    padding-top: 0px;
    overflow: auto;
    margin:0px 0 0;
    position: relative;
    height: 260px;
}

#logo {
}

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



#homePage {
   margin: 0 auto;
}

#outer {
   width: 960px;
   margin: 0px auto 0px;
   height: auto;
   padding: 0;
   padding-bottom: 0; 
   position: relative;
}



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


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

.menuItemNumber {
    display: none;
}
#content {
    color: #808080;
    position: relative;
    margin: 0px ;
    background: #fff url(/uploads/images/interface/left_edgebg.png) no-repeat left top;
}
#mainContent{
   background: transparent url(/uploads/images/interface/right_edgebg.png) no-repeat right top;
   padding: 20px;
    position: relative;
   width: 920px;
}
#newsPage {
}

.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 {
   
}

#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;  
}


#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 {
}
#backLink a:hover {
  color: #ccc;
}
.contactform fieldset {

 background-color: #fff !important;
} 
#copyright {
   color:#fff;
   font-size:80%;
   padding-bottom:10px;
   text-align: right;
   padding-right: 20px;
}
#designedby-content, #designedbyOther {
text-align:right;
}
#designedby-content a, #designedbyOther a {
color:#fff;
font-size:smaller;
padding-right:10px;
}
#pictureTitle{
 color: #808080;
}
#bannertop{
z-index:21;
}
#bannertop2{
z-index:20;
}
#bannertop, #bannertop2 {
left:194px;
position:absolute;
top:0px;
}
#header img{

}
#designedby-content{
  width: 960px;
  margin: 0 auto;
  padding-top: 50px;
}
.top_nav{
  border-bottom: 3px solid #fff;
  font-family: "Myriad Pro", Arial, "Times New Roman", Times, serif;
}
#maincontent, #rightbox{
  float: left;
  display:block;
  position:relative;
  overflow: auto;
  left:0;
  top:0;
}
#rightbox{
 width: 240px;
 padding: 10px 0px 10px 20px;
}
#maincontent{
 width: 640px;
 padding: 0 20px 10px 0px;
}
.bottom_nav{
 width: 900px;
 margin: 0 auto;
 font-size: 80%;
}
.bottom_nav li{
 border-right: 1px solid #d2d2d2;
}
.bottom_nav li a{
 color: #d2d2ca;
}
.bottom_nav li a:hover{
  color: #6b7058;
}
body .bottom_nav ul .menuactive{
 color: #6b7058;
}
body .bottom_nav .item6{
}
.homepagetitle{
 margin:0 10px;
 padding-left: 10px;
 position: relative;
 background: #d2d2ca;
 color: #fff;
 font-size: 110%;
}
.homepagetitle span{
 position: absolute;
 right: 50px;
}
.NewsSummaryContent{
  font-weight: bold;
  
}
.NewsSummaryContent p{
 margin-bottom: 0;
  padding-bottom: 0;
}
.NewsSummaryExtra{
 font-size: 80%;
}
#maincontent h3{
 margin-top: 0;
}

h3.page_title{
  text-transform: uppercase;
  margin-top:0px;
  font-size: 100%;
}

#contactPage .captcha img{
 display: block;
}
#contactPage #mainContent{
 width: 920px;
}
.NewsSummaryPostdate{
 font-size: 70%;
 padding-top: 5px;
 padding-bottom: 5px;
}
.registeruser{
  margin-left: 280px;
}
#joinMailingListBox{
  position: absolute;
  top:132px;
  right: 26px;
  z-index:2005;
  width: 240px;
}
#enewsbg{
  position: absolute;
  top:0;
  left:0;
}
#joinMailingList{
  position: absolute;
  right: 0px;
  top: 0px;
  width:274px;
  height: 250px;
  z-index:10;
}
#joinMailingList input#m4email{
 display: block;
}
#joinMailingList input#m4username{
 display: block;
}
#joinMailingList label{
 display: none;
 visibility: hidden;
 color: #fff;
}
#joinMailingList p{
 margin-top:8px;
 margin-bottom:3px;
}
iframe{
 border: none;
}
.moretoncontact, .parlamentcontact{
 float: left;
 position: left;
 width: 460px;
 left: 0;
 top: 0;
}
.NewsSummary .NewsSummaryField{
 display: block;
 width: 180px;
 float: left;
 padding-right: 20px;
}
.NewsSummary .NewsSummaryBox{
 float: left;
 width: 440px;
 position: relative;
}
#NewsDetailImg{
  text-align: center;
}
#NewsDetailImg{
  width: 660px;
}
#NewsDetailImg img{
  margin: 0 0 0 0;
}
.primary-nav, #joinMailingList{
 font-size: 13px;
}
#graham-in-the-communityPage #maincontent{
  padding: 0 0 10px 0;
  width: 660px;
}
#rightbox h3{
  display:none;
}
#rightbox h3.albumName{
  display:block;
}
#electorial-boundaries-mapPage #maincontent{
  padding-right: 0px;
}
#australiaimg{

}
#topbanner span{
  padding-left:140px;
}
#gpmp{
 border-left: 3px solid #fff;
 border-right: 3px solid #fff;
}
#topimgsbox {
   border-bottom:3px solid #fff;
   border-right:3px solid #fff;
   height:213px;
   width:677px;
}
#subMenu{
 width: 680px;
}
.top_nav li.last{
 border-right: none;
}
iframe body{
 border: none;
}
#joinMailingList .subscribe{
  width: 70px;
  display:block;
  text-align:right;
  color: #fff;
  float:left;
  padding-right:10px;
  font-weight: bold;
  font-size: 120%;
}
#joinMailingList span{
  padding-bottom: 10px;
  display: block;
}

#joinMailingList span input{
 width: 120px;
 color: #333;
 margin-left:0;
 margin-top:0;
}

#subMenu li{
  width: 170px;
  height: 33px;
}
#subMenu ul li a{
   background: transparent url(/uploads/images/interface/secondary-nav-button_inactive.png) no-repeat;
   color: #fff;
   padding-top:5px;
   text-align: center;
   width: 170px;
   height: 33px;
   display: block;
}
#subMenu ul .menuactive a{
   background: transparent url(/uploads/images/interface/secondary-nav-button_active.png) no-repeat;
   color: #003366;
   
}
#subMenu ul a:hover{
   background: transparent url(/uploads/images/interface/secondary-nav-button_active.png) no-repeat;
   color: #003366;
   font-weight:bold;
}
#subMenu ul{
  background: none !important;
}
#joinMailingList .internalbox{
 z-index:20;
 position:absolute;
 padding-left:20px;
 padding-top: 100px;
 color: #fff;
}
#joinMailingList span.submitbtn{
  padding-bottom: 0;
  display: inline;
  position: relative;
}
#joinMailingList span.submitbtn input{
  margin-left: 156px;
  color: #fff;
  border: none;
  background: transparent url(/uploads/images/interface/enews_btn.png) no-repeat center;
  background:none;
  height: 42px;
  width:60px;
  font-weight: bold;
  font-size: 130%;
}
#joinMailingList span.submitbtn img{
  position: absolute;
  left: 165px;
  top: -14px;
  z-index:-1;
}
.nms_message{
  color: #D8DF21;
  display: block;
}
#content{
  font-family: Arial,"Times New Roman",Times,serif
}
body{
 line-height: 1.5em;
}
#subMenu .primary-nav {
  height: 40px;
}
#subMenu li{
  
}
#subMenu li.last{
  margin-right:0;
}
.pagesBg{
  background: #005593 url(/uploads/images/interface/gradient.jpg) repeat;
  padding-top:20px;
}
#graham-s-first-speech-to-parliamentPage #player{
  padding-left: 150px;
  padding-top: 60px;
}
/* End of 'default' */

