@charset "utf-8";

/*GENERAL STRUCTURE*/


body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #cccccc url(Images/bg_grad.jpg) fixed;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	
}
html>body {

	overflow-y:scroll;
}

#container {
	position:relative;
	width: 791px;  /* this will create a container 791px of the browser width */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left;
	
}

#header {
	/*background: #DDDDDD;*/
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

#mainContent {
	margin-top:0px;
	padding: 250px 0px 0px 0px;
	background: #FFFFFF;
	overflow: auto;
}

#footer {
	position: absolute;
	width:791px;
	float:left;
	padding: 0px 0px 0; /* this padding matches the left alignment of the elements in the divs that appear above it. *//*background:#DDDDDD;*/
}

/*NAVBAR AND BANNER*/

 #sliceoverbanner {
	background-image:url(Images/slice_overbanner.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	width:791px;
	height:13px;
	z-index:1;
	visibility:visible;
}

#slicebanner01 {
	background-image:url(Images/slicebanner01.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:13px;
	width:791px;
	height:57px;
	z-index:2;
	visibility:visible;
}

#slicebanner02 {
	background-image:url(Images/slicebanner02.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:70px;
	width:404px;
	height:75px;
	z-index:3;
	visibility:visible;
}

#slicemaincontent {
	background-image:url(Images/slice_maincontent.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:404px;
	top:70px;
	width:299px;
	height:45px;
	z-index:4;
	visibility:visible;
}

#slicebanner03 {
	background-image:url(Images/slicebanner03.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:703px;
	top:70px;
	width:88px;
	height:75px;
	z-index:5;
	visibility:visible;
}

#slicebanner04 {
	background-image:url(Images/slicebanner04.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:404px;
	top:115px;
	width:299px;
	height:30px;
	z-index:6;
	visibility:visible;
}

#navbarsidecoverleftbig {
	background-image:url(Images/navbar_sidecoverleftbig.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:145px;
	width:135px;
	height:56px;
	z-index:7;
	visibility:visible;
}

#navbarnews {
	position:absolute;
	left:135px;
	top:145px;
	width:89px;
	height:56px;
	z-index:8;
	visibility:visible;
}

#navbarbiography {
	position:absolute;
	left:224px;
	top:145px;
	width:90px;
	height:56px;
	z-index:9;
	visibility:visible;
}

#sliceprojects {
	position:absolute;
	left:314px;
	top:145px;
	width:90px;
	height:56px;
	z-index:10;
	visibility: visible;
}

#navbarmusic {
	position:absolute;
	left:404px;
	top:145px;
	width:90px;
	height:56px;
	z-index:11;
	visibility:visible;
}

#navbarphotos {
	position:absolute;
	left:494px;
	top:145px;
	width:90px;
	height:56px;
	z-index:12;
	visibility:visible;
}

#navbarcontacts {
	position:absolute;
	left:584px;
	top:145px;
	width:90px;
	height:56px;
	z-index:13;
	visibility:visible;
}

#navbarlinks {
	position:absolute;
	left:674px;
	top:145px;
	width:86px;
	height:56px;
	z-index:14;
	visibility:visible;
}

#navbarrightcoverover {
	background-image:url(Images/navbarrightcoverover.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:760px;
	top:145px;
	width:31px;
	height:56px;
	z-index:15;
	visibility:visible;
}

#slicepagetitle {
	background-image:url(Images/slice_pagetitle.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:201px;
	width:791px;
	height:43px;
	z-index:0;
	visibility:visible;
}

/*FOOTER SLICES*/
 #slice01 {
	background-image:url(Images/slice01.png);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	width:83px;
	height:34px;
	z-index:17;
	visibility:visible;
}

#slice02 {
	background-image:url(Images/slice02.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:83px;
	top:0px;
	width:644px;
	height:12px;
	z-index:18;
	visibility:visible;
}

#slice10 {
	background-image:url(Images/slice10.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:727px;
	top:0px;
	width:64px;
	height:34px;
	z-index:19;
	visibility:visible;
}

#sliceshop {
	position:absolute;
	left:83px;
	top:12px;
	width:52px;
	height:22px;
	z-index:20;
	visibility:visible;
}

#slice03 {
	background-image:url(Images/slice03.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:135px;
	top:12px;
	width:15px;
	height:22px;
	z-index:21;
	visibility:visible;
}

#slicepress {
	position:absolute;
	left:150px;
	top:12px;
	width:55px;
	height:22px;
	z-index:22;
	visibility:visible;
}

#slice04 {
	background-image:url(Images/slice04.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:205px;
	top:12px;
	width:19px;
	height:22px;
	z-index:23;
	visibility:visible;
}

#sliceteaching {
	position:absolute;
	left:224px;
	top:12px;
	width:90px;
	height:22px;
	z-index:24;
	visibility:visible;
}

#slice05 {
	background-image:url(Images/slice05.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:314px;
	top:12px;
	width:16px;
	height:22px;
	z-index:25;
	visibility:visible;
}

#slicemusic {
	position:absolute;
	left:330px;
	top:12px;
	width:69px;
	height:22px;
	z-index:26;
	visibility:visible;
}

#slice06 {
	background-image:url(Images/slice06.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:399px;
	top:12px;
	width:14px;
	height:22px;
	z-index:27;
	visibility:visible;
}

#slicephotos {
	position:absolute;
	left:413px;
	top:12px;
	width:81px;
	height:22px;
	z-index:28;
	visibility:visible;
}

#slice07 {
	background-image:url(Images/slice07.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:494px;
	top:12px;
	width:17px;
	height:22px;
	z-index:29;
	visibility:visible;
}

#sliceevents {
	position:absolute;
	left:511px;
	top:12px;
	width:73px;
	height:22px;
	z-index:30;
	visibility:visible;
}

#slice08 {
	background-image:url(Images/slice08.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:584px;
	top:12px;
	width:16px;
	height:22px;
	z-index:31;
	visibility:visible;
}

#sliceguestbook {
	position:absolute;
	left:600px;
	top:12px;
	width:111px;
	height:22px;
	z-index:32;
	visibility:visible;
}

#slice09 {
	background-image:url(Images/slice09.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:711px;
	top:12px;
	width:16px;
	height:22px;
	z-index:33;
	visibility:visible;
}

#slicefooter {
	background-image:url(Images/slicefooter.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:34px;
	width:791px;
	height:82px;
	z-index:34;
	visibility:visible;
}
