/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   text-decoration:none;
   color:#8a0c42;
}
a:hover {
   text-decoration:underline;
}
a img {
   border:0;
}
p a {
   text-decoration:underline;
}
pre {
   font-size:11px;
}
form {
   margin:0;
   padding:0;
   border:0;
}
input {
   margin:0;
   padding:0;
}
table {
   font-size:1em;
}
label {
   margin:0;
   padding:0;
}
.horizline {
   clear:both;
   border-bottom:1px solid #ccc;
   margin:0 0 1.5em 0;
}
.breakline {
   clear:both;
   height:1px;
   margin:0px;
   padding:0px;
   overflow:hidden;
}

.none {
   display:none;
}

.hilite {
   color:#008789;
}


/* Page Structure
----------------------------------------------- */
html body {
    margin:0px 0 0 0;
    padding:0;
    background:#FAEACF;
    text-align:center;
    font:x-small Verdana,Sans-serif;
    voice-family: "\"}\""; voice-family:inherit;
    font-size:small;
    } html>body {font-size:small;}

#page {
   width:760px;
   margin:0px auto;
   text-align:left;
}
#main {
   width:760px;
   margin-top:7px;
   background:#FFF url(graphics/contenttop_bg.gif) no-repeat;
}
#leftcol {
   font-size:85%;
   margin:0 0 0 0px;
   float:left;
   width:176px;

}
#contentcol {
   font-size:85%;
   float:right;
   width:577px;
}
#contentcol .col {
   padding:16px 28px 0px 16px;
}
.content_bot {
   clear:both;
   width:760px;
   height:15px;
   background:#F9E9CF url("/graphics/contentbot_bg.gif") no-repeat;
}



/* Masthead
----------------------------------------------- */

#masthead {
   width:760px;
   height:115px;
   background:#fff url(graphics/mastbg.jpg) no-repeat;
   margin:0 0 0px 0;
}
#logo {
   float:left;
   width:150px;
   padding:0;
}

#mastnav_en {
   background:#fff url("graphics/topnav_bg.jpg") no-repeat;
   width:320px;
   float:right;
}

#masthead ul {
   margin:0 0 0 -15px;
   padding:0 0 0 15px;
   text-transform:capitalise;
   font-size:85%;
   white-space:nowrap;
}

#masthead ul li {
   margin:0; 
   padding:0;
   display:inline;
   list-style:none;
}

#masthead ul a {
   float:left;
   display:block;
   padding:7px 12px 7px 17px;
   font-weight:bold;
   color:#8a0c42;
   white-space:nowrap;
   background:url("graphics/navbullet3.gif") no-repeat 0px 8px;
}
#masthead ul a.first {
   background:none;
}

/* Main Navigation
----------------------------------------------- */

#mainmenu {
   width:760px;
   overflow:visible;
   clear:both;
   text-align:center;
   background:#8a0c42 url("graphics/mainmenubg.gif") no-repeat;
}

#mainmenu #centerbox {
    margin-left:auto;
   margin-right:auto;
   width:760px;
   height:29px;
   overflow:visible;
}

#mainmenu ul {
   margin:0 0 0 0px;
   padding:0 0 0x 0px;
   text-transform:uppercase;
   font-size:85%;
   display:inline;
}

#mainmenu ul li {
   margin:0; 
   padding:0;
   display:inline;
   list-style:none;
}

#mainmenu ul a {
   float:left;
   display:block;
   padding:11px 10px 17px 28px;
   font-weight:bold;
   color:#fff;
   white-space:nowrap;
   background:url("graphics/navbullet2.gif") no-repeat 2px 10px;
}

#mainmenu ul a.first {
   background:none;
}



/* Section Header
----------------------------------------------- */

.sectionheader {
   width:176px;
   height:37px;
   background:#000;
   overflow:hidden;
   margin:15px 0 0 0px;
}



/* Leftnav
----------------------------------------------- */

#leftcol ul {
   list-style-type:none;
   margin:9px 0 0 0;
   padding:0;
}

#leftcol ul a {
   text-decoration:none;
   color:#010099;
}

#leftcol ul a:hover {
   text-decoration:underline;
   color:#010099;
}

#leftnav {
   width:176px;
   background:#F8E6C6 url("/graphics/leftmenubg.gif") repeat-y;
}

#leftmenubot {
   overflow:hidden;
   height:17px;
   width:176px;
   background:#F8E6C6 url("/graphics/leftmenubot.gif") repeat-y;
}

.leftnav1 li {
   background-image:url("/graphics/leftnav01.gif");
   background-repeat:no-repeat;
   background-position:15px 7px;
   font-weight:bold;
   padding:7px 10px 8px 35px;
   margin:0;
}

.leftnav2 li {
   background-image:url("/graphics/leftnav02.gif");
   background-repeat:no-repeat;
   background-position:0px 7px;
   padding:5px 2px 0px 12px;
   margin:0;
   border:none;
   font-weight:normal;
}




/* Content
----------------------------------------------- */

#contentcol h1 {
   font-size:2.0em;
   color:#8A0C42;
   margin:0 0 20px 0;
   border-bottom:1px solid #8A0C42;
}


/* Home Page
----------------------------------------------- */

#home1 {
   font-size:85%;
   width:706px;
   margin:12px 0 0 27px;
   background:#fff;
}

#home1 h2 {
   margin:0 0 1em 0;
   color:#900;
   font-size:1.5em;
   font-family:Georgia, Serif;
}

#home1 p {
   color:#000;
   margin:1em 0 1.5em 0;
   line-height:1.5em;
}

#home1 em {
   font-weight:bold;
}

#home1a {
   float:right;
   width:440px;
   overflow:visible;
   background:#fff;
}

#home1a .col {
   padding:30px 10px 20px 10px;
}

#home1b {
   float:left;
   width:200px;
   background:#fff;
}

#home2 {
   font-size:85%;
   font-weight:bold;
   float:left;
   width:373px;
   margin:17px 0 0px 0px;
   background:#fbf1df url("/graphics/home02bg.gif") repeat-y;
}

#home2a {
   float:left;
   width:350px;
   padding:0;
   margin:0;
}

#home2a .col, #home2b .col {
   padding-left:19px;
}

#home2 h2 {
   font-size:1.2em;
   margin:0;
   padding:5px 0 0 20px;
   color:#900;
   overflow:visible;
}
#home2 span {
   padding:0 0 0 20px;
}
#home2 a {
   text-decoration:none;
}

#home2hed {
   width:373px;
   height:28px;
   background:#DEC9A5 url("/graphics/whatson_hed.gif") no-repeat;
   margin:0 0 12px 0;
}


#home2 dl {
   margin:5px 10px 10px 10px;   
}

#home2 dl dt a {
   font-size:1.2em;   
   font-weight:bold;
}

#home2 dl dd {
   margin:0;   
}

#home2 dl dd.more {
   margin:0.5em 0 0 0;   
}

.homeleft {
   width:132px;
   height:100px;
   float:left;
   margin:0 10px 0 0;
}
#home2 ul {
   list-style-type:none;
   margin:0;
   padding:0 0 9px 5px;
}
#home2 ul li {
   padding:0 2px 0.5em 18px;
   margin:0;
   background-image:url("/graphics/navbullet1.gif");
   background-repeat:no-repeat;
   background-position:0 1px;
}

#home2bot {
   clear:both;
   width:373px;
   height:15px;
   background:#fbf1df url("/graphics/home02bot.gif") no-repeat;
}
#home3 {
   font-size:85%;
   float:right;
   width:373px;
   margin:17px 0 0px 0px;
   background:#fbf1df url("/graphics/home02bg.gif") repeat-y;
}

#home3a {
   float:left;
   width:350px;
   padding:0;
   margin:0;
}

#home3a .col, #home2b .col {
   padding-left:19px;
}

#home3 h2 {
   font-size:1.2em;
   margin:0;
   padding:5px 0 0 20px;
   color:#900;
   overflow:visible;
}

#home3hed {
   width:373px;
   height:28px;
   background:#DEC9A5 url("/graphics/whatson_hed.gif") no-repeat;
   margin:0 0 12px 0;
}

#home3 p {
   margin:5px 10px 10px 0px;   
}

#home3 dl {
   margin:5px 10px 14px 10px;   
}

#home3 dl dt a {
   font-size:1.2em;   
   font-weight:bold;
}

#home3 dl dd {
   margin:0;   
}

#home3 dl dd.more {
   margin:0.5em 0 0 0;   
}

#home3 ul {
   list-style-type:none;
   margin:0;
   padding:0;
}

#home3 ul li {
   background-image:url("/graphics/leftnav01.gif");
   background-repeat:no-repeat;
   background-position:7px 9px;
   padding:7px 2px 8px 20px;
   margin:0;
}

#home3bot {
   clear:both;
   width:373px;
   height:15px;
   background:#fbf1df url("/graphics/home02bot.gif") no-repeat;
}




/* Lists
----------------------------------------------- */

#list1top {
   width:531px;
   height:28px;
   background:#dec7a5 url("/graphics/list1top.gif") no-repeat;
   overflow:visible;
}

#list1bot {
   width:531px;
   height:25px;
   background:#dec7a5 url("/graphics/list1bot.gif") no-repeat;
}

#list1top h5 {
   margin:5px 0 0 200px; 
   font-size:0.7em;
   color:#CCC;
}

dl.list1 {
   text-align:left;
   width:526px;
   background:#ffefde;
   margin:0;
   padding:1em 0 2em 0;
   border-right:5px solid #ceba9c;
}

dl.list1 dt img {
   float:left;
   margin:0 20px 0 20px;
}

dl.list1 dd.divider {
   clear:left;
}

dl.list1 cite {
   display:block;
   font-size:1.2em;
   font-weight:bold;
   font-style:normal;
}


dl.list2 dt a {
   font-size:1.1em;
   font-weight:bold;
   line-height:1.2em;
}

dl.list2 dd {
   font-size:1em;
   margin:0.2em 0 0.5em 0;
}

#test {
   font-size:1.5em;
}



/* Forms
----------------------------------------------- */

#contentcol form table td {
   padding:5px;
   border-top:1px solid #d0cbba;
}
.alert {
   color:#c00;
}

label {
   font-weight:bold;
}



/* Footer
----------------------------------------------- */

#copyright {
   font-size:85%;
   color:#000;
   width:760px;
   height:30px;
   overflow:hidden;
   border-bottom:1px solid #CAB38D;
   margin-top:15px;
}

#copyright p {
   margin:0;
   font-weight:bold;
   padding:7px 10px 7px 0px;
}

#footer {
   font-size:75%;
   margin:15px 0 0 0;
  border-bottom:1px solid #CAB38D;
}

#museums {
   padding:0 0 10px 0px;
   width:500px;
   float:left;
}

#museums p {
   margin:0;
   font-weight:bold;
}

#museums img {
   border:0;
   margin:10px 0 0 0;
}

#sponsors {
   width:170px;
   float:right;
   margin:20px 0 0 0;
}



/* I-edit content
All these classes need to be present, though the
styles applied may be changed
----------------------------------------------- */



#page_content {
   text-align:left;
   color:#000;
}

#page_content a {
   text-decoration:none;
}

#page_content a:hover {
   text-decoration:underline;
}

#page_content h2 {
  font-size:1.5em;
   font-weight:bold;
   color:#8A0C42;
   padding:0 0 15px 0;
}

#page_content form {
  padding:1em 0px 1.5em 0px;
  margin:0 0 1em 0;
}

#page_content h3 {
   font-size:1.3em;
   font-weight:bold;
    color:#8A0C42;
   padding:0 0 15px 0;
}

#page_content h4 {
   font-size:1.1em;
  font-weight:bold;
     color:#8A0C42;
   padding:0 0 15px 0;
}

#page_content h5 {
   font-size:1.1em;
   color:#010066;
   padding:0 0 15px 0;
}


#page_content p {
   padding:0 0px 0 0px;
   margin:0 0 1.5em 0;
   line-height:1.5em;
}

#page_content pre {
      font-family: "Courier New", Courier, mono;
}

   /* Lists */

#page_content ul {
  line-height:1.4em;
  padding:0px 10px 1em 17px;
}
#page_content ol {
}

#page_content ul li {
  margin:0 0 1.0em 0;
}

#page_content ol li {
}


   /**
    *   Image Classes
    */

#page_content img.left {
   float:left;
   margin:4px 15px 5px 0;
}

#page_content img.right {
   float:right;
   margin:4px 0 15px 15px;
}

#page_content div.image_wrapper1 {
border-width: 0px;
padding: 0px;
}

#page_content div.image_caption1 {
   font-size:85%;
   color:#CCC;
}

#page_content div.image_wrapper2 {
}

#page_content div.image_caption2 {
}

#page_content div.image_wrapper3 {
}

#page_content div.image_caption3 {
}

  /**
    *   Table Classes
    *   !! NEEDS ATTENTION !!
    */

#page_content table.ice_table1 {
}
#page_content thead.ice_table1 {
}
#page_content tbody.ice_table1 {
}
#page_content tfoot.ice_table1 {
}
#page_content tr.ice_table1 {
}
#page_content td.ice_table1 {
}
#page_content table.ice_table2 {
}
#page_content thead.ice_table2 {
}
#page_content tbody.ice_table2 {
}
#page_content tfoot.ice_table2 {
}
#page_content tr.ice_table2 {
}
#page_content td.ice_table2 {
}
#page_content table.ice_table3 {
}
#page_content thead.ice_table3 {
}
#page_content tbody.ice_table3 {
}
#page_content tfoot.ice_table3 {
}
#page_content tr.ice_table3 {
}
#page_content td.ice_table3 {
}

/**
 *   end #page_content.
*/



