/* global */
html
{ 	height: 100%; 				}

body
{ 	font-family: verdana, arial, sans-serif, Times New Roman; 
  	padding: 0px;  
  	margin: 0px;  
  	font-size: .68em; 			}
  	
p
{ 	margin: 0px;
  	padding: 0px 0px 16px 0px;
  	line-height: 1.7em; 		}
  	
/*textarea
{ 	font-family: MS Sans Serif; }*/

h1
{ 	font-family: arial, sans-serif;
  	letter-spacing: .1em; 		}

h2
{ 	margin: 0px;
  	padding: 0px 0px 8px 0px;
  	font-size: 100%; 			}

h3
{ 	font-size: 130%; 			}
  	
h4
{ 	font-size: 110%; 			}

h5
{ 	font-size: 140%; 			}

table
{ 	font-size: 100%; 			}

img
{ 	border: 0px; 				}

form 
{ 	padding: 0px; 
  	margin: 0px; 				}  	
  	
/* image positioning - left, right and center */
.left
{ 	float: left; 
  	padding: 0px 8px 0px 0px; 	}

.right
{ 	float: right; 
  	padding: 0px 0px 0px 8px; 	}

.center
{ 	display: block;
  	text-align: center;
  	margin: 0 auto; 			}

/* block quote */
blockquote 
{ 	margin:  0px; 					
  	padding: 0px 18px 0px 0px; 					
/*	border-left: 8px solid; */
  	font-size: 106% Times New Roman;	
  	font-style: italic;				
  	text-align: right; 			}

/* unordered list */
ul
{ 	margin: 0px 0px 0px 16px;
  	padding: 0px;
  	font: 12px arial; 			}

ul li
{ 	list-style-type: square;
  	margin: 0px 10px 0px 10px;  
  	padding: 0px 0px 0px 8px; 	}

/* ordered list */
ol
{ 	margin: 0px 0px 0px 28px;
  	padding: 0px; 				}

ol li
{ 	margin: 0px; 
  	padding: 0px;
  	font-size: 106%;
	line-height: 1.7em;			}

/* margin lefts / margin rights - to centre content */
#main, #footer, #menu, #content, #logo, #main1 
{ 	margin-left: auto; 
  	margin-right: auto; 		}

/* main container */
#main
{	width: 779px; 				}

#main1
{   background: #FFF url('main1.jpg') repeat-y; 	
	width: 779px; 				}

/* links above the logo / footer */
#footer
{ 	padding: 5px 21px 0px 19px;
  	width: 732px;		
  	height: 25px;
  	font-size: 94%;
  	text-align: center; 		}

#links
{ 	padding: 3px 21px 0px 19px;
  	width: 736px;		
  	height: 1px;
  	font-size: 94%;
  	text-transform: uppercase; 	}

#footer .right 
{ 	margin: -48px 10px 0px 0px;
  	font-size: 106%;
	text-align: right;			}

#footer a 	
{ 	text-decoration: none; 		}  

#footer a:hover, th 
{ 	text-decoration: underline; }

/* logo */
#logo
{ 	background: #fff url('../picts/header776.jpg') no-repeat; 
  	width: 772px;			
  	height: 150px;		
  	text-align: left; 			}

/* navigation menu */
#menu
{ 	height: 30px;	
  	width: 772px; 				}

#menu ul
{ 	margin: 0px auto; 			} 

#menu li
{ 	float: left; 
  	margin: 0px; 
  	padding: 0px;
  	list-style: none; 			} 

#menu li a 
{ 	display: block; 
  	float: left; 
  	height: 25px; 	
  	text-decoration: none; 
  	padding: 5px 19px 0px 19px;
  	text-transform: uppercase; 	} 

/* main content */
#content
{ 	width: 772px; 	
  	height: auto;
  	padding: 0px;
  	overflow: hidden; 			} 

/* column 1 - contains sidebar items */
#column1
{ 	text-align: center;		 
/* 	border-left: 1px solid;	 */
  	width: 207px;
  	float: right;
  	padding: 0px 0px 10px 0px; 	}

.sidebaritem
{ 	text-align: left;
  	width: 188px;
  	float: left;
  	margin: 0px 0px 12px 0px; 	}

.sbihead
{ 	height: 14px;
  	width: 188px;
  	padding: 5px 10px; 
  	text-transform: uppercase; 	}

.sbihead h1
{ 	text-align: center;
  	padding: 0px; 
  	margin: 0px; 
  	font-weight: bold;
 	font-size: 112%; 			}

.sbicontent
{ 	padding: 14px 0px 0px 19px; }

.sbicontent select
{ 	font-family: verdana;
	font-size: 103%;			}
	
.sbilinks
{ 	padding: 0px; 				}

.sbilinks ul
{ 	margin: 0px auto; 			} 

.sbilinks li 
{ 	margin: 0px 10px; 
  	float: left; 
  	list-style: none; 			} 

.sbilinks li a, .sbilinks li a:hover
{ 	float: left; 
  	height: 16px;
  	text-decoration: none; 
  	text-indent: 2.5em;
	padding: 5px; 
  	width: 160px;
  	border: 0px; 				} 

/* column 2 - page content */
#column2
{ 	text-align: justify;
  	width: 522px;					
  	float: left;
/* 	border-right: 1px solid;	 */
  	padding: 12px 22px 0px 19px; }

#forum2
{ 	padding: 12px 22px 0px 19px; }

#column2 h1, #forum2 h1
{ 	padding: 6px 0px 4px 0px; 
  	margin: 0px 0px 12px 0px; 
  	border-bottom: 1px solid;
  	font-size: 160%;
  	text-transform: uppercase;
  	font-weight: bold; 			}

#column2 p, #forum2 p	
{ 	font-size: 106%; 			}

.sidebaritem a, .sidebaritem a:hover, #forum2 a, #forum2 a:hover, #column2 a, #column2 a:hover
{ 	padding: 0px;
  	text-decoration: none;
  	padding-bottom: 2px;
  	border-bottom: 1px dashed; 	}

.sidebaritem a:hover, #forum2 a:hover, #column2 a:hover 
{ 	border-bottom: 1px solid; 	}

/* additional colour scheme selections */
/*
#colour
{ 	margin: 0px 0px 20px 0px; 	}

#colour a, #colour a:hover
{ 	border: 0px; 				}

.blue
{ 	background: #FFFFFF url('blue.png') no-repeat left center;
  	color: #109CEF;
  	padding: 0px 40px 0px 20px;	}

.green
{ 	background: #FFFFFF url('green.png') no-repeat left center;
  	color: #94C65A;
  	padding: 0px 40px 0px 20px; }

.purple
{ 	background: #FFFFFF url('purple.png') no-repeat left center;
  	color: #CE5AEF;
  	padding: 0px 40px 0px 20px; }

.orange
{ 	background: #FFFFFF url('orange.png') no-repeat left center;
  	color: #FF9C21;
  	padding: 0px 40px 0px 20px; }
*/

.cleared 
{  	clear: 			both;  		}

.indent	
{ 	text-indent: 2.5em;   
  	padding: 0px 18px;			
  	text-align: justify;		} 	  	
  	
#textwrapperh
{ 	float: center;
  	padding: 5px;	
  	display: inline; 			}

#textwrapperh p
{ 	font-style: italic;	
  	font-size: 150%; 
  	font-weight: bold; 
  	text-align: center;
  	line-height: 0.8em; 		}
  	
/*
#billboard
{ 	display: block;				}	
*/
     
.prem_hint 
{ 	color: orange;
  	font-size: 100%; 
  	font-weight: bold; 
  	text-align: left;
  	margin-top: -22px;			
  	padding: 0px 0px 8px 0px;	
  	text-decoration: underline;	}

.title  
{ 	font-size: 130%;   	
  	font-weight: bold; 
  	text-align: center; 	
  	margin: 12px 0px 0px 0px;			
  	padding: 0px;
  	line-height: 1.7em; 		}
  
.chapter 
{ 	font-size: 120%; 	
  	text-align: center;  	
  	margin: 0px 0px 0px 12px;
  	padding: 0px;
  	line-height: 1.7em;  	   }
 
/*.toc1  
{ 	font-size: 106%; 
  	width: 445px;
  	margin: 5px 40px 10px 30px; 
  	padding: 0px;
  	line-height: 1.7em; 
  	float: right;				}*/
 		 
/*#logo h1
{ 	margin: 0px;
  	padding: 28px 0px 0px 20px;  
  	font-size: 300%;
  	letter-spacing: .1em;
  	position:absolute;		
  	color: gold; 				}

#logo h3			
{ 	margin: 0px;
  	padding: 70px 0px 0px 20px; 
  	font-size: 100%;
  	letter-spacing: .1em;
  	font-style: italic; 		}
  	
.formtext	
{ 	margin:  0px 30px; 
  	padding: 3px;				}
 		 		 
#news li 
{ 	margin: 0; 
  	padding: 0; 
  	width: 170px; 		 
  	overflow: hidden;
  	list-style-type: none;
  	list-style-image:url('none'); 
  	color: #000;				}

#news li img 
{ 	border: 0px;		
  	display: block;				}

#news li p 
{ 	margin: 0;
  	padding: 0;	
	font-size: .8em;
  	border-top: 1px solid #000; } 
*/
 		 
