


body {
	padding: 0px;
	margin-top: 0px;
	font-size: 1em;
	color:#333333;
	font-family: Verdana, Century Gothic, Tahoma, Geneva, Arial, Helvetica, sans-serif }

a {
	color: 2233CC;
 }

.header {
	padding-left: 4em;
	padding-right: 4em;
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 1em;
	font-weight: bold;
	color: #990000;
	background-color:#E8E8E8;
	font-family: Century Gothic, Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #666666; }

.footer {
	height: 5em;
	margin-top: 2em;
	padding-left: 4em;
	padding-right: 4em;
	padding-top: 1em;
	padding-bottom: 3em;
	!font-size: 1em;
	!font-weight: bold;
	!color: #990000;
	background-color:#e8e8e8;
	font-family: Century Gothic, Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border-top: 1px solid #666666; }


.buy {
	float:right;
	margin-top: 2em;}


div.bookfront {
	float:right;
	margin-left: 2.5em;
	margin-bottom: 2.5em;
	border: 1px solid #990000; }

	
div.feedback {
	background-color: #e8e8e8;
	margin-left: 4em;
	margin-top: 2em;
	margin-bottom: 0em;
	padding: 1em;
	padding-right: 2em;
	border: 4px solid #d8d8d8; }

p.feedback {
	font-size: 85%;
	color:#000000;
	line-height: 160%;
	}

img.feedback {
	margin-top: 0.6em;
	margin-right: 2em;
	border: 1px solid #666666;
	}

div.copy {
	float:right;
	font-size: 12pt;
	background-color: #777777;
	color:#ffffff;
	margin-left: 4em;
	!margin-right: 10px;
	!margin-top: 3pt;
	!margin-bottom: 1pt;
	padding-left: 25pt;
	padding-right: 25pt;
	padding-top: 5pt;
	padding-bottom: 5pt;
	cursor: hand;
	line-height: 120%;
	border: 1px solid #000; }

div.copy:hover {
	color:#ffffff;
	background-color: #990000;
	text-decoration:none }

a.copy_link:hover div.copy {
	background-color: #990000;
	text-decoration:none }

div.menu1 {
	color: #000000;
	text-decoration:none;
	background-color: #d8d8d8;
	padding-top: 0.3em; 
	padding-bottom: 0.3em; 
	padding-left: 1em; 
	padding-right: 1em; 
	border: 1px solid #666666; 
	}

div.menu1:hover {
	color: #ffffff;
	background-color: #990000;
	}


div.menu2 {
	color: #ffffff;
	text-decoration:none;
	background-color: #007700;
	padding-top: 0.3em; 
	padding-bottom: 0.3em; 
	padding-left: 1em; 
	padding-right: 1em; 
	border: 1px solid #666666; 
	}

div.menu2:hover {
	color: #ffffff;
	background-color: #990000;
	}

div.menu3 {
	color: #770000;
	text-decoration:none;
	background-color: #ffffff;
	padding-top: 0.3em; 
	padding-bottom: 0.3em; 
	padding-left: 1em; 
	padding-right: 1em; 
	border: 1px solid #666666; 
	border-bottom: 1px solid #ffffff; 
	}

div.sidebar {
	!float:right;
	!width: 20%;
	!background-color: #e8e8e8;
	margin-top:3em;
	margin-right:4em;
	margin-left:4em;
	font-weight: normal
	font-size: 1em;
	color:#333333;
	font-family: Century Gothic, Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid black;}

div.main {
	margin-left: 4em;
	margin-top: 3em;
	!padding-left: 4em;
	!padding-right: 1em;
	!padding-top: 0em;
	!padding-bottom: 1em;
	font-size: 1em;
	line-height: 150%;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	!border: 1px solid black; }


div.read {
	margin-bottom: 1em;
	margin-top: -1em;
	font-size: 0.8em;
	line-height: 150%;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	!border: 1px solid black; }

div.rss {
	margin-top: 1em;
	padding: 1em;
	background-color: #e8e8e8;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border: 3px solid #d8d8d8; }

h3.rss {
	margin-top: -0.2em;
	margin-bottom: 0.3em;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif; }


/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both;  line-height: 130%;}
h1 { font-size: 1.9em;  }
h2 { font-size: 1.5em; }
h3 { font-size: 1.15em; }
h4 { font-size: 1.0em; }

a {color:#507BAF;}

ul {
margin-top: -0.5em;
margin-left: 2em;
font-size: 0.85em;
color: #666666;
}

li {
line-height: 130%;
padding-bottom: 0.5em;
}

div.uidg1 {
	color: #666666;
	font-size: 0.9em;
	margin-top: 1em;
	padding: 1em;
	background-color: #ffeebb;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border: 3px solid #ffdd99; }

div.uidg2 {
	color: #666666;
	font-size: 0.9em;
	margin-top: 1em;
	padding: 1em;
	background-color: #e8f8e8;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border: 3px solid #ddeedd; }

div.date {
	color: #666666;
	font-size: 0.8em;
	margin-top: 1em;
	margin-bottom: -1.5em;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif; }


div.category {
	color: #666666;
	font-size: 0.8em;
	margin-top: -1.5em;
	margin-bottom: 1em;
	font-weight: normal;
	font-family: Verdana, Helvetica, Tahoma, Geneva, Arial, Helvetica, sans-serif; }


/* Forms */
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
input, textarea, button { font-family: Cambria, Georgia, "Times New Roman", Times, serif; padding: 3px; }
button { font: 12px; padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }

/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 40px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

