/* 
Copyright 2007 Livestock Horizons. All Rights Reserved. 
------------------------------------------------------

SECTIONS:
General Elements
Page Structure
Typography
Images
Links
Menu
Footer
Forms

------------------------------------------------------ */
/* General Elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0;
padding: 0;
}
#nav li.navcurrent{
	background:#236e90;
}

#content{
	padding:0 20px;
}
body, html{
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #555;
background: #fff;
text-align: center;
}
td, tr {
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #555;
background: #fff;
}
body.ohsix {
color: #B30838;
}
body.ohfive {
color: #B2730B;
}
body.ohfour {
color: #005DAA;
}
body.ohthree {
color: #253C83;
}
/* Page Structure */
#wrap {
width: 770px;
margin: 0 auto;
text-align: left;
background: #fff url(Images/wrap.gif) 0 0 repeat-y;
}
.ohsix #wrap {
background: #fff url(Images/wrap-previous.gif) 0 0 repeat-y;
}
.ohfive #wrap {
background: #fff url(Images/wrap-ohfive.gif) 0 0 repeat-y;
}
.ohfour #wrap {
background: #fff url(Images/wrap-ohfour.gif) 0 0 repeat-y;
}
.ohthree #wrap {
background: #fff url(Images/wrap-ohthree.gif) 0 0 repeat-y;
}
#header {
background: url(Images/header.jpg) 0 0 no-repeat;
height: 165px;
width: 770px;
}
.ohsix #header {
background: url(Images/header-previous.jpg) 0 0 no-repeat;
}
.ohfive #header {
background: url(Images/header-ohfive.jpg) 0 0 no-repeat;
}
.ohfour #header {
background: url(Images/header-ohfour.jpg) 0 0 no-repeat;
}
.ohthree #header {
background: url(Images/header-ohthree.jpg) 0 0 no-repeat;
}
#copy {
float: left;
width: 760px;
margin: 0 5px;
display: inline;
}
#left {
float: left;
width: 201px;
padding: 0 0 12px 0;
color: #fff;
}
#right {
float: right;
width: 559px;
padding: 12px 0;
}
#sciences td {
border-bottom:1px solid #eee;
}
/* Typography */ 
p {
padding: 8px 0; 
}
#left p {
padding: 5px 10px;
margin: 0 8px;
}
#left p.about {
border-left: 1px solid #236E90;
}
.ohsix #left p.about {
border-color: #fff;
}
.ohfive #left p.about {
border-color: #fff;
}
.ohfour #left p.about {
border-color: #fff;
}
.ohthree #left p.about {
border-color: #fff;
}
table {
	margin: 8px 0 8px 0;
	width: 514px;
}
table#programme {
width: 517px;
border: 1px solid #99CC00;
border-right: 0;
border-bottom: 0;
}
table#programme td {
vertical-align: top;
padding: 2px 5px;
border-right: 1px solid #99CC00;
border-bottom: 1px solid #99CC00;
}
th {
background: #99CC00;
color: #fff;
padding: 2px 5px;
}
table td {
vertical-align: top;
padding: 2px 5px 2px 0;
}
table p {
padding: 8px 0;
}
table ul, table h3, table h4 {
margin: 8px 0;
}
table table {
margin: 0;
}
ul {
margin: 8px 20px;
list-style: none;
}
li {
padding: 0 0 0 14px;
background: url(Images/bullet.gif) 0 0 no-repeat;
}
h1 span {
display: block;
overflow: hidden;
width: 0;
height: 0;
}
h1 {
height: 85px;
width: 398px;
background: url(Images/logo.gif) 0 0 no-repeat;
float: left;
margin: 0 0 0 14px;
display: inline;
}
.ohsix h1 {
background: none;
}
.ohfive h1 {
background: none;
}
.ohfour h1 {
background: none;
}
.ohthree h1 {
background: none;
}
h2 {
font: normal 18px/20px Arial, Helvetica, sans-serif;
color: #9c0;
margin: 8px 0 0 0;
}

h2.title{
	font: normal 18px/20px Arial, Helvetica, sans-serif;
color: #9c0;
margin: 8px 0 0 20px;
}
.ohsix h2, .ohsix h3, .ohsix h4 {
color: #A68462;
}
.ohfive h2, .ohfive h3, .ohfive h4 {
color: #5B5600;
}
.ohfour h2, .ohfour h3, .ohfour h4 {
color: #A0CE67;
}
.ohthree h2, .ohthree h3, .ohthree h4 {
color: #E78840;
}
h3 {
margin: 20px 0 0 0;
font: normal 15px/15px Arial, Helvetica, sans-serif;
color: #9c0;
}
h4 {
margin: 8px 0;
font: normal 12px/12px Arial, Helvetica, sans-serif;
color: #333;
}
/* Links */
a {
color: #2E89B5;
text-decoration: underline;
}
.ohsix a {
color: #A68462;
}
.ohfive a {
color: #5B5600;
}
.ohfour a {
color: #A0CE67;
}
.ohthree a {
color: #E78840;
}
a:hover, a:active {
text-decoration: none;
}
a img {
border: none;
}
a#logo {
float: left;
display: block;
height: 86px;
width: 398px;
}
/* Menu */
#nav ul {
margin: 0 8px;
border-top: 1px solid #236E90;
border-right: 1px solid #236E90;
padding: 0 0 20px 0;
}
.ohsix #nav ul {
border-color: #fff;
}
.ohfive #nav ul {
border-color: #fff;
}
.ohfour #nav ul {
border-color: #fff;
}
.ohthree #nav ul {
border-color: #fff;
}
#nav li { 
background: none;
padding: 0;
text-align: right;
font: bold 12px/18px Arial, Helvetica, sans-serif;
}
#nav li a {
display: block;
padding: 5px 20px;
color: #fff;
border-bottom: 1px solid #236E90;
text-decoration: none;
}
.ohsix #nav li a {
border-color: #fff;
}
.ohfive #nav li a {
border-color: #fff;
}
.ohfour #nav li a {
border-color: #fff;
}
.ohthree #nav li a {
border-color: #fff;
}
#nav li a:hover, #nav li.navcurrent a {
background: #236E90;
}
.ohsix #nav li a:hover, .ohsix #nav li.navcurrent a {
background: #95072E;
}
.ohfive #nav li a:hover, .ohfive #nav li.navcurrent a {
background: #976108;
}
.ohfour #nav li a:hover, .ohfour #nav li.navcurrent a {
background: #014D8D;
}
.ohthree #nav li a:hover, .ohthree #nav li.navcurrent a {
background: #0E1F52;
}

/* Footer */
#footer {
width: 770px;
clear: both;
text-align: left;
color: #888;
border-top: 5px solid #9C0;
background: #fff;
}
.ohsix #footer {
border-color: #A68462;
}
.ohfive #footer {
border-color: #5B5600;
}
.ohfour #footer {
border-color: #A0CE67;
}
.ohthree #footer {
border-color: #E78840;
}
#footer a {
color: #888;
}
.copyright {
float: right;
}
/* Forms */
legend {
display: none;
}
label {
display: block;
margin: 0 0 3px 0;
}
#zemContactForm {
float: left;
width: 460px;
margin: 20px 20px 0 20px;
display: inline
}
#zemContactForm p {
padding: 8px 0;
}
fieldset {
border: 0;
}
input.zemRequired, select#typeofenquiry {
width: 180px;
padding: 5px;
border: 1px solid #ccc;
border-top-width: 2px;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}
#enquirydetails {
float: left;
width: 220px;
}
#enquirysubmit {
float: right;
width: 220px;
}
select#typeofenquiry {
width: 194px;
padding: 5px;
}
textarea#enquiry {
font: normal 95% "Lucida Grande", Verdana, Arial, sans-serif;
padding: 5px;
width: 180px;
border: 1px solid #ccc;
border-top-width: 2px;
}
#zemSubmit {
float: right;
margin: 0 30px 0 0;
}
div.speakername{
	font-weight:bold;
	padding:0 0;
}

#speakerpage img{
	display:block;
	float:left;
	margin:3px 8px 0 0;
}

span.line{
	display:block;
	font-size:1px;
	height:1px;
	margin:10px 0;
	border-bottom:1px solid #e6e6e6;
	clear:both;
}	

a.totop{
	text-align:right;
	margin:0 20px;
	display:block;
}