<style type="text/css">

	/* basic elements */
	html {
		margin: 0;
		padding: 0;
		}
	body {
		background-color:#8A2B27;
		background-image: url(/images/bgGrad.jpg);
		background-position: top;
		background-repeat: repeat-x;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:medium;
		line-height:1.5; 
		margin:0; 
		padding:0;
	}
	p { 
		margin-top:0;
		}
		
	h1 {
		margin-bottom: 0;
	}
	
	h2 {
		font-size:125%;
		line-height:1;
	}
	h3 {
		font-size:105%;
		font-weight:bold;
		}
	a:link { 
		font-weight:bold; 
		text-decoration:underline; 
		color:#000;
		}
	a:visited { 
		font-weight:bold; 
		text-decoration:underline; 
		color:#000;
		}
	a:hover, a:active { 
		text-decoration: underline;
		background-color:#FF0;
		}
	acronym {
		border-bottom: none;
		}
		
	/* specific divs */
	#header {
		width:940px;
		height: 150px;
		text-align:center;
		vertical-align:middle;
		background-image: url(/images/header.jpg);
		background-repeat: no-repeat;
	}
	
	#header #twitterBox {
		float: right;
		margin: 10px 10px 0 0;
	}
	
	#header #twitterBox a:hover {
		background-color: transparent;
	}
	
	#allcontent {
		width:940px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		vertical-align:middle;
		border:medium #000 solid;
		background-color:#FFF;
	}
	#mainContent {
		width:940px;
		height:600px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		vertical-align:middle;
		background-color:#FFF;
	}
	#mainHomeContent {
		width:940px;
		height:1600px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		vertical-align:middle;
		background-color:#FFF;
	}
	#bookLeft {
		float:left;
		padding: 30px 30px 0 50px;
	}
	#bookCenter {
		float:left;
		padding:30px 200px 30px 200px;
	}
	#textContent {
		width:450px;
		float:left;
		padding: 10px 0 0 30px;
		text-align:left;
		vertical-align:top;
	}
	#textLeft {
		width:200px;
		float:left;
		padding:30px;
		text-align:left;
	}
	#textRight {
		width:200px;
		float:left;
		padding:30px;
		text-align:left;
	}
	
	#footer {
		width:940px;
		height:80px;
		background-color:#FFF;
		background-image:url(../images/footerBNR.gif);
		background-repeat:no-repeat;
		font-size:75%;
	}
	
	#footerText {
		text-align:center;
		padding-top:25px;
	}
	
	p {  }
	
	h1 { font-size:200%; font-weight:bold; }
	
	#menu {
		width:940px;
		height:30px;
		text-align:center;
		vertical-align:bottom;
		border-bottom:thin #000 solid;
		border-top:thin #000 solid;
		background-image:url(../images/glossyBG.gif);
		background-repeat:repeat-x;
		margin-top: 100px;
		float: left;
	}
	
	#contributorList {
		padding-left:20px;
	}
		
	.menuImage { vertical-align:top; padding:0 10px 0 10px; }
	
	.artistName { font-weight:bold; text-align:right; }
	
	.drawingImage { border:thin #CCC solid; padding:10px; }
	
	.newsTitle { font-weight:bold; }
	
	.newsDate { text-decoration:underline; }
	
	.formLabel { text-align:right; }
	
	
</style>
