* {	margin: 0;	padding: 0;}body {	background-color: #dacfa7 /*tan*/;	color:#68644d /* tan grey */;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: small;}* html body {	font-size: x-small; /* for IE5/Win */	f/ont-size: small; /* for other IE versions */}a:link {	text-decoration:none;	color: #14130f /*darker tan */;	}a:visited {	text-decoration:underline;	color:#9e9e9e /* tan grey */;}a:hover {	text-decoration:underline;	color:#760707 /*dark red */	}a:active {	text-decoration:none;}p {	margin: 5px 0;	padding: 5px 0 10px 0;}h1 {	font-size: 140%;	text-transform:uppercase;	color: #760707 /*dark red */;	padding: 0 0 10px 0;}h2 {font-size: 130%;}h3 {font-size: 110%;}h4 {font-size: 100%;}#header {	background-color:#a8a27c /* dark tan */;	margin: 0 auto;	padding: 10px 20px 10px 0;}#header-img {	margin: 0 auto;	display:block;	width: 700px;}	#navigation {	background:#fff url(images/nav-bg-bottom.gif) bottom left repeat-x;	margin: 0;	}#nav-top {	background: url(images/nav-bg-top.gif) top left repeat-x;}#navigation ul	{	color: #88825f /* dark tan */;	margin: 0 auto;	display:block;	width: 80%;	text-align:center;}#navigation li {	display:block;	list-style: none;	float:left;	width: 16.6%;	text-align:center;	}#navigation a {	display:block;	padding: 20px 5px;	text-decoration:none;	}#navigation a:link {	color:#676244 /*darker tan */;	}#navigation a:visited {	color: #aaa482;	}#navigation a:hover {	background: #760707 /*dark red */;	color: #fff;	padding: 5px 5px;	margin: 15px 0;	}	#navigation a:active {	background:#88825f /*dark tan */;	padding: 5px 5px;	margin: 15px 0;	color: #fff;}.clear {	clear:both;	padding: 0;	margin: 0;}#navigation .selected {	background:#ece7d3 /*light tan */;	padding: 5px 5px;	margin: 15px 0;	color: #676244 /*darker tan */;	font-weight:bold;	}				/*------------- content index page ----------------*/#content 	{	clear:both;	width: 800px;	margin: 10px auto;	text-align:center;		}#content img.photo {	margin: 0 auto;	padding: 5px 0;	display: block;	}.box {	width: 250px;	background: url(images/news-box-top.gif) top center no-repeat;}	 .box-outer {	background: url(images/news-box-bg.gif) center top  repeat-y;	margin-top: 8px;}.box-inner {	background: url(images/news-box-bottom.gif) bottom center no-repeat;	padding: 0 8px 5px 8px;}.box-inner p {	padding: 2px 5px 5px 10px;	margin: 0 5px;	text-align:left;	}	td#center {	padding: 0 20px;}#content p {	margin: 5px 0;	padding: 5px 0;}					/*------------- content subpages ----------------*/#sub-content {	clear:both;	margin: 30px auto 10px auto;	width:720px;	padding: 0;	background:url(images/subpage-contentbg.gif) top left repeat-y;	}#content-box-top {	background:url(images/subpage-contentbg-top.gif) top left no-repeat;	margin: 0;	padding: 5px 0;	}	#content-box-bottom {	background:url(images/subpage-contentbg-bottom.gif) bottom left no-repeat;		padding: 0 10px 10px 0;		margin: 0;}h1#top {	width: 300px;	height: 56px;	position: relative;	margin: 10px 0 5px -19px;	}		h1#top span#services {	background:url(images/subpage-tag-services.gif) no-repeat;	position: absolute;	width: 100%;	height: 100%;}h1#top span#about {	background:url(images/subpage-tag-about.gif) no-repeat;	position: absolute;	width: 100%;	height: 100%;}	h1#top span#contact {	background:url(images/subpage-tag-contact.gif) no-repeat;	position: absolute;	width: 100%;	height: 100%;}	h1#top span#gallery {	background:url(images/subpage-tag-gallery.gif) no-repeat;	position: absolute;	width: 100%;	height: 100%;}		h1#top span#proofs {	background:url(images/subpage-tag-proofs.gif) no-repeat;	position: absolute;	width: 100%;	height: 100%;}	.leftcontent {	width: 360px;	height: 430px;	padding: 0 5px 0 10px;	overflow:auto;}.rightcontent {	float:right;	width: 300px;	margin: 10px;	padding: 0;	}.rightcontent img {	padding: 0;	margin: 0;	border-right: 1px solid #68644d /*tan grey*/;	border-bottom: 1px solid #68644d /*tan grey*/;}		.gallery {	padding: 0 16px 0 10px;	margin: -10px 0 0 0;	text-align:center;	}.gallery-tb {	margin: 5px auto 10px auto;	padding: 5px 0;	}#contact {	clear:both;	text-align:center;	font-size: 90%;}	#proofs-content {	clear:both;	margin: 10px auto;	width:720px;	padding: 0 20px;	}#proofs-content h2,#proofs-content h3,#proofs-content p,#proofs-content ul {	margin-left: 20px;}						/*------------- content about page ----------------*/.content-about {	padding: 0 20px;}img#about {		float:right;	padding: 0 10px 0 0;	margin: 10px;}	.left {	text-align:left;}.red a,.red{	color:#760707 /*dark red */;}dl {	margin: 10px 0 10px 20px;	padding: 10px 5px;}	dt {	font-size: 110%;	font-weight:bold;	margin: 10px 0 0 0;}	dd {	padding: 5px 0 0 10px;}#content ul,{	margin: 5px 0 20px 10px;	padding: 5px 0 10px 0;}#proofs-content  ul {	margin: 5px 0 20px 40px;	padding: 5px 0 10px 0;}#content li,#proofs-content li {	list-style-type: circle;	margin-left: 10px;	padding: 0;}#proofs-content li {	padding: 3px 0;	margin: 0;}	#proofs-content h2{	margin: 5px 0;	padding: 0 0 5px 0;}	#contact {}#footer {	background:#a8a27c /* tan */ url(images/footer-bg.gif) top left repeat-x;	text-align:center;	padding: 10px 0;	color: #fff;	font-size: 90%;}#footer p {	width: 80%;	text-align:center;	margin: 0 auto;	} 