/* @override http://www.lvmc.org.uk/styles.css */

@media print {

body {	font-size:12pt;
	margin: 0;
	padding: 30px;
	background:#fff;
}

a {color:#000;}

#footer, #nav, img {display:none;}


} /* end print */



@media screen {

* {font-size:11px;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 20px;
	color: #052c4a;
	margin: 0;
	padding: 10px 0 0 0;
	background:#c2d5ee;	
	
		
	
	
}

img {border: 0;}



#container {
	width: 780px;
	border: 1px solid #33489b;	background:#fff;

}



 a:link 
{color: #d57e09;
}


a:visited {
color: #b86d08;
}

  a:hover, 
  a:active 

{
color: #f86632;text-decoration: underline; 
}



#title {font-weight: bold;text-align:right;
	background-color: #339;
	background-image: url(i/title10_01.gif);
	padding:  0  180px 0 0;

	width:780px; height: 110px;
}

#title img {float: right; margin:  0px; padding:0px  0 25px 0;}


#nav {font-weight: normal;
	background-color: #339;
	background-image: url(i/title10_02.gif)   ;
	padding:  0 0 0 15px;
	margin: 0px;
}


#nav ul {margin: 10px 0 0 0 ; 
padding: 0;
list-style-type: none;
 }

#nav li {margin:0 ;padding:0;
   display: inline;
   line-height:15px;font-size:12px; line-height: 15px;}






 #nav a:link,  #nav  a:visited {
   color: #339; 
	background:#fff url(i/h_bg.gif);;
background-position: 200px 0;
  text-decoration: none;  padding: 5px 4px 10px 4px;margin: 1px;
}

 #nav a:hover,  #nav  a:active { margin: 1px 0 0 0;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #006;
  text-decoration:none;  color: #3576e8; 

}




 #nav li.highlight a:link,  #nav  li.highlight  a:visited {
   color: #fff; 
	background:#f90;

}
 #nav li.highlight a:hover,  #nav li.highlight  a:active { border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #f90;
  text-decoration:none;  color: #ffc; 

}



td#page input.mainbut


{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight:bold;
	color: #fff;
	background-color: #d57e09;
}


#page {
	background-color: #e7eef4;
	padding:20px;font-size:11px;
}
 p {padding:0 0 10px  0;margin:0;}
blockquote {padding: 0 30px  0 30px; margin:0;}
ul,ol {margin:0 0 10px 30px;}


h1 {display: block;
	background:#fff url(i/h_bg.gif);;
	font-size: 32px;
	line-height: 35px;
	font-weight: bold;
	color: #33489b;
	letter-spacing: -1.2px;
	margin:  -20px  -20px 30px  -20px;
	padding: 20px;
	border-bottom: 1px solid #33489b;	

}

.bigh1 {
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	letter-spacing: -1.2px;
	margin: 0 ;
	padding: 0;
}


h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #d57e09;
	letter-spacing: -1px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;

}


h3, h3 a {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #33489b;
	letter-spacing: -1px;
	margin: 20px 0  10px 0 ;
	padding: 0 0 0 0;
}


h4 {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #d57e09;
text-transform:uppercase;
	letter-spacing: -1px;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
}



h5 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #33489b;
	letter-spacing: -1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}


ol li {padding-bottom:20px;}


table.booking td{padding:4px; margin:2px; }

table.booking th {
text-align:left;
	font-size: 16px;font-weight:bold;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: -1px;

}

table.booking  td.main {;background: #a7bacf  ;
	font-size: 11px;
	font-weight: bold;
	text-align: left;

}

table.booking  td.subth {
	font-size: 11px;

	background: #fbb57b;

	text-align: center;
	font-weight: bold;

}

table.booking  td.data {
	font-size: 11px;

	background: #fff1d5;
	border: 1px solid #b2a29f;
}


table.booking  td.label {
	font-size: 11px;
font-weight:bold;
	background: #fff1d5;
	
}



table.booking  td.data  input{ border:0; 	
background: #fff1d5;

}


table.booking  td.data  #total,
table.booking  td.subth  input
{ font-weight:bold;

}



table.booking  td  input,
table.booking  th input { 	line-height: 11px;


}

table.chart td {	font-size: 11px;

	background: #fff1d5;
	border: 1px solid #b2a29f;}



.required {color: #f00;}



select, input,textarea {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 	line-height: 11px;
	line-height: 20px;
	color: #052c4a;
}






table.mailform td,
table.mailform th
{padding:6px; margin:0; }


table.mailform th
{font-weight:bold; text-align:left; color: #fff; 	background-color: #185087;
	background-image: url(../i/navbg.jpg);
	background-repeat: no-repeat;
	
}



table.mailform  td.label {
	font-size: 11px; text-align:right;
font-weight:bold;
	border-top: 1px solid #4684cc;
	
}

table.mailform  td.widget {
	font-size: 11px;
	background: #fff;
	
	border-top: 1px solid #4684cc;
	
}


table.mailform  td.widget  input,
table.mailform  td.widget  select{ border: 1px solid #b2a29f; background: #fff1d5;height: 20px; margin-left:10px;

}

table.mailform  td.widget  textarea { border: 1px solid #b2a29f; background: #fff1d5;line-height: 20px; margin-left:10px;

}



















table.programme td

{padding:1px; margin:0; }




table.programme  th {padding:5px; margin:0; text-align:left;
	font-size: 11px;
	background: #33489b;
	color: #fff;
	
}



table.programme  td.label {
	font-size: 11px; text-align:right;padding-right:5px;
font-weight:bold;
	background: #fff;
	border-top: 1px solid #d57e09;
	
}

table.programme  td.data {
	font-size: 11px;
	background: #fff;
	padding-left:5px;
	border-top: 1px solid #d57e09;
	
}

table.programme  td.widget {
	background: #fff;
	color: #33489b;font-weight:bold;
	border-top: 1px solid #d57e09;

	
	
}

 em {

	color: #33489b;
	
}







table.attend {padding: 10px ;margin:10px;}



table.attend td

{padding:2px; margin:2px; }

table.attend th

{padding:2px 2px 2px 20px; }




table.attend  th { text-align:left;
	font-size: 14px;padding-top:20px;
	background: #33489b;
	color: #fff;
	letter-spacing: -1px;
	
}



table.attend  td {
	font-size: 11px; 
	background: #c2d5ee;

	
}







.box {	background: #fff;
	float: left;
	margin: 10px 10px 10px 0;
font-size: 11px;
padding:  5px;
width:210px;height:250px;
border: 1px solid #d57e09;



}

.box p {padding:0;margin:0 0 5px 0 ;}
.caps {
	font-weight: bold;
	text-transform: uppercase;
}

marquee {margin:-50px 0 0 0 ;color: #c2d5ee;font-size:14px;border-bottom: 1px solid #c2d5ee;}


marquee a:link ,
marquee a:visited {text-decoration: none; color: #052c4a;}


marquee a:active, 
marquee a:hover {text-decoration: underline; color: #d57e09;}



table#splash {	background:#fff; width: 250px; margin: 0  10px 20px 20px; border: 1px solid #33489b;clear:right; text-align: center;
 }
table#splash td {	padding:10px; line-height: 15px; }



div#sidebar {float: right; background: #fff; width: 220px; padding: 10px; margin: 0  10px 20px 20px;}

div#sidebar .photosingleleft {margin-left: 5px;}

.caption { color: #33489b; font-size:9px; border-top: 1px solid #33489b; padding:10px 0 0 0 ; }

#bottom   {font-weight: normal;
	background-color: #122769;
	color:#fff; padding:  20px;
	margin: 0px;
}

#bottom a  { 
	color:#fff; text-decoration: none;
}




#bigmap {border: 1px solid #dedfe0; margin: 0 0 10px 0; float: left}

#smallmap {border: 1px solid #dedfe0; float: right; width:200px; background: #f6f5fd;margin: 10px 0 10px 10px

}
#smallmap p {margin:10px;}


table.soft td, table.soft th{border: 1px solid #dedfe0; background: #f6f5fd;margin: 2px ;padding: 2px; 
}

table.soft th {text-align:right;}


#call {font-size:10px;float:right; width: 200px;margin: -80px 20px 0 70px;  border: 1px solid #33489b; background: #fff;padding:4px;}
#call a {text-decoration:none; font-weight:bold;}



#callwide {font-size:10px;float:right; width: 350px;margin: -80px 20px 0 70px;  border: 1px solid #33489b; background: #fff;padding:4px;}

#callwide p  { padding:3px;margin:0;}

.clearfix {clear:both;height:0;}

.rightcol {float:right; width: 300px; margin: 90px 0 0 20px; background-color: #fff; padding: 10px; }

.photocol {float:right; width: 140px; margin: -20px 0 -100px 20px; background-color: #f6f5fd; padding: 10px; text-align:center; border: 1px solid #dedfe0; }

.wider {width: 190px; text-align:left;}


.photosingle {float:right; width: 190px; margin: 5px -10px 5px 10px; background-color: #f6f5fd; padding: 10px; text-align:center; border: 1px solid #dedfe0; }

.photosingleleft {float:left; width: 190px; margin: 5px 20px 5px 10px; background-color: #f6f5fd; padding: 10px; text-align:center; border: 1px solid #dedfe0; }


.photorow {margin: 5px; background-color: #f6f5fd; padding: 10px; text-align:center; border: 1px solid #dedfe0; }


.contactbox {border: #d57e09 solid; border-width:  1px 0; margin : 30px 10px; width: 350px; }



.earlybird { width:400px; border: 1px solid #d57e09;padding:0; text-align:left;	background: #fff; padding: 10px; color: #369}



table.accomm td {padding: 5px  0 ; 	
}
table.accomm td.hotel {	background:#c2d5ee;	padding: 5px  ; 
}


.tubeleft {width: 188px; float: left; margin: 10px 20px 20px 5px; padding: 10px; background: #f6f5fd; border: 1px solid #dedfe0;}
.tuberight {width: 188px; float: right; margin: 0 0  20px 20px;padding: 10px; background: #f6f5fd; border: 1px solid #dedfe0;}

.tubeleft p, .tuberight p {padding-top: 10px; padding-bottom: 0; }

 .exhibitor {width:335px; margin: 4px; border: 1px solid #c2d5ee ;color: #444;  float: left; background: #fff;  padding: 10px ; height:110px; text-align: right;} 
 
 .exhibitor img {margin-right: 10px; float: left;}
 
 
 p.apex {text-align: right}
 p.apex a {color: #ccc;}
 
 
 td#links {padding: 20px; border-top: 1px solid #ddd; }
#links img {float: left; margin-right: 10px;}
#links div {font-size: 0.9em; line-height: 1.2; width: 400px; float: left; margin-right: 10px; }
#links div p {float: left;width: 280px}
#links div p.linkpic {width: 100px; margin-right: 10px}
#links img {border: none}
#links a {text-decoration: none;}
td#footer {padding-bottom: 20px;}
.linktitle {text-align: center; padding-bottom: 20px;}



a.pdf {background: url(i/pdf.gif) no-repeat 0 90%  ; padding: 25px  0 0 25px; line-height: 21px;
}


ul.boldorange  {
	font-weight: bold;
	color: #d57e09;
text-transform:uppercase;
	letter-spacing: -1px;
	margin-left: 0;

}
ul.boldorange li {	line-height: 30px;

	font-size: 16px !important;


}



} /* end screen */



