.bodyA                          { color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 28px; text-decoration: none  ; text-align: left; }
A:link                     { color: #9be5fb; text-decoration: underline  }
A:hover                { color: #fff78c; text-decoration: underline  }
A:visited                         { color: #fff; text-decoration: underline  }
A:visited:hover                   { color: #f00; text-decoration: underline  }
A:active  { color: #c30 ; text-decoration: underline; }
.allcaps  { text-decoration: none; text-transform: uppercase; list-style-position: outside }
.body_small          { color: #edecd3; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; line-height: 16px }
.phone_top  { color: #eac66e; font-size: 10px; font-family: arial, Helvetica, Swiss, SunSans-Regular; line-height: 12px; text-decoration: none; letter-spacing: 2px }
.copyright         { color: #fff; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; line-height: 12px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px  }
a.top:link,a.top:active,a.top:visited           { color: #b2b2b2; font-size: 10px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; text-align: right; letter-spacing: 1px; padding: 2px  }
a.top:hover		          { color: #35ccff; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none; text-align: right; letter-spacing: 1px; padding: 2px  }
a.top:active    { color: #f94e3d; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none; text-align: right; letter-spacing: 1px; padding: 2px  }
a.top2:link,a.top2:active,a.top2:visited          { color: #fff; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; text-decoration: none; text-align: right; letter-spacing: 1px; padding: 2px 4px }
a.top2:hover		         { color: #516b84; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; text-decoration: none; background-color: #edeae1; text-align: right; letter-spacing: 1px; padding: 2px 4px }
a.top2:active    { color: #900; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; text-decoration: none; background-color: #f7f5e6; text-align: right; letter-spacing: 1px; padding: 2px 4px }
.header      { color: #fff; font-size: 60px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 24px; margin-right: 30px; }
.logo { color: #fff; font-size: 18px; font-family: Helvetica, Arial, Verdana, sans-serif; }
.bgd_home_top {  }
.bgd_home_middle { background-image: url(../images/bkd_home.jpg); background-repeat: no-repeat; }
.bgd_home_bot { background-image: url(../images/bkd_home_bottom.jpg); background-repeat: no-repeat; background-position: 0 top; }
.bgd_about_top { background-image: url(../images/bkd_about.jpg); }
.bgd_about_middle { background-image: url(../images/bkd_about.jpg); background-repeat: no-repeat; }
.bgd_about_bot { background-image: url(../images/bkd_gallery_bottom.jpg); }
.bgd_gallery_top { background-image: url(../images/bkd_rates.jpg); }
.bgd_gallery_middle { background-image: url(../images/bkd_gallery.jpg); background-repeat: no-repeat; }
.bgd_gallery_bot { background-image: url(../images/bkd_rates_bottom.jpg); }
.bgd_contact_top { background-image: url(../images/bkd_contact.jpg); background-repeat: repeat; }
.bgd_contact_middle { background-image: url(../images/bkd_contact.jpg); background-repeat: no-repeat; }
.bgd_contact_bot { background-image: url(../images/bkd_contact_bottom.jpg); background-repeat: repeat; }
