html,body { padding: 0; margin: 0; }
body { background: #a45e61 url('../images/ifc/main-bk.gif') repeat-x; font-family: arial, helvetica, sans-serif; color: #ffdebe; }

/* cell styles */
td.mainwindow { background: url('../images/ifc/mainwindow-bk.gif') repeat-y; }
table#table_03 { text-align: left; margin: 0; padding: 0 30px 30px 30px; width: 100%; }
table#table_04 { text-align: left; margin: 0; border: none;}
td.serviceCell { font-size: 14px; padding: 10px; border-top: 1px dotted #7f4f29;}
td.serviceCellDesc { font-size: 12px; padding: 0 0 0 12px; }
td.serviceCellDesc ul { padding: 0 0 14px 20px; margin:0; }
td.courseDetail { padding: 0 0 10px 20px; font-size: 11px; color: #cb7ca5; }

/* paragraph styles */
p { text-align: justify; font-family: verdana,arial,sans-serif; padding: 20px 30px 8px 0px; color: #ffdebe; font-size: small; }
p.toptext { text-align: justify; font-family: verdana,arial,sans-serif; padding: 0 30px 20px 30px; margin: 0; color: #ffdebe; font-size: small; clear: both; }
p.topheader { padding: 10px 0 0 10px; margin: 0; }
p.next { padding-top: 0px; }
p.bottomcredit { text-align: center; padding: 10px 0 0 0; margin: 0; color: #1b0000; font-size: x-small; }
p.prod { padding: 0 0 0 30px; }
p.courses { text-align: justify; font-family: verdana,arial,sans-serif; padding: 0 20px; margin: 0 10px; color: #ffdebe; font-size: small; }

h2 { color: #cb7ca5; font-family: helvetica; font-size: 18px; letter-spacing: 3px; padding: 0 0 0 2px; }

/* div styles */
div#container { width: 800px; background: url('../images/ifc/container-bk.jpg') repeat-y; }
div.serviceType { padding: 0; margin: 0 0 40px 0; }
div.servicePic { float: right; width: 290px; padding: 0 20px 0 0; clear: both; }
div.contactpage { text-align: center; padding: 0; margin: 20px; clear: both; }

/* links styles */
a:link, a:visited { color: #ff99ff; text-decoration: none; }
a:hover, a:active { color: #cb7ca5; text-decoration: underline; }

h2 a:link, h2 a:visited { font-size: 10px; letter-spacing: 0px; color: #7f4f29; text-decoration: none; }
h2 a:hover, h2 a:active { font-size: 10px; letter-spacing: 0px; color: #cb7ca5; text-decoration: underline; }

.toptext a:link, .toptext a:visited { color: #ff99ff; text-decoration: none; }
.toptext a:hover, .toptext a:active { color: #cb7ca5; text-decoration: underline; }

.courseDetail a:link, .courseDetail a:visited { color: #7f4f29; text-decoration: none; }
.courseDetail a:hover, .courseDetail a:active { color: #cb7ca5; text-decoration: underline; }

.bottomcredit a:link, .bottomcredit a:visited { color: #1b0000; text-decoration: none; }
.bottomcredit a:hover, .bottomcredit a:active { color: #ff99ff; text-decoration: underline; }

/* misc styles */

.pic  { padding: 0; margin: 0; }
.pic2 { padding: 0; margin: 0; }
.pic3 { padding: 0; margin: 0; }

fieldset { text-align: left; padding: 20px; margin: 0; width: 80%; }
label { color: #cb7ca5; font-size: small; font-weight: bold; }

.lform {
  padding: 10px 20px;
  margin: 10% 10px 10px 10px;
  background: #370b0c;
  border: 1px solid #ccc;
}

#admininput label {
  font-weight: bold;
}

dd, dt, dl {
  margin: 0;
  padding: 0;
}

dl {
  margin-top: 10px;
}

dt {
  margin-top: 20px;
  padding-bottom: 4px;
}

.btns {
  text-align: right;
  padding-right: 40px;
}
