body {  text-align: center;  font-size: 62.5%; /* 1em = 10px */   font-family: Arial, sans-serif;}.ir {     position: relative;    overflow: hidden;    }                .ir span, .ir .ir_image {        width:100%;     height: 100%;   position: absolute;     background-position:0 0px;   background-repeat: no-repeat;        top: 0px;  left: 0px;}#container {  width: 859px;  text-align: left;  margin: 0 auto;  position: relative;  background: url('../images/page-top.jpg') top left no-repeat;}#sidebar{  float: right;  width: 191px;  margin: 34px 9px 0 0;}#navigation {  height: 238px;  padding-top: 26px;  background: url('../images/main-navigation.jpg') top left no-repeat;}#navigation li {  height: 26px;  width: 183px;  overflow: hidden;  position: relative;  margin-left: 3px;}#navigation li a {  display: block;  width: 100%;  height: 100%;  text-align: center;  text-decoration: none;  color: #231F20;  font-size: 1.3em;  font-family: 'Palatino-Roman', Georgia, Serif;  text-indent: -2000px;}#navigation li #nav-site-plan { background: url('../images/nav-site-plan.jpg') top left no-repeat; }#navigation li #nav-floor-plan { background: url('../images/nav-floor-plan.jpg') top left no-repeat; }#navigation li #nav-amenities { background: url('../images/nav-amenities.jpg') top left no-repeat; }#navigation li #nav-location { background: url('../images/nav-location.jpg') top left no-repeat; }#navigation li #nav-poi { background: url('../images/nav-poi.jpg') top left no-repeat; }#navigation li #nav-dev-team { background: url('../images/nav-dev-team.jpg') top left no-repeat; }#navigation li a:hover {  background-position: 0 -27px !important;}#logo {  width: 191px;  height: 139px;}#logo a {  background-image: url('../images/the-park-logo.jpg');}#appointment-form {  width: 191px;  height: 182px;  background: url('../images/appointment-form.jpg') top left no-repeat;}#appointment-form form {  position: relative;  left: 20px;  top:68px;}#appointment-form form .tbox {  border:0pt none;  color:#969696;  font-size:1em;  height:16px;  margin-bottom:8px;  padding:2px 0pt 0pt 5px;  width:148px;  text-align: center;}#appointment-form form .sub {  margin-left: 91px;}#main-content {  float:left;  width: 652px;  margin: 0 0 0 7px;  position: relative;  top: 34px;  background: url('../images/template-background-repeat.jpg') top left repeat-y;}#homepage #main-content {    top: 0;  height: 651px;    background: url('../images/homepage-main-content.jpg') 0 34px no-repeat;  color: #205891;  font-family: Georgia, serif;}#homepage #main-content h1 {  font-size:10em;  line-height:0.8em;  margin-left:60px;  margin-top:10px;  text-indent:-2000px;}#homepage #main-content p {  font-size:1.5em;  font-style:italic;  margin-left:55px;  margin-top:5px;  text-indent:-2000px;  width:190px;}#template #main-content {  margin-bottom: 60px;}#template #main-content #background-top {  height: 25px;  width: 652px;  background: url('../images/template-background-top.jpg') top left no-repeat;}#template #main-content #background-bottom {  height: 239px;  width: 652px;  background: url('../images/template-background-bottom_new.jpg') top left no-repeat;  margin-top: -100px;}#footer {  clear: both;}#footer p {  width: 642px;  margin-left:10px;  text-align: center;  color: #E0E0E0;  font-size: 1.1em;}#homepage #footer p {  position: relative;  top: -61px;}#template #footer p {  position: relative;  top: -15px;}.phrtext {phrtextstyles.css (line 1)  color:#666666;  font-family:"Trebuchet MS";  font-size:11px;  line-height:20px;}#kiainfo {	height: 49px;	width: 599px;	top: 485px;	position: relative;	left: 25px;}