/* CSS Document */

html {overflow-y: scroll;}

html, body {
  margin:0;
  padding:0;
  height:100%;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#5c4a27;
  background:#ac8944 url(../images/body_repeat.jpg) top center repeat-x fixed;
  text-align:center;
}
td {
  font-size:11px;
}

td p {
  margin: 5px 0;
}

a img {
  border:none;
}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

.menu ul, .menu li, .menu {
  margin:0;
  padding:0;
  list-style:none;
  background:none;
}

#site {
  width:770px;
  margin:0 auto;
  text-align:left;
  position:relative;
  min-height:100%;
  background:#fffeea url(../images/divider.gif) 145px 0px repeat-y;
}
a {
  color:#ac8944;
}
a:hover, a.active {
  color:#5c4a27;
}
#header {
  height:267px;
  position:relative;
  background:#fffeea;
  border-bottom:1px solid #EBD4A8;
}
#logo {
  position:absolute;
  bottom:180px;
  left:25px;
}
#address {
  position:absolute;
  bottom:185px;
  right:25px;
  font-size:10px;
  text-align:right;
  font-style:normal;
}
#address a {
  text-decoration:none;
}
#header .tx-imagecycle-pi1 {
  position:absolute;
  bottom:3px;
  left:0;
  border-top:1px solid #EBD4A8;
  padding-top:3px;
}
#header .tx-imagecycle-pi1-images .imagecycle-caption {
  width:750px;
  padding:3px 10px;
  text-align:right;
  font-size:9px;
}
#container {
  clear:left;
  padding-top:15px;
  min-height:450px;  
}
.clear {
  clear:both;
}
#lang {
  font-size:10px;
  text-align:right;
}
#lang a {
  text-decoration:none;
  padding:0 3px;
}
#container-left {
  float:left;
  width:144px;
}
#menu-list {
  padding-left:17px;
  font-size:12px;
}
a.menu, a.submenu, a.subsubmenu  {
  display:block;
  text-decoration:none;
  margin-bottom:5px;
}
a.submenu {
  margin-bottom:2px;
  padding-left:16px;
}
a.subsubmenu {
  margin-bottom:1px;
  padding-left:25px;
  font-size:11px;
}
#googleplus {
  padding:40px 0 0 16px;
}

#sidemenu {
    left: -44px;
    overflow: hidden;
    position: absolute;
    top: 267px;
    width: 43px;
}

#sidemenu ul {
  margin: 0;
    padding-left: 0;
}

#sidemenu ul li {
  list-style:none;
  height:105px;
  width:43px;
  padding-left: 10px;
  overflow:hidden;
}

#sidemenu ul li a {
  display:block;
  height: 105px;
  width:33px;
  background:url(../images/button_bg.png) left top no-repeat;
  padding-left:10px;
}

#sidemenu ul li a:hover {
  margin-left: -10px;
  padding-right: 24px;
}

#container-right {
  float:right;
  width:580px;
  margin-right:26px;
}
#content {
  padding-right:15px;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
  font-size:18px;
  color:#ac8944;
  font-weight:normal;
  text-transform:uppercase;
  font-family:Georgia, "Times New Roman", Times, serif;
}
#content h2 {
  font-size:16px;
  font-weight: normal;
}
#content h3 {
  font-size:14px;
}
#content h4 {
  font-size:12px;
  font-weight:bold;
}
#content h5 {
  font-size:11px;
  font-weight:bold;
}
#content .csc-mailform {
  border:none;
}

#content .csc-mailform-field {
  padding:3px 0;
}
#content .csc-mailform-field label {
  vertical-align:top;
  padding-right:15px;
}
#footer {
  clear:both;
  text-align:right;
  font-size:10px;
  margin:0 20px;
  padding:10px 0;
}
#footer a {
  text-decoration:none;
}
.csc-mailform label {
  width:60px;
  display:block;
  float:left;
}
.csc-mailform input, .csc-mailform textarea {
  width:300px;
  font-size:11px;
}
.csc-mailform .csc-mailform-submit {
  width:60px;
}

/* FCE col*/
.colWrap {
  overflow:hidden;
  margin:-15px 0 15px;
}
* html .colWrap {
  height:1%;
  overflow:visible;
}
.fce2col .colLeftWrap {
  float:left;
  width:50%;
}
.fce2col .colRightWrap {
  float:right;
  width:50%;
}
.colLeftContent {
  padding-right:10px;
  margin-top:15px;
}
.colRightContent {
  padding-left:10px;
  margin-top:15px;
}

