*
{
padding: 0;
margin:0;
}

p
{
padding: 14px 0 0 0;
}

body 
{
font-size:14px;
font-family: verdana;
color: black;
line-height: 16pt;
background:url(menu/BG.gif);
background-repeat: repeat-x;
background-attachment: fixed;
text-align: center;
}

.blackbg
{
width: 800px;
text-align: left;
height: auto;
background: black;
margin: 0 auto;
}

.header
{
width: 760px;
height: 140px;
margin-left: 20px;
margin-right:20px;
margin-bottom:5px;
background:url(menu/newheader.jpg);
background-repeat:no-repeat;
}

.bar
{
font-size:12px; 
font-weight:bold; 
width: auto;
height: auto;
text-align: center;
color: #cb2026;
margin-left: 20px;
margin-right:20px;
margin-bottom:20px;
border-style:outset; 
border-color:#cb2026; 
border-width:6px; 
background: black;
}


.space
{
clear:both;
}

/* main navigation specs */

.menu
{
width: auto;
height: auto;
margin-left:20px;
margin-right:20px;
padding:5px;
border-style:outset; 
border-color:#cb2026; 
border-width:6px; 
background:black;
}

a.button:link 
{ 
font-size:14px; 
font-weight:bold;
padding:0 10px 0 10px;
text-decoration:none; 
width:100px;  
color:white; 
} 

a.button:visited 
{ 
font-size:14px; 
font-weight:bold; 
padding:0 10px 0 10px;
text-decoration:none; 
width:100px;  
color:white; 
} 


a.button:active  
{ 
font-size:14px; 
font-weight:bold;
padding:0 10px 0 10px;
text-decoration:none; 
width:100px; 
color:white; 
} 

a.button:hover  
{ 
font-size:14px; 
font-weight:bold; 
padding:0 10px 0 10px;
text-decoration:none;  
width:100px;
color:#cb2026; 
} 


a.button2:link 
{ 
font-size:14px; 
padding:0 10px 0 10px;
text-decoration:none; 
width:100px;  
color:white; 
text-align: right;
} 

a.button2:visited 
{ 
font-size:14px; 
padding:0 10px 0 10px;
text-decoration:none; 
width:100px;  
color:white; 
text-align: right;
} 


a.button2:active  
{ 
font-size:14px; 
padding:0 10px 0 10px;
text-decoration:none; 
width:100px; 
color:white; 
text-align: right;
} 

a.button2:hover  
{ 
font-size:14px; 
padding:0 10px 0 10px;
text-decoration:none;  
width:100px;
color:#cb2026; 
text-align: right;
} 




/* header styles */

h1 
{
font-size: 35px;
font-weight:bold;
color: white;
margin-left: 20px;
margin-top: 40px;
line-height: 60px;
}


h2
{
font-size: 15px;
font-weight:bold;
color: white;
margin-left: 20px;
line-height: 22px;
}

h3
{
font-size: 14px;
color: #cb2026;
text-align:center;
}

h4
{
font-size: 11px;
color: white;
margin-left: 10px;
line-height: 22px;
}

h5
{
font-size: 10px;
color: black;
margin-left: 10px;
}

/* coloured boxes */

.blackbox
{
font-size:14px; 
width: auto;
height: auto;
margin: 20px; 
background-color: black;
text-align: justify;
}


.whitebox
{
font-size:14px; 
width: auto;
height: auto;
background-color: #ffffff;
padding:20px;
text-align: justify;
}

.ybox
{
font-size:14px; 
width: auto;
height: auto;
background-color: #f6f2a5;
padding: 20px;
text-align: justify;
}


.yscrollbox
{
font-size:14px; 
width: auto;
height: 505px;
background-color: #f6f2a5;
padding: 20px;
text-align: justify;
overflow:auto;
}



.whoisbox
{
font-size:12px; 
width: auto;
height: auto;
color: white;
background-color: #cb2026;
padding: 20px;
text-align: justify;
}

.rbox
{
font-size:12px; 
width: auto;
height: auto;
color: white;
background-color: #cb2026;
padding: 20px;
text-align: center;
}

.bbox
{
width: auto;
height:20px;
background-color: black;
}

.news
{
width:auto;
height: 25px;
padding:5px;
border-width: 0 0 1px 0;
border-style:solid;
border-color:white;
background-color: #cb2026;
color:white;
text-align:center;
font-weight:bold;
}



/* column 'wrappers' */

.cleft
{
width:260px;
float:left;
font-size:14px; 
height: auto;
background-color: black;

display:inline;
text-align: justify;
}

.cright
{
width:480px;
float:right;
display:inline;
font-size:14px; 
height: auto;
background-color: black;
text-align: justify;
}


/* index menu */

a.index:link 
{ 
font-size:12px; 
text-decoration:underline;
color: navy; 
} 

a.index:visited 
{ 
font-size:12px;  
text-decoration:underline;
color: navy;  
} 


a.index:active  
{ 
font-size:12px; 
text-decoration:underline;
color: navy; 
} 

a.index:hover  
{ 
font-size:12px;  
text-decoration:underline; 
color: silver; 
} 



/* index images */


.right
{
width: auto;
height: auto;
margin-left:20px;
margin-top: 12px;
margin-bottom: 12px;
float:right;
}

.left
{
width: auto;
height: auto;
margin-right:20px;
margin-top: 12px;
margin-bottom: 12px;
float:left;
}

.validation
{
border: 0;
}

.small
{
font-size:10px;
line-height:12px;
}

