@charset "utf-8";
*  {margin:0; padding:0; border:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
body  {text-align: center; background-color: #000000; }
   /*  *** DIVs ***  */	
#container         {width:801px; background:#200060; overflow:hidden; margin-left:auto; margin-right:auto; }
#head_l            {float:left;  width:166px; background-color: #200060; height:218px; }
#head_r            {float:right; width:634px; background-color: #800080; height:80px; }
#head              {width:100%; background-color: #800080;}
#subject           {float:right; width:634px; background-color: #200060; text-align:center; }
#sidebar           {float:left;  width:160px; background-color: #200060; line-height:1.2; }
#main_content      {float:right; width:617px; background-color: #FFFFFF; padding:8px; 
                    margin-top:10px; min-height:600px; }
#exhibit           {float:right; width:617px; background-color: #FFFFFF; padding:8px; 
                    margin-top:10px; min-height:600px; }
#boxright          {float:right; padding:0; margin:1px; border:1px; }
#announce          {background-color:#FFF; border:3px; border-color:#000; border-style:solid;
                    width:700px; padding:5px; margin-left:auto; margin-right:auto; } 
#footer            {float:left;  width:100%;  background-color:#CCCCCC;}
  /* *** DIVs for Home Page only *** */
#main_content_home {float:left;  width:784px; background-color: #FFFFFF; padding:8px; min-height:500px;}
#head_r_home       {float:right; width:634px; background-color: #800080; }
  /* *** DIV for a centred picture *** */
#figure_c          {width:600px; margin:5px; padding:0; margin-left:auto; margin-right:auto;}
#figure_c p        {text-align: center; font-style: italic; font-size:10px; text-indent:0; margin-top:2px; }
#exhibit p         {text-align:center;}
#exhibit td p      {text-align:left;}
#exhibit img       {margin-top:20px;}
  /* *** Formatting *** */
li          {font-size:11px; font-weight: bold; text-align:left; list-style-type:none;}
h1          {font-size:32px; font-weight: normal; text-align:left; margin-left:20px; color: #FFFFFF; 
             line-height:1.5; vertical-align:middle; }
h2          {font-size:14px; font-weight: bold; text-align:left; line-height:1; padding:0;  
             margin-bottom:10px; margin-top:30px;}
h3          {font-size:11px; font-weight: bold; text-align:left; padding:0; 
             margin-bottom:0; margin-top:15px; }
h4          {font-size:14px; font-weight: bold; text-align:center; line-height:1; padding:0;  
             margin-bottom:20px; margin-top:20px;}
h5          {font-size:13px; font-weight: bold; font-style: italic; text-align:left; padding:0; 
             margin-bottom:0; margin-top:15px; }
h6          {font-size:14px; font-weight:normal; color:#200060; font-style: italic;
             text-align:center; line-height:1; padding:0; margin-bottom:10px; margin-top:10px;}
p           {font-size:11px; color: #000000; text-decoration: none; text-align:left; 
             margin-top:8px; margin-bottom:0; }
td          {font-size:11px; color: #000000; text-decoration: none; text-align:left; vertical-align:top; 
             padding-left: 5px; padding-right: 5px}
td p        {margin-top:0px; margin-bottom:8px;}     
a           {color: #200060; text-decoration: none; text-align:left; }
hr          {color:#ccc;}
a:hover     {color: #CC00CC; text-decoration: none; }
a:visited   {color: #999999; text-decoration: none; }
ul          {margin-top: 0;} 
hr          {margin-top:10px;}
#main_content *    {text-indent:0; }
#main_content li ul li {font-weight: normal; list-style-type:none; margin-left:8px; text-indent:0;}
#main_content table {padding:5px 10px 5px 10px;}
form p      {font-size:13px; margin-left:40px;}
form input  {background-color:#DDDDDD; float:none} 

  /* *** Formatting for particular areas *** */
#caption p          {text-align:center}
#sidebar *          {text-indent:0; margin:0; padding:1px; border:0; }
#sidebar li         {font-weight: bold;  list-style-type:none; text-indent:0; margin:0; padding:1px; border:0;}
#sidebar ul         {margin-left:0;  list-style-type:none;}
#sidebar li ul li   {font-weight: normal; list-style-type:none; margin-left:8px; text-indent:0;}
#sidebar a          {color: #FFFFFF; text-decoration: none; text-align:left; }
#sidebar a:visited  {color: #999999; text-decoration: none; }
#sidebar a:hover    {color: #CC00CC; text-decoration: none; }

#photos             {float:left; width:100%; }
#photos table      {margin-left:auto; margin-right:auto;}
#photos td         {padding:5px; vertical-align:middle; margin-left:auto; margin-right:auto; text-align: center;}

#footer p           {text-align:center; }

#menu_bar_p p       {text-align:center; color:#FFFFFF; line-height:1;}
#menu_bar_t p       {font-weight:bold; text-align:center; color:#FFFFFF;}
#main_content a:hover {color: #800080; text-decoration: underline; }
#main_content li    {font-weight:normal; list-style-type:disc; margin-left:20px; }
#main_content ul    {margin-top:0;} 
#main_content img   {padding:3px;} 

/* *** Styles *** */
.redbox           {border-width: 5px; align: center; border-color: #990066; border-style: solid;}
.fnorm            {font-size: 9px; font-weight:normal;}
.f9px             {font-size: 9px; font-weight:bold;}
.f12px            {font-size: 12px; }
.f14px            {font-size: 14px; }
.f18px            {font-size: 18px; }
.f28px            {font-size: 28px; }
.pth              {font-size: 14px; }
.dropCap          {font-size: 24px; font-weight:bold; line-height: 30px; float: left;
                   height:28px; margin-top: -4px; margin-left: 0; margin-right:3px;}
.nodisc		  {list-style-type:none; }	 
.disc             {list-style-type:disc; }	   
.caption          {font-size:10px; font-style:italic; text-align:center; }
.tableborder      {border-style:solid; } 
.img_nopad        {border:0; padding:0; }
.red              {color: #FF0000; }
.white            {color: #FFFFFF; }
.softred          {color: #C03; }
.blue		  {color: #09F; }
.green	          {color: #3C0;}
.orange		  {color: #F60;}
.bold             {font-weight:bold;}
.notbold          {font-weight:normal;}
.boldcentre       {font-weight:bold; text-align:center; }
.centre           {text-align:center; }
.left             {text-align:left; }
.right            {text-align:right; }
.t_centre         {margin:auto; }

/* *** These can be used to replace bgcolor in header table definitions *** */
.bg_purple        {background-color: #800080;}
.bg_blue          {background-color: #200060;}
.bg_sand          {background-color: #FFDD95;}
.bg_lightsand     {background-color: #FFFFCA;}
.bg_mauve         {background-color: #E09FFF;}
.bg_lightmauve    {background-color: #EBD5FF;}

.formField        {border: 1px solid #333333; background-color:#dddddd; padding: 2px;} 
.formFieldBold    {border: 2px solid #444444; background-color:#dddddd; padding: 2px; font-weight:bold;} 