body {
margin:0;
padding:0;
text-align:center; /* for IE5/Win */
color: black;
font-size: 1em;  /* for text resizing */
font-family: Arial,Helvetica,sans-serif;
}

#frame {
width: 100%;/*changes made for doc*/
margin:0 auto;
text-align:left; /* counteracts IE5/Win hack */
border: 1px solid #330033;
border-width: 0 1px 0 1px;
font-size:76%;  /* for text resizing */
}

h1, h2, h3, h4, h5, h6, p{margin-top: 8px; margin-right: 10px; margin-left: 10px; margin-bottom: 8px; font-weight: bold; color: #cc6600;}
 
p {font-weight: normal; color: #000000;}
h1 {font-size: 115%; margin-top: 15px; margin-bottom: 10px;}
h2 {font-size: 110%;}
h3 {font-size: 100%;}
h4 {font-size: 90%;}
h5 {font-size: 80%;}
h6 {font-size: 100%; color: #000000;}
blockquote {font-size: 100%;}

a:link {color: #cc6600; text-decoration: none;}
a:visited {color:#993300; text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}
a:active {color: #cc6600; text-decoration: underline;}

ul {margin-top:0.5em; margin-bottom: 0.5em; list-style-image: url(/images/bullet.gif); list-style-type: disc;}
ol {margin-top:0.5em; margin-bottom: 0.5em; }
acronym { border-bottom-width:thin; border-bottom-style:dashed; border-left-color:#FE6801; cursor: help; color: #000000; font-size: 90%;}

img {border:0;}

table {width:inherit;}
td {font-size: 76%;}
th {font-size: 76%;}

#topBanner {
position: relative;
height: 110px;
margin:0;
background-image: url(/images/template/banner_background.gif);
background-position:bottom right; 
background-repeat: no-repeat;
}

#search {
position:absolute; top: 60px; right:75px; bottom: auto; left:auto;
width:175px;
margin: 0;
}

#search .searchBox {
position:absolute; top: 0; right:32px; bottom: auto; left:auto;
font-size: 11px; width:95px; margin:0;
}

a.skip:link, a.skip:visited { 
   display: block;
   width:20%;
   overflow: hidden; 
   text-indent: -200px; 
   background: transparent; 
   border: 0;
   padding:0 0 0 5px;
   font-size:xx-small;
}

a.skip:focus, a.skip:hover, a.skip:active { 
   text-indent: 0; 
   font-size:xx-small;
} 


#topnav {
/*changes made for doc float: left;*/
width:100%;  
margin:0; 
font-size:95%;
}

#topnav ul {
text-align: center;
padding-bottom: 3px;
padding-top: 3px;
padding-left: 0;
margin-top: 0;
margin-bottom: 2px;
margin-left: 0;
background-color: #ffcc00;  
color: black;
width: 100%;
line-height: 16px; 
}

#topnav ul li {
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 3px;*/
/* matches link padding except for left and right  */
padding-top: 3px;
}

#topnav ul li a {
padding-left: 24px;
padding-right: 24px;
padding-bottom: 3px;
padding-top: 3px;
color: black;
text-decoration: none;
border-right: 1px solid #CC6600;
}

#topnav ul li a#last {
border-right-width: 0;
}

#topnav ul li a:hover {
color: white;
background-color:#CC6600;
}


/* TOP NAVIGATION MENU - DRAFTWEB VERSION
#topnav {
float:left;  
width:130;  
margin:0 400px 0 0; 
font-size:1%; 
}

#topnav ul {
background-color: white;  
color: #FFFFFF;
line-height: 1px;   
}

#topnav ul li a {
color: white;
border: none;
}
*/

/* LEFT COLUMN */

.menuHeading {
display:block;
margin:0;
padding: 5px; 
background-color:#CC6600;
color:white;
font-weight: bold;
font-size: 110%;
}

#mainleftnav,#leftnav,#extraleftnav{
width:100%;
background-color:#330033;
margin: 0;
padding: 0.3em 0 0.3em 0;
font-weight:bold;
}

#mainleftnav ul,#leftnav ul,#extraleftnav ul{
list-style:none;
list-style-image:none;
margin:0;
padding: 0;
color: white;
}

#mainleftnav ul li ul,#leftnav ul li ul,#extraleftnav ul li ul{
font-weight:normal;
/* padding-left: 4px; */ 
}

#mainleftnav ul li a,#leftnav ul li a,#extraleftnav ul li a{
display: block;
margin: 0;
border:0;
padding: 2px 5px 2px 10px;
color:white;
text-decoration:none;
width:100%;  /* to make links work in IE */ 
}

#title1, #title2, #title3, #title4, #title5, #title6, #title7, #title8, #title9{
background-image:url(/images/template/white_arrow.gif); background-repeat:no-repeat;
}

html>body #leftnav ul li a{
width: auto;   /* to make links work in Firefox */ 
}

#mainleftnav ul li a:hover,#leftnav ul li a:hover,#extraleftnav ul li a:hover{
text-decoration:underline;
}

/* General Template Submenus*/ 
.submenu{
font-weight:normal;
padding-left: 4px;
}

/* Defined Template Submenus*/ 
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9{
font-weight:normal;
}

/* Submenu indentation */ 

#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, #menu6 li, #menu7 li, #menu8 li, #menu9 li{
padding-left: 4px;
}


/* MAIN COLUMN */ 

#breadcrumbs{
width:100%;
float:left;
margin:0 0 10px 0;
}

#breadcrumbs p{
color: #cc6600; 
font-size: 90%;
margin-top:0;
}

#image{
float:left; 
margin:0.5em 1em 0.5em 5px;
}

.links_menu li{margin:4px 8px 0 -15px; list-style-image: url(../images/template/orange_arrow.gif); list-style-type: disc;}

.summary {font-size: 105%; font-weight:bold; padding-top:5px;} 

#columnRight .linkHeading {
font-weight: bold;
font-size: 115%;
color:black;
margin:0 0 0.6em 0;
padding: 3px 8px 3px 8px;
}

.rhs_links li{margin:6px 8px 0 -20px; list-style-image: url(../images/template/orange_square.gif); list-style-type:square;}

#copyright{
clear: both;
width:100%;
margin: 15px 0 0 0;
background-color:#330033;
}

#copyright p{
display:block;
color:white;
font-size:90%;
margin:0;
padding:3px;
}

#footer{
clear: both;
width:auto;
font-size:90%;
margin:5px;
}

#footer a{padding: 4px;}
#footer a:link{color:black; text-decoration: none;}
#footer a:hover{text-decoration:underline;}
#footer a:visited {color: #666666;}

/* SPECIAL TEXT */

.smallText {font-size: 90%;}
.orangeText {color: #cc6600; font-size: 90%;}
.whiteText {color: #ffffff;}  
.blackText {color: #000000;}

/* LARS address boxes */

#address {float:right; width:250px; margin: 10px; background-color:#FAFAFA; border: 1px solid #FFA418;}	
#addressLeft {float:left; width:250px; margin: 10px; background-color:#FAFAFA; border: 1px solid #FFA418;}	

 
table.bodytable {
	border: 1px solid #cccccc;
	color: #000000;
	margin-left: 10px;
	margin-right: 10px;
	max-width:97%;
}

table.bodytable td {
	border: 1px solid #cccccc;
	margin: 2px;
	padding: 3px;
}

table.bodytable th {
	border: 1px solid #cccccc;
	background: #e5e5e5;
	margin: 0px;
	padding: 3px;
}

/* OLD STYLES */

.MenuTitleBar {font-weight:bold; margin-right:18px; padding:3px 5px 3px 5px; background-color: #ffcc00; border-bottom: 1px solid black;}   /* on title bars for Topics A-Z menus */ 

.searchForm /* zoonoses menu page */
{   font-size: 11px;
	width: 100px;
}

/* sidetable -  used in index_recruit & on contact page */

table.sidetable {
	border: 1px solid #cccccc;
}

table.sidetable td {
	background: #FBF9F9;
	margin: 2px;
	padding: 2px;
}
table.sidetable th {
	background: #cccccc;
	margin: 0px;
	padding: 0px;
}

/* topicsmenu -  used on Topics A-Z menu pages, should be redundant in due course */

table.topicsmenu {
	max-width:97%;
	margin-left: 10px;
	margin-right: 10px;
}

.pressdate {font-size: 75%; color: #666666; margin-left: 0.5em;}  /* on home page */ 

.BackgroundPurple {background-color: #330033;}
.BackgroundYellow {background-color: #ffcc00;}   /* in table only template etc.*/ 
