body {
	background-image:url(images/fwpagebg-color.jpg);
	text-align: center;
	font-size: 100%;
	font-family: "Trebuchet MS", sans-serif;
	line-height: 1.125em;
	margin: auto;
	}
		
#wrapper {
	margin: auto;
	width: 80%;
	min-width: 760px;
	max-width: 960px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #ffffff;
	background-image:url(images/fwpagebg.jpg);
	text-align: center;
	}

#banner {
	width: 100%;
	height: 136px;
	background: url(/images/fredrica-wagman.jpg);
	text-align: left;
}

#content_index {
	width: 60%;
	float: left;
	display: inline;
	margin-left: 5%;
	padding-right: 5%;
	border-right: 2px #D46E90 dotted;
}

#sidebar_index {
	width: 20%;
	display: inline;
	float: right;
	margin-right: 5%;
}

#news {
   }
 
#clear {
	clear: both;
} 

#bookbox {
	width: 33%;
	float: left;
	display: inline;
	background: #e8e3e5;
	font-size: .85em;
	line-height: 1.35em;
	border-right: 20px solid white;
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 15px;
}

#bookbox p {
	padding-bottom: 0px;
}
   
#footer {
	clear: both;
	width: 100%;
	background: #9b2e52;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #e8e3e5;
	font-size: x-small;
}

#contentwrapper {
	padding-top: 100px;
	text-align: left;
	font-size: .85em;
	line-height: 1.75em;
	}

#contentwrapper p {
	padding-bottom: 25px;
	}
	
#contentwrapper h1 {
	padding-bottom: 30px;
	font-size: 200%;
	font-weight: bold;
	line-height: 150%;
}

#contentwrapper h2 {
	padding-bottom: 25px;
	font-size: 150%;
	font-weight: bold;
	line-height: 150%;
}

#navbar {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
	font-size: .75em;
	background: url(menubg.gif) repeat-x;
	border-top: 1px solid black;
	font: bold 11px/1.5em Verdana;
	text-align: right;
}

#menu {
	font-size: .75em;
	font: bold 11px/1.5em Verdana;
	padding-right: 25px;
	}	
	
#menu ul li {
	display: inline;
	list-style-type: none;
	}
	
#menu li {
	padding: 5px;
	color: #9c9c9c;
	border-left: 1px solid #9c9c9c;
	}
	
#menu a {
	text-decoration: none;
	color: #9c9c9c;
	border-bottom: 3px solid #9b2e52;
	}
	
#menu li a:hover {
	border-bottom: 3px solid #aeaeae;
}
	
#wagman {
	background: #e8e3e5;
	border-top: 15px solid #E8A2A2;
	padding: 20px;
	min-height: 180px;
	}

#bookcol {
	width: 20%;
	float: left;
	display: inline;
	margin-left: 5%;
}

#author_photo {
	width: 25%;

}

#photo_credit {
	float: right;
	text-align: right;
	font-size: x-small;
	text-transform: uppercase;
}

#bookreview {
	width: 60%;
	float: right;
	display: inline;
	margin-right: 5%;
	padding-left: 5%;
	border-left: 2px #D46E90 dotted;
}

.newsitem {
	line-height: 1.6em;
	text-align: left;
}

#news h2 {
	font-size: 125%;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
	
cite {
	font-style: italic;
	}
	
.booktitle {
	font-size: 125%;
	line-height: 135%;
	font-weight: bold;
	border-bottom: 1px black dotted;
	display: block;
	margin-bottom: 15px;
	padding-bottom: 15px;
	}

.quote {
	background: url(quotes.gif) no-repeat;
	padding-left: 25px;
}

.quote_main {
	padding-left: 25px;
}
	
.quotee {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -2em;
}

.smallbooktitle {
	font-weight: bold;
	border-bottom: 1px dotted black;
}

#contentwrapper a {
	color: #902124;
	text-decoration: none;
	border-bottom: 1px dashed;
}

#news a {
	color: #ffffff;
	border-bottom: 0px;
}

#form {
	width: 350px;
}

#form p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#form_input_name {
	text-align: center;
	width: 350px;
	background: #e8e3e5;
	padding-top: 10px;
	padding-bottom: 10px;
}

#form_input_email {
	text-align: center;
	width: 350px;
	background: #e8e3e5;
	padding-top: 10px;
	padding-bottom: 10px;
}

#form_input_comments {
	text-align: center;
	width: 350px;
	background: #e8e3e5;
	padding-top: 10px;
	padding-bottom: 10px;
}

#form_input_submit {
	text-align: center;
	width: 350px;
	background: #e8e3e5;
	padding-top: 10px;
	padding-bottom: 10px;
}

#form_label_name {
	width: 350px;
	background: #E8A2A2;
	font-size: .85em;
	text-transform: uppercase;
	border-bottom: 2px solid white;
	border-top: 10px solid white;
	text-indent: 15px;
	padding-bottom: 1px;
	padding-top: 1px;
}

#form_label_email {
	width: 350px;
	background: #E8A2A2;
	font-size: .85em;
	text-transform: uppercase;
	border-bottom: 2px solid white;
	border-top: 10px solid white;
	text-indent: 15px;
	padding-bottom: 1px;
	padding-top: 1px;
}

#form_label_comments {
	width: 350px;
	background: #E8A2A2;
	font-size: .85em;
	text-transform: uppercase;
	border-bottom: 2px solid white;
	border-top: 10px solid white;
	text-indent: 15px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.link_caption {
	font-size: .85em;
	line-height: 1.3em;
	font-style: italic;
	margin-top: -15px;
}

.link_caption_link {
	color: #902124;
	text-decoration: none;
	border-bottom: 1px dashed;
}

h3 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
}
.front-link a{color:#660000;
font-weight:bold;
}