div#page-wrapper {
  width:1000px;
}


/* **********************************************
 * header
 * **********************************************
 */

div#header-wrapper {
  height:80px;
}


/* **********************************************
 * top-menu
 * **********************************************
 */

ul#top-menu {
  float:right;
  height:30px;
  line-height:30px;
  margin-right:40px;
}

ul#top-menu li {
  float:left;
  margin-left:20px;
}

div.tx-srlanguagemenu-pi1 {
  display:inline;
  text-transform:lowercase;
}


/* **********************************************
 * logo
 * **********************************************
 */

a#logo {
  float:left;
  height:50px;
}


/* **********************************************
 * main
 * **********************************************
 */

div#main-wrapper {
}

div#main-left {
  float:left;
  padding-left:70px;
  width:230px;
}


/* **********************************************
 * main-menu
 * **********************************************
 */

ul#main-menu {
  margin-bottom:50px;
}

ul#main-menu li.level1 {
  background-image:url(../images/bg-menu.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
  min-height:35px;
  line-height:35px;
  padding-left:10px;
}

* html ul#main-menu li.level1 {
  height:35px;
}

ul#main-menu li.level1:first-child {
  height:55px;
  line-height:55px;
}

ul#main-menu li.level2 {
  padding:0 0 8px 20px;
}

ul#main-menu li.active {
  background-image:none;
}

ul#main-menu li.active:first-child {
  background-image:url(../images/bg-menu.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
}

ul#main-menu li.level1 a {
  font-size:18px;
}

ul#main-menu li.level2 a {
  font-size:14px;
}

ul#main-menu li.active a {
  background-color:inherit;
  color:#eb962a;
}


/* **********************************************
 * address-block
 * **********************************************
 */
 
div#address-block {
  line-height:14px;
  margin:0 0 10px 80px;
  /*margin:0px;
  padding:0px 0px 10px 80px;*/
}

div#main-right {
  float:right;
  width:700px;
}


/* **********************************************
 * breadcrumb
 * **********************************************
 */

ul#breadcrumb-menu {
  height:35px;
  line-height:35px;
  padding-left:10px;
}

ul#breadcrumb-menu li {
  background-color:inherit;
  color:#eb962a;
  float:left;  
}


/* **********************************************
 * sub-menu
 * **********************************************
 */

ul#sub-menu {
  background-image:url(../images/bg-sub-menu.gif);
  height:20px;
  line-height:20px;
  padding-left:10px;
}

ul#sub-menu li {
  float:left;
}



ul#sub-menu li.active a {
  background-color:inherit;
  color:#eb962a;
  font-weight:bold;
}


/* **********************************************
 * content
 * **********************************************
 */

div#content-left {
  float:left;
  margin-bottom:50px;
  padding:15px 0 0 10px;
  width:510px;
}

div#content-left p {
  background-color:inherit;
  color:#000000;
  line-height:18px;
  padding-bottom:20px;
}

div#content-right {
  float:right;
  padding:15px;
  width:150px;
}

div#content-left a,
div#content-right a {
  text-decoration:underline;
}

div#content-left ul,
div#content-right ul {
  background-color:inherit;
  color:#000000;
  line-height:18px;
  list-style-image:url(../images/list-style-image.png);
  margin-left:13px;
}

/* **********************************************
 * box
 * **********************************************
 */

div.box {
  border-bottom:1px solid #66a0d1;
  margin-bottom:10px;
}

div.box a {
  text-decoration:none;
}


/* **********************************************
 * footer
 * **********************************************
 */

div#footer-wrapper {
  border-top:1px solid #66a0d1;
  height:25px;
  line-height:25px;
  margin-left:70px;
}


/* **********************************************
 * from
 * **********************************************
 */

fieldset {
  margin-bottom:8px;
}

fieldset div.error {
  background-color:inherit;
  color:#66a0d1;
  padding:8px 0 8px 150px;
}

input, select, textarea {
  background-color:#ffffff;
  color:inherit;
  border:1px solid #66a0d1;
  width:250px;
}

input#submit {
  margin-left:150px;
}

label {
  float:left;
  vertical-align:top;
  width:150px;
}

.tx-ttnews-browsebox td {
  padding-right:5px;
}
