html, body   { margin:0; padding:0; }
body         { width:980px; color:#333; font:12px Helvetica, Arial, sans-serif; line-height:18px; margin:0 auto 0 auto;
               background: url(images/body_bg.jpg) repeat top left scroll;  }

h1           { font:40px kunstler script, Monotype Corsiva, sans-serif; color:#cc9900; 
               margin-left:40px; margin-top:2px; margin-bottom:2px; }
h2           { font-family:Arial; color:#006666; margin-top:22px; margin-bottom:5px; font-size:1.6em; }
h3           { font-family:Arial; color:#725300; margin-top:18px; margin-bottom:5px; font-size:1em; }
h4           { font-family:Arial; color:#725300; margin-top:18px; margin-bottom:5px; font-size:1.8em; }
h5           { font-family:Arial; color:#725300; margin-top:18px; margin-bottom:5px; font-size:1.2em; margin-left:10px }

a:link		 { color:#006666; }
a:visited	 { color:#800000; }
a:active	 { color:#00FFFF; }
a:hover		 { color:#00FFFF; }

p			 { margin:0 0 12px; }

ul           { list-style-image:url(images/bullet.gif); }

.rollover a  { display:block; width:32px; background-color:#00CCFF; }
.rollover a:hover { background-color:#cc9900; }

a.goldbox:link    { font-size:12px; font-weight:bold; text-decoration:none; color:#006666; 
                    border-color:#cc9900; border-width:3px; background-color:#FFFFCE; padding:3px; border-style:outset; } 
a.goldbox:visited { font-size:12px; font-weight:bold; text-decoration:none; color:#800000; 
                    border-color:#cc9900; border-width:3px; background-color:#cc9900; padding:3px; border-style:outset; } 
a.goldbox:active  { font-size:12px; font-weight:bold; text-decoration:none; color:#00FFFF; 
                    border-color:#cc9900; border-width:3px; background-color:#cc9900; padding:3px; border-style:inset; }
a.goldbox:hover   { font-size:12px; font-weight:bold; text-decoration:none; color:#00FFFF; 
                    border-color:#cc9900; border-width:3px; background-color:#cc9900; padding:3px; border-style:inset; } 

.figure      { float:left; padding:0px 5px 0px 2px; }
.figurert    { float:right; margin-right:20px; }


#container   { background-color:transparent; }
#wrapper	 { float:left; width:100%; background-color:transparent; }

		
/* Header */
#header      { font:100% arial, helvetica, sans-serif; font-size:.9em; height:140px; 
               width:99%; padding:5px; background-color:transparent; border-bottom:0; }
#header a:link    { font-size:14px; font-weight:bold; text-decoration:none; color:#FFCC33; 
                    border-color:#006666; border-width:3px; background-color:transparent; padding:2px; border-style:outset; } 
#header a:visited { font-size:14px; font-weight:bold; text-decoration:none; color:#cc9900; 
                    border-color:#006666; border-width:3px; background-color:#006666; padding:2px; border-style:outset; }
#header a:active  { font-size:14px; font-weight:bold; text-decoration:none; color:#00FFFF; 
                    border-color:#006666; border-width:3px; background-color:#006666; padding:2px; border-style:inset; } 
#header a:hover   { font-size:14px; font-weight:bold; text-decoration:none; color:#00FFFF; 
                    border-color:#006666; border-width:3px; background-color:#006666; padding:2px; border-style:inset; }

                    

/* left panel */
#navigation	 { float:left; width:210px; padding:5px 10px 5px 2px; background-color:transparent; }
#navigation ul	{ padding:0 9px 9px; }
#navigationnarrow	 { float:left; width:180px; padding:5px 2px 5px 2px; background-color:transparent; }

/*centre panel */
#content	 { padding:5px 10px; background-color:transparent; margin-left:227px; margin-right:300px; }
#content p   { padding-right:18px; }
#contentdw   { padding:5px 10px; background-color:transparent; margin-left:227px; }
#contentnarrow	 { padding:5px 2px; background-color:transparent; margin-left:190px; margin-right:220px; }
#contentlinks	 { padding:5px; background-color:transparent; margin-left:193px; margin-right:223px; }
#contentlinks p   { padding-right:10px; padding-left:10px}

/*right panel */
#extra		  { float:right; width:260px; padding:5px 10px 5px 10px; background-color:transparent; margin:auto; }
#extra small  { font-size:11px; line-height:18px; }
#extra p      { padding-right:18px; }
#extra ul	  { padding:0 9px 9px; }
#extranarrow       { float:right; width:210px; padding:5px 2px 5px 2px; background-color:transparent; }

/* Footer */
#footer		 { background:transparent; clear:left; width:100%; }
#footerleft	 { background:transparent; float:left; width:820px; }
#footerright   { background:transparent; float:right; clear:right; width:160px; padding-top:10px; }

#footer a:link		 { color:#FFCC33; }
#footer a:visited	 { color:#cc9900; }
#footer a:active	 { color:#00FFFF; }
#footer a:hover		 { color:#00FFFF; }

#footer	p	 { align:center; color:#BFFFFF; margin:0; padding:0 18px 10px; }
#footer ul	 { border-bottom:1px solid #555; border-bottom-color:#725300 list-style:none; margin:0 18px 6px; padding:10px 0 6px; }
#footer li	 { display:inline; font-size:11px; font-weight:bold; padding-right:5px; }

#arrowup     { font:100% arial, helvetica, sans-serif; font-size:0.6em; 
               width:40px; float:left; padding:5px; margin-top:22px; 
               background-color:#006666; border-top:1; border-color:#cc9900; }

/* Full-width pages */               
#fullwidth	  { padding:0 10px 10px 10px; } 
#fullwidth ul { list-style-image:url(images/Bullet.gif); padding:0 0 0 20px; } 


/* rounded corners */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9ed0df;
  border-right:1px solid #9ed0df;
  background:#d4eaf1}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #66b5cd;
  border-right:1px solid #66b5cd;
  background:#deeff4}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #deeff4;
  border-right:1px solid #deeff4;}
.spiffy4{
  border-left:1px solid #9ed0df;
  border-right:1px solid #9ed0df}
.spiffy5{
  border-left:1px solid #d4eaf1;
  border-right:1px solid #d4eaf1}
.spiffyfg{
  background:#FFFFFF}

             

/* Colours - Gold=#CC9900, Teal=#006666, Maroon=#800000, Aqua=#00FFFF */
/* Colours - Pale Gold=#FFCC33, Pale Yellow=#FFFF99, Pale Pink=#FFBFFB, Pale Aqua=#BFFFFF */                
