/* CSS Document */
/* Standard text classes for content
   Note each department has own stylesheet with colour settings
 */
@charset "utf-8";

.pagetitle { font-family:Maiandra GD, Verdana, Arial, sans-serif; font-size:28px; font-style:normal; font-weight:bold; text-align:center; }
.lghead { font-family:Maiandra GD, Verdana, Arial, sans-serif; font-size:20px; font-style:normal; font-weight:bold; }
.stdhead { font-family:Maiandra GD, Verdana, Arial, sans-serif; font-size:16px; font-style:normal; font-weight:bold; }
.smhead { font-size:12px; font-style:normal; font-weight:bold; }
.lgtext { font-size:16px; }
.smtext { font-size:12px; }
.vsmtext { font-size:10px; }

/* Following classes are inherent to the theme - only change if you know what you're doing */
body {
	background-color: #BCC4C8;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	margin:0 0 10px;
	color:#000000; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:14px; 
	font-style:normal; 
	font-weight:normal;
}

/* Background classes for sidebars */
#sidebar { margin:0 14px; }

.picbox_c, .picbox_l, .picbox_r {background-color:#EEE; font-size:10px; font-weight:bold; text-align:center;}
.picbox_c {margin:0 1em 1em 1em;}
.picbox_r {float:right; margin:0 0 1em 1.5em;}
.picbox_l {float:left;margin:0 1.5em 1em 0;}
.picbox_c p, .picbox_r p, .picbox_l p {margin:0 0 0.2em; text-align:center;}

.textbox_r {float:right; border:4px solid #333; font-size:12px; font-style:italic; margin-left:1.5em; padding:0.5em 1em;}
.textbox_l {float:left; border:4px solid #333; font-size:12px; font-style:italic; margin-right:1.5em; padding:0.5em 1em;}
.textbox_l ul, .textbox_r ul {margin-left:0; padding-left:2em;}
.textbox_l li, .textbox_r li {padding:0.1em 0;}
.textbox_l h1, .textbox_r h1 {font-size:1.2em; font-weight:bold;}

/* Link box for related links */
.linkbox {
	border:2px #666 solid; 
	font-style:italic; 
	margin:1em auto; 
	padding:1em;
}
.linkbox dl {margin:0;}
.linkbox dt {font-weight:bold;}
.linkbox dd {margin-left:2em;}
.linkbox p {margin:0.1em 0;}
.linkbox a {font-weight:bold;}

/* Project related */
.projhead {
	font-size:16px; 
	font-weight:bold; 
	margin:1em 0; 
	padding:0.5em; 
	text-align:center;
}
.projbox {
	border:2px #666 solid; 
	margin:1em auto; 
	padding:1em;
	text-align:center;
}
.projbox h1 { font-size:14px; font-weight:bold; text-decoration:underline; }

/* Link classes */
/* Note these generic styles will be replaced by page specific link styles */
a {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	background-color: #0066CC;
}

/* News related classes */
#news {
	color:#FFFFFF;
	font-family:Arial, sans-serif;
	font-size:12px;
	margin:20px 0px;
	padding:1em 0;
}
#news p { margin:0; padding:0.5em 2px; }
#news h1 {text-align:center; }
#news h1 a { color:#FFFFCC; font-size:20px; }
#news h2 { text-align:center; }
#news h2 a { color:#FFFFCC; font-size:16px; }
#news p a { color:#FFFF99; }
#news a:hover {color:#000000; background-color:#FFFFAA;}
#storylink { text-align:right; }
#storylink a { color:#FF9; }

/* Contact form classes */
#contform_container {
	background-image:url(images/contforms.jpg); 
	background-repeat:no-repeat;
	height:350px;
	width:400px;
	margin:2em auto;
}
#contform { 
	color:#000000;
	font-size:10px; 
	font-style:normal; 
	font-weight:normal; 
	padding:20px 12px;
}
#contform label { 	
	float: left;
	font-weight: bold;
	width: 25%;
	text-align: right;
	padding-right: 0.5em;
}
#address { display:none; }
#service { display:none; margin:1em 0; }
#service label {
	font-family:Arial, sans-serif;
	float: none;
	font-weight: bold;
	text-align: left;
	padding-left: 0.2em;
}
#contform input, #contform select, #contform textarea { margin:0.1em 0; font-family:Arial, sans-serif; font-size:10px; color:#000000; }
.required { color:#CC0000; float:right; }
.error { background-color:#E0E0E0; border:1px solid #666666; color:#FF0000; margin:1em 2em; padding:0.5em; text-align:center; }
.erreqd {background-color:#FFE0E0; }

/* Personnel page classes */
#personnel dt {font-weight:bold;}
#personnel dd {font-size:12px; font-style:italic; margin:0; padding:0;}

/* Personnel needs. NB colour needs to be set in the page */
#persneeds dt {font-family:Maiandra GD, Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; margin-top:1em; margin-bottom:0.4em;}
#persneeds dd {margin:0.1em 0 0.4em 2.4em;}

/* Job description classes */
#jd {margin:10px 20px;}
#jd h1 {font-family:Maiandra GD, Verdana, Arial, sans-serif; font-size:24px; font-style:normal; font-weight:bold; text-align:center;}
#jd h2 {font-family:Maiandra GD, Verdana, Arial, sans-serif; font-size:18px; font-style:normal; font-weight:bold; margin-top:1em; margin-bottom:0.2em;}
#jd h3 {font-family:Maiandra GD, Verdana, Arial, sans-serif; font-size:16px; font-style:normal; font-weight:bold; margin-top:0.5em; margin-bottom:0.2em;}
#jd p {margin:0;}
#jd ol {margin:0; padding-left:1.5em;}
#jd ul {margin:0 1em; padding-left:1.5em;}
#jd li {margin:0.2em 0;}
#jd dl {margin:0;}
#jd dt {font-weight:bold; margin:0.2em 0;}
#jd dd {margin-left:1.5em; margin-bottom:0.2em;}
