* {	margin:0;	padding:0;	border:0;	}html, body {	background:#496684 url('img/bgr.gif') top center repeat-x;	text-align:center;	color:#464646;	font-family:Georgia, Times, 'Times New Roman', serif;	font-size:90%;	line-height:1.3em;}div#wrapper {	background-color:#ffffff;	width:820px;	height:100%;	margin:9px auto 9px auto;		text-align:center;}div#abovemenu {	background:#ffffff url('img/abovemenu.gif') top center no-repeat;	margin:0 9px 0 9px;	width:802px;	height:10px;		}div#content-wrapper {	background:#f4f6f3 url('img/bottom.gif') bottom center no-repeat;	width:802px;	height:100%;	margin:0 9px 0 9px;	}div#content {	background:transparent url('img/undermenu.gif') top center no-repeat;	width:762px;	padding:40px 20px 40px 20px;	text-align:left;}div#column_left_370 {	float:left;	width:370px;	margin-right:10px;		}div#column_right_370 {	float:left;	height: 1%;	width:370px;	margin-left:10px;}div#column_left_480 {	float:left;	width:480px;	margin-right:10px;		}div#column_right_230 {	float:right;	width:230px;	margin-left:10px;}.clear {	clear:both;}.nodisp {	display:none;}/* header */div#head {	width:802px;	height:250px;		margin:0px 9px 0 9px;	padding-top:9px;}/* menu *//* ------------------------ horizontal sprite nav ------------------------ */#navwrap {margin-left:9px;}#nav { 	width:810px; 	height:36px; 	padding:0;	margin:0;	list-style-type:none;	}#nav span { display: none; }#nav li a {	height:36px;	display:block;	background-image:url("img/navigation.gif");	background-repeat:no-repeat;}#nav li { float:left; list-style:none; display:inline; position:relative; }a#nav01 { background-position: -0px 0px; width: 89px; }a#nav02 { background-position: -89px 0px; width: 98px; }a#nav03 { background-position: -187px 0px; width: 58px; }a#nav04 { background-position: -245px 0px; width: 112px; }a#nav05 { background-position: -357px 0px; width: 70px; }a#nav06 { background-position: -427px 0px; width: 96px; }a#nav07 { background-position: -523px 0px; width: 67px; }a#nav08 { background-position: -590px 0px; width: 59px; }a#nav09 { background-position: -649px 0px; width: 75px; }a#nav10 { background-position: -724px 0px; width: 78px; }a:hover#nav01 { background-position: -0px -36px; }a:hover#nav02 { background-position: -89px -36px; }a:hover#nav03 { background-position: -187px -36px ; }a:hover#nav04 { background-position: -245px -36px; }a:hover#nav05 { background-position: -357px -36px; }a:hover#nav06 { background-position: -427px -36px; }a:hover#nav07 { background-position: -523px -36px; }a:hover#nav08 { background-position: -590px -36px; }a:hover#nav09 { background-position: -649px -36px; }a:hover#nav10 { background-position: -724px -36px; }/*----- ----- *//* txt */h2.pagetitle {	margin:6px 20px 30px 0px;	font-size:2.4em;	color:#8e733c;	font-weight:normal;	text-align:right;			}span.initial {	font-size:4.5em;	float:left;	padding:16px 5px 10px 0px;	display:block;}p.introtxt {	color:#3d624d;	margin-bottom:10px;	}p.txt {	margin-bottom:10px;}a {	color:#3d624d;	text-decoration:none;}a:hover {	text-decoration:none;	color:#ffffff;	background-color:#ccc195;}.smaller {	font-size:0.9em;}h3 {	color:#3d624d;	text-decoration:none;	font-weight:normal;	font-size:1.3em;	margin-bottom:10px;	line-height:1.1em;	}/* footer */div#footer {	width:802px;	height:20px;	margin:9px auto 9px auto;		text-align:left;	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;	font-size:0.9em;	color:#ffffff;	position:relative;	clear:both;		}div#footer ul#footer_menu {	list-style:none;}div#footer li {	float:left;	margin-right:10px;	}div#footer li a {	text-decoration:none;	color:#ffffff;}div#footer li a:hover {	text-decoration:none;	color:#d4d6d3;	background-color:transparent;}div#footer a#wlp_logo {	background:transparent url('img/logo_wlp.gif') bottom right no-repeat;	padding-right:55px;	float:right;	display:block;	text-decoration:none;	color:#ffffff;	}div#footer a#wlp_logo:hover {	text-decoration:none;	color:#d4d6d3;	}/* news */div.ntbl {	padding:15px;	background-color:#ffffff;}p.ntbl_news {	border-bottom:#e4e6e3 dashed 1px;	padding-bottom:6px;	margin-bottom:6px;}p.ntbl_news span.ntbl_date {	color:#8e733c;}p.ntbl_news a.ntbl_header {	color:#3d624d;	text-decoration:none;	font-weight:normal;}p.ntbl_news a:hover.ntbl_header {	color:#ffffff;	text-decoration:none;	}p.ntbl_news span.ntbl_title {	color:#464646;	}div.news {	border-bottom:#ffffff dashed 1px;	padding-bottom:20px;	margin-bottom:8px;}div.news p.news_date {	color:#8e733c;	margin-bottom:5px;	} div.news p.news_txt {	color:#464646;			}img.newsimg1 {	float:left;	margin:0 10px 0 0;	padding:6px;	background-color:#ffffff;}/* press */div.press {	border-bottom:#ffffff dashed 1px;	padding-bottom:20px;	margin-bottom:8px;}div.press p.press_txt {	color:#464646;	}p.press_txt span.press_title {	margin-top:10px;	color:#8e733c;	display:block;	}/* contact */div.agent {	margin-bottom:40px;}div.agent h3 {	margin-bottom:10px;	border-bottom:#ffffff dashed 1px;	padding-bottom:10px;		}div.agent p.agent_name {	color:#464646;	margin-bottom:15px;	}div.agent p.agent_details {	color:#464646;	margin-bottom:5px;		}div.agent p.agent_tel {	color:#464646;	}span.h3small {	font-weight:normal;	font-size:0.9em;}div.agent .agent_img {	width:200px;	height:50px;	margin-bottom:5px;}form#contactform {	}form#contactform legend {	display:none;}form#contactform label {	font-weight:normal;}form#contactform input, form#contactform textarea {	background-color:#f4f6f3;	font-family:Georgia, Times, 'Times New Roman', serif;	font-size:1em;	padding:3px;	margin:2px 0 6px 0;}.formarea {	width:220px;}.form_imput {	width:220px;}div.form_cell {}form#contactform input#submit {	text-align:center;	margin-left:90px;	color:#ffffff;	background-color:#ccc195;}#errormessage {	margin-bottom:20px;	color:red;}/* tours */table#tour_list {	width:760px;	margin-bottom:20px;	}table#tour_list td {	border-bottom:#ffffff dashed 1px;	}table#tour_list th {	border-bottom:#ffffff dashed 1px;		color:#3d624d;	text-decoration:none;	font-weight:normal;	font-size:1.3em;	margin-bottom:10px;	line-height:1.1em;	padding-bottom:10px;		}.tours_date {	width:100px;	padding:5px 8px 5px 0px;	}.tours_location {	width:180px;	padding:5px 8px 5px 8px;		}.tours_repertoire {	width:240px;	padding:5px 8px 5px 8px;		}.tours_orchestra {	width:240px;	padding:5px 0px 5px 8px;			}table#tour_list td.tours_date {	color:#8e733c;}/* intro */div#intro_wrapper {	background-color:#ffffff;	width:820px;	height:548;	margin:9px auto 9px auto;	padding:9px 0 9px 0;		text-align:center;}object#intro {	width:802px;	height:530px;	margin:0 auto 0 auto;	text-align:center;}/* media */.media_sub {	margin:10px 0 10px 0;}/* discography */img.disc_s {	width:80px;	float:left;	margin:0 10px 5px 0;}img.disc_l {	width:220px;	float:left;	padding:10px;	margin:0 15px 0px 0;	background-color:#ffffff;}img.disc_dig {	width:153px;	float:left;	padding:10px;	margin:0 15px 0px 0;	background-color:#ffffff;}.label {	color:#8e733c;}.lightgrey {	color:#888888;}/* sitemap */ul#sitemap {	list-style-position: inside;	list-style-type: square;	color:#3d624d;	margin-left:60px;	margin-bottom:50px;	line-height:1.8em;		}ul#sitemap li {	}ul#sitemap ul.sitemap2 {	margin-left:20px;	list-style-position: inside;	list-style-type: square;	color:#3d624d;	}ul#sitemap ul.sitemap2 li {}/* gallery */div#gallery_container {	width:400px;	height:400px;	background-color:#ffffff;	padding:10px;	margin-left:30px;}/* biography */.bioimg_left {	float:left;	padding:6px;	background-color:#ffffff;	margin:0 10px 5px 0;}.bioimg_right {	float:right;	padding:6px;	background-color:#ffffff;	margin:0 0px 5px 10px;}