body {
text-align:center;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #898989;
margin:0px;
background-image:url(/images/bg_1.jpg);
background-repeat:repeat-y;
background-attachment:fixed;
background-position:top center;
}

a:link {  color: #737373; text-decoration: none;font-weight:bold;}
a:active {  color: #737373; text-decoration: none;font-weight:bold;}
a:visited {  color: #737373; text-decoration: none;font-weight:bold;}
a:hover {  color: #737373; text-decoration: underline;font-weight:bold;}



#holder {
width:794px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}

#content {
float: left;
width:794px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
background-color:#ffffff;
}

#header {
float: left;
width: 794px;
height: 30px;
background-color:#fff;
color:#737373;
font-weight:normal;
font-variant:small-caps;
font-size:20pt;
text-align:left;
padding: 35px 0px 0px 0px;
margin: 0px 0px 0px 10px;
}

#nav {
float: left;
width: 794px;
height: 20px;
background-color:#fff;
padding:0px;
margin:5px 0px 0px 10px;
font-size:10pt;
font-style:normal;
font-variant:small-caps;
}

#nav ul  {
list-style: none;
float: left;
height:20px;
width:auto;
display:inline;
padding:0px;
margin:0px;
}

#nav li {
float: left;
}

#nav li a, #nav li a:visited {
height: 20px;
line-height: 20px;
width:auto ;
float: left;
display:inline;
color:#898989;
margin: 0px 20px 0px 0px;
}

#nav li a:hover {
height: 20px;
line-height: 20px;
width: auto;
float: left;
display: inline;
text-decoration:none;
background-color:#898989;
color:#fff;
}

.mailingInput,
.ESU_input {
height:18px;
width:175px;
border:1px solid #626294;
margin: 0px 4px 0px 0px;
}

#topFlash {
float: left;
width: 794px;
height: 244px;
background-color:#fff;
margin: 0px 0px 0px 10px;
}

#main {
float: left;
width: 794px;
height: auto;
background-color:#fff;
margin: 0px 0px 0px 10px;
}

#main h1 {
color:#737373;
font-variant:small-caps;
font-weight:normal;
font-size:16pt;
text-align:left;
margin-top:10px;
margin-bottom:5px;
}

#left {
float: left;
width: 460px;
height: auto;
background-color:#fff;
margin: 0px 53px 0px 0px;
text-align:justify;
}

.aptBlock {
float:left;
width:454px;
height:78px;
background-color:#e9e9e9;
margin: 0px 0px 14px 0px;
padding: 3px 3px;
font-size:9pt;
font-style:normal;
font-variant:small-caps;
color:  #898989 !important;
}

.aptBlock img {
float:left;
margin: 0px 3px 0px 0px;
border: 0px;
}

.aptBlock h2 {
color:#737373;
font-variant:small-caps;
font-weight:normal;
font-size:11pt;
text-align:left;
padding-bottom:0px;
padding-top:0px;
margin-top:0px;
margin-bottom:2px;
}

#right {
float: left;
width: 276px;
height: auto;
background-color:#fff;
margin: 0px 0px 0px 0px;
}

.testBlock {
float:left;
width:276px;
height:auto;
background-image:url(/images/bg_t.jpg);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}

.testBlock2 {
float:left;
width:256px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 15px 10px 0px 10px;
font-size:9pt;
font-style:normal;
text-align:justify;
}

.newsBlock {
float:left;
width:276px;
height:auto;
margin: 30px 0px 40px 0px;
text-align:left;
line-height:13px;
}

input.contactInput { border: 1px solid 4F4F4F; width: 250px }
textarea.contactInput{ border: 1px solid 4F4F4F; width: 250px; height: 100opx }
select.contactInput { border: 1px solid 4F4F4F; width: 250px }

textarea.quickInput{ border: 1px solid 4F4F4F; width: 160px; height: 100opx }
select.quickInput { border: 1px solid 4F4F4F; width: 160px }

div.formRow {float: left; padding-bottom: 5px; width: 99% }
div.formRowButton {float: left; padding-bottom: 5px; width: 99%; text-align:center; }
div.formHeader {float: left; width: 170px; font-weight: bold}
div.formBody {float: left}

.contactSubmit { float:right; border: 0px; color: #fff; background-color: #737373; margin: 10px 32px 10px 0px; }

#footer {
float:left;
width: 794px;
height: 60px;
padding-top:17px;
text-align:left;
background-color:#fff;
margin: 16px 0px 0px 10px;
background-image:url(/images/bg_f.jpg);
background-repeat:repeat-x;
}

#footer a, #footer a:visited {  color: #737373; text-decoration: none}
#footer a:hover {  color: #737373; text-decoration: underline}

div#ESU_SentMessage,
div#ESU_ConfirmMessage,
div#ESU_RemoveMessage,
div#ESU_messages,
div#ESU_errors  {
  float:      left;
  width:      450px;
  border:     1px solid #898989;
  padding:    5px;
  margin:     15px 5px;
}
div#ESU_errors ul,
div#ESU_messages ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

table#prices  {
  width:    485px;
  border:   1px solid #898989;
  margin-bottom:  10px;
}
table td.available {
  background-color: #CCFFCC;
  color:            #444444;
}
td.unavailable {
  background-color: #FFCCCC;
  color:            #444444;
}
table#prices th {
  border-bottom:  1px solid #898989;
}


/* News */
div.news_article,
div.news_article_over {
  border-bottom:    1px solid #cccccc;
  margin-bottom:    10px;
  padding:          5px;
  text-align: left;
}
div.news_article_over {
  background-color: #F0F0F0;
/*   border-bottom:    1px solid #FFFFFF; */
  cursor:           pointer;
}
div.news_article h3,
div.news_article_over h3 {
  font-size:        11pt;
  margin:           0px 0px 10px 0px;
}
div.news_article p,
div.news_article_over p { font-weight: normal; }
div.news_article p.readmore,
div.news_article_over p.readmore {
  text-align:       right;
}
div.news_article img,
div.news_article_over img {
  float: right; border: 1px solid #ccc; margin: 0px 0px 2px 10px;
}

div.news_archive_holder {
  margin:         0px;
}
div.news_archive_holder h2 {
  margin:         0px 0px 5px 0px;
  font-size:      12pt;
}
div.news_archive_holder ul {
  list-style:     none;
  padding:        0px;
  margin:         0px;
}
div.news_archive_holder li {
  float:          left;
  font-size:      11pt;
  margin:         0px 0px 5px 10px;
  padding:        0px;
  width:          110px
}