body {
  background: #4a5889;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

a {
  color: #3A497C;
}

#main {
  background: #fff;
  border: 1px solid #4c68bc;
  border-width: 0 1px;
  margin: 0 auto;
  padding: 0 15px;
  width: 785px;
}

#header {
  margin: 0px;
}

#header h1 {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 auto 3px auto;
  text-align: center;
  width: 785px;
}

#hdr_img {
  padding-right: 0px; background-position: center 50%;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 785px;
  height: 115px;
  color: #fff;
  padding-top: 0px;
  background-repeat: no-repeat;
  font-family: arial, helvetica, sans-serif;
  BACKGROUND-IMAGE: url(img/top_bg.jpg);
}

#hdr_img div.content {
  position: relative; 
  height: 115px;
}

#hdr_img div.content h3 {
  position: absolute; left: 556px; top: 6px; margin-top: 0px; line-height: 20px; font-size: 14px; color:#4a598c;
}

.h3_compl {
  color: #EA0709;
}

#footer {
  text-align: center;
}

#class_list {
  color: #4a5889;
  padding: 10px 0px 10px 0px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

#class_list a{
  font-family: tahoma;
  color: #4a5889;
  text-decoration: none;
}

#class_list a:hover{
  text-decoration: underline;
}

.no_c {
  width: 773px;
  border: 1px solid #ea0709;
  color: #ea0709;
  padding: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.l_menu_s {
  width: 185px;
  margin: 0;
  padding: 0;
  color: #965720;
}

.l_menu_s input {
  font-size: 11px;
}

.l_menu_s select {
  font-size: 12px;
}

.l_menu_s dt {
  font-size: 14px;
  background: #DF9339 url('img/menu_hdr.gif') no-repeat;
  line-height: 20px;
  color: #fefefe;
  font-weight: bolder;
  padding-left: 8px;
  text-align: center;
}

.l_menu_s dd {
  background: #FBF1E1;
  border: 1px solid #DF9339;
  margin: 0 0 15px 0;
  padding: 5px;
  padding-right: 0px;
  text-align: left;
  line-height: 20px;
  font-size: 13px;
}

.l_menu_s dd p {
  display:block;
  background: #FBF1E1;
  padding-left: 3px;
  text-decoration: none;
  color: #965720;
  font-weight: normal;
  margin: 7px 0 7px 0;  	
}
  
.l_menu_s dd p span {
  display:block;
  margin: 5px 0 5px 0;
  font-weight: bolder;
}

.l_menu {
  margin: 0 0 15px 0;
  width: 185px;
}
  
.l_menu dl {
  float:left;
}
  
.l_menu dt {
  background: #DF9339 url('img/menu_hdr.gif') no-repeat;
  font-size: 14px;
  line-height: 20px;
  color: #FEFEFE;
  padding-left: 9px;
  font-weight: bolder;
  margin-bottom: -1px;
  text-align: center;
}
  
.l_menu dd {
  border: 1px solid #D87A2B;
  border-top: 0px;
  width: 99%;
  margin:0;
  font-size: 14px;
}
  
.l_menu dd a {
  display: block;
  line-height: 28px;
  background: #FBF1E1;
  border-top: 1px solid #E9B586;
  padding-left: 0px;
  text-decoration: none;
  color: #965720;
  font-weight: bolder;  	
}
  
.l_menu dd a img{
  float: left;
  border: 0px;
  margin-top: 6px;
  margin-right: 8px;
  padding-left: 9px;
}
  
.l_menu p {
  background: #F5DEC4;
  border-top: 1px solid #E9B586;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}
  
.l_menu p a {
  line-height: 15px;
  display: inline;
  background: none;
  border: 0;
  font-weight: lighter;
  text-transform: capitalize;
}

.flat_c {
  width: 585px;
  color: #fefefe;
  margin-bottom: 20px;
  border-spacing: 0px;
}

.flat_c th {
  margin: 0px;
  height: 20px;
  padding: 0px 0px 2px 12px;
  text-align: left;
  background: #4A598C url('img/flat_hdr.gif') no-repeat;
}

.flat_c td {
  color: #333;
  border: solid 1px #4A598C;
}

.flat_c a {
  color: #3A497C;
}

.flat_c ul {
  list-style-position: inside;
  list-style-image: url(img/c.gif);
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

.price table {
  width: 251px;
  margin: 4px 0px 2px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: solid 1px #4A598C;
}

.price th {
  margin: 0px;
  padding: 0px;
  background: #4A598C;
  text-align: center;
  color: white;
}

.btns {
  text-align: right;
  margin: 10px 10px 10px 10px;
  width: 280px;
  height: 28px;
}

.no_b td {
  border: none;
}
