body {
	color: #444;
	background:#F0ECE0;
	font-family:verdana,sanserif;
	margin-left:1px;
	margin-top:1px;
	font-size: 76%;
	border:0;
	padding:0;
	text-align:center;
	behavior: url(csshover.htc); /* WinIE behavior call */
}
#block{
width:780px;
padding:0px ;
margin-top:10px;
margin-right:auto;
margin-left:auto;
text-align:center;

}
.boldn{
font-weight:bold;
color:#000;
font-size:.9em;
}
h1 {
margin: 0px;
font-size: 1.8em;
font-weight: bold;
padding:4px;
font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
}

h2 {
/*font-size: 1.4em;
padding-top:0;
margin:0 0 3px 0;*/
font-size:1.5em;
color:#8A8E27;
font-weight:bold;
line-height:1.2;
font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
}
h3 {
font-size: 1.1em;
font-weight: bold;
padding:0;
margin:0;
}
.smallhead{
font-family:"Century Gothic",verdana,sanserif;
color: #fff;
font-size: 1.2em;
padding:0;
margin:0;
}
.label{
color:#000;
font-size:11px;
margin:-28px 0 0 0;
background:url(../graphics/magnolia.gif);
}
.error{
font-size:.9em;
color:red;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cl{
clear:left;
}
.cr{
clear:right;
}
.cb{
clear:both;
}
.news{
margin:63px 0 0 0;

}
.button{
background:url(../graphics/backgr.gif) repeat-x;
margin:0px 1px 0px 0;
text-align:center;
}
.bn{
margin:4px 6px 4px 6px;
}

.button a:link, .button a:visited,.projshow a:link, .projshow a:visited{
color:#1E495A;
text-decoration:none;
}
.button a:hover,.projshow a:hover{
text-decoration:none;
color:#F93C1C;
}

.thisbutton{
background:url(../graphics/thisbackgr.gif) repeat-x;
margin:0px 1px 0px 0;
text-align:center;
}
.thisbutton a:link, .thisbutton a:visited{
color:#fff;
text-decoration:none;
}
.thisbutton a:hover{
color:#F93C1C;
}

.nextprev a:link, .nextprev a:visited{
color:#FCA5A5;
text-decoration:none;
}
.nextprev a:hover{
color:#FD3737;
}

#nav{
clear:left;
padding-left:20px;
/*margin:0px 35px 0px 20px;
width:701px;*/
}
#rest{
margin:0px 0px 0px 0px;
width:781px;
}

.imageblock{
width:110px;
height:110px;
padding:0;
}
.imageblock1{
width:105px;
height:110px;
padding:0;
}
.colourblock{
background:#C2CED2;
width:100px;
height:100px;
margin:0px 0 10px 10px;
}
.colourblock1{
background:#C2CED2;
width:100px;
height:100px;
margin:0px 0 10px 0px;
}
.photo{
border:0;
margin:0 0 -3px 0;
height:100px;
width:100px;
}
#mainphoto{
background:#444;
width:220px;
height:220px;
margin:0 0 0px 0px;
}

#mainpicspace{
width:300px;
}

#mainpic{
margin:0 0 0px 0px;
}
.thisphoto{
border:2px solid #000;
}
.chair p{
margin:8px 0 0 0;
}

.blurb{
text-align:justify;
font-size:1em;
padding:3px 5px 3px 5px;
margin-bottom:0px;
}
.blurb p{
margin:8px 0 0 0;
width:350px;
}
.photoblurb{
text-align:justify;
font-size:1em;
padding:3px 5px 3px 5px;
margin-bottom:0px;
}
.photoblurb p{
margin:5px 0 0 8px;
/*width:350px;*/
}
.photoblurb h2{
margin:4px 0 2px 0;
}


/*
image replacement
*/
div#logo
{
  margin:0 0 10px 10px;
  width: 140px;
  height: 140px;
  
}
div#logo a
{
  display: block;
  width: 140px;
  height:140px;
  background: url(../graphics/paleblock.gif) no-repeat;
  overflow: hidden;
}
div#logo a:hover
{
  display: block;
  width: 140px;
  background: url(../graphics/moreto.gif) no-repeat;
  overflow: hidden;
}
div#logo img
{
  visibility: hidden;
}
/*
end image replacement
*/
#foot
{
margin-top:6px;
width:780px;
padding:6px 0 6px 0;
font-size:1em;
border:1px solid #eee;
}
#footer a:link, #footer a:visited
{
text-decoration:none;
}


.address{
font-size:.8em;
text-align: left;
}
.tel{
font-size:.75em;
font-weight:bold;
}
.email{
font-size:.7em;
color: #333; 
text-decoration: none;
}
.redBody{  
	font-size: 1.1em ;
	color: #AE1C01;
	}
.pink{
color: #f55;
}
.blueBody{  
	font-size: 1em ;
	font-weight:bold;
	color: #435578;
}
	
.blue{
color:#435578;
font-weight:normal;
}


table.tabmenu{
border:0px;
padding:0px;
border-spacing:0px;
background:#fff;
}
.normal{
font-size:.9em;
font-weight:bold;
}
.homeblurb p{
font-size:.8em;
float:left;
text-align:justify;
margin:0 12px 3px 0px;
width:384px;
}
.title{
color:#000;
font-size:1.2em;
font-weight:bold;
background:#eee;
font-family:arial,sanserif;
padding:4px;
}
.ltitle{
color:#111;
font-weight:bold;
background:#fff;
padding:6px;
text-align:left
}
td.ltitle,td.lvotes {
border-right:1px solid #eee;
border-bottom:1px solid #eee;
}
.toptitle{
color:#fff;
font-weight:bold;
background:#999;
padding:6px;
text-align:left
}
.toptitle th{
border-right:1px solid #eee;
}
.votes{
color:#000;
font-size:1.2em;
}
.lvotes{
padding-left:10px;
color:#000;
font-size:1em;
font-weight:normal;
vertical-align:top;
}
.lwrit{
font-size:.9em;
}
.writ{
font-size:.86em;
}
.pubdet{
color:#6e4501;
padding:2px 0 2px 25px;
}

.desc{
color:#422e11;
padding:2px 0 2px 25px;

}
.aim{
font-weight:normal;
color:#000;
padding:2px 0 2px 5px;
}
table.projshow tr{
text-align:left;
background:#fff;
border-left:1px solid #b67820;
}
.lprojshow{
background:#fff;
}
table.projshow td{
text-align:left;
background:#fff;
border-bottom:1px solid #ddd;
}
.top20 a:link, .top20 a:visited{
color:red;
text-decoration:none;
}
.top20 a:hover,{
color:#fff;
}
.lprojshow a:link, .lprojshow a:visited{
color:blue;
text-decoration:none;
}
.lprojshow a:hover{
color:#777;
}
.detail{
font-size:1.2em;
color:#8F020C;
}
.detlabel{
font-size:,9em;
font-weight:bold;
color:black;
}
.backlink{
float:left;
margin:.5em;
border:1px solid #777;
border-color:rgb(90%,85%,80%) rgb(60%,55%,50%) rgb(60%,55%,50%) rgb(90%,85%,80%);
padding:2px 4px 2px 4px;
text-align:center;
text-decoration: none;
display:block;
background:#ccc;
}
.backlink a:link,.backlink a:visited,.inf a:link,.inf a:visited,.find a:link,.find a:visited{
text-decoration:none; 
color:#000; 
}
.backlink a:hover, div.inf a:hover,.find a:hover{ 
text-decoration:none;
background:#900F16; 
color:#fff; 
}
.navpanel{
width:180px;
height:488px;
background:#fff;
margin:0 5px 8px 0;
color:#444;
text-align:left;
padding-top:0;
}
.navpanel p{
margin:3px 0 3px 0;
}

.head{
width:100%;
height:30px;
background:#748990;
}
.newspanel{
width:260px;
/*height:465px;normal*/
height:515px;
background:#ECF4FD;
margin-right:0px;
margin-bottom:6px;
}
.newspanel p{
text-align:left;
margin:3px 0 3px 0;
padding:0 6px 0 6px;
font-size:12px;
font-family:courier,sans-serif;
}
.meeting{
margin:0;
padding:0 3px 0 3px;
height:330px;
}
.inf{
padding:4px;
border:1px solid #eee;
}
.find{
font-size:11px;
width:110px;
margin-left:2px;
float:left;
text-align:left;
border-bottom:1px solid #bbb;
border-right:1px solid #bbb;
}
.costtab td{
border:1px solid #999;
}
.quote{
width:580px;
margin:0 10px 10px 10px;
background:#fff;
}
.quote p{
text-align:justify;
color:#111;
padding:6px 6px 0 6px;
font-size:.8em;
margin:0 0 0px 0;
}
.update,.reportside,.reportcentre{
font-size:.9em;
}
.update p{
width:248px;
margin:0 6px 6px 6px;
}
.reportside p{
width:188px;
margin:0 6px 6px 6px;
}
.reportcentre p{
width:366px;
margin:0 6px 6px 6px;
}
.skill P {
 text-align:left;
	margin:5px;
	FONT-SIZE: 13px; 
	PADDING:4px; 
	COLOR: #333333; 
	FONT-FAMILY: Tahoma, Verdana, san serif
}

H5{
	PADDING-RIGHT: 3px; MARGIN-TOP: 0px; PADDING-LEFT: 3px; FONT-SIZE: 16px; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Tahoma, Verdana, san serif; BACKGROUND-COLOR: #ff9900
}
