* {
	font-family:Verdana;
}
html, body{background:#eeeeee url(/images/body-gradient.gif) repeat-x top left;}
#hd {
	color:white;
	height:75px;
	background-color: #003664;
	background-image: url(/images/header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#site-info {
float:left;
vertical-align:middle;
margin:1em auto auto .5em;
}
#site-logo {
background:url(/images/bmrblogo.gif) no-repeat center right;
float:right;
height:75px;
width:150px;
}
#bd {background:white;padding-right:0.5em;}

h1 {
font-size:144%;
font-weight:bold;
margin:0;
}
h2 {
color:#003664;
font-size:122%;
font-weight:bold;
margin-bottom:0.5em;
}
h3 {
font-size:144%;
font-weight:bold;
color:#003664;
margin-bottom:1em;
}
h4 {
font-weight:bold;
background:#eeeeee;
border-top:1px solid #003664;
padding:0.25em 0;
margin-bottom:1em;
color:#003664;
clear:right;
}

strong {
	font-weight:bold;
	}
em 
{
    font-weight:bold;
    font-style:italic;
}
#BMRB-Sitemap em 
{
    
}
td {
	vertical-align:top;
	}

#hd a {
	color:white;
	text-decoration:none;
	font-weight:normal;
	}
#hd a:hover {
	text-decoration:underline;
	}


.panel a, .page-content a/*,.panel a:link, .page-content a:link, .panel a:visited, .page-content a:visited */{
	color:#aa2b4a;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:0;
	}
.panel a:hover, .page-content a:hover {
	text-decoration:underline;
	}

.panel h2 a {color:#003664;}

a.subtle {
	font-size:67%;
	}
.subtle {
	font-size:67%;
	}

/* BULLETS */
.bullet-style-main {
padding-left:0.5em;
list-style-type: square;
color:#524d4d;
list-style-position:inside;
}
.bullet-style-main li a {
color:#524d4d;
text-decoration:none;
}
.bullet-style-main li a:hover {
color:#aa2b4a;
text-decoration:underline;
}

/* end of BULLETS */

/* A-Z */
#a-z {
	margin:1em 0;
	}
#a-z td {
	background:#eeeeee;
	font-size:125%;
	text-align:center;
	}
/* end of A-Z */

/* LATEST NEWS */
#latest-news img 
{
    border:solid 1px black 
}
#latest-news{margin-right:0;}


#latest-news table td {
padding:0.6em;
}

#search form {
padding-left:.5em;
}
.smaller-text p, .smaller-text form {
font-size:80%;
}

/* Panel colour schemes */
.bgc2 {
background:#f8b800;
color:#003664;
}
.bgc3{
background:#bcd0f3;
color:#003664;
}
.bgc5 {
background: #d1e61f;
color:#003664;
}
.bgc6 {
background: #e099a6;
color:#003664;
}
.bgcs1 {
background:#eeeeee;
color:gray;
}
/* END OF Panel colour schemes */


div.panel {
margin: 0.5em;
padding:0;
}

#contact-us, #knowledge-bank, #search-form {}


div.panel h2, div.panel p, div.panel form, div.panel ul, div.panel table {margin:0.5em 0.5em;}
div.panel h2 {padding:0.5em 0em 0em 0em;}

#homepage-image {
margin:0.5em;
}
#breadcrumb {
border-bottom:1px solid #eeeeee;
margin-bottom:1em;
padding:0.25em;
font-size:67%;
}
.page-content {padding:1.5em;}
#survey-links.page-content {padding:0.5em;}
.yui-t4 .page-content {padding-right:0;}
.page-content h2 {margin-top:0.5em;}
.page-content p {
line-height:150%;
margin-bottom:1em;
}
.page-content table {
	margin:1em 0;
	}
.page-content table th {
	background:#eeeeee;
	font-weight:bold;
	color:gray;
	height:1.5em;
	padding:.25em;
}
.page-content table td {
	padding:0.25em;
	}
.page-content form {margin:1em 0;}
.page-content ul 
{
    margin-left:1.5em;
    margin-bottom:1em;
    }
.page-content ul li {list-style-image: url(images/bullet.gif);} 
.page-content form {padding:1em;}
.inset, #relatedtopics 
{
    background:white url(/images/top-left-box-out.jpg) no-repeat top left;
    width:15em;
    padding:1em;
    margin-left:1em;
}
#page-image {float:right;margin:0.5em;}
#ft{
background:#eeeeee;
color:#aaaaaa;
font-size:77%;
padding:.5em;
text-align:right;
}
#ft a {
color:#aaaaaa;
text-decoration:none;
}
#ft a:hover {
color:#aa2b4a;
text-decoration:underline;
}
#shortcut-links {
background:#ffffff;
padding:0 0.5em;
}

/* Navigation styles */
#nav h2 {
margin:0.5em 0.5em;
}
#nav ul li a
{
    font-weight:normal;
    color:#003664;
}
#nav ul ul li a 
{
    font-size:90%;
}
#nav ul ul ul li a 
{
    font-size:80%;
}

/* highlight the current page */ #nav ul li a.current {color:#aa2b4a;font-weight:bold; }

/* these are in use on the homepage */
#nav table {
width:100%;
margin:0;
}
#nav table td {
width:50%;
padding:0;
}
#nav #more-info {
padding-left:1em;
vertical-align:top;
color:#524d4d;
}
#nav.homepage {margin:0;}
#nav.homepage ul{margin:0;margin-left:2em;}
/* end of homepage nav styles */


.expertisehome 
{
    font-weight:bold;
    border-bottom:1px solid #dedede;
}
/* end of EXPERTISE */
.floatl {
float:left;
}
.floatr {
float:right;
}
.button {
text-align:center;
margin:0.5em 0 0 0;
}
.attention 
{
    background:lemonchiffon;
    border:1px solid orange;
    padding:1em;
}
.portrait /* these are photos of people on the site */
{
    border:solid 1px black;
    margin:0.5em;
}

div.rounded div.hd,div.rounded div.hd div {height:1em;}
div.rounded div.hd {background:url(/images/bg_whitetrans15x15_tl.gif) no-repeat left top;}
div.rounded div.hd div {background:url(/images/bg_whitetrans15x15_tr.gif) no-repeat right top;}
div.rounded div.ft {background:url(/images/bg_whitetrans15x15_bl.gif) no-repeat left bottom;height:1em;}
div.rounded div.ft div {background:url(/images/bg_whitetrans15x15_br.gif) no-repeat right bottom;height:1em;}

form.css-styled {background:#bcd0f3;margin:1em;padding:1em;border:1px solid #829fe5;}
form.css-styled td {border:none;}
form.css-styled label {font-weight:bold;}
form.css-styled input,form.css-styled select {}
form.css-styled label.error {color:red;font-size:77%;display:block;clear:both;}

ul#survey-pages ul {font-size:85%;margin-top:0;}