* {
	margin:0;
	padding:0;
	border:0;	
}
html, body {
	background:#57514d 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:#9b5153;
	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;
}
