body {
	    background-color: white;
	    background-image: url('images/horizontal-1200_03.gif');
	    background-repeat: repeat-x;
	    margin: 0;
		color: #003399;
		font: 13px 'geneva cy', geneva, serif;
		letter-spacing: .5px;
		padding: 0;
	    }

#wrapper { 
		min-width: 1000px;
		margin: 0 auto 0 auto;
		padding-left: 1%;
		}

#vertical-wrapper {
		float: left;
	    background-image: url('images/vertical-1200_03.gif');
	    background-repeat: repeat-y;
	    width: 89.5%;
	    min-width: 895px;
	    margin: 0;
	    padding: 0;
	    }

/* header */
	    
#header {
	    background-image: url('images/stripes-03.gif');
	    background-repeat: no-repeat;
	    width: 895px;
	    height: 200px;
	    margin: 0;
	    text-align: center;
	    border-style: none; 
	    }
	    
#logo {
	    margin-top: 0;
	    display: block;
	    float: none;
	    }

#logo img {
		border: none;
		float: none;
		}

/* header menus - index, teacher, writer, performer */

#header-menu a {
   	    margin-top: -3px;
   	    padding: 0;
   	    display: block;
   	    float: left;
   	    }
		   
#header-menu {
	    background-image: url('images/background-dots_03.gif');
	    background-repeat: no-repeat;
	    width: 740px;
	    height: 85px;
	    margin-left: 104px;
	    margin-right: auto;
	    margin-top: 45px;
	    padding: 0;
	    }

#header-pages {
	    background-image: url('images/header-pages-dots.gif');
	    background-repeat: no-repeat;
	    width: 265px;
	    height: 41px;
	    margin: 45px auto 0 auto;
	    padding: 0;
	    }

#header-pages img {
		margin-top: -3px;
		margin-left: 6px;
		}
		
/* header menu buttons */

#teacher {
		background-image: url('images/teacher_header.gif');
		background-repeat: no-repeat;
		width: 147px;
		height: 50px;
		margin-left: 45px;
		}

#teacher:hover {
		background-image: url('images/teacher-header-shadow.gif');
		background-repeat: no-repeat;
		width: 147px;
		height: 50px;
		margin-left: 45px;
		margin-top: -3px;
		}

#writer {
		background-image: url('images/writer_header.gif');
		background-repeat: no-repeat;
		width: 115px;
		height: 50px;
		margin-left: 80px;
		}

#writer:hover {
		background-image: url('images/writer-header-shadow.gif');
		background-repeat: no-repeat;
		width: 115px;
		height: 50px;
		margin-left: 80px;
		}
		
#performer {
		background-image: url('images/performer_header.gif');
		background-repeat: no-repeat;
		width: 175px;
		height: 50px;
		margin-left: 60px;
		}

#performer:hover {
		background-image: url('images/performer-header-shadow.gif');
		background-repeat: no-repeat;
		width: 175px;
		height: 50px;
		margin-left: 60px;
		}
	    
/* footer */

#footer {
		vertical-align: bottom;
		width: 500px;
		margin: 150px auto 0 auto;
		text-align: center;
		font-size: 10px;
		border-top: thin solid #66c;
		}	

#footer span {
		margin: 0 15px 0 15px;
		}

#footer a {
		font-size: 10px;
		color: #003399;
		text-decoration: none;
		}

#footer a:hover {
		color: #CC3;
		}
		
#footer a:active {
		color: #993;
		}

/* sidebar */

#sidebar-wrapper {
		float: left;
		width: 10.5%;
		min-width: 105px;
		height: 700px;
		}

#sidebar {
		margin-top: 145px;
		text-align: center;
		}

#sidebar img {
		border-style: none;
		}

a.sidebar-link {
		display: block;
		width: 100px;
		height: 30px;
		margin: 0 auto 30px auto;
		}

/* sidebar buttons */
#sidebar-teacher {
		background-image: url('images/sidebar-teacher.gif');
		background-repeat: no-repeat;
		margin-top: 30px;
		}

#sidebar-teacher:hover {
		background-image: url('images/sidebar-teacher-shadow.gif');
		background-repeat: no-repeat;
		}

#sidebar-writer {
		background-image: url('images/sidebar-writer.gif');
		background-repeat: no-repeat;
		}

#sidebar-writer:hover {
		background-image: url('images/sidebar-writer-shadow.gif');
		background-repeat: no-repeat;
		}

#sidebar-performer {
		background-image: url('images/sidebar-performer.gif');
		background-repeat: no-repeat;
		}

#sidebar-performer:hover {
		background-image: url('images/sidebar-performer-shadow.gif');
		background-repeat: no-repeat;
		}

#sidebar-contact {
		background-image: url('images/sidebar-contact.gif');
		background-repeat: no-repeat;
		}

#sidebar-contact:hover {
		background-image: url('images/sidebar-contact-shadow.gif');
		background-repeat: no-repeat;
		}
		
#sidebar-links {
		background-image: url('images/sidebar-links.gif');
		background-repeat: no-repeat;
		}

#sidebar-links:hover {
		background-image: url('images/sidebar-links-shadow.gif');
		background-repeat: no-repeat;
		}
		
#sidebar-home {
		background-image: url('images/sidebar-home.gif');
		background-repeat: no-repeat;
		}

#sidebar-home:hover {
		background-image: url('images/sidebar-home-shadow.gif');
		background-repeat: no-repeat;
		}

/* content area */
	    
#content-area {
		text-align: center;
	    width: 858px;
	    min-height: 500px;
	    padding-top: 30px;
	    margin-left: 31px;
	    }
	    
#content-area p {
		width: 750px;
		margin-left: 30px;
		text-align: left;
		}

#content-text a {
		display: block;
		float: right;
		border: none;
		width: 300px;
		padding-left: 50px;
		}

#content-text a img {
		border: none;
		}

#content-text {
			width: 827px;
			min-height: 225px;
			padding-left: 30px;
		}
		
#content-area h3, #content-area h4 {
		padding: 0;
		margin: 0;
		}

#border {
		margin-top: 20px;
		}
		
ul {
		text-align: left;
		}		

li	{
		margin-bottom: 5px;
		}

/* resume */

.resume {
		margin-top: 10px;
		padding: 10px;
		}

table {
		width: 825px;
		margin-top: 10px;
		margin-left: 0;
		}

th {
		padding-top: 10px;
		}

td, th {
		text-align: left;
		vertical-align: top;
		}
		
/* index page */

#headshot {
	    padding: 15px;
		border: thin solid #6666CC;
		}

#content-area-index {
		text-align: center;
	    width: 858px;
	    min-height: 500px;
	    padding-top: 30px;
	    margin-left: 31px;
	    }
	    
#content-area-index p {
		width: 700px;
		margin: 15px auto 0 auto;
		}

.date {
		font: 110%;
		letter-spacing: .7px;
		text-transform: uppercase;
		width: 120px;
		color: #99f;
		float: left;
		text-align: center;
}

.update {
		margin-left: 120px;
		text-align: left;
}

.update p {
		width: auto;
}

#link-plug {
		padding-top: 30px;
		clear: none;
}

/* performer */


/* teacher page */


/* contact */

#contact-image {
		float:right;
		display: block;
		padding-left: 50px;
		}

form {	
		line-height: 30px;
		padding: 0px;
		width: 410px;
		margin: 30px auto 0 auto;
		}

input, textarea {
		width: 300px;
		background-color: #9999ff;
		border: thin inset #039;
		margin-left: 5px;
		float: right;
		margin-top: 10px;
		}

label {
		float: left;
		margin-left: 10px;
		}

input.submit {
		width: 100px;
		float: none;
		margin-left: 10px;
		margin-right: 105px;
		}