/**INIT**/
* {
  margin: 0px;
  padding: 0px;
}

body, p, td, th, 
div, span, ul, li, 
ol, a, input { 
  font-size: 12px;
	font-family: Arial, Tahoma, Trebuchet MS;
	font-weight: normal;
	color: #000;	
}

body {
  text-align: left;
  line-height: 150%;
  background: #1C1A18 url('../images/bg.png');
}

img {
  border: 0;
}

table {
  text-align: left;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

p {
  margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 {
  margin-bottom: 10px;
}

th {
  text-align: left;
}

.clear {
  display: none;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.justify {
  text-align: justify;
}

.up {
  vertical-align: top;
}

.italic {
  font-style: italic;
}

.overflow {
  overflow: hidden;
  width: 100%;
}

.float {
  float: left;
  display: inline;
}

/**LAYOUT**/
.Main_Body {
  position: relative;
  overflow: hidden;
  width: 940px;   
  margin: 0 auto 0 auto;
}

.Top_Head {
  position: relative;
  display: block;
  width: 940px;
  height: 239px;
  background: url('../images/top_head-bg.png') no-repeat;
}

.Top_Head a {
  position: absolute;
  top: 105px;
  left: 20px;
  width: 383px;
  height: 69px;
}

.Main_Body h1 {
  display: block;
  width: 900px;
  height: 33px;
  color: #FFF;
  font-size: 24px;
  font-weight: normal;
  padding: 11px 20px 0 20px;
  margin: 0;
  background: #FF7C00 url('../images/h1-bg.png') no-repeat;
}

.Content {
  overflow: hidden;
  position: relative;
  width: 940px;
  background: #FFF url('../images/content-bg.png') repeat-y;
}

.Left_Panel {
  float: left;
  display: inline;
  width: 630px;
  padding: 15px 20px 0 20px;
}

.Left_Panel h1 {
  color: #FF7C00;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
  width: 630px;
  font-weight: normal;
  background: none;
}

.Left_Panel h2 {
  color: #FF7C00;
  font-size: 15px;
  margin: 0 0 10px 0;
  font-weight: bold;
}

.Left_Panel h3 {
  color: #FF7C00;
  font-size: 13px;
  margin: 0 0 10px 0;
  font-weight: bold;
}

.Left_Panel h4,
.Left_Panel h5,
.Left_Panel h6 {
  color: #FF7C00;
  font-size: 12px;
  margin: 0 0 10px 0;
  font-weight: bold;
}

.Left_Panel li {
  margin: 0 0 10px 40px;
}

.Left_Panel p {
  text-align: justify;
}

.Right_Panel {
  float: right;
  display: inline;
  width: 269px;
}

.Right_Panel span {
  display: block;
  width: 254px;
  height: 40px;
  font-size: 15px;
  font-weight: bold;
  color: #A4A4A4;
  padding: 15px 0 0 15px;
}

.Menu {
  overflow: hidden;
  width: 269px;
}

.Menu a {
  display: block;
  width: 229px;
  height: 41px;
  padding: 18px 0 0 40px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #606060;
  background: url('../images/menu-bg.png') no-repeat;
  background-position: 0 -59px;
}

.Menu a:hover,
.Menu .Selected {
  background-position: 0 0;
  color: #010101;
  text-decoration: none;
}

.Footer {
  position: relative;
  display: block;
  width: 920px;
  height: 196px;
  color: #FFF;
  font-size: 11px;
  padding: 80px 0 0 20px;
  background: url('../images/footer-bg.png') no-repeat;
}

.Footer a {
  font-size: 11px;
  color: #FFF;
  text-decoration: none;
}

.Footer a:hover {
  text-decoration: underline;
}

/**GALLERY**/
.gallery {
  overflow: hidden;
  width: 630px;
  
}

.gallery div {
  overflow: hidden;
  float: left;
  display: inline;
  width: 120px;
  height: 90px;
  padding: 2px;
  margin: 10px 12px 0 12px;
  border: 1px #000 solid; 
}

.gallery div:hover {
  border: 1px #FF7C00 solid;
}

/**CONTACT FORM**/
.contact-form {
  line-height: 230%;
  margin: 15px 0 0 30px;
}

.contact-form th,
.contact-form td {
  width: 100px;
  font-weight: normal;
}

.top {
  vertical-align: top;
}

.frm-text {
  width: 370px;
  height: 17px;
  color: #000;
  padding: 3px 5px 0 5px;
  font-size: 11px;
  border: 1px #000 solid;
}

.frm-textarea {
  width: 370px;
  height: 94px;
  margin-top: 5px;
  color: #000;
  padding: 3px 5px 3px 5px;
  font-size: 11px;
  border: 1px #000 solid;
}

.frm-text:focus,
.frm-textarea:focus {
  border: 1px #FF7C00 solid;
}

.frm-sub {
  cursor: pointer;
  width: 380px;
  height: 20px;
  font-size: 11px;
  color: #000;
  border: 1px #000 solid;
  background-color: #FFF;
}

.contact-note {
  font-size: 11px;
}

.concat-errors li {
  color: red;
}

.contact-status {  
  font-size: 14px;
}
