html{
min-height: 100%; padding-bottom: 1px;
}
body{
margin:0;
padding:0;
background-color:#BFDFE4;
text-align:center;
}
a{color:#099;}
a:link,a:visited{color:#099;}
a:hover,a:active,a:focus{color:#008195}
img{border:0 none;}
#container{
margin:0 auto;
width:730px;
overflow:auto;
background:#339AAA url(background.png) 0% 0% repeat-y;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:62.5%;
text-align:left;
color:#000;
}
#header{
height:82px;
background-color:#FFF;
width:730px;
}
#header #logo{
float:left;
margin:15px 15px 15px 15px;
}
#header #banner{
float:right;
margin:0;
}
#left{
float:left;
width:541px;
margin:0;
padding:0;
}
#navigation{
height:1.7em;
background-color:#008195;
margin:0;
font-size:1.1em;
}
#navigation ul{
margin:0;
padding:0;
text-align:right;
margin-left:18px;
}
#navigation ul li{
float:left;
list-style:none;
}
/*#navigation ul li a{
display:block;
padding:0.2em 12px 0.3em 12px;
color:#FFF;
text-decoration:none;
background-color:#008195;
}
#navigation ul li a:hover,#navigation ul li a:active,#navigation ul li a:focus,#active{
background:#008195 url(over.gif) no-repeat 100% 50%;
}*/
#navigation a{
display:block;
padding:0.2em 12px 0.3em 12px;
color:#FFF;
text-decoration:none;
background-color:#008195;
}
#navigation a:hover,#navigation a:active,#navigation a:focus,#active{
background:#008195 url(over.gif) no-repeat 100% 50%;
}


#leftcontent{
clear:left;
margin:21px 30px 0 30px;
}
#leftcontent h1{
margin:0;
font-size:1.6em;
color:#099;
}
#leftcontent h2{
margin:0.9em 0;
line-height:20px;
font-size:1.2em;
color:#099;
}
#leftcontent h3{
margin:0.9em 0;
line-height:20px;
font-size:1.2em;
color:#099;
}
#leftcontent p{
margin:0.9em 0;
line-height:20px;
font-size:1.2em;
margin-bottom:19px;
}
#leftcontent ul{
margin-top:16px;
margin-bottom:19px;
}
#leftcontent li{
line-height:20px;
font-size:1.2em;
}
#leftcontent noscript a{
color:#900;
}
.linkbox{
margin:18px 0 0 0;
}
.linkbox img{
float:right;
margin-left:10px;
}
#leftcontent .linkbox h3{
margin:0 0 1em 0;
}
#leftcontent .linkbox p{
width:320px;
margin:-0.5em 0 2em 0;
}
#leftboxes{
margin:18px 0 0 0;
border-top:5px solid #339AAA;
border-bottom:30px solid #FFFDEE;
}
#leftboxes p{
margin:0;
padding:8px 8px 4px 8px;
border-right:5px solid #339AAA;
border-left:5px solid #339AAA;
font-style:italic;
}
#leftboxes cite{
display:block;
padding:5px 8px 15px 8px;
font-size:1em;
font-style:normal;
font-weight:bold;
border-right:5px solid #339AAA;
border-bottom:5px solid #339AAA;
border-left:5px solid #339AAA;
}
#copybox{
/*height:42em;*/
/*height:34em;*/
height:36em;
border:5px solid #339AAA;
margin-bottom:58px;
}
#copyboxlinks{
width:225px;
/*height:42em;*/
/*height:34em;*/
height:36em;
float:left;
background-color:#339AAA;
overflow:auto; /*added to scroll speech titles at larger text sizes*/
}
#copyboxlinks p{
margin:0;
}
#copyboxlinks a{
display:block;
color:#FFF;
margin:0 5px 19px 0;
}
#copyboxcopy{
width:245px;
float:right;
background-color:#FFFDEE;
margin:0;
position:relative;
}
#copya,#copyb,#copyc,#copyd,#copye,#copyf,#copyg{
width:235px;
/*height:42em;*/
/*height:34em;*/
height:36em;
background-color:#FFFDEE;
position:absolute;
left:10px;
top:0px;
overflow:auto;
}
#copya h2,#copyb h2,#copyc h2,#copyd h2,#copye h2,#copyf h2,#copyg h2{
margin:10px 0 19px 0;
color:#099;
}
#copya p,#copyb p,#copyc p,#copyd p,#copye p,#copyf p,#copyg p{
margin:5px 35px 10px 0;
}
#copya{z-index:7;}
#copyb{z-index:6;}
#copyc{z-index:5;}
#copyd{z-index:4;}
#copye{z-index:3;}
#copyf{z-index:2;}
#copyg{z-index:1;}
#right{
overflow:hidden;
float:right;
width:189px;
color:#FFF;
}
#rightphoto{
border-top:1.9em solid #FFF;
}
.rightthumbnail{
margin:3px 0 0 5px;
}
#right p{
margin:7px 5px;
font-size:1.2em;
font-style:italic;
line-height:20px;
}
#right h3{
margin:7px 5px;
font-size:1.1em;
font-style:italic;
font-weight:normal;
line-height:20px;
}
#right cite{
display:block;
margin:19px 5px 5px 5px;
font-size:1em;
font-style:normal;
font-weight:bold;
line-height:1.4em;
}
#right ol{
margin:5px;
padding:0;
}
#right li{
list-style:none;
margin:8px 0 19px 0;
padding:0;
font-size:1em;
font-weight:normal;
line-height:1.4em;
}
#footer{
clear:both;
width:730px;
margin:0 auto;
border-top:3px solid #008195;
text-align:left;
}
#footer ul{
margin:0;
padding:0;
display:inline;
font-family: Arial, Helvetica, sans-serif;
font-size:62.5%;
font-weight:normal;	
}
#footer li{
display:inline;
line-height:2.2em;
width:50%;
float:left;
}
#footer .right{float:right;text-align:right;color:#099;}
#contactform,#bookingform{
text-align:center;
margin:0;
}
#contactform fieldset,#bookingform fieldset{
margin:0 auto 30px auto;
text-align:left;
border:5px solid #099;
padding:12px 5px 25px 5px;
}
#contactform h2,#bookingform h2{
margin:0 0 0 6px;	
}
#contactform p,#bookingform p{
margin:0 0 6px 6px;
line-height:normal;	
}
#contactform label,#bookingform label{
clear:left;
float:left;
width:170px;
margin:8px 10px 0 6px;
font-size:1.2em;
}
#name_c,#email_address_c,#enquiry,#name,#company,#address1,#address2,#address3,#postcode,#phone,#phone_2,#email_address,#event_date,#event_time,#event_venue,#event_details{
float:left;
width:265px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.2em;
margin:4px 5px 0 0;
border:1px solid #AAAAAF;
padding:2px 1px 4px 1px;
}
#enquiry{
height:94px;
}
#event_details{
height:77px;
}
#submit,#send{
float:left;
margin-top:4px;
}