@charset "utf-8";
/* CSS Document */
body {
  margin: 0 0 0 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #5E2E0D;
  font-size: 14px;
  color: #382112;
}


/*div#top{
  padding: 0;
  margin: 0;
  background-position: top left;
}*/
div#footer  {
  background: #D0B999;
  background-position: bottom left;   
  overflow: auto;
  width: 100%;
  height: 22px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  padding-top: 4px;
  color: #5e2e0d;
}
@media screen {
  body>div#footer {
    position: fixed;
  }
}
<!--[if IE]>
body {
  height: 100%;
  overflow: hidden;
  font-size: 100%;
}
<![endif]-->



p, div {
  color: #382112;
  font-size: 14px;
}
img {
  border: 0;
}
a {
  color: #9c6b41;
}
a:hover {
  color: #bfa789;
  text-decoration: none;
}

h2.gold {
  color: #ffc000;
  font-size: 18px;
}
h2.silver {
  color: #d5bfbf;
  font-size: 18px;
}
h2.bronze {
  color: #de6600;
  font-size: 18px;
}

/* menu */
#menu_list a {
  font-size: 14px;
  background: url(images/left_menu_arrow.png) no-repeat;
  background-position: center left;
  padding: 0 5px 3px 19px;
  color: #bfa789;
  text-decoration: none;
}
#menu_list a:hover {
  background: url(images/left_menu_arrow_out.png) no-repeat;
  background-position: center left;
  color: #9c6b41;
  text-decoration: none;
}
#menu_list {
  color: #bfa789;
}
#cart_list a {
  font-size: 14px;
  background: url(images/left_menu_cart.png) no-repeat;
  background-position: center left;
  padding: 0 5px 3px 19px;
  color: #bfa789;
  text-decoration: none;
}
#cart_list a:hover {
  background: url(images/left_menu_cart_out.png) no-repeat;
  background-position: center left;
  color: #9c6b41;
  text-decoration: none;
}
.inputRequirement {
  color: red;
  font-size: 15px;
  font-weight: bold;
  font: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: right;
}
/* upper cart */
#cart {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #bfa789;
}
#cart_total {
  font-size: 15px;
  font-weight: bold;
  text-align: right;
  padding-top: 8px;
  color: #bfa789;
}

/* body */
body.map {
  margin: 0 0 0 0;
  background: #FFFFFF;
}
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #382112;
  font-size: 23px;
  margin: 5px 0 5px 0;
  background: url(images/heading_image.png) no-repeat;
  text-indent: 39px;
  text-align: left;
  padding: 0;
}
h2.contentHeader {
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #5e2e0d;
  padding: 5px 0 5px 0;
  margin: 0;
}
.current_step {
  font-size: 26px;
  padding: 0 0 0 5px;
  margin: 0;
}
#cookie {
  font-size: 15px;
  color: #592000;
}
#cookie a {
  color: #592000;
}
#cookie a:hover {
  color: #837f66;
}
td.main_doc {
  padding: 20px 0 20px 0;
}
.error {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #FF0000;
  padding: 0 5px 0 20px;
  background: url(images/alert.gif) no-repeat; 
}
.success {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #FF0000;
  padding: 10px 5px 0 20px;
  background: url(images/accept.png) no-repeat; 
}
.message {
  font-size: 15px;
  color: #FF0000;
  padding: 10px 5px 0 0;
}
.class_name {
  font-size: 15px;
  margin-bottom: 5px;
}
.content_block {
  border-width: 7px;
  border-style: solid;
  border-color: #5e2e0d;
  background: #5e2e0d;
}
.white_border_box {
  border-width: 5px;
  border-style: solid;
  border-color: #9c6b41;
  color: #9c6b41;
}
.white_border_box_plain {
  border-width: 5px;
  border-style: solid;
  border-color: #9c6b41;
  padding: 3px 3px 5px 3px;
  color: #9c6b41;
}
.white_border_box_bk {
  border-width: 5px;
  border-style: solid;
  border-color: #9c6b41;
  background: url(images/box_background.png) no-repeat;
  background-position: bottom;
  padding: 3px 3px 5px 3px;
  color: #9c6b41;
}
.white_border_box_cart {
  border-width: 5px;
  border-style: solid;
  border-color: #9c6b41;
  background: url(images/cart_background.png) no-repeat;
  background-position: top;
  padding: 3px 3px 5px 3px;
  color: #9c6b41;
}
.white_border_box_body {
  text-align: left;
  font-size: 15px;
  color: #382112;
  text-align: left;
  padding: 7px;
  background: url(images/page_background.jpg) no-repeat #fcfbe3;
  background-position: top right;
}
.header_logo_border_box {
  padding: 5px 5px 5px 5px;
  border-width: 5px;
  border-style: solid;
  border-color: #9c6b41;
}
div.hr hr {
  display: none;
}
div.hr {
  border: none;
  background: url(images/body_divider.gif) no-repeat center center;
  height: 11px;
  width: 100%;
  margin: 5px 0 5px 0;
}
table.testimonials {
  padding: 10px;
}

/* help */
a.large_link {  
  font-size: 16px;
  font-weight: bold;
  padding: 0 5px 3px 0;
  color: #9c6b41;
  text-decoration: none;
  text-indent: 22px;
}
a.large_link:hover {
  color: #bfa789;
  text-decoration: none;
}
#help_link {
  padding-left: 15px;
}
/* content */
.heading_left_box {
  font-size: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #9c6b41;
  padding: 5px 0 5px 0;
}
.heading_large {
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #592000;
  padding: 2px 0 2px 0;
  text-align: left;
}
.content_left_box {
  color: #592000;
  padding: 0 5px 0 5px;
}
a.content_left_link {
  font-size: 14px;
  padding: 0 5px 3px 0;
  color: #9c6b41;
  text-decoration: none;
  text-indent: 22px;
}
a.content_left_link:hover {
  color: #bfa789;
  text-decoration: none;
}
.content_main_big {
  color: #5e2e0d;
  font-size: 16px;
}
.content_main {
  color: #5e2e0d;
  text-align: left;
  font-size: 14px;
}
ul.content {
  font-size: 14px;
  line-height: 1;
  margin: 2px;
}
.content_small {
  padding: 0 5px 0 5px;
  text-align: left;
  font-size: 13px;
}
.left_content_small {
  padding: 0 5px 0 5px;
  text-align: left;
  font-size: 13px;
  color: #bfa789;
}
.small {
  font-size: 10px;
}
.content_small_center {
  padding: 0 5px 0 5px;
  text-align: centre;
  font-size: 11px;
}
a.content_main {
  padding: 0 5px 0 5px;
  font-size: 14px;
}
a.content_main:hover {
  color: #837f66;
  text-decoration: none;
}
a.all_classes {
  margin: 0 0 10px 0;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}
a.all_classes:hover {
  color: #837f66;
  text-decoration: underline;
}
.content_course_details {
  padding: 0 5px 0 5px;
  color: #5e2e0d;
  font-size: 15px;
}
.padded_box {
  padding: 10px 10px 10px 10px;
  margin: 5px 5px 5px 5px;
  background: url(images/box_background.gif) repeat;
  width: 96%;
}
.padded_box_inner {
  background-color: #FFFFFF;
  padding: 4px 3px 4px 3px;
}
.empty_padded_box {

  padding: 20px;
}
.gallery_box {
  background-color: #9c6b41;
  padding: 5px 5px 5px 5px;
}
#gallery a {
  text-indent: 15px;
  font-size: 14px;
  padding: 0 0 10px 14px;
  background: url(images/gallery_link.gif) no-repeat;
}
.course_box_even {
  padding: 5px 2px 5px 10px;
  margin: 5px 2px 5px 5px;
  color: #592000;
  text-align: left;
  font-size: 13px;
}
.course_box_odd {
  background: #ffffff;
  padding: 5px 2px 5px 10px;
  margin: 5px 2px 5px 5px;
  color: #5e2e0d;
  text-align: left;
  font-size: 13px;
}
.active_class {
  padding: 5px 10px 5px 10px;
  margin: 5px 5px 5px 5px;
  background: #e8ae10;
  color: #5e2e0d;
  text-align: left;
  font-size: 13px;
}
#new_box div {
  padding-bottom: 6px;
}
.pagenation_box {
  padding: 5px;
  border: 5px #9c6b41 solid;
  background: #5e2e0d;
  color: #fcfbe3;
}
.front_page {
  padding: 5px;
  margin: 0 0 0 10px;
}
/* eof_content */

/* images */
img.img_left {
  padding: 5px;
  margin: 0 7px 0 0;
  float: left;
  border-style: solid;
  border-color: #9c6b41;
  border-width:1px;
}
img.img_right {
  padding: 5px;
  margin: 0 7px 0 7px;
  float: right;
  border-style: solid;
  border-color: #9c6b41;
  border-width:1px;
}
img.img_right_nb {
  margin: 0 7px 0 7px;
  float: right;
}
.warning {
  font-size: 14px;
  font-weight: bold;
  color: #FF0000;
  float:right;
}
.warning_star {
  font-size: 14px;
  font-weight: bold;
  color: #FF0000;
}
/* eof_images */

/* Footer */
.footer_box {
  background-color: #9c6b41;
  padding: 10px 10px 10px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
td.footer_left {
  font-weight: bold;
  color: #5e2e0d;
}
a.footer_link {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
a.footer_link:hover {
  text-decoration: underline;
}

/* row overs */
.moduleRowSelected {
  background-color: #bfa789;
}
.moduleRow {
}
.moduleRowOver {
  background-color: #fff;
}

/* Error & Success Messages */
.messageStackError, .messageStackWarning {
  color: #FF0000;
  font-weight: bold;
  background: url(images/icons/error.png) no-repeat;
  padding: 2px 0 10px 26px;
}
.messageStackSuccess {
  color: #328925;
  font-weight: bold;
  background: url(images/icons/success.png) no-repeat;
  padding: 2px 0 10px 26px;
}
/* Web Developer Tag */
#web-developer-tag {
text-align: right;
background: url(images/food-photos-web-developer-logo.png) no-repeat;
background-position: top right;
height: 31px;
font-size: 15px;
color: #9C6B41;
}
#web-developer-tag span {
margin-right: 40px;
}
#web-developer-tag a {
color: #9C6B41;
}

