body {
  margin: 0;
  padding: 0;
  color: #333;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: small;
  background-color: #fff;
  background-image: url(images/Pg_Bkg.gif);
  background-repeat: repeat-x;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: medium;
}

h2 {
  margin: 0;
  padding: 0;
  font-size: small;
}

h3 {
  margin: 0;
  padding: .5em 0 0 0;
  font-size: small;
  color: #047;
}

h4 {
  margin: 0;
  padding: .5em 0 0 0;
  font-size: small;
  color: #047;
}

p {
  margin: 0;
  padding: .5em 0;
  font-size: small;
}

div {
  margin: 0;
  padding: 0;
}

td {
  font-size: small;
}

form {
  margin: 0;
  padding: .5em 0;
  font-size: small;
}

input, select, textarea {
  font-size: small;
}

ol, ul {
  margin: .5em 0;
  padding: 5px 20px 10px 27px;
  font-size: small; 
}

li {
  margin: 0 0 .5em 0;
}

a {
  color: #047;
}
  
a:hover {
  color: #f00;
}

#wrapper {
  position: relative;
  top: 26px;
  left: 0;
  width: 920px;
  margin: 0 auto;
}

#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
}

.header-main {
  height: 300px;
  width: 100%;
  margin: 0;
  padding: 96px 0 0 0;
  background-image: url(images/Hdr_Main_Bkg.jpg);
  background-repeat: no-repeat;
}

.search-form {
  width: 250px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

.header-nav ul {
  margin: 90px 0 0 60px;
  padding: 0;
}

.header-nav li {
  display: inline;
  margin: 0;
}

.header-nav a {
  color: #fff;
  font-size: 14px;
}

.header-nav a:hover {
  color: #9f9;
}

#main {
  position: absolute;
  top: 300px;
  left: 0;
  margin: 0;
  padding: 0;
  background-image: url(images/Main_Bkg.gif);
  background-repeat: repeat-x;
}

#content-top {
  height: 62px;
  width: 870px;
  padding: 23px 0 0 50px;
  background-image: url(images/Content_Top_Bkg.gif);
  background-repeat: no-repeat;
}

#content-top h1 {
  font-size: x-large;
  font-weight: normal;
  color: #000;
}

#content-left {
  margin: 0;
  padding: 0 0 30px 20px;
  width: 650px;
  float: left;
  line-height: 1.5em;
}

#section-a1l {
  background-image: url(images/SectionA1L_Bkg.gif);
  background-repeat: repeat-y;
  margin: 0;
  padding: 0 30px 1em 30px;
}

#section-a1l h2 {
  padding: 1em 0 0 0;
}

#section-a1l .text {
  padding: 0 10px 1.5em 10px;
}

#section-a1l .text h2 {
  padding: 1em 0 .5em 0;
}

#lr1 {
  margin: 0 0 1em 0;
  padding: .5em 30px 1em 30px;
  border: double 3px #fff;
  background-color: #dfe5ff;
}

#lr2 {
  margin: 0 0 1em 0;
  padding: .5em 30px 1em 30px;
  border: double 3px #fff;
  background-color: #d7ffd7;
}

#section-c1l {
  background-image: url(images/SectionC1L_Bkg.jpg);
  background-repeat: no-repeat;
  color: #fff;
}

#section-c1l h1 {
  margin: 0;
  padding: 5px 0;
  font-size: large;
}

#section-c1l a {
  color: #fff;
}

#section-c1l div {
  padding: 0 60px 0 50px;
}

#section-c1l p {
  margin: 0;
  padding: 0 0 .5em 0;
}

#section-c1l .phone {
  position: relative;
  top: 5px;
  float: right;
  font-size: x-large;
}

#section-c1l .keywords {
  color: #ff3;
  font-weight: bold;
}

#section-c1l .description {
  padding: 0 0 1.5em 0;
}

#lc1 {
  width: 200px;
  float: left;
}

#lc2 {
  margin-left: 220px;
  margin-bottom: 3em;
}

#lc4 {
  width: 200px;
  float: left;
}

#lc5 {
  margin-left: 400px;
  margin-bottom: 3em;
}


#content-right {
  width: 208px;
  margin: 0 0 30px 692px;
  padding: 0;
  line-height: 1.5em;
}

#content-right h2 {
  font-size: small;
}

#content-right ul {
  margin: .5em 0 1em 0;
  padding: 5px 20px 10px 17px;
}

#content-right ul li {
  margin: 0;
}

#section-ar {
  margin: 0;
  padding: 0 30px 1em 30px;
  background-image: url(images/SectionAR_Bkg.gif);
  background-repeat: repeat-y;
  color: #fff;
}

#section-ar h2, #section-ar a {
  color: #9f9;
}

#section-ar a {
  color: #fff;
}

#section-ar a:hover {
  color: #9cf; 
}

#section-br {
  margin: 0;
  padding: 0 30px 1em 30px;
  background-image: url(images/SectionBR_Bkg.gif);
  background-repeat: repeat-y;
}

#footer {
  margin: 0;
  padding: 10px 0 0 0;
  width: 920px;
  float: left;
  font-size: x-small;
  line-height: 1.5em;
  text-align: center;
}

#footer ul{
  margin: 0 0 .5em 0;
  padding: 0;
}

#footer li {
  display: inline;
}

#footer a {
  font-size: x-small;
}

#footer p {
  margin: 1em 0;
  font-size: x-small;
}

.txtsm {
  font-size: x-small; 
}

.txtatt1 {
  color: #06c;
}

.txterr {
  color: #f00;
}

#input-form {
  margin: 1em 0;
}

#input-form input {
  width: 180px;
}

#input-form .input-label {
  width: 200px;
  float: left;
}

#input-form .input-object {
  margin: 0 0 .5em 220px;
}

#input-form .input-check input {
  width: 30px;
}

#phone-box {
  width: 350px;
  margin: 30px auto;
  padding: 2em 0;
  background-color: #607ffe;
  border: 4px double #607ffe;
  text-align: center;
}

#phone-box h1 {
  margin: 0;
  color: #fff;
}

#phone-box p {
  margin: 0;
  font-size: x-large;
  font-weight: bold;
  color: #000;
}

#profile {
  margin: 1em 0 0 0;
  padding: 1.5em 20px 3em 20px; 
  background-image: url(images/Profile_Bkg.gif);
  background-repeat: no-repeat;
}

#profile h1 {
  color: #090;
}

#profile h2 {
  margin: 0;
  padding: 1.5em 0 0 0;
  color: #047;
}

#listing {
  list-style: none;
}

#listing li {
  margin: 0 -27px 1em -27px;
  padding: .5em 0 .5em 27px;
}

#star-listing {
  background-image: url(images/5_Star_Bkg.gif);
  background-repeat: no-repeat;
}

#star-listing h2 {
  margin: .5em 0 0 0;
}

#star-listing h2 a {
  color: #090;
  text-decoration: none;
  font-size: medium;
}

#star-listing p {
  padding: 0;
}

.star-treatment a {
  color: #047;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}

#security-code {
  height: 30px;
  width: 150px;
  margin-top: .5em;
  padding: 5px 0 0 0;
  color: #000;
  background-color: #ff9;
  border: 1px dotted #666;
  font-family: Comic Sans MS,comic sans,cursive;
  font-size: 14px;
  font-style: italic;
  text-align: center;  
}

#util {
  position: absolute;
  top: 125px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 2em 30px;
  background-color: #fff;
}
