body {
	background: url('media/background.jpg') top left no-repeat fixed;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: center;
}

img {
border: 0;
}

h1 {
	font-size: 1.5em;
	letter-spacing: 0.07em;
}

h2 {
	font-size: 1.1em;
	text-transform: lowercase;
	letter-spacing: 0.1em;
}

#main {
	margin-top: 20px;
}

#text strong {
	text-decoration: underline;
}

#shade {
	background: #ABABAB;
	width: 600px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto; 	
	z-index: 0;
	text-align:left; 
	width: 700px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 670px;
	}

#sampleshade {
	background: #ABABAB;
	width: 600px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto; 	
	z-index: 0;
	text-align:left; 
	width: 700px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 670px;
	}
	
html>body #shade {
	width: 670px; /* ie5win fudge ends */
	}
	
html>body #sampleshade {
	width: 670px; /* ie5win fudge ends */
	}
	
#page {
	border-color: #000000;
	border-width: 1px;
	background: #ffffff;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	border-style: solid;
	z-index: 1;
}

#samplepage {
	border-color: #000000;
	border-width: 1px;
	background: #ffffff;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	border-style: solid;
	z-index: 1;
}

#header {

}

#header img {
	float: left;
	margin: 5px;
	margin-right: 20px;
}

#bookinfo {
	position: relative;
}

#bookinfo h1 {
	font-size: 2.6em;
	text-transform: lowercase;
	letter-spacing: 0.1em;
}

#bookinfo h2 {
	font-size: 0.95em;
		color: #3766AA;
}

#bookinfo h3 {
	font-size: 1.2em;
}

#bookinfo p {
	font-size: 0.8em;
	color: #3766AA;
}

#smallbookinfo h1 {
	font-size: 1.6em;
	text-transform: lowercase;
	letter-spacing: 0.04em;
	margin-top: 5px;
	margin-bottom: 5px;
}

#smallbookinfo h2 {
	font-size: 0.8em;
	color: #3766AA;
	margin-top: 2px;
	padding: 0;
}

#smallbookinfo h3 {
	font-size: 1em;
	margin-top: 5px;
	padding: 0;
	margin-bottom: 5px;
}

#smallbookinfo p {
	font-size: 0.7em;
	color: #3766AA;
	margin-top: 2px;
	padding: 0;
}

#pagetop {
	text-align: left;
}

#pagetopalt {
	text-align: right;
}

#sample p {
	font-size: 0.8em;
	}

#sample td {
	font-size: 0.8em;
	}

#sample li {
	font-size: 0.8em;
	}

#pagebottom {
	text-align: right;
	font-size: 0.7em;
}

#pagebottomalt {
	text-align: left;
	font-size: 0.7em;
}

#formnavigation {
	width:100%;
	display:none;
	padding-top: 10px;
}

#backbutton {
	float: left;
	}

#forwardbutton {
	float: right;
	}

.contents h1 {
	font-size: 2.6em;
	text-transform: none;
	letter-spacing: 0.1em;
}

.contents h2 {
	font-size: 1.3em;
	color: #3766AA;
	letter-spacing: 0.02em;
}

.contents h3 {
	font-size: 0.9em;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.contents ul {
	margin-top: 0px;
	padding-top: 2px;
}

#left {
display: block;
float: left;
width: 400px;
text-align: left;
}

#left h1 {
font-size: 1.2em;
}

#left p {
font-size: 0.8em;
}

#right {
display: block;
float: right;
width: 220px;
text-align: right;
}

.block {
margin-top: 10px;
padding: 5px;
background-color: #F0F0F0;
}

.block h2 {
padding: 0px;
padding-bottom: 5px;
margin: 0px;
font-size: 1.4em;
text-align: center;
	color: #3766AA;
}

.block p {
font-size: 0.7em;
text-align: justify;
}

.block a {
text-decoration: none
}

.block p a, .block p a:visited, .block p a:link, .block p a:active {
text-decoration: none;
border-bottom: 1px dashed;
}

.block p a:hover {
border-bottom: 1px solid;
}


.block a .link {
text-decoration: none;
border-bottom: 1px dashed;
font-size: 0.6em;
vertical-align: middle;
}

.block a:hover .link {
border-bottom: 1px solid;
vertical-align: middle;
}

.box {
border: 2px dashed #cccccc;
margin: 5px;
padding: 5px;
background: #f0f0f0;
}

#footer {
	text-align: center;
	font-size: 0.7em;
	letter-spacing:0.15em
}

#bottom {
	text-align: center;
	font-size: 0.6em;
	letter-spacing:0.07em
	width: 680px;
}

#clear {
	clear: both;
}

.clear {
	clear: both;
}

#chromemenu{
width: 99%;
font-weight: bold;
font-variant: small-caps;
font-size: 90%;
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu ul{
border: 1px solid #BBB;
width: 100%;
background: url(media/chromebg.gif) center center repeat-x;
padding: 5px 0;
margin: 0;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#chromemenu ul li{
display: inline;
}

#chromemenu ul li a{
color: #494949;
padding: 5px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;
}

#chromemenu ul li a:hover{
background: url(media/chromebg2.gif) center center repeat-x;
}

#steveblog {
align: left;
}

#pscroller1{
width: 200px;
height: 1.2em;
border: 1px dashed black;
padding: 5px;
background-color: lightyellow;
}

#pscroller2{
width: 200px;
height: 150px;
border: 1px solid black;
padding: 5px;
background-color: #F7F7F7;
align: left;
text-align: left;
}

.rsstitle, .rsstitle a {
font-weight: bold;
font-size: 0.8em;
text-align: left;
}

.rssdate{
color: gray;
font-size: 85%;
}

.rssdescription {
font-size: 0.7em;
text-align: left;
}

.rsstitle a, .rsstitle a:active, .rsstitle a:link, .rsstitle a:visited {
text-decoration: none;
text-align: left;
margin-bottom: 1px dotted;
}

.rsstitle a:hover {
text-decoration: none;
margin-bottom: 1px solid;
}

/*specify height of broken up content */
.multiparts{
height: 100%;
}

@media print {
	
	#toptext {
	visibility: hidden;
}

	#shade {
	width: 600px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto; 	
	z-index: 0;
	text-align:left; 
	width: 700px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 670px;
}

#page {
	background: #ffffff;
	z-index: 1;
}
	
}

