body { font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background: #696969 repeat-y center 0; margin: 0; }
h1 { color: #1f3645; font-size: 18px; font-weight: bold; margin: 0.67em 0; border-bottom: 1px solid #8f8f8f; display: block; }
h2 { color: #1f3645; font-size: 14px; font-weight: bold; display: block; margin: 16px 0 12px; border-bottom: 1px solid #8f8f8f; }
h2.servicesh2 { color: #1f3645; font-size: 14px; font-weight: bold; text-indent: 10px; display: block; margin: 0 0 4px; border-bottom-style: none; }
h3 { color: #c00; font-size: 13px; font-weight: bold; margin: 0; display: block; }
ul { font-size: 12px; list-style-type: disc; margin: 1em 0 1em 40px; }
p { font-size: 12px; margin-bottom: 10px; }
#wrap { background-color: #fff; position: absolute; top: 0; left: 50%; width: 760px; margin-top: 20px; margin-left: -380px; }
#branding { width: 100%; }
/* navigation */
#navigation { color: #fff; background-image: url(../bookprint-images/nav-bg.gif); padding-right: 20px; padding-left: 40px; display: block; }
.nav { font-size: 12px; background: #79a0e9 repeat-x; height: 20px; }
.nav a, .nav a:visited {
	background: #79a0e9 repeat-x;
	border-right: 1px solid #fff;
	color: #fff;
	float: left;
	font: bold 12px/20px Tahoma, sans-serif;
	padding: 0 6px;
	text-align: center;
	text-decoration: none;
}
.nav a:hover,.nav a#active { background-position: left bottom; color: #79a0e9; background-color: #fff; }
#maincontent { background-image: url(../bookprint-images/main-bg.gif); }
#leftnav { width: 180px; float: left; padding-top: 20px; padding-left: 30px; }
#rightcontent { width: 510px; float: right; padding-right: 30px; }
a.textlink { color: #426fa8; text-decoration: underline; padding-right: 2px; padding-left: 2px; }
a:hover.textlink { color: #426fa8; background-color: #ff0; text-decoration: none; padding-right: 2px; padding-left: 2px; }
a:visited.textlink { color: #426fa8; text-decoration: underline; padding-right: 2px; padding-left: 2px; }
#form { background-color: #dcdcdc; padding: 10px 20px; }
#footer { font-size: 10px; background-image: url(../bookprint-images/bottom-footer-bg.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: center; clear: both; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; display: block; }
#footer a:link, a:visited { color: #000; text-decoration: underline; padding-right: 2px; padding-left: 2px; }
#footer a:hover { color: #fff; text-decoration: none; background-color: #426fa8; padding-right: 2px; padding-left: 2px; }
/* block list */
ul.block { font-size: 12px; border-top: 1px solid #79a0e9; margin: 4px 0; padding: 0; width: 90%; }
.block li {
	border-bottom: 1px solid #6f92be;
	list-style: none;
}
.block li a,.block li em {
	color: #696969;
	display: block;
}
.block li em {
	font-size: 11px;
	font-style: normal;
}
.block li a {
	padding: 4px 3%;
	text-decoration: none;
	width: 94%;
}
.block li a span {font-weight: bold;}
.block li a:hover {
	background: #dcdcdc;
	color: #000;
}
/*forms*/
.imagefloat { float: left; margin-right: 5px; }
.clearleft { clear: left; }
label { font-size: 12px; width: 120px; float: left; }
.formdivrows { margin-top: 3px; margin-bottom: 3px; }
.smallterms { font-size: 10px; }