html,body,#Form1
{
	margin:0px;
	padding:0px;
	border:none;
}

body
{
	background:#9ab url("/images/bkgnd.gif") repeat-x fixed bottom left;
}

a
{
	color:#36c;
	text-decoration:none;
}

a:visited
{
	color:#36a;
}

a:hover,a:active
{
	color:#c43;
	text-decoration:underline;
}

p,li
{
	font:0.75em Verdana,Geneva,sans-serif;
}

p
{
	margin-bottom:1em;
	line-height:1.7em;
}

li
{
	margin-bottom:8px;
}

#MyPage
{
	position:relative;
	width:620px;
	margin:0px auto;
	border-left:1px solid #554;
	border-right:1px solid #554;
	background-color:#fff;
	font-size:100%;
}

#Header
{
	position:relative;
	height:70px;
	border-bottom:solid 4px #aa9;
	padding:8px 12px;
	background-color:#000;
}

#Header img
{
	 position:absolute;
	 top:5px;
	 border:none;
}

#Header h1
{
	position:relative;
	left:80px;
	margin:0px;
	font:bold 2.2em Arial,Helvetica,sans-serif;
}

#Header h2
{
	position:relative;
	left:80px;
	margin:0px;
	font:italic bold 1.1em Arial,Helvetica,sans-serif;
}

#Header a
{
	color:#fff;
	text-decoration:none;
}

#Main
{
	float:right;
	width:440px;
	padding:20px 30px 0px 0px;
	background-color:#fff;
}

#Footer
{
	position:relative;
	width:400px;
	margin-top:40px;
	border-top:solid 1px #554;
	padding:4px 0px;
	font:0.7em/normal Verdana,Geneva,sans-serif;
}

#Footer p
{
	margin:0px 0px 6px;
	font-size:1em;
}

#ContentTitle
{
	margin:0px;
	padding:2px 0px 3px 10px;
	color:#fff;
	background:#000 url("/images/titlefade.gif") repeat-y scroll right;
	font:bold 1.1em Arial,Helvetica,sans-serif;
}

.BookGroup
{
	margin:18px 0;
	border:solid 1px #000;
	padding:0 10px 6px;
}

.BookGroup h3
{
	margin:10px 0 6px;
	font:italic bold 1em Arial,Helvetica,sans-serif;
}

.BookGroup p.Intro
{
	margin:5px 0;
	border:none;
	padding:0;
	font-size:0.7em;
	line-height:1.45em;
}

.BookGroup div
{
	margin:10px 0;
	border-top:dashed 1px #999;
	padding:5px 0;
	clear:left;
}

.BookGroup div p
{
	margin:5px 0;
	font-size:0.7em;
	line-height:1.5em;
}

.BookGroup div a.Title
{
	font-weight:bold;
}

.BookGroup div span.Rating
{
	padding:2px;
	background-color:#ffd;
	font-weight:bold;
}

.BookGroup a img
{
	margin:5px 10px 5px 0;
	border:solid 1px #666;
	float:left;
}

.BookGroup a:hover img
{
	border:solid 1px #c43;
}

p.Note1, p.Note2
{
	font-size:0.7em;
	line-height:1.45em;
}

p.Note1
{
	padding:10px;
	background-color:#eef1ee;
}

.Client
{
	margin-bottom:20px;
	border-bottom:dashed 1px #000;
	padding-bottom:8px;
}

.Client h1
{
	margin:0px;
	font:bold 1.1em Arial,Helvetica,sans-serif;
	color:#443;
}

.Client h6
{
	margin:2px 0px 12px;
	font:italic 0.75em Arial,Helvetica,sans-serif;
	color:#443;
}

.Client img
{
	float:left;
	margin:0px 16px 8px 0px;
	border:none;
}

.Client p
{
	margin-top:0px;
	font:0.7em/1.4em Verdana,Geneva,sans-serif;
}

.Affiliate
{
	margin-bottom:25px;
	border-bottom:dashed 1px #000;
	padding-bottom:8px;
}

.Affiliate img,.Affiliate object
{
	float:left;
	margin:0px 16px 8px 0px;
	border:none;
}

.Affiliate p
{
	margin:0px 0px 8px;
	font:0.75em/1.5em Verdana,Geneva,sans-serif;
}

#Contact p
{
	clear:left;
	margin:6px 0px;
}

#Contact p label
{
	float:left;
	width:80px;
}

#Contact input.Txt, #Contact textarea.Txt
{
	border:solid 1px #7F9DB9;
	font:small "Courier New",monospace;
}

.ErrMsg
{
	color:#a00;
	font-size:1em;
}

.ErrPrompt
{
	position:relative;
	top:5px;
	left:6px;
	color:#a00;
	font-size:16px;
	vertical-align:top;
}

.FloatClr
{
	height:0px;
	line-height:0px;
}

#MyPage .FloatClr
{
	clear:both;
	width:600px;
}

.TMark
{
	position:relative;
	top:-0.2em;
	left:0.2em;
	font-size:84%;
}

.BtnInline
{
	margin:0 0.2em;
	border:solid 1px #999;
	color:#999;
	background-color:#e6e6e6;
	vertical-align:middle;
	white-space:nowrap;
	font:bold 0.7em Verdana, sans-serif;
	text-decoration:none;
}
.BtnInline b
{
	background-color:#fff;
}
.BtnInline:visited
{
	color:#999;
}
.BtnInline:active
{
	text-decoration:none;
}
.BtnInline:hover
{
	border-color:#000;
	color:#000;
	background-color:#fc6;
	text-decoration:none;
}
.BtnInline:hover b
{
	color:#039;
	background-color:#fff;
}