body 
{
	background-color: white;
	margin-top: 1px;
	font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
	font-size: 11pt;
}

a
{
	color: #402D1E;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font-size: 150%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

h2
{
	font-size: 140%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

h3
{
	font-size: 130%;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

h4
{
	font-size: 120%;
	border-bottom: solid 1px #130802;
	color: Black;
	font-size: 14px;
	margin-bottom: 0px 0px 1px 0px;
}

.errortext, .errorText
{
	color: Maroon;
	font-size: 8pt;
}

.pagemessage
{
	background-color: Yellow;
	color: Maroon;
	font-size: xx-small;
}

.requiredfield
{
	background-color: #ffffcc;
}

.bookImage
{
	padding-left: 10px;
	padding-bottom: 10px;
}

.page
{
	margin: 0px auto 0px auto;
	width: 1000px;
	
	background-image: url(../images/middle_bg_repeat.jpg);
	background-position: center center;
	background-repeat: repeat-y;
	
	
}


.banner
{
	background-image: url(../images/top_header_bg.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	height: 229px;
}
.banner_content
{
}

.logo
{
	float:left;
	width: 300px;
	height: 229px;
}
.logo_content
{
}
.navbar
{
	
	width: 1000px;
	height: 229px;
}
.navbar_content
{
	padding: 100px 00px 10px 300px;
}


.navbar_item
{
	float:left;
}
.navbar_item_content
{
	padding-top: 22px;
	
}
.lnk_home
{
	padding: 0px 10px 0px 3px;
}
.lnk_books
{
	padding-right: 20px;
}
.lnk_contact
{
	
}
.lnk_news
{
	padding-right: 10px;
}
.lnk_bio
{
	padding-right: 15px;
}
.lnk_mailing
{
	
}



.middle
{
}
.middle_content
{
}

.sidebar
{
	float:left;
	background-image: url(../images/sidebar_bg_repeat.jpg);
	background-repeat: repeat-y;
	width: 300px;
}

.sidebar_content
{
}

.sidebar_top
{
	background-image: url(../images/sidebar_top_bg.jpg);
	background-repeat: no-repeat;
	width: 300px;
	background-position: center top;
}

.sidebar_top_content
{
	padding: 235px 20px 0px 75px;
}

.sidebar_bot
{
	float: left;
	background-image: url(../images/sidebar_bot_bg.jpg);
	background-repeat: no-repeat;
	width: 300px;
	background-position: center bottom;
	height: 18px;
}

.sidebar_bot_content
{
}

.main
{
	float:right;
	background-image: url(../images/main_bg_repeat.jpg);
	background-repeat: repeat-y;
	width: 700px;
}
.main_content
{
}
.main_top
{
	background-image: url(../images/main_top_bg.jpg);
	background-repeat: no-repeat;
	width: 700px;
	background-position: center top;
}
.main_top_content
{
	padding: 5px 70px 0px 18px;
}
.main_bot
{
	float:right;
	background-image: url(../images/main_bot_bg.jpg);
	background-repeat: no-repeat;
	width: 700px;
	background-position: center bottom;
	height: 18px;
}
.main_bot_content
{
	
}

.footer
{
	clear: both;
	background-image: url(../images/footer_bg.jpg);
	background-position: center top;
	width: 1000px;
	height: 102px;
	
	font-size: 10pt;
	text-align: center;
	
}
.footer_content
{
	padding: 60px 50px 25px 50px;
	
}

.text 
{
	color: #230f00;
	font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left:65px;
	padding-right:65px;
	text-align: left;
	vertical-align: top;
}

.flashBook
{
	display: block;
	width: 300px;
	height: 300px;
	float:right;
	margin: 10px;
}
.homepage_text
{
	
}



.messageBoard
{
	padding-top: 15px;
	padding-bottom: 15px;
	color: #230f00;
	font-weight:normal;
	text-align: left;
	vertical-align: top;
	overflow:auto;
	font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
}

.messageBoard .item
{

	
}

.messageBoard .submitter
{
}

.messageBoard .message
{
	
}

.messageBoard .post
{
	
}

.default_page
{
	width: 600px;
	height: 660px;
	margin: 0px auto 0px auto;
}
.default_page_content
{
	margin: 5px auto 10px auto;
}
.default_page_skip
{
	text-align:right;
}

.default_page_skip_content
{
}

.default_page_skip_content a
{
	font-size: 8pt;
}

.faq
{
	margin-bottom: 10px;
}

.faq_question
{
	margin-bottom: 10px;	
}