/* CLASSES */

.head      {padding-bottom:  4px;
            vertical-align:  middle;}

.imgborder {border:          1px solid #000000;}

.curvebox  {
            padding: 1em;
			background-color: #B0C4DE;
			border: 2px solid;
			color: #33527B;
			-webkit-border-radius: 10px;
	        -khtml-border-radius: 10px;	
	        -moz-border-radius: 10px;
	        border-radius: 10px;}

/* BLOCKS ------------------------------------------------------------------- */

blockquote {font-family:     Arial;
            font-size:       10pt;
			color:           #000;}

body       {width:           750px;
            margin-left: auto;
            margin-right: auto;}

caption    {font-family:     Arial, sans-serif;  
            font-size:       7pt; 
	        color:           #999;}

h1         {font-family:     Arial, sans-serif;
            font-size:       28pt; 
	        color:           #0c6;}/*#900;}*/              /* h1 colour */

h2         {font-family:     Arial, sans-serif; 
            font-size:       16pt;
			font-weight:     bold; 
	        color:           #900;               /* h2 colour */
			text-align:      left;
			padding-top:     10px;
			margin-top:      10px;}

h3         {font-family:     Arial, sans-serif; 
            font-size:       12pt;
			font-weight:     bold; 
	        color:           #900;               /* h3 colour */
			text-align:      left;}

h4         {font-family:     Arial, sans-serif; 
            font-size:       10pt;
			font-weight:     bold; 
	        color:           #900;               /* h4 colour */
			text-align:      left;}

p          {font-family:     Arial; 
            font-size:       10pt; 
	        color:           #000;}              /* p colour */

ol         {font-family:     Arial; 
            font-size:       10pt; 
	        color:           #000;}              /* ol colour */

ul         {font-family:     Arial; 
            font-size:       10pt; 
	        color:           #000;}			
/* LINKS -------------------------------------------------------------------- */
			
a:link     {font-family:     arial; 
            font-weight:     normal;
			color:           #900;               /* a:link colour */
			text-decoration: underline;}

a:visited  {font-family:     arial; 
            font-weight:     normal;
			color:           #900;               /* a:visited colour */
			text-decoration: underline;}

a:hover    {font-family:     arial; 
            font-weight:     normal;
		    color:           #f03;               /* a:hover colour */
			text-decoration: none;}

a:active   {font-family:     Arial; 
            font-weight:     normal;
			color:           #900;               /* a:active colour */
			text-decoration: underline;}

/* Callouts ----------------------------------------------------------------- */

.callout   {font-size:       10pt;
            text-align:      left;
			margin-left:     10%;}

.callout2  {font-size:       10pt;
            text-align:      left;
			margin-left:     3%;}

.callout3  {font-family:     arial;
            font-size:       8pt;
            font-weight:     normal;
			color:           #666;
            text-align:      left;
			margin-left:     1em;
			border:          1;
			padding:         0.5em;}
.floatright {float: right;}						 

.login      {margin-left:    30%;}

.datatable    {align:    center;}

.datatable th {border:   1px solid #000;
               border-collapse: collapse;}
			   
.datatable td {border:   1px solid #000;
               border-collapse: collapse;}

.datatable th {font-family:  arial, sans-serif;
               text-align:   left;
			   padding-top:  2px;
			   padding-bottom: 2px;
			   padding-left: 10px;}

.datatable td {font-family:  arial, sans-serif;
               text-align:   left;
			   padding-top:  2px;
			   padding-bottom: 2px;
			   padding-left: 10px;}		  

/* IDs ---------------------------------------------------------------------- */
#XXX a:link 
           {font-family:     arial;
            font-size:        36pt;
			color:            #fff;}
#XXX a:visited 
           {font-family:     arial;
            font-size:        36pt;
			color:            #fff;}
#XXX a:hover 
           {font-family:     arial;
            font-size:        36pt;
			color:            #fff;}
#XXX a:active 
           {font-family:     arial;
            font-size:        36pt;
			color:            #fff;}
#1541      {font-family:     arial;
            font-size:        10pt;
			color:            #000;
			text-decoration:  none;}

#1541 a:link 
           {font-family:     arial;
            font-size:        10pt;
			color:            #000;
			text-decoration:  none;}
#1541 a:visited 
           {font-family:     arial;
            font-size:        10pt;
			color:            #000;
			text-decoration:  none;}
#1541 a:hover 
           {font-family:     arial;
            font-size:        36pt;
			color:            #000;
			text-decoration:  none;}
#1541 a:active 
           {font-family:     arial;
            font-size:        36pt;
			color:            #000;
			text-decoration:  none;}
#acrobat    {background:     #fff;              /* acrobat background */
             border:         1px;}

#blackbold  {color:           #000;
			 font-size:       10pt;
			 font-weight:     bold;
			 text-decoration: none;}
			 	
#bold      {font-family:     Arial;
            font-weight:     bold;
			color:           blue;}             /* bold colour */

#caption   {font-family:     Arial;
            font-size:       8pt;
            font-weight:     normal;
			color:           #666;              /* caption colour */
			text-align:      center;}

#caption2   {font-family:     Arial;
            font-size:       8pt;
            font-weight:     normal;
			color:           #666;              /* caption colour */
			text-align:      left;}		

#cathedral {margin-top:      0;
            margin-right:    0;
            margin-bottom:   0;       
            margin-left:     0;
            float:           right;}

#head      {width:           750px;}

#header    {width:           750px;
            height:          70px;
	        margin-top:      0;
			margin-bottom:   0px; 
			padding-top:     5px;
			padding-left:    0px;
			padding-bottom:  0px;
			/* text-align:      center; */
			font-family:     Times, serif; 
            font-size:       24pt;
			vertical-align:  middle;
			color:           #fff;              /* header colour */
			background:      #900;             /* header background */
            float:           bottom;} 

#header ul {list-style-image: (crest1.gif);}

#head2     {width:           550px;
            text-align:      centre;
			margin-left:     120px; 
			float:           right;}
#crest     {margin-left:     43px;
            margin-bottom:   10px;
            float:           left;}		
#header2   {width:           600px;
            text-align:      center;
			font-family:     Times, serif; 
            font-size:       36pt;
			color:           #900;              /* header colour */
			background:      #fff;             /* header background */
            margin-top:      10px;
			margin-left:     20px;
			float:           right;} 
#intro	   {background:      #ffc;              /* intro background */
            color:           #999;              /* intro colour */
           	width:           550px;
			border-top:      1px solid #666;
			border-right:    1px solid #666;
			border-bottom:   1px solid #666;
			border-left:     1px solid #666;
			padding-top:     30px;
			padding-left:    10px;
			padding-bottom:  10px;
			padding-right:   10px;
            margin-top:      15px;
			margin-left:     120px;
			margin-bottom:   0px;
			margin-right:    0px;
			text-align:      justify;
			float:           right;}

#intro2 img {float:           right;
            margin-top:      7px;
			margin-right:    7px;}

#intro p   {width:           300px;}			

#intro2 p  {width:           150px;}

#leftp     {text-align:      left;}

#list      {background:      #ffc;               /* list background */
            color:           #999;               /* list colour */
            width:           545px;
			border-top:      1px solid #666;
			border-right:    1px solid #666;
			border-bottom:   1px solid #666;
			border-left:     1px solid #666;
			padding-top:     10px;
			padding-left:    10px;
			padding-bottom:  10px;
			padding-right:   10px;
            margin-top:      15px;
			margin-left:     180px;
			margin-bottom:   0px;
			margin-right:    0px;
			text-align:      justify;}

#main	   {background:      #ffc;               /* main background */
            color:           #900;
			
			
			
			
			
			
			
			
			
			
			               /* main colour */
            width:           550px;
			border-top:      1px solid #666;
			border-right:    1px solid #666;
			border-bottom:   1px solid #666;
			border-left:     1px solid #666;
			padding-top:     10px;
			padding-left:    10px;
			padding-bottom:  10px;
			padding-right:   10px;
            margin-top:      15px;
			margin-left:     0px;
			margin-bottom:   0px;
			margin-right:    0px;
			text-align:      justify;
			float:           right;}

#main img  {float:           right;
            padding-left:    20px;
			margin-top:      0px;
			margin-right:    10px;} 			

#main2 p   {padding:         0,10,0,10}

#note      {font-family:     Arial;
            font-size:       8pt;
            font-weight:     normal;
			color:           #069;              /* note colour */
			text-align:      justify;}

#pictable  {background:      #ffc;              /* pictable background */
            width:           200px;
			border:          0;
            float:           right;
			padding-top:     0;
			font-family:     Arial;
			font-size:       70%;
			color:           #666;              /* pictable colour */
			text-decoration: none;
			text-align:      centre;}

#pictable img {border: 1;}

#stext p   {font-size:       70%; 
            color:           #666;              /* stext colour */ 
            width:           150px;
			margin-left:     0px;
			text-align:      centre;
			float:           right;}
#stext2 p  {font-size:       70%; 
            color:           #666;              /* stext2 colour */ 
            width:           150px;
			padding-left:    30px;
			margin-left:     0px;
			text-align:      centre;
			float:           right;}

#toptext   {font-size:       8pt; 
            color:           #666;              /* toptext colour */  
		    text-decoration: underline;}

#smenu     {width:           135px;
            float:           left;
			margin:          10px 0px 0px 0px;
			padding-left:    0;
			padding-right:   0;
			background:      #fff;              /* smenu background */
			font-family:     Arial, sans-serif;
			font-size:       10pt;
			font-weight:     bold;
			text-align:      left;}
			
#smenu ul  {font-family:     Arial; 
            width:           135px;
            padding-left:    0;
			padding-right:   0;
			margin-left:     0.5em;
			margin-right:    0;
			border-bottom:   0;
			text-align:      left;              
			color:           #c66;               /* smenu ul colour */
			list-style:      none;} 

#smenu ul ul {font-family:     Arial; 
            width:         135px;
            padding-left:    0;
            padding-left:    0;
			padding-right:   0;
			margin-left:     1em;
			margin-right:    0;
			border-bottom:   0;
			text-align:      left;
			color:           #c66;             /* smenu ul ul colour */
			list-style: none;} 

#smenu li  {font-family:     Arial; 
            width:           135px;
            margin-top:      0; 
			margin-left:     0;
			padding:         10px 0px 0px 10px;
			list-style:      none;
			color:           #c66;
			text-align:      left;}

#smenu ul a:link
           {font-family:     Arial; 
		    color:           #900;            /* smenu a:link colour */
			font-weight:     bold;
			text-decoration: none;}
#smenu ul a:visited
           {font-family:     Arial; 
		    color:           #900;            /* smenu a:visited colour */
			font-weight:     bold;
			text-decoration: none;}
#smenu ul a:hover
           {font-family:     Arial; 
		    color:           #f00;            /* smenu a:hover colour */
			font-weight:     bold;
			text-decoration: underline;}
#smenu ul a:active
            {font-family:     Arial; 
			 color:           #900;           /* smenu a:active colour */
			 font-weight:     bold;
			 text-decoration: none;}

#smenu ul ul a:link
           {font-family:     Arial; 
		    color:           #c66;            /* smenu a:link colour */
			font-weight:     bold;
			text-decoration: none;}
#smenu ul ul a:visited
           {font-family:     Arial; 
		    color:           #c66;            /* smenu a:visited colour */
			font-weight:     bold;
			text-decoration: none;}
#smenu ul ul a:hover
           {font-family:     Arial; 
		    color:           #f00;            /* smenu a:hover colour */
			font-weight:     bold;
			text-decoration: underline;}
#smenu ul ul a:active
            {font-family:     Arial;  
			 color:           #c66;           /* smenu a:active colour */
			 font-weight:     bold;
			 text-decoration: none;}

#topmenu   {width:            750px;
            margin:           0; 0; 0; 0;
			float:            bottom;}

#tmenu     {width:            750px;
            padding-top:      0px;
			padding-left:     0; 
			padding-bottom:   0px;
			padding-right:    0;
			float:            left;}

#tmenu ul  {text-style-type:  none;}

#tmenu li  {padding-right:    2em;
            padding-left:     2em;
			display:          inline;
			text-align:       center;}

#tmenu a:link
           {color:            #fcc;            /* tmenu a:link colour */
			font-size:        10pt;
			font-weight:      bold;
			text-decoration:  none;}
#tmenu a:visited
           {color:            #fcc;            /* tmenu a:visited colour */
		    font-size:        10pt;
			font-weight:      bold;
			text-decoration:  none;}
#tmenu a:hover
           {color:            #fff;            /* tmenu a:hover colour */
			font-size:        10pt;
			font-weight:      bold;
			text-decoration:  underline;}
#tmenu a:active
            {color:           #fcc;            /* tmenu a:active colour */
			 font-size:       10pt;
			 font-weight:     bold;
			 text-decoration: none;}

#tcurrent   {color:           #fff;            /* tcurrent colour */
			 font-size:       10pt;
			 font-weight:     bold;
			 text-decoration: none;}

#spanbold   {color:           #c00;            /* spanbold colour */
			 font-size:       10pt;
			 font-weight:     bold;
			 text-decoration: none;}

		              
/* DEFINITIONS -------------------------------------------------------------- */

dt         {font-family:     Arial;
            font-size:       10pt;
			color:           #c00;             /* dt colour */
			font-weight:     bold;}
			
dd         {font-family:     Arial; 
            font-size:       10pt; 
	        color:           #000;             /* dd colour */
			margin-left:     0;
			margin-bottom:   0.5em;}

/* TABLES ------------------------------------------------------------------- */

table      {width:           70%;
            border-top:      1px solid #900;
            border-left:     1px solid #900;
			border-collapse: collapse;}

th, td     {padding:        3px;
            border-right:    1px solid #900;
            border-bottom:   1px solid #900;
			font-family:     Arial;
			font-size:       9pt;}
			
th         {background-color:#c30;              /* th background */
            color:           #fff;              /* th colour */
            text-align:      left;}

td         {width:           150px;
            background-color:#c66;              /* a:link colour */
            color:           #fff;              /* td colour */
			font-weight:     bold;
			text-align:      center;}

     



   

