* {

border:0;

padding:0;

margin:0;

}





body {

	margin: 0;

	padding: 0;

	font-family: Geneva, Arial, Verdana, sans-serif;

	text-align: left;

	line-height: 1.6em;

	color: #666;

	background: #d0dbe5 url(images/gradient.jpg) repeat-x 0px 112px;

	

	font-size:small;

	}

h1, h2, h3, h4, h5 {

font-weight:normal; 

color:#5E5837;

padding: 0 0 5px 0;

} 

h1 {

padding: 0 0 10px 0;

}



p {

padding:5px 0 10px 0;

}

a:link

{

	color: #369;

	background-color: transparent;

	text-decoration:none;

	font-weight:normal;

	

}



a:visited

{

	color: #57a;

	background-color: transparent;

	text-decoration:none;

}



a:hover, a:active

{

	color: #363;

	background-color: transparent;

	text-decoration:none;

	

}	



 .nohover a:hover

{

	color: #369;

	background-color: transparent;

	text-decoration:none;

	font-weight:normal;

	

}









#header {

width:100%;

height:121px;

display:block;

background-image:url(images/repeat_trees.jpg);

background-position:0px 0;

background-repeat:repeat-x;

}

#compheader {

width:100%;

height:121px;

display:block;

background-image:url(images/comprepeat_trees.jpg);

background-position:0px 0;

background-repeat:repeat-x;

}

#sig {

position:absolute;

display:block;

top:0px;

left:0px;

border:0;





}







#subcontent {

position:absolute;

left:0;

top:130px;

width:240px;

padding:30px 0px 0px 15px;

height:450px;

/*border-right: 1px dotted #ddd;*/

background:transparent url(images/prints.gif) 0 0px no-repeat;

}



#subcontent p, h3 {

margin-left:18px;

}

#home_subcontent {

position:absolute;

left:0;

top:130px;

width:240px;

padding:30px 0px 0px 15px;

height:450px;



background:transparent url(images/prints.gif) 0 0px no-repeat;

}

#content {



position:relative;

padding:35px 0 0 20px;

left:300px;

width:520px;

text-align:left;



}

#home_content {





padding: 20px 0 0 240px ;

}





#footer {



padding:40px 0px 20px 20px;



position:relative;





}

#nav {

 width: 651px;

 height: 13px;

 background: transparent url(images/nav_grid2.gif) no-repeat -5px -6px ;

 margin: 0; padding: 0;

 position: absolute;

top:25px;

left:230px;



}



#nav li span {display:none;}

#nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}



#nav li, #nav a {height: 13px; display: block;}

#home {left: 0; width: 50px;}

#concerts {left: 50px; width: 95px;}

#compositions {left: 145px; width: 125px;}

#recordings {left: 269px; width: 108px;}

#gallery  {left: 377px; width: 73px;}

#features {left: 450px; width: 93px;}

#contact {left: 543px; width: 80px;}



#home a:hover {background: transparent url('images/nav_grid2.gif') no-repeat -5px -26px ;}

#concerts a:hover {background: transparent url('images/nav_grid2.gif') no-repeat -55px -26px ;}

#compositions a:hover {background: transparent url('images/nav_grid2.gif') no-repeat -150px -26px ;}

#recordings a:hover {background: transparent url('images/nav_grid2.gif')  no-repeat -274px -26px;}

#gallery a:hover {background: transparent url('images/nav_grid2.gif')  no-repeat -382px -26px;}

#features a:hover {background: transparent url('images/nav_grid2.gif')  no-repeat -455px -26px;}

#contact a:hover {background: transparent url('images/nav_grid2.gif')  no-repeat -548px -26px;}



#sidelinks {

width: 200px;

filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;





}



#sidelinks li {

width:100%;

height:24px;

display:block;

background-color:#eee;

margin:4px 4px 4px 0;

padding:5px 5px 5px 18px;

font-size:14px;





}



#sidelinks a {

font-weight:bold;

text-decoration:none;

color:#169;



}

#sidelinks li:hover, #sidelinks li.selected {

background-color:#ddd;

}

#sidelinks a:hover {

color:#123;

}

#sideworks {

width: 200px;

top:120px;

position:fixed;

filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;



}



#sideworks li {

background-color:#eee;



display:block;

line-height:13px;

margin:5px;

padding: 5px;

font-size:13px;





}



#sideworks a {

font-weight:bold;

text-decoration:none;

color:#116699;



}

#sideworks li:hover, #sideworks li.selected {

background-color:#ddd;

}

#sideworks a:hover {

color:#123;

}



.composedfor a, .composedfor a:hover{

color:#5E5837;

}



.discog_item {

background-color:#eee;

width:510px;

padding:8px;

clear:both;

margin:0 0 8px 0;

min-height:160px;

overflow:visible;

}

.discog_item p {

padding:0;

margin:0;



}

.discog_pic {

float:left;

padding:6px;

background-color:#ddd;

height:100%;

}



.discog_details {

float:left;

background-color:#ddd;

padding:0 5px 0 5px;

width:333px;

height:100%;

min-height:162px;

border-left:5px solid #eee;

font-size:12px;





}



.discog_small {

font-size:11px;

line-height:14px;

}



p.discog_artists {

padding: 0 0 3px 0;

}



p.discog_works  {

line-height:15px;

padding: 0 0 3px 0;

}

.dvd_item {

background-color:#eee;

width:510px;

padding:8px;

clear:both;

margin:0 0 8px 0;

min-height:225px;

overflow:visible;

}

.dvd_item p {

padding:0;

margin:0;



}

.dvd_pic {

float:left;

padding:6px;

background-color:#ddd;

height:100%;

}



.dvd_details {

float:left;

background-color:#ddd;

padding:0 5px 0 5px;

width:333px;

height:100%;

min-height:225px;

border-left:5px solid #eee;

font-size:12px;





}



.dvd_small {

font-size:11px;

line-height:14px;

}



p.dvd_artists {

padding: 0 0 3px 0;

}



p.dvd_works  {

line-height:15px;

padding: 0 0 3px 0;

}

.main_photo {

border:8px solid #cdc;

margin-bottom:10px;



}



.main_photo:hover {

border:8px solid #cfdfcf;

}





.flashbox {

border:8px solid #cfdfcf;

font-size:12px;

width:542px;

padding:5px;

background-color:#eee;



}

.welcometext {

padding:10px 0 0 0;

font-size:18px;

font-weight:normal;

color:#888;

}



.concert_item {

border:8px solid #eee;

background-color:#ddd;

width:510px;

padding:8px;



margin:0 0 8px 0;



}





.large {

font-size:16px;

}

.largebold {

font-weight:bold;

font-size:16px;

}



.largebold a {

font-weight:bold;

color:#5E5837;

}

.medium {

font-size:12px;

}



.dgg {

vertical-align:middle;

}







.comp_title {

font-size:16px;

}



.comp_group {

padding:  0 0 10px 0;

}

.comp_item  {

list-style-position:inside;

padding: 5px 0 5px 0;

}



.comp_image {

float:right;

padding:3px;

margin:4px;

border:1px solid #888;

}



.small_info {

font-size:11px;

}



.inst {

font-size:11px;



}



.small {

font-size:11px;

}

.gallery {

float:left;

padding:2px;

border:1px solid #888;

margin:0px 20px 20px 0;

}



#photos {

margin: 0 0 20px 0;

padding: 0 0 20px 0;

}





.flashbox h1 {

text-align:right;

margin: 0 7px 0 0;

}



.input {

margin-left:5px; width:150px;

border:1px solid #cfdfcf;

background-color:#eef;

padding:2px;



}

.input:hover {

background-color:#fff;

}



 .submit {

background-color:#aaa;

border-top:1 px solid #ccc;

border-left:1 px solid #ccc;

border-right:1 px solid #777;

border-bottom:1 px solid #777;

padding:2px;



}