/*
 * *****************************************************************
 * 	Layouts 
 * *****************************************************************
 */

* {
  padding: 0;
  margin: 0;
}
body {
  background:white;
}
#wrapper, #header, #navWrapper, #nav, #linkDesc, #opacityOn, #normalOpacity, #container, #footerWrapper {
  width:756px;
}
#wrapper {
  margin:0px auto;
}
#navWrapper {
  position:relative;
  height:80px;
  padding:0px 0px 4px;
  margin-bottom: 25px;
  border-top: 5px solid black;
  background-image: url(images/menublend.jpg);
  background-repeat: repeat-x;
}
#header {
  background-image: URL("images/fullwave2a.jpg");
  background-position: 0px -18px;
  height:106px;
}
#nav {
  position:relative;
  padding-left: 0px;
}
#linkDesc {
  display:none;         /* put below when linkDesc is hidden */
  display:block;
  position:absolute;
  height: 1em;
  padding:3px 0px 3px 23px;
  width: auto; /*706px;		/* wrapper width minus padding */
}
#container {
  margin-bottom: 20px;
  margin-top: 25px;     /* put below when linkDesc is hidden */
  margin-top: 10px;
  overflow: hidden;
}
#container .column {
  position: relative;
  float: left;
}
#productionList li {
  margin-left: 40px;
}
#productionList {
  padding-bottom: 20px;
}
#content, #contentHome, #contentPlayer{
  width: 486px;
  left:0px;
  padding:25px 20px 20px;
}
#contentHome {
  width: 446px;
}
#contentPlayer {
  width: 406px;
}
#sidebar, #sidebarHome, #sidebarPlayer {
  width: 160px;  		/* LC width */
  right:0px;
  padding:0px 30px 30px 18px;
  border-left:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
}
#sidebarHome, #sidebarPlayer {
  width: 230px;  		/* LC width */
  padding: 25px 18px 30px 18px;
}
#sidebarPlayer {
  width: 270px;  		/* LC width */
}
#oneColumn {
  width: 716px;
  left:0px;
  padding:15px 20px 20px;
}
#footer {
  clear: both;
  position:relative;
  padding: 2px 0px 150px;
  height:37px;
  border-top:1px dotted gray;
  background:#FFFFFF;
  background-image: url(images/graphs_33.jpg);
  background-repeat: no-repeat;
  background-position: 5px 4px;
}


/*
 * *****************************************************************
 * 	Fonts 
 * *****************************************************************
 *
 * color scheme 1: 000000, 303F42, 55676A, 6C7A7D, FFFFFF, EEC015
 * color scheme 1: 424242, C5BD99, FFFFFF, 701112
 *
 */

body {
  color:#222222;
}
h1, h2, h3, h4, h5 {
  font-size: 22px;
  font-family: Helvetica, sans-serif, verdana;
  padding: 0px 0px 5px;
  margin: 0px;
} 
#header h1 {
  color:black;
  font-weight:bold;
  font:55px 'Trebuchet MS', Trebuchet, times new roman;
  padding:25px 20px 25px 25px;
}
#content, #contentHome, #contentPlayer {
  font-family: sans-serif, verdana;
  font-family: 'Trebuchet MS', sans-serif, verdana;
  font-size: 12px;
}
#sidebar, #sidebarHome {
  color:#333333;
  background:#F6F6F6;
  background:#FFFFFF;
  font-family: 'Trebuchet MS', sans-serif, verdana;
  font-size: 12px;
}
h2 {
  color:#111111;
  color:#303F42;		/* scheme 1 */
  color: #424242;		/* scheme 2 */
  padding-bottom: 20px;
}
h4 {
  color: #333333;
  color: #55676A;		/* scheme 1 */
  color:#701112;		/* scheme 2 */
  font-size:14px;
}
p {
  margin: 0px 0px 15px;
  padding-bottom: 10px;
}
#nav a {
  font-family: helvetica, arial, sans-serif;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  margin:0px 22px 1px 23px;
  font-size:14px;
  line-height:20px;
  float:left;
  text-align:center;
}
#nav a img {
  border: 1px solid #999999;
}
#nav a:hover {
  color: #fdd100;
  color: #EEC015;		/* scheme 1 */
  color: #C5BD99;		/* scheme 2 */
}
a.home, a.demo, a.bio, a.cont, a.prod, a.orch {
  display: inline;
}
/* to hide links that are not currently used */
a.scor, a.sfx, a.clie {
  display:none;
}
#linkDesc {
  color:#6C7A7D;
  font-weight:bold;
  font-family:helvetica;
  font-size:12px;
  text-align:center;
  background:#FFFFFF;
}
#sidebar a { 
  text-decoration: none; 
  color:#222222;
}
#sidebar a:hover { 
  text-decoration: underline;
}
#footer {
  color:#666666;
  font-size:11px;
  font-family: 'Trebuchet MS', sans-serif, verdana;
}
#footer a { 
  text-decoration: none; 
  color:#444444;
}
#footer a:hover { 
  text-decoration: underline;
}
.style1 {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*
 * *****************************************************************
 * 	IE Fixes 
 * *****************************************************************
 */

* html #wrapper {
  overflow: hidden;
}
* html #footerWrapper {
  float: left;
  position: relative;
  /*padding-bottom: 10000px;
  margin-bottom: -10000px;*/
  padding-top:0px;
}
* html #navWrapper, * html #nav {
  width: 756px;
}

div > #navWrapper {
  padding-bottom:8px;				/* reset padding for non-ie browsers */
  width: 756px;
}
div > #nav {
  width: 756px;
}
