/* www.VerySpecialMaths.co.uk Cascading Style Sheet, Andy Walker, March 2005 */

/* Main colour for background */
.lightcyan {
background-color: #99ffff
}

/* colour for menu bars */
.darkercyan {
background-color: #33ffff
}

/* main table style */
.pagetable { 
background-color: #99ffff;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

.vsmtable { 
background-color: #99ffff;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* menu table style */
.menutable {
background-color: #33ffff;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
height: 30px;
color: #000000; 
font-size:  8.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* menu table RIGHT-JUSTIFIED style */
.menutable_right {
background-color: #33ffff;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
height: 30px;
color: #000000; 
font-size:  8.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: right 
}


/* article text table style */
.article_title {
background-color: #99ffff;
padding: 5px ;
width: 720px ;
color: #9900cc; 
font-size:  12.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* article text table style */
.article_text {
background-color: #99ffff;
padding: 5px ;
width: 720px ;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

.highlight_red {
color: #ff0000; 
background-color: #99ffff;
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; 
text-align: left 
}

.highlight_purple {
color: #9900cc; 
background-color: transparent;
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; 
text-align: left 
}


/* small boxed text table style */
.boxed_event {
width : 500px ;
height: 200px ;
color: #000000; 
background-color: transparent;
background-image: url(./images/box_bkgd1.jpg);
padding: 5px ;
border-top: 2px solid #cccccc;
border-left: 2px solid #cccccc;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: center 
}

.trans_back {
background-color: transparent;
}

/* article text table style */
.article_text_med {
background-color: #99ffff;
padding: 5px ;
width: 620px ;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* small boxed text table style */
.boxed_text_small {
background-image: url(./images/box_bkgd1.jpg);
padding: 5px ;
border-top: 2px solid #cccccc;
border-left: 2px solid #cccccc;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
width: 300px ;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* medium boxed text table style */
.boxed_text_med {
background-image: url(./images/box_bkgd1.jpg);
padding: 5px ;
border-top: 2px solid #cccccc;
border-left: 2px solid #cccccc;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
width: 440px ;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* boxed text table style */
.boxed_text {
background-image: url(./images/box_bkgd1.jpg);
/* background-color: #99ffff; */
padding: 5px ;
border-top: 2px solid #cccccc;
border-left: 2px solid #cccccc;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
width: 620px ;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}


/* boxed text table style */
.boxed_text_charges {
background-color: #99ffff;
padding: 5px ;
border-top: 2px solid #cccccc;
border-left: 2px solid #cccccc;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
width: 652px ;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* boxed outline table style */
.boxed_outline {
background-color: #99ffff;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}

/* image place holder box - table style */
.image_place {
background-color: #ffffff;
padding: 5px ;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
width: 300px ;
height: 200px ;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}


/* MENU LINK FOR THE LINKS IN THE MENU BAR AND THE FOOTER BAR */

a.menulink          
{ 
color: #0066ff; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: center 
}

a.menulink:visited          
{ 
color: #0066ff; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: center 
}

a.menulink:hover    
{
color: #cc0000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-align: center; 
text-decoration: underline 
}


a.menulink:active    
{
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-align: center;
text-decoration: underline 
}

/* RED MENU LINK FOR THE LINKS IN THE MENU BAR AND THE FOOTER BAR - INDICATES PRESENT PAGE */

a.menu-cur          
{ 
color: #cc0000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: center; 
}

a.menu-cur:visited          
{ 
color: #0066ff; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: center; 
}

a.menu-cur:hover    
{
color: #cc0000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-align: center; 
text-decoration: none; 
}


a.menu-cur:active    
{
color: #cc0000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-align: center;
text-decoration: none; 
}


/* RED HIGHLIGHTED TEXT IN MENU */
.menu-new          
{ 
color: #ff0000; 
font-size:  8.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; 
text-align: center 
}


/* MOST OF TEXT ON THE SITE */

.regulartext { 
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

.regulartextcenter { 
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: center 
}

/* vsm mega titles - 216 colour safe */
.megatitle_vs {
color: #9900cc; 
font-size:  40.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; 
text-align: left 
}

.megatitle_m {
color: #9900cc; 
font-size:  40.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; 
text-align: left 
}


/* vsm red title text - 216 colour safe */
.vsm_red_title {
color: #9900cc; 
font-size: 16.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-align: left 
}

/* vsm black title text */
.vsm_black_title {
color: #9900cc; 
font-size: 16.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-align: left 
}

.vsm_new_title {
color: #ff0000; 
font-size: 16.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-align: left 
}



/* vsm black subtitle text */
.vsm_black_subtitle {
color: #9900cc; 
font-size:  12.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

.subtitle_black { /* in fact a copy of style above */
color: #9900cc; 
font-size:  12.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

/* vsm black small italic subtitle text */
.vsm_black_ititle {
color: #9900cc; 
font-size: 10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-style: italic; 
text-align: center 
}

/* vsm red text - 216 colour safe */
.red_text {
color: #cc0000; 
}

/* REGULAR LINK */
a          
{ 
color: #0066ff; 
font-weight: bold; 
font-size: 10.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none 
}

a:visited       
{ 
color: #0066ff; 
font-weight: bold; 
font-size: 10.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none 
}

a:hover    
{
color: #cc0000; 
font-weight: bold; 
font-size: 10.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: underline 
}


a:active    
{
color: #000000; 
font-weight: bold; 
font-size: 10.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: underline 
}

/* GLOSSARY LINK */
a.glossary          
{ 
color: #000000; 
font-weight: bold; 
font-size: 10.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none 
}

a.glossary:hover    
{
color: #cc0000; 
font-weight: bold; 
font-size: 10.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none 
}


a.glossary:active    
{
color: #cc0000; 
font-weight: bold; 
font-size: 10.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none 
}

/* HEADER STYLES */

h1  
{ 
color: #006633; 
font-size: 12.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align: left 
}


h2  
{ 
color: #006633; 
font-size: 12.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align: center 
}

h3 
{ 
color: #006633; 
font-size: x-small; 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align: left 
}

h4 
{ 
color: #006633; 
font-size: x-small; 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align: center 
}

h5 
{ 
background-color: #99ffff;
color: #006633; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; 
text-align: left 
}

/* ************************************* */

/* LIST TYPES */
ul.list1
{ margin:0px; 
margin-top:5px; 
margin-left:20px; 
padding:0px; 
padding-left:20px; 
list-style-image:none; 
list-style-type: circle; 
line-height:15px; 
}

ul.list1 
li
{ margin:0px; 
padding:0px; 
padding-bottom:5px; /* 10px here is space between vertically adjacent lines in list */
padding-left:5px; 
margin-left:0px;}


ul.list2
{ margin: 0px; 
margin-top: 5px; 
margin-left: 30px; 
padding: 0px; 
padding-left: 15px; 
list-style-image: url('./images/dia-purp.gif');
}

ul.list2 
li
{ margin: 0px; 
padding: 0px; 
padding-bottom: 8px; /* space between adjacent lines */
padding-left: 5px; 
margin-left: 0px;}


.featuretable {
border: thin double blue;
color: #000000; 
font-size:  9.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left  
}

/* USED FOR DATE IN TITLE BAR */

.whitetextright {
color: #ffffff; 
font-size: 9.0pt;  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none;  
text-align: right 
}

/* USED THE SMALL PRINT */

.tinytext { 
color: #000000; 
font-size:  6.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: center 
}


.regulartextspaced { 
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left;
line-height: 12.0pt
}

/* SOME OF TEXT ON THE SITE */

.regulartext12 { 
color: #000000; 
font-size:  12.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none;  
}


/* THE STANDARD STUFF */

body { 
background-color: #ccffff;
color: #000000; 
font-size:  10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

p  { 
color: #000000; 
font-size: 10.0pt; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
text-decoration: none; 
text-align: left 
}

pre { 
color: #0000ff; 
font-size: 10.0pt; 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; 
text-align: left 
}

