/*************************************************************************************/
/*Based on style.css originally prepared by Net4u amended by J Williams December 2009*/
/*This implementation seeks to preserve the look and feel of the original site       */
/*The implementation is likely to be sub-optimal because of this and a full	re work  */ /*may be required at some time in the future                                         */
/*Major changes include re-implementation of navigation bar entirely in css,         */ /*incorporation of new logo and header, provision for including captioned images in  */
/*text, change to colour scheme and use of text instead of images for headings       */
/*************************************************************************************/

html, body, ul, li {margin: 0;
padding: 0;
list-style: none;}

img {border: 0;}

a {font-weight: bold; text-decoration: underline;}

a:hover {text-decoration: underline;}

.more {text-align: right;}

.left {float: left;}

.clear {clear: both;}

body, h1, h2, h3, form {font: 11px tahoma, arial, sans-serif;
margin: 0;
padding: 0;
color: #5C5C5C;}
/* modified by me!
body
{
background-image:url('newlogo1.jpg');
} 
 modified by end*/
 
body {background: url(images/header_bg_grey.jpg) repeat-x;
text-align: center;}

#wrapper {text-align: left;
margin: auto;
width: 774px;}

#header {height: 100px;
position: absolute;}

#header h1 {color: #C00000;
font: 25px tahoma, arial, sans-serif;
font-weight:bold;
margin-top: 20px;
margin-left:150px;
text-align:center;
width:500px}

#header img {
	float: left;
	margin-top:17px;
	display: inline;
	position: absolute;
	margin-left: 0px;
	top: -14px;
	width: 179px;
	height: 147px;
}

div#navbar {font: 11px tahoma, arial, sans-serif;
font-size: 1em;
font-weight: normal;
padding: 70px 60px 0px 60px;
margin-left:-60px;
position: relative;
font-style: normal;
white-space: nowrap;}

#navbar ul li a:link, #navbar ul li a:visited {color: #C00000;
background-color: #bdc6c6;
text-decoration: none;
display: inline;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;}

#navbar ul li a:hover, #navbar ul li a.current {background-repeat: repeat;
background-color: #C00000;
color: #ffffff;}

#navbar ul li {margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;}

#navbar ul {margin: 0px;
margin-left:0px;
padding: 0px;}

#headline {padding-top: 190px;}

#photo {float: left;
width: 624px;}

#photo div {padding: 2px 2px 2px 2px;}

#photo img {display: block;}

#search-news {float: right;
width: 140px;}

#search-news div {padding: 3px 0;
margin: 0;}

#search-news #q {width: 140px;
border: 1px solid #C00000;}

#qq {width:140px;
border:1px solid #859D1;}

#q-q {width:140px;
border:1px solid #859D1;}

#search-news .downcast {background: #E6E7E7;
border-top: 1px solid #CFD0D0;
padding: 3px 4px 4px 4px;
margin: 2px 0 0 0;}

#search-news h3 {background: url(images/bullet_letter.gif) no-repeat;
padding-left: 15px;
font-weight: bold;
margin: 1em 0 0.4em 0;}

#search-news p {padding-left: 15px;
padding-right: 2px;
margin: 0.1em 0;}

a {font-weight: bold;
color: #C00000;}

#body {padding-top: 2em;
text-align: justify;}

#body-left {float: left;
width: 408px;}

#body-left h2 {color: #C00000;
font: 14px tahoma, arial, sans-serif;
font-weight:bold;}

#body-left h3 {color: #C00000;
font: 12px tahoma, arial, sans-serif;
font-weight:bold;}

#body-right {float: right;
width: 330px;}

#body-right h2 {color: #C00000;
font: 14px tahoma, arial, sans-serif;
font-weight:bold;}

#body-left ul.plussbullets {margin-top: 14px;
margin-left: 20px;
margin-bottom:14px;
padding: 0;
font-weight: normal;}

#body-left ul.plussbullets li {background: top left url(images/bullet.gif) no-repeat;
margin: 0 0 10px 0;
padding: 0 0 0 25px;}

/*#body-left img{
	float:right;
margin-left: 10px;
border: thin #C00000 solid}*/

#body h2, #body p {margin: 0.3em 0;}

#body-right p {margin-right: 2em;}

/*#body a.green {
	color: #9AAB68;
	font-weight: normal;
	text-decoration: underline;
}*/
#body-right ul.plussbullets {margin-top: 14px;
margin-left: 20px;
margin-bottom:14px;
padding: 0;
font-weight: normal;}

#body-right ul.plussbullets li {background: top left url(images/bullet.gif) no-repeat;
margin: 0 0 10px 0;
padding: 0 0 0 25px;}
#gallery img {float: left;}

table {
border: thin solid black;
border-collapse: collapse;
text-align: left;
}
td, th {
border: thin dotted gray;
padding: 5px;
}

/*To include a captioned image within text*/

div.image {float:right;
margin-left: 10px;
text-align:center;
border: 1px #bdc6c6 groove;
padding:8px;}

#partner img {float: left;
margin-right:5px;
margin-bottom: 5px;}

#footer {color: #FFFFFF;
background: #42453D url(images/footer_bg.gif) repeat-x;
padding: 6px 0 5px 0;
margin-top: 2em;
font-weight: bold;
font-size:9px;}

#footer p {margin: 0;
padding: 0;}

