/* Created using Style Master from Western Civilisation CSS1 { 0 37 558 625 } */

body {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	
}

.uppercase {
	text-transform: uppercase;
	font-weight: bold;
}

.sections {
	text-transform: uppercase;
	background-color: #000000;
	align: left;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
}

.headings {
	text-transform: uppercase;
	background-color: #000000;
	background-repeat: repeat-x;
	align: left;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

html {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

/* mini */

/*td.calendar {
	color: #000000;
	font-family: Verdana, Arial, sans-serif, Helvetica;
	font-size: 9px;
	
}*/

#griffith {
background-image: url(Images/grif_uni_watermark.gif);
background-position: center center;
background-repeat: no-repeat
}

span.griffith {
background-image: url(Images/grif_uni_watermark.gif);
background-position: center center;
background-repeat: no-repeat
}

a.special:link {
color: #8f0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none
}

a.special:visited {
color: #af0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none
}

a.special:active {
color: #8f0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none
}

a.special:hover {
background-color: #8f0000;
color: #ffff00;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none
}

.nocolor a:link {
color: #8f0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
}

.nocolor a:visited {
color: #af0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
}

.nocolor a:active {
color: #8f0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
}

.nocolor a:hover {

color: #ffff00;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
}

span.bluefont {
color: #0000ff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px
}

.eyeframe {
	border: 1px #000 solid;
	scrollbar-face-color: #fffbfo;
    scrollbar-shadow-color: #808080;
   	scrollbar-highlight-color: #FFFFFF;
   	scrollbar-3dlight-color: #E0E0E0;
   	scrollbar-darkshadow-color: #540000;
   	scrollbar-track-color: #fffbfo;
   	scrollbar-arrow-color: #000;
}

td.eyeframe {
border: 2px #387cb0 solid;
}

td.clubs {
border: 1px #000000 solid;
}

td.header {
	border-bottom: 1px #000000 solid;
}

td.noborder {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
}

table.border {
border-collapse: collapse;
border-spacing: 0px;
border: 1px #000000 solid
}

table.login {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px #000000 solid;
}

td.login {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #000;
}

td {
color: #000000;
font-family: Verdana, Arial, sans-serif, Helvetica;
padding: 10px
}

td.event {
	
}

table.header {
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-left: 1px #000000 solid;
}

table.footer {
	border-collapse: collapse;
	border-spacing: 0px;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-left: 1px #000000 solid;
}

table.content {
	border-collapse: collapse;
	border-spacing: 0px;
	border-right: 1px #000000 solid;
	border-left: 1px #000000 solid;
	margin-left: auto; 
	margin-right: auto; 
	width: 750px;
}

table.noborder {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border: 0px;
}

a:visited {
color: #387cb0;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

span.library {}

span.library a:link {
color: #3399FF;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

span.library a:hover {
background-color: #ffd050;
color: #3399FF;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

span.library a:visited {
color: #387cb0;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

td.date {
border: 1px #000000 solid;
color: #666666;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
}

td.foundation {
	border: 1px #000000 solid;
	color: #666666;
	background-color: #CCCC99;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}



h1 {
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold
}

h2 {
color: #525252;
font-size: 12px
}

span.normalheading {
color: #000000;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 14px;
font-style: normal;
font-weight: bolder
}

span.header {
color: #8f0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold
}

td.hit-counter a:hover {}

td.hit-counter {
color: #000000;
font-family: Verdana, sans-serif, Arial, Helvetica;
font-size: 12px
}

a:link {
color: #3399FF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

a:hover {
background-color: #ffd050;
color: #3399FF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold
}

p.navigation-bar {
background-color: #ff9898;
border: 1px #000000 solid;
padding: 0.5%;
text-align: center;
}

.navigation-bar {
background-color: #ff9898;
border: 1px #000000 solid;
padding: 0.5%;
text-align: center;
}

p.nav-bar {
background-color: #ff9898;
border: 1px #000000 solid;
padding: 0.5%;
text-align: center
}

p.nav-bar a:link {
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

p.nav-bar a:hover {
background-color: #ffd050;
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

p.nav-bar a:visited {
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

.navigation-bar a:link {
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

.navigation-bar a:hover {
background-color: #ffd050;
color: #000000;
font-size: 12px;
font-weight: bold
}

.navigation-bar a:visited {
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

p.footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center
}

p.footer a:link {
color: #3399FF;
font-weight: bold;
text-decoration: none
}

p.footer a:hover {
background-color: #ffd050;
color: #3399FF;
font-weight: bold;
text-decoration: none
}

p.footer a:visited {
color: #3399FF;
font-weight: bold;
text-decoration: none
}

td.index {
background-color: fff;
border: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 10px
}

td.index a:link {
color: #cf0000;
font-size: 12px;
font-weight: normal;
text-decoration: none
}

td.index a:hover {
background-color: #ffd050;
background-position: 100% 100%;
border: none;
color: #cf0000;
font-size: 12px;
font-weight: normal;
text-decoration: none
}

td.index a:visited {
color: #cf0000;
font-size: 12px;
font-weight: normal;
text-decoration: none
}

td.midrow {
font-size: 12px;
padding: 5%
}

.contact {
color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal
}

.textcolour {  color: #CC3300}

.primary_red { color: #ff0000; }

.phpdate {
	clear: both; 
	border-right: #000 2px solid;
	border-top: #666 1px solid;
	border-left: #666 1px solid;
	border-bottom: #000 2px solid; 
	padding-right: 4px;  
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px; 
	background: #aaa;
	color: #fff;  
	margin: 0px 0px 0px 0px;    
	text-align: center;
}

.inside {
	clear: both; 
	border-right: #000 2px solid; 
	border-left: #000 1px solid; 
	border-top: #000 1px solid; 
	border-bottom: #000 2px solid; 
	background: #f9ffff; 
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px; 
	margin: 10px 10px 15px 10px; 
	text-align: justify
}

.masthead {
	background-color: #000;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 20px;
	
}

.white a:link {
color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

.white a:hover {
background-color: none;
border: none;
color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

.white a:visited {
color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

.white a:active {
background-color: none;
border: none;
color: #fff;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

.white {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

/*--- for borders around headlines and articles (inserted into pmachine templates) ---*/

.borders {
	border-right: #000 2px solid; 
	border-bottom: #000 2px solid; 
	border-top: #666 1px solid; 
	border-left: #666 1px solid;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	clear: both;
	background-color: #fff;
	color: #333;
	text-align: left;	
}

/*--- this is for the headline section on the home page only ---*/

.borderhome {
	border-right: #000 2px solid; 
	border-bottom: #000 2px solid; 
	border-top: #666 1px solid; 
	border-left: #666 1px solid;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	clear: both;
	background-color: #fff;
	color: #333;
	text-align: left;	
}

.borderhome a:link {
color: #cf0000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

.borderhome a:hover {
background-color: #ffd050;
background-position: 100% 100%;
border: none;
color: #cf0000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

.borderhome a:visited {
color: #cf0000;
font-size: 12px;
font-weight: bold;
text-decoration: none
}

/*--- end of headline section for the home page ---*/

/*--- Forum ---*/
/*--- White text used in top of forum ---*/
.heading {
 font-family: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
}

/*--- Large text on main page ---*/
.subHead{
 font-family: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #000;
 margin-top: 4px;
}

/*--- Default Font ---*/
.default {
 font-family:  Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #333;
}

.navBox {
width: 260px;
padding: 5px;
border: 1px dotted #ccc;
font-family:  Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 font-size: 10px;
}

.navBox2 {
width: 400px;
padding: 5px;
border: 1px dotted #ccc;
}

.navBox3 {
width: 600px;
padding: 5px;
border: 1px dotted #ccc;
}

/*--- End of Forum ---*/

/*--- for date of each entry---*/
h4 {
	font-family: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 	font-size: 12px;
 	font-weight: bold;
	clear: both; 
	border-right: #000 2px solid;
	border-top: #666 1px solid;
	border-left: #666 1px solid;
	border-bottom: #000 2px solid; 
	padding-right: 4px;  
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px; 
	background: #ccc;
	color: #fff;  
	margin: 15px 10px 15px 10px;  
}

.day {
	float: right; 
	text-align: right;
}	
.date {
	float: left; 
	text-align: left;
	}
	
/*--- borders for the table cells in personnel file ---*/

td.personnel {
	font-family: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	clear: both;
	border: 1px solid #000;

}

td.personnelright {
	font-family: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 	font-size: 12px;
 	font-weight: normal;
	clear: both;
	border-bottom: #000 1px solid;
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
}

.headers {
	clear: both; 
	border-right: #000 2px solid;
	border-top: #666 1px solid;
	border-left: #666 1px solid;
	border-bottom: #000 2px solid; 
	padding-right: 4px;  
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px; 
	background: #aaa;
	color: #fff;  
	margin: 15px 10px 0px 10px;    
	text-align: center;

}

/* borders for the cells in conference registration form */

td.registrationright {
	font-family: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 	font-size: 12px;
 	font-weight: normal;
	clear: both;
	border-right: #000 1px solid;
}

td.registrationtop {
	font-family: Verdana, Geneva, Helvetica, Trebuchet MS, Sans-serif;
 	font-size: 12px;
 	font-weight: normal;
	clear: both;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
}

/* for the happy birthday member function */

div.h_birthday{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	}
div.h_birthday span{
	color: red;
	}
	
.form {
	margin-top: 0; margin-bottom: 0; 
}

/* formatting for calendar of events rh column */

.calendar { 
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	background: #fff; 
	font-size: 9px;
	text-align: left;
	width: 100%;
}