/* Reset */
* {margin: 0; padding: 0;}

/* General */

body {
  background: #D9D9D9 url('../img/body-bg.jpg');
  font-family: sans-serif;
  font-size: 12px;
}

img {border: 0;}
a:link {color: #FFF; text-decoration: none;}
a:visited {color: #FFF; text-decoration: none;}
a:hover {color: #FFF; text-decoration: underline; font-weight: bold;}
a:active {}

.float-left {float: left;}
.float-right {float: right;}
.clear-both {clear: both;}
.separator {
  background: transparent;
  height: 10px;
}
.hidden {display: none;}
.opacity-80 {opacity: 0.8; filter: alpha(opacity=80);}
.opacity-80:hover {opacity: 1; filter: alpha(opacity=100);}
.border-5 {border: 5px solid #2E2E2E;}
.font-15 {font-size: 15px;}


/* Global div */

#global {
  background: transparent;
  width: 980px;
  margin: 0 auto;
}

/* Header */

#header {
  background: url('../img/header_bg.jpg');
  height: 120px;
  box-shadow:0px 0px 10px #333;
  -moz-box-shadow: 0px 0px 10px #333;
  -webkit-box-shadow: 0px 0px 10px #333;
}

#logo {
  width: 248px;
}

#logo img {margin-left: 20px;}

#header-content {
  width: 732px;
  padding: 10px 0;  
}

/* Content */

#main-content {
  background: transparent;
}

#content {
  background: transparent url('../img/content-bg.jpg');
  width: 732px;
  height: 430px;
  float: left;
  box-shadow:0px 0px 10px #333;
  -moz-box-shadow: 0px 0px 10px #333;
  -webkit-box-shadow: 0px 0px 10px #333;
}

#content-text {
  background: transparent url('../img/content-text-bg.png');
  height: 380px;
  margin: 10px;
  padding: 10px;
  font-size: 19px;
  color: #FFF;
  text-shadow: 1px 1px 1px #000;
  text-indent: 15px;
}

/* Messages */
.messages-status {
  background: #F1FFCF;
  border: 1px solid #4DA449;
  padding: 5px;
  color: #2A6827;
  font-size: 12px;
  text-shadow: none;
}
.messages-status a {
  color: #4DA449;
}

/* Tables */

#content-text table {width: 100%; margin: 0 auto;}
#content-text td {padding: 5px;}

/* Contact form */

#site-contact-form {margin-left: 80px;}

#site-contact-form .input-text {
  width: 60%;
  margin-left: 40px;
  padding: 3px;
  color: #2E2E2E;
}

#site-contact-form .form-textarea {
  width: 60%;
  margin-left: 40px;
  padding: 3px;
  height: 100px;
  color: #2E2E2E;
}

#site-contact-form .form-submit {
  margin: 5px 50px;
}

#page-title {
  margin: 0 0 5px 0;
  text-align: center; 
  color: #120683;
  text-shadow: 1px 1px 1px #FFF;
  text-decoration: underline;
  font-size: 28px;
}


/* Footer */

#footer {
  background: transparent url('../img/footer-bg.jpg');
  height: 25px;
  box-shadow:0px 0px 10px #333;
  -moz-box-shadow: 0px 0px 10px #333;
  -webkit-box-shadow: 0px 0px 10px #333;
}

/* Sidebar */

#sidebar {
  width: 248px;
  float: left;
}

#sidebar-wrap {
  width: 238px; 
  margin: 0 0 0 12px;
  box-shadow:0px 0px 10px #333;
  -moz-box-shadow: 0px 0px 10px #333;
  -webkit-box-shadow: 0px 0px 10px #333;
}

#sidebar-top {
  background: url('../img/sidebar-top.jpg');
  height: 66px;
}
#sidebar-top h2 {
  padding-top: 10px;
  text-align: center;
  color: #FFF;
  text-shadow: 1px 1px 1px #000;
}

#sidebar-content {
  background: url('../img/sidebar-content.jpg');
}
#sidebar-content-text {
  padding: 5px 35px;
}
#sidebar-content-text #menu li {
  background: url('../img/content-text-bg.png');
  margin: 2.5px 0;
  list-style: none;
  padding: 5px;
  font-size: 15px;
}
#sidebar-content-text #menu li a:link {color: #FFF; text-decoration: none;}
#sidebar-content-text #menu li a:visited {color: #FFF; text-decoration: none;}
#sidebar-content-text #menu li a:hover {color: #FFF; text-decoration: underline; font-weight: bold;}
#sidebar-content-text #menu li a:active {}
#sidebar-content-text #menu li a.active {font-weight: bold;}

#sidebar-bottom {
  background: url('../img/sidebar-bottom.jpg');
  height: 60px;
}

