/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}

a {
   text-decoration:none;
   color:#2985b0;
}

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:0;
  padding:0;
  background:#dce3e6;
  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;
   background:#fff;
}
#main {
   width:760px;
}
#leftcol {
   font-size:85%;
   float:left;
   width:160px;
   background:#fff;
}
#contentcol {
   font-size:85%;
   float:right;
   width:600px;
   background:#fff;
}
#contentcol .col {
   padding:16px 22px 30px 22px;
}




/* Masthead
----------------------------------------------- */

#masthead {
   width:760px;
   height:99px;
   background:#2985b0 url(graphics/mastbg.gif) no-repeat top right;
}
#logo {
   float:left;
   width:150px;
   padding:13px 0 0 21px;
}
#mastnav_en {
   background:#e2954d;
   width:310px;
   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:6px 2px 7px 9px;
   font-weight:bold;
   color:#fff;
   white-space:nowrap;
   background:url("graphics/navbullet1.gif") no-repeat 0px 5px;
}
#masthead ul a.first {
   background:none;
}


/* Main Navigation
----------------------------------------------- */

#mainmenu_en {
   background:#225770;
   width:760px;
   clear:both;
   text-align:center;
}
#mainmenu_en #centerbox {
   margin-left:auto;
   margin-right:auto;
}
#mainmenu_en ul {
   margin:0 0 0 0;
   padding:0 0 0 0;
   text-transform:capitalise;
   font-size:85%;
   display:inline;
}
#mainmenu_en ul li {
   margin:0; 
   padding:0;
   display:inline;
   list-style:none;
}
#mainmenu_en ul a {
   float:left;
   display:block;
   padding:6px 4px 7px 12px;
   font-weight:bold;
   color:#fff;
   white-space:nowrap;
   background:url("graphics/navbullet2.gif") no-repeat 0px 5px;
}
#mainmenu_en ul a.first {
   background:none;
}



/* Section Header
----------------------------------------------- */

.sectionheader {
   width:760px;
   height:37px;
   background-repeat:no-repeat;
   background-color:#fff;
   overflow:hidden;
   margin:8px 0 0 0;
   border-bottom:1px solid #669;
}

/* Leftnav
----------------------------------------------- */

#leftcol ul {
   list-style-type:none;
   margin:0;
   padding:0;
}
#leftcol ul a {
   text-decoration:none;
}
#leftcol ul a:hover {
   text-decoration:underline;
   color:#900;
}
.leftnav1 li {
   background-image:url("/graphics/leftnav01.gif");
   background-repeat:no-repeat;
   background-position:7px 9px;
   font-weight:bold;
   padding:7px 2px 8px 20px;
   border-bottom:1px solid #669;
   border-left:1px solid #669;
   border-right:1px solid #669;
   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:1.8em;
   font-family:Arial;
   color:#900;
   margin:20px 0 0 16px;
}


/* Home Page
----------------------------------------------- */

#home1 {
   font-size:85%;
   width:760px;
}

#home1 h2 {
   margin:0;
   color:#900;
   font-size:1.8em;
   text-transform:uppercase;
   font-family:Georgia, Serif;
}

#home1 p {
   color:#1f4d72;
   font-weight:bold;
   margin:0.5em 0 0 0;
   line-height:1.5em;
}

#home1 em {
   font-size:1.5em;
}

#home1a {
   float:right;
   width:460px;
   height:244px;
   overflow:visible;
   background:#e1dbc9 url("/graphics/home01bg.gif");
}

#home1a .col {
   padding:20px 45px 20px 45px;
}

#home1b {
   float:left;
   width:300px;
   height:250px;
   background:f00;
}

#home2 {
   font-size:85%;
   width:760px;
   margin:17px 0 24px 0;
}

#home2a, #home2b, #home2c {
   float:left;
   width:350px;
   padding:0;
   margin:0;
}

#home2a .col, #home2b .col {
   padding-left:19px;
}

#home2 h2 {
   font-size:1.5em;
   margin:0;
   padding:0;
   color:#900;
}

#home2 p {
   margin:5px 10px 10px 10px;   
}

#home2 dl {
   margin:5px 10px 10px 10px;   
}

#home2 dl dt a {
   font-size:1.0em;   
   font-weight:bold;
}

#home2 dl dd {
   margin:0;   
}

.homeleft {
   float:left;
   margin:0 10px 0 0;
}

.homeleft img {
   width:130px;
}


#home2 ul {
   list-style-type:none;
   margin:0;
   padding:0;
}

#home2 ul li {
   background-image:url("/graphics/leftnav01.gif");
   background-repeat:no-repeat;
   background-position:7px 9px;
   padding:7px 2px 8px 20px;
   margin:0;
}



/* Lists
----------------------------------------------- */


dl.list1 {
   width:556px;
   background:#f7dbc6;
   margin:0;
   padding:0;
   border-top:1px solid #b5b2d6;
   border-bottom:1px solid #b5b2d6;
}

dl.list1 dt img {
   float:left;
   display:block;
   margin:15px 20px 0 10px;
   padding:0;
   height:70px;
   width:107px;
   border:1px solid #8c2818;
}

dl.list1 dd div.date {
   padding:1em 0 0.2em 0;
}

dl.list1 dd span {
   font-size:1.3em;
   font-weight:bold;
}


dl.list1 cite {
   display:block;
   font-size:1.2em;
   font-weight:bold;
   font-style:normal;
}

dl.list1 dd.divider {
   clear:left;
   background:#fff;
   height:11px;
   margin:0;
   padding:0px;
   border-left:0;
   font-size:1%;
   border-top:1px solid #b5b2d6;
   border-bottom:1px solid #b5b2d6;
}

dl.list1 dd {
   display:block;
   margin:0;
   padding:0 20px 20px 10px;
   overflow:visible;
}


/* Forms
----------------------------------------------- */

#contentcol form table td {
   padding:5px;
   border-top:1px solid #d0cbba;
}
.alert {
   color:#c00;
}

label {
   font-weight:bold;
}



/* Footer
----------------------------------------------- */

#copyright {
   font-size:85%;
   padding:5px 0 8px 19px;
   background:#225770;
   color:#fff;
}

#copyright p {
   margin:0;
}
#copyright a {
   color:#FFF;
   text-decoration:none;
   font-weight:bold;
}
#copyright a:hover {
   color:#FFF;
   text-decoration:underline;
   font-weight:bold;
}

#footer {
   font-size:85%;
   margin:10px 0 0 0;
}

#museums {
   padding:0 0 20px 19px;
   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 {
   padding:10px 15px 0 15px;
   text-align:left;
   color:#333;
}

#page_content a {
   text-decoration:none;
}

#page_content a:hover {
   text-decoration:underline;
}
#page_content h2 {
   font-size:1.5em;
   font-family:Arial;
   font-weight:bold;
   color:#225770;
   margin:0 0 10px 0;
}
#page_content h3 {
   font-size:1.3em;
   font-family:Arial;
   font-weight:bold;
   color:#225770;
   margin:0 0 10px 0;
}
#page_content h4 {
   font-size:1.2em;
   font-family:Arial;
   font-weight:bold;
   color:#225770;
   margin:0 0 10px 0;
}
#page_content h5 {
   font-size:1.2em;
   font-family:Arial;
   font-weight:bold;
   color:#333;
   margin:0 0 10px 0;
}

#page_content p {
   padding:0 0px 0 0px;
   margin:0 0 1.2em 0;
   line-height:1.5em;
}
#page_content form {
  padding:1em 0px 1.5em 0px;
  margin:0 0 1em 0;
}


#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 {
}

#page_content ol li {
}


   /**
    *   Image Classes
    */

#page_content img.left {
  float:left;
  margin:0 10px 0 0;
  padding:0px;
}
#page_content img.right {
  float:right;
  margin:0 0 0 10px;
  padding:0px;
}

#page_content div.image_wrapper1 {
}

#page_content div.image_caption1 {
}

#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.
*/


