/* CSS Document *//* -------- Define HTML elements ------------ */body {	margin: 0px;	padding: 0px;	background-image: url(../images/bg.jpg);	background-repeat: repeat;	background-position: left top;}p {}blockquote {}h1 {}h2 {}h3 {}h4 {}h5 {}/* -------- Define divider elements ------ */.page {	padding: 0px;	width: 796px;	height: 100%;	margin-top: 20px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	float: none;}.header {	margin: 0px;	padding: 0px;	float: left;	height: 100%;	width: 796px;}.header1 {	background-image: url(image_template_header1.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 155px;	width: 796px;}.header2 {	background-image: url(nld_header.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 249px;	width: 732px;}.header3 {	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 46px;	width: 796px;}.home {}.books {}.bio {}.blog {}.contact {}.pictures {}.middle {	background-image: url(../images/image_template_bgstrip.jpg);	background-repeat: repeat-y;	background-position: left top;	margin: 0px;	padding: 0px;	float: left;	height: 100%;	width: 796px;	font-family: "Times New Roman", Times, serif;}.middle2 {	font-family: "Times New Roman", Times, serif;	margin: 0px;	padding: 0px;	height: 100%;	width: 796px;	background-image: url(../images/image_template_leftBottom.jpg);	background-repeat: no-repeat;	background-position: left bottom;	float: left;	overflow: hidden;}.middleTop {	margin: 0px;	padding: 0px;	float: left;	height: 59px;	width: 796px;	background-image: url(../images/image_template_mdTop.jpg);	background-repeat: no-repeat;	background-position: left top;}.middleTop2 {	background-image: url(../images/image_template_mdTop2.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: left;	height: 59px;	width: 796px;}.middleTop3 {	background-image: url(../images/image_template_mdTop3.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: left;	height: 59px;	width: 796px;}.middleLeft {	background-repeat: no-repeat;	background-position: left bottom;	width: 569px;	margin: 0px;	padding: 0px;	float: left;	height: 100%;	overflow: hidden;}.middleLeftContent {	padding-left: 40px;	font-family: Arial, Helvetica, sans-serif;	width: 504px;	padding-right: 25px;	float: left;	overflow: hidden;	height: 100%;	margin: 0px;}.middleLeftContent a:link {	color: #6C592E;	text-decoration: underline;}.middleLeftContent a:visited {	color: #6C592E;	text-decoration: underline;}.middleLeftContent a:hover {	color: #333333;	text-decoration: underline;}.middleRight {	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0px;	width: 227px;	float: right;	overflow: hidden;	background-image: url(../images/image_template_right.jpg);}.middleRightContent {	padding-left: 20px;	padding-top: 15px;	font-family: "Times New Roman", Times, serif;	height: 100%;	width: 172px;	padding-right: 35px;	overflow: hidden;	color: #FFFFFF;}.middleRightContent h2 {	font-size: 18px;}.middleRightContent a:link {	color: #FFFFFF;	text-decoration: underline;}.middleRightContent a:visited {	color: #FFFFFF;	text-decoration: underline;}.middleRightContent a:hover {	color: #333333;	text-decoration: none;}.middleRightContent li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -20px;}/* --------- Define footer elements ---------- */.footer {	margin: 0px;	padding: 0px;	float: left;	height: 100%;	width: 796px;}.footer1 {	background-image: url(../images/image_template_footer1.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 64px;	width: 796px;	float: left;}.footer2 {	background-image: url(../images/image_template_footer2.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	height: 56px;	width: 796px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 12px;	padding: 0px;	float: left;}.bottomNav {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 195px;}.bottomNav a:link {	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.bottomNav a:visited {	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.bottomNav a:hover {	color: #000000;	text-decoration: underline;	font-weight: bold;}.legal {	color: #000000;	font-weight: bold;	padding-left: 40px;	font-size: 11px;	float: left;	text-align: center;	width: 140px;}.stonecreek {	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #CCCCCC;	font-size: 10px;	font-weight: bold;}/* ----------- Define photo elements ------------ */.photoLeft {	float: left;	margin: 0px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 0px;}.photoRight {	float: right;	padding-left: 10px;}