﻿body, h1, h2, h3, p, td, th
{
	font-family: Verdana, Arial, Sans-Serif;
}

body
{
	/*centre page for ie*/
	text-align: center;
	margin-top: 10px;
	background: #ffffff;
}

h1
{
	font-size: 1.3em;
	font-weight: normal;
	color: #000099;
	text-align: center;
}

h2
{
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	color: #000099;
}

h3
{
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	color: #000099;
}

p, li
{
	text-align: justify;
	font-size: 0.8em;
}

td
{
	text-align: left;
	font-size: 0.8em;
}

acronym
{
	border-bottom: solid 1px #FF9900;
	cursor: help;
}

a img
{
	border: none;
}

em
{
	color: #000099;
	font-weight: bold;
}

#outer
{
	/*centre page for firefox*/
	margin: auto;
	width: 870px;
	min-height: 550px;
	background-color: #ffffff;
	border: none;
	padding-bottom: 20px;
}

/*modified to fit strapline 11/05 */
#header
{
	display: none;
}

#headleft
{
	text-align: left;
}

#headright
{
	float: right;
	text-align: right;
}

/*end of mods*/

#nav
{
	display: none;
}

.menu
{
	display: none;
}

#leftofmain
{
	display: none;
}

/*right margin reduced to 19px for IE7 ???*/
#main
{
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/*home and research theme images*/
#tblthemes
{
	margin: 0px 20px 0px 20px;
}

#tblthemes table
{
	border-collapse: collapse;
}

#tblthemes td
{
	text-align: center;
	width: 165px;
	height: 180px;
	padding: 15px 15px 15px 15px;
}

#tblthemes img
{
	border: none;
}

.about-boxes
{
	margin-top: 20px;
}

.aboutbox
{
	border: solid 1px #AAAAAA;
	background-color: #EEEEEE;
	margin: 20px 0px 20px 0px;
	padding-top: 0px;
}

.boxhead
{
	background-color: #ffffff;
}

.boxhead h1
{
	text-align: center;
	font-size: 1em;
	color: #000099;
	font-weight: bold;
	margin: 0px;
}

.boxhead h2
{
	text-align: center;
	font-size: 0.9em;
	color: #000099;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 5px;
}

.boxcontent
{
	padding: 10px 10px 10px 10px;
	text-align: justify;
	font-size: 0.8em;
}

.boxcontent p
{
	font-size: 1em;
	margin-top: 0px;
}

.boxcontent li
{
	font-size: 1em;
	text-align: left;
}

#footer
{
	clear: both;
	margin: 20px;
	font-size: 0.6em;
	font-variant: small-caps;
	color: Silver;
}

/*Contact Form */
#contactform
{
	border: 1px solid #EEEEEE;
	padding: 20px 20px 0px 20px;
}

#tbName, #tbEmail, #tbSubject, #tbComments
{
	width: 200px;
}

/*fading images in*/
.gradualshine
{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}


/*news on home page*/
.news li
{
	text-align: left;
}

.news h2
{
	text-align: left;
	padding: 5px 0px 5px 25px;
	margin: 0px;
	font-size: 0.8em;
	font-weight: normal;
	background: url(images/newslink.gif) no-repeat 0px 50%;
}

.news p
{
	margin: 0px 0px 10px 20px;
}

.newslink
{
	cursor: pointer;
}

/*Google Map on contacts page*/
#map
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #000099;
}

/*Google search box*/
#search
{
	text-align: center;
}

/*logs*/
.logtables
{
	margin-left: 20px;
	margin-right: 20px;
	overflow: scroll;
	height: 600px;
	width: 830px;
	text-align: left;
}

.logtables TD
{
	padding-left: 5px;
}

.even
{
	background-color: Silver;
}

/*organisations page*/
.orgheader
{
	color: #000099;
	background: url(images/headback.jpg) repeat-x bottom left;
	padding-left: 10px;
}

.orgtable td
{
	padding: 5px 15px 5px 15px;
}

/*panels*/
.main-content
{

}

#system
{
	display: block;
}

#history
{
	display: block;
}

.rightpanels
{
	
}

.leftpanels
{
	
}

.apicpanel
{
	
}

.apanel
{
	
}

.apanel ul
{
	padding-left: 0px;
	margin-left: 5px;
}

.apanel > ul > li
{
	list-style-type: disc;
	list-style-position: inside;
	vertical-align: middle;
	text-align: left;
	line-height: 15px;
	margin-bottom: 10px;
}

.panheader
{
	background: url(images/headback.jpg) repeat-x top left;
	margin-top: 0px;
}

.panheader h2
{
	text-align: center;
	font-size: 0.9em;
	color: #000099;
	font-weight: bold; /*firefox needs this margin setting*/
	margin-top: 0px;
	padding-bottom: 5px;
}

.pancontent
{
	margin: 10px;
	font-size: 0.9em;
}

.caption
{
	font-size: 0.7em;
}

/*consult*/
#consult-main
{
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

#nav2
{
	display: none;
	margin: 0px 20px 0px 20px;
	padding: 2px 0px 2px 0px;
	background: url(images/headback.jpg) repeat-x bottom left;
	font-size: 0.8em;
}

#nav2 .menu A:link, #nav2 .menu A:visited
{
	color: #000099;
}

#nav2 .menu A:hover
{
	color: #FF0000;
}

#swrda-survey-main
{
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

#tblstaff td
{
	padding: 0px 10px 0px 10px;
}

.img-right
{
	margin: 20px;
}


/*Test - popup div*/
.test
{
	display: block;
	background: white;
	color: #000099;
}

.test h2
{
	margin: 0px;
	background: #000099 url(../images/close.gif) no-repeat top right;
	color: #ffffff;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	cursor: pointer;
}

.popup-content
{
	margin: 20px;
	text-align: justify;
	font-size: 0.8em;
}

.popup-content p
{
	display: block!important;
}

.acronym
{
	cursor: pointer;
	border-bottom: dotted 1px #BCB495;
}

.popup
{
	position: absolute;
	padding: 5px;
	background-color: #FFF4C9;
	color: Black;
	font-size: 1.2em;
	border: solid 1px #BCB495;
	display: none;
}

.panel-img-link
{
	display: none;
}

.panel-img-text
{
	display: none;
}

.panel-link-closed
{
	cursor: pointer;
	background: url(../images/arrow-h.png) no-repeat center left;
	line-height: 20px;
	padding-left: 25px;
}

.panel-link-open
{
	cursor: pointer;
	background: url(../images/arrow-v.png) no-repeat center left;
	line-height: 20px;
	padding-left: 25px;
	color: Red;
}

.imagelist
{
	list-style: none;
}

