body {
font: 76% Arial,sans-serif;
background: white;
}

#header {
margin: 30px 0 0 0;
/*width: 760px;
padding: 0;*/
}

#title {
float: left;
margin: 0 0 0 0;
padding: 0;
}

#title h1 {
margin: 0 0 0 0;
font-weight: 400;
font-size: 3.0em;
width: 400px;
float: left;
color: #2C3E84
}

#title h2 {
clear: left;
float: left;
margin: 0 0 0 0;
font-size: 1.2em;
font-weight: 400;
width: 400px;
color: #E4BE04;
}

#title h3 {
font: Arial,sans-serif;
font-size: 0.9em;
font-weight: 100;
width: 400px;
color: #044E1C;
}

#wrap {
margin: 0 auto;
width: 760px;
}

#bar {
margin: 30px 0 0 0;
width: 860px;
height: 300px;
padding: 0;
background-position : left;
background-repeat : repeat-y;
float : left;
}

.frontphoto {
margin: 0 0 0 0;
border: 0;
float: left;
}

#menu {
float: right;
width: 248px;
margin: 0 0 0 0;
padding: 0;
font-size: 0.9em;
}

#menu ul {	
font-weight: 550;
list-style: none;
width: 200px;
margin: 0 0 0 0;
padding: 0;
font-size: 1.6em;
}	

#menu li {
margin-bottom: 2px;
}

#menu li a {
background: #66B6F0;

color: #FFFFFF;
display: block;
height: 50px;
line-height: 1.0em;
padding: 4px 2px 0 4px;
text-decoration: none;
}	
	
#menu li a:hover {
background: #34406a;
color: #FFFFFF;
}

#menu small {
padding: 0;
margin: 0 0 0 0;
font-size: 0.7em;
color: #66B6F0;
}

#news {
font: 100% Verdana,sans-serif;
margin: 0 258px 0 408px;
min-height: 319px;

padding: 5px 10px 10px 10px;
background: #eaeaea;
visibility: visible;
}

#news h1 {
font: 100% Arial,sans-serif;
margin: 0 0 0 0;
padding: 0 0 6px 0;
font-size: 1.5em;
color: #044E1C;
font-weight: bold;
text-align: center;
font-variant: small-caps;
line-height: 1.3em;
}

#news h2 {
font: 100% Arial,sans-serif;
margin: 0 0 0 0;
padding: 10px 0 0 0;
font-size: 1em;
color: #A40204;
font-weight: 600;
}

#news h3 {
font: 100% Arial,sans-serif;
margin: 0 0 0 0;
padding: 10px 0 6px 0;
font-size: 1.1em;
color: black;
font-weight: 500;
}

#news p {
font: 100% Arial,sans-serif;
margin: 0 0 0 0;
padding: .2em 0 .5em 0;
font-size: 1em;
line-height: 1.2em;
color: black;
text-align: justify;
}

#news hr {
height: 1px;
width: 100%;
background-color: #fff;
margin: 0;
padding: 0;
}

#main_box {
font: 100% Verdana,sans-serif;
margin: 0 258px 0 3px;
min-height: 319px;
max-height: 700px;
padding: 5px 10px 10px 10px;
background: #eaeaea;
visibility: visible;
font-size: 0.9em;
}

#main_box ul {	
list-style: none;
font-size: 1.0em;
}	

#main_box h1 {
margin: 0 0 0 0;
padding: 0 0 6px 0;
font-size: 1.0em;
color: #044E1C;
font-weight: 600;
}

#main_box h2 {
margin: 0 0 0 0;
padding: 10px 0 6px 0;
font-size: 1.0em;
font-style: italic;
color: black;
font-weight: 400;
font-size: 1.0em;
}

#musician_box {
background: #eaeaea;
font: 100% Verdana,sans-serif;
font-size: 0.9em;
margin: 0 258px 0 0;
min-height: 320px;
padding: 5px 10px 10px 10px;
visibility: visible;
}

#musician_box h1 {
margin: 0 0 0 0;
padding: 0 0 1em 0;
font-size: 1.5em;
letter-spacing: .03em;
color: #044E1C;
font-weight: 900;
}

#musician_box h2 {
margin: 0 0 0 0;
padding: 10px 0 6px 0;
font-size: 1.0em;
font-style: italic;
color: black;
font-weight: 400;
font-size: 1.0em;
}

#musician_box table * ul {
clear: both;
line-height: 1.5em;
list-style: none; 
margin-left: 0;
padding-left: 0; 
}

#musician_box table * ul li {
clear: both;
}

#musician_box table * ul * img {
text-align: left;
vertical-align: text-top;
margin: 0 5px 5px 0;
}

a:hover {
color: #B2DAF7;
}
