body {	margin: 20px 20px 20px 20px;	padding: 0px;	background-color: #660000;	}	html>body>div {	font: 14px/19px "Optima", "Lucida Grande", "Lucida Sans Unicode", Trebuchet, Verdana, Tahoma, Arial, san-serif;	color: #330000;	}	html>body>div>p {	padding-left: 16px;	padding-right: 14px;	padding-bottom: 10px;	}	html>body>div>h1 {	font: 18px/20px Optima, "Lucida Grande", "Lucida Sans Unicode", Trebuchet, Verdana, Tahoma, Arial, san-serif;	padding-top: 30px;	padding-left: 16px;	}#colortop {	position: absolute;	top: 20px;	left: 20px;	right: 20px;	width: 820px;	height: 44px;	background-color: #330000;	border-top: 1px solid #330000;	border-right: 1px solid #330000;	border-left: 1px solid #330000;	}	#header {	position: absolute;	top: 64px;	left: 20px;	right: 20px;	width: 820px;	height: 60px;	border-top: 1px solid #330000;	border-right: 1px solid #330000;	border-left: 1px solid #330000;	background-color: #CC9966;	background-image: url(../images/logo.gif);	background-repeat: no-repeat;	background-position: left;	}	#nav {	position: absolute;	top: 124px;	left: 20px;	right: 20px;	width: 820px;	height: 28px;	font: .75em "Lucida Grande", "Lucida Sans Unicode", Trebuchet, Verdana, Tahoma, Arial, san-serif;	border: 1px solid #330000;	}	#topmenu {	height: 28px;	margin: 0;	padding: 0;	position: relative;	background: #330000;	}	#topmenu li {	height: 28px;	margin: 0;	padding: 0;	list-style: none;	float: left	}	#topmenu li, #topmenu a {	height: 28px;	display: block;	text-decoration: none;	}	#nav li a:link, #nav li a:visited {	text-decoration: none;	padding-bottom: .5em;	padding-left: 1.5em;	padding-right: 1em;	padding-top: .5em;	color: #CC9966;	background-color: transparent;	height: 28px;	}	#nav li a:hover, #nav li a:active {	color: #330000;	background-color: #CCCC99;	height: 16px;	}	#maincontent {	position: absolute;	background-color: #566FCF;		background-position: top right;	background-repeat: no-repeat;	left: 20px;	top: 152px;	bottom: 40px;	width: 820px; height: 300%;	border: 1px solid #330000;	padding-top: 10pt;	}	#maincontent td {	padding-bottom: 10pt;	padding-left: 10pt;	padding-right: 2pt;	padding-top: 10pt;	}	#maincontent h1 {	font: 18px/20px Georgia, Palatino, Times, serif;	color: #330000;	}	#maincontent a:link, #maincontent a:visited {	color: #330000;	background-color: transparent;	text-decoration: none;	font-weight: bold;	}	#maincontent a:hover, #maincontent a:active {	color: #330000;	background-color: #CCCC99;	text-decoration: none;	font-weight: bold;	}	#maincontent p {	font: 14px/19px Georgia, Palatino, Times, serif;	color: #330000;	padding-left: 16px;	padding-right: 14px;	padding-bottom: 10px;	}	#maincontent p.quote {	font-family: Georgia, Palatino, Times, serif;	font-size: 12px;	line-height: 22px;	font-style: oblique;	margin: 0; 	}	#maincontent p.quotecredit {	font-family: Georgia, Palatino, Times, serif;	font-size: 10px;	font-weight: bold; 	line-height: 14px;	margin: 0px;	}	#rightcontent {	position: absolute;	left: 661px;	right: 20px;	top: 152px;	bottom: 40px;	width: 179px;	height: 468px;	background: #CCCC99;	border: 1px solid #330000;	}	#rightcontent p.phone {	font-family: Optima, Georgia, Palatino, Times, serif;	font-size: 16px/8px;	font-style: oblique;	text-align: center;	padding-top: 6px;	}	#rightcontent p.quote {	font-family: Optima, Georgia, Palatino, Times, serif;	font-size: 12px;	line-height: 22px;	font-style: oblique;		margin: 0; 	<!-- padding: 20px 16px 6px 16px; -->	}	#rightcontent p.quotecredit {	font-family: Optima, Georgia, Palatino, Times, serif;	font-size: 10px;	font-weight: bold; 	line-height: 14px;	margin: 0px;	<!-- padding: 0 14px 12px 0; -->	}	html>body>div>hr { 	margin-left: 15px;	margin-right: 15px;	margin-top: -10px;	margin-bottom: 0px;	padding: 0px;	border-bottom: 1px solid #330000;	border-top: 0px;	border-left: 0px;	border-right: 0px;	line-height: 0px;	height: 1px;	display: block;	}	#suitedreams {	position: absolute;	left: 20px;	border-right: 1px solid #330000;	border-left: 1px solid #330000;	border-top: 1px solid #330000;	width: 640px;	height: 163px;	bottom: 90px;	}	#bottomcontent {	font-size: 11px/14px;	position: absolute;	left: 20px;	height: 60px;	border: 1px solid #330000;	width: 640px;	bottom: 29px;	background-color: #CC9966;	margin: 0;	}	#bottomcontent ul {	padding: 0 16px 0 16px;	}	#bottomcontent li {	list-style: none;	float: left;	}	#bottomcontent li, #bottomcontent a {	display: block;	}	#bottomcontent li a:link, #bottomcontent li a:visited {	color: #330000;	background-color: transparent;	text-decoration: underline;	padding: 0 16px 0 0;	}	#bottomcontent li a:hover, #bottomcontent li a:active {	color: #330000;	background-color: transparent;	height: 14px;	text-decoration: none;	font-weight: bold;	}	#colorbottom {	position: absolute;	left: 20px;	right: 20px;	border: 1px solid #330000;	width: 820px;	height: 20px;	bottom: 20px;	background-color: #330000;	}	