html {
	font-size:10px;
}

body {
	background-image:   url("../images/bckgrnd.jpg");
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	}

#tbllayout {
	background-color:#FFFFFF;
	/*border-width:1px;
	border-color:#999999;
	border-color:#006600;
	border-style:solid;*/
}

#top_photo {
	border-top-color:#fff;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#fff;
	border-right-style:solid;
	border-right-width:2px;
}

.page_content {
	position: relative;
	left:185px;
	top:0px;
	text-align:left;
	width:495px;
	padding-left:10px;
	padding-right:10px;
	padding-top:35px;
	padding-bottom:15px;
	background-image: url("../images/page_background.jpg");
	background-image: url("../images/topcorner.jpg");
	background-repeat:no-repeat;
	/* these two lines set minimum height so that short pages are at least as long as left menu
	BUT messes up short pages
	height:560px; 
	min-height:560px;*/
	}

#picfloatright {
	float:right;
	margin-left:8px;
	margin-bottom:1px;
	margin-top:5px;
	clear:both;
	font-size:0.9em;
	font-style:italic;
	text-align:right;
	color:#999999;
}

#picfloatleft {
	float:left;
	margin-right:10px;
	margin-bottom:1px;
	margin-top:5px;
	clear:both;
	font-size:0.9em;
	font-style:italic;
	text-align:left;
	color:#999999;
}

#picfloatcentre {
	margin-bottom:5px;
	margin-top:5px;
	font-size:1em;
	font-style:italic;
	text-align:left;
	color:#999999;
}

#notitalic {
	font-style:normal;
}

#gototop {
	font-size:1.1em;
	padding-top:5px;
	text-align:center;
	/*position:absolute;
	bottom:10px;
	padding-left:210px;*/
}

.page_content img {
	border-style:solid;
	border-left-color:#CCCCCC;
	border-left-width:1px;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	border-right-color:#666666;
	border-right-width:2px;
	border-bottom-color:#666666;
	border-bottom-width:2px;
}


.page_content img#no_borders {
	border-style:none;
}


/* HEADING FORMATTING */

h1, h2, h3, h4, h5, h6 {
	color:#006600;
}

h2 {
	font-size:1.6em;
	text-align:center;
	}


h3 {
	font-size:1.4em;
	text-align:center;
}

h4 {font-size:1.1em;}


/* LINK FORMATTING */

a {
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/* MENU FORMATTING */

.menu {
	position:absolute;
	width:180px;
}

.menu ul {
	list-style-image:   url("../images/bullet.gif");
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:2px;
}

.menu ul ul{
	margin-left:13px;
}

#current_page a {
	color:#060;
	list-style-image:   url("../images/bullet_double.gif");
	font-size:1.0em;
	text-decoration:underline;
}

.menu table {
	margin-top:20px;
	margin-left:3px;
}

.NBRI_contact_details_address {
	padding-top:10px;
	font-size:0.9em;
	text-align:center;
	color:#006600;
}

.NBRI_contact_details_other {
	padding-top:20px;
	font-size:0.9em;
	text-align:center;
	color:#006600;
	margin-left:-5px;
	margin-right:-5px;
}

.link_title {
	padding:2px;
	padding-top:5px;
	background-image:  url("../images/tab.gif");
	background-repeat:no-repeat;
	font-size:1.1em;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	/*margin-top:20px;*/
	padding-left:8px;
	height:27px;
}

.link_title td{
	padding-left:8px;
}

.link_list {
	border-left-width:1px;
	border-left-color:#006600;
	border-left-style:solid;
	border-right-width:1px;
	border-right-color:#33CC00;
	border-right-style:solid;
	font-size:0.9em;
}

.link_top {
	float:right;
	margin-top:-35px;
	margin-bottom:-7px;
	padding-top:2px;
	height:40px;
}

.link_top a{
	background-image: url("../images/top_tab.gif");
	background-repeat:no-repeat;*/
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:19px;
	padding-left:14px;
	padding-top:2px;
	padding-bottom:10px;
	text-align:center;
}

#contact_box {
	padding:25px;
	background-image:   url("../images/contact_box.gif");
	background-repeat:no-repeat;
	background-position:center;
	}

/* LISTS */

.page_content ul li{
	padding-top:7px;
	padding-bottom:7px;
}

.page_content ol li{
	padding-top:7px;
	padding-bottom:7px;
}

#spaced_list_25 li{
	padding-top:13px;
	padding-bottom:12px;
}

/*  */

#separate_pubs {
	width:20%;
	text-align:center;
	
}

/* bottom links */

.EmailLink {
	text-align:center;
	padding-top:3px;
}

#searchbox {
	padding-top:50px;
	padding-bottom:50px;
}

#news {
	color:#006600;
	font-weight:bold;
	padding:0px;
}