/* basic style */
body {
   background: #fff8de;
   font-family: 'Times New Roman', Times, serif;
   font-size: 12px;
   color: #652019;
   margin: 0 0 0 0;
}
img {
  border: 0;
}
a:link {
  color: #ec4c74;
  text-decoration: none;  
}
a:visited {
  color: #ec4c74;
}
a:hover {
  color: #ec4c74;
  text-decoration: underline;
}

.bold {
  font-weight: bold;    
}

.cas-green {
  /* color: #bdd655; */
  color: #d7f360;
}

/* ---------- title ---------- */
.cas-page-title {
  position: absolute;
  left: 350;
  top: 114;
}
.cas-title-font {
  font-size: 16px;
  font-family: 'Times New Roman', Times, serif;
  font-style: italic;  
  text-decoration: none;
  color: #f5a5a4;
}
a:link.cas-title-font {
  color: #f5a5a4;
}
a:visited.cas-title-font {
  color: #f5a5a4;
}
a:hover.cas-title-font {
  color: #ec4c74;
}

/* ---------- news ---------- */
.cas-news {
  position: absolute;
  left: 426;
  top: 36;
}

.cas-news-font {
  font-size: 20px;
  font-family: 'Times New Roman', Times, serif;
  font-style: italic;  
  text-decoration: none;
  color: #f5a5a4;
}
a:link.cas-news-font {
  color: #f5a5a4;
}
a:visited.cas-news-font {
  color: #f5a5a4;
}
a:hover.cas-news-font {
  color: #ec4c74;
}

/* ---------- sub title (porfolio page) ---------- */
.portfolio-title {
   font-family: 'Times New Roman', Times, serif;
   font-size: 18px;
}
a:link.portfolio-title  {
    color: #652019;
    text-decoration: none;
}
a:visited.portfolio-title {
    color: #652019;
    text-decoration: none;
}
a:hover.portfolio-title  {
    color: #ec4c74;
}

/* ---------- menu ---------- */
.menu {
  font-size: 20px;
  font-family: 'Times New Roman', Times, serif;
  color: #fff2ef;
  text-decoration: none;
}
a:link.menu {
  color: #fff2ef;
}
a:visited.menu {
  color: #fff2ef;
}
a:hover.menu {
  color: #f497b4;
}

/* ---------- front page/portfolio content frame ---------- */
.cas-fp-frame {
  position: absolute;
  left: 152;
  top: 152;
  width: 920;
  height: 530;
}

/* ---------- Basic content frame ---------- */
.cas-content-frame {
  position: absolute;
  left: 182;
  top: 182;
  width: 860;
  height: 470;
}

/* ---------- Mobile content frame ---------- */
.cas-mobile-content-frame {
  position: absolute;
  left: 130;
  top: 8;
}

/* ---------- Mobile frontpage frame ---------- */
.cas-mobile-fp-frame {
  position: absolute;
  left: 122;
  top: 0;
  width: 780;
  height: 400;
}

/* ---------- Basic content ---------- */
.cas-content-spacer {
  margin: 20px 0px;
}
.cas-content {
  font-size: 20px;
  font-family: 'Times New Roman', Times, serif;
  text-decoration: none;  
  background: #fff8de;
  color: #652019;
}
a:link.cas-content {
  color: #ec4c74;
  text-decoration: none;  
}
a:visited.cas-content {
  color: #652019;
  text-decoration: none;  
}
a:hover.cas-content {
  color: #ec4c74;
  text-decoration: none;  
}

/* ---------- slightly smaller font ---------- */
.cas-content-small {
  font-size: 14px;
  font-family: 'Times New Roman', Times, serif;
  text-decoration: none;  
  background: #fff8de;
  color: #652019;
}
.cas-content-spacer-small {
  margin: 10px 0px;
}

/* ---------- slightly larger font ---------- */
.cas-content-large {
  font-size: 24px;
  font-family: 'Times New Roman', Times, serif;
  text-decoration: none;  
  background: #fff8de;
  color: #652019;
}
.cas-content-spacer-large {
  margin: 10px 0px;
}

/* ---------- faq ---------- */
.cas-faq {
  font-size: 16px;
  font-family: 'Times New Roman', Times, serif;
  color: #652019;
  text-decoration: none;
  margin-top: 0px;
  margin-bottom: 3px;
}
.cas-faqcontent {
  margin-left: 20px;
}
a:link.cas-faq {
  color: #652019;
}
a:visited.cas-faq {
  color: #652019;
}
a:hover.cas-faq {
  color: #ec4c74;
}
th.cas-faq {
    text-align: left;
}
em.cas-faq {
  font-weight: bold;
}
.cas-faqcontact {
  font-size: 14px;
  font-family: 'Times New Roman', Times, serif;
  color: #62241e;
  text-decoration: none;
}

/* ---------- consult request pop up ---------- */
.consult {
  font-size: 16px;
  font-family: arial, helvetica, sans-serif;
  color: #62241e;
  text-decoration: none;
}
th.consult {
    text-align: left;
}
a.consult:link {
    color: #ec4c74;
}
a.consult:hover {
    color: #62241e;
}
a.consult:visited {
    color: #ec4c74;
}

.consultlarge {
  font-size: 22px;
  font-family: arial, helvetica, sans-serif;
  color: #ec4c74;
  text-decoration: none;
}

.closeX {
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  color: #ec4c74;
  text-decoration: none;
}
a.closeX:hover {
  color: #ec4c74;
  text-decoration: none;
}
a.closeX:link  {
  color: #ec4c74;
  text-decoration: none;
}
a.closeX:visited {
  color: #ec4c74;
  text-decoration: none;
}


/* ---------- TBD ---------- */

.contact {
  font-size: 24px;
  font-family: arial, helvetica, sans-serif;
  color: #62241e;
  text-decoration: none;
}
a.contact:link {
    color: #ec4c74;
}
a.contact:hover {
    color: #62241e;
}
a.contact:visited {
    color: #ec4c74;
}
