* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  height: 100%;

  font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  font-size: 13px;
  color: black;
  background-color: white;
}

img {
  border: 0;
}

#container {
	position: relative;

  width: 980px;

  margin: 0 auto;

  height: auto !important; /* real browsers */
  height: 100%; /* IE6: treaded as min-height*/
  min-height: 100%; /* real browsers */

  background-color: #EAE6F2;
}

.widecontent #container {
	background: url('/static_images/col_menu_bg.png') repeat-y;
  background-color: #D8D4E2;
}

.home #container {
	background-color: #6E5989;
}

#slideback {
  position: absolute;
  top: 0;
	left: 0;
  height: 165px;
	width: 980px;

  z-index: 1;
	background-color: white;
}

#slideshow {
  position: absolute;
  top: 0;
  height: 165px;

  z-index: 10;
}

#slideshow img {
  width: 980px;
  height: 165px;

  display: none;
}

#header {
  height: 165px;

  position: relative;

  z-index: 1000;
}

#logo {
  position: absolute;
  top: 34px;
  left: 73px;
}

#menu {
  height: 35px;

  background: url('/static_images/menu_bg.png') no-repeat;

  padding-left: 2px;
  _padding-left: 0;

  font-size: 13px;
}

#menu a {
  float: left;
  text-decoration: none;
  color: white;

  width: 121px;
  height: 25px;
  margin-right: 1px;

  text-align: center;

  padding-top: 10px;
}

#menu a:hover, #menu a.selected {
  background: url('/static_images/menu_level1_bg.png') no-repeat;
  font-weight: bold;
}

#submenu {
  height: 35px;

  background-color: #9077B5;
}

#submenu a {
  float: left;

  height: 25px;
  padding-top: 10px;

  color: white;
  text-decoration: none;
}

#submenu a:hover, #submenu a.selected {
  background-color: #AC99C7;
}

#submenu a.selected {
  font-weight: bold;
}

#submenu a span {
  border-right: 2px solid white;
  padding: 0 15px;
}

#home_images {
	padding: 15px 0 0 47px;

}

#home_images img {
	margin-right: 21px;
}

#page {

}

.widecontent {
}

#content {
  float: right;

  margin-top: 13px;
  margin-right: 50px;
  display: inline;
  width: 544px;

  line-height: 19px;

  min-height: 250px;
  _height: 250px;
}

.widecontent #content {
	width: 735px;
	margin-right: 50px;
}

#options {
  position: relative;

  height: 22px;
}


#languages {
  position: absolute;

  top: 0;
  left: 0px;

  width: 100px;

  padding: 0;

  text-align: left;
}

#icons {
  position: absolute;
  top: 0;
  right: 286px;

  width: 60px;

  text-align: right;
}

#icons img {
  margin-left: 3px;

  vertical-align: middle;

	height: 20px;
	width: 20px;
}

#search {
  position: absolute;
  top: 0px;
  right: 0px;

  width: 300px;

  text-align: right;
}

#search input {
  padding: 2px;
  font-size: 11px;
}

#search input.text {
  background-color: white;
  border: 1px solid #C0C0C0;

  width: 223px;
}

#search input.button {
  background-color: #C0C0C0;
  border: 1px solid #C0C0C0;

  padding: 2px 5px;
  _padding: 0 0 1px 0; /* IE6 */
}

*:first-child+html #search input.button {
  padding: 0 0 1px 0; /* IE7 */
}


h1 {
  margin: 15px 0 13px 0;

  font-size: 24px;
  color: #9077B5;

	line-height: 30px;
}

.home #content {
	color: white;
	font-size: 20px;
	line-height: 26px;
}

.home h1 {
	visibility: hidden;
	line-height: 20px;
	margin: 0;
}

.widecontent h1 {
	float: left;

	width: 285px;
	margin-right: 15px;
}

.widecontent #textcontent {
	float: right;

	width: 285px;
	margin-right: 15px;

	min-height: 200px;
}

.widecontent #piccontent {
	float: right;

	width: 435px;
	margin-top: 15px;

	min-height: 200px;
}

#content a {
  color: #9077B5;
}

#content ul, #content ol {
	padding-left: 20px;
}

.search_match {
  font-weight: bold;
  font-style: italic;
}

table#contactform {
  border-collapse: collapse;
}

table#contactform td {
  padding: 2px 10px 2px 0;
}

table#contactform input.text {
  width: 200px;
}


table#contactform input[type=submit] {
  padding: 2px 5px;
}

.error {
  color: red;
}

#col {
  float: right;
  width: 278px;

  margin-right: 60px;
  display: inline;
}

.widecontent #col {
	width: 175px;
	margin-right: 20px;
}

#subsubmenu {
  width: 278px;
  margin-bottom: -13px;

  background-color: #D7CEE4;

  min-height: 30px;
}

.widecontent #subsubmenu {
  width: 175px;
  margin-bottom: -13px;
	margin-top: 45px;

  background-color: transparent;

  min-height: 30px;
}

#subsubmenu a {
  display: block;

  text-align: right;
  padding: 5px;

  text-decoration: none;
  color: #9077B5;
}

.widecontent #subsubmenu a {
	padding-right: 10px;
}

#subsubmenu a:hover {
  color: black;
}

#subsubmenu a.selected {
  font-weight: bold;
  color: black;
}

#banners {
/*
  margin-top: 13px;
*/
}

.widecontent #banners {
  margin-top: 20px;
}

#banners a {
  display: block;

  text-decoration: none;
}

#banners .banner {
  margin-top: 13px;
}

.widecontent .banner img {
	width: 175px;
}

#footer {
  margin: 20px 48px 0 48px;

  border-top: 1px solid #9077B5;

  color: gray;
  font-size: 11px;
}

#footer a {
  text-decoration: none;
  color: gray;
}

#footer a:hover {
  text-decoration: underline;
}

#left-footer, #right-footer {
  float: left;

  padding-top: 8px;
}

#left-footer {
  width: 228px;
  display: inline;
}

#right-footer {
  width: 594px;
  margin-left: 55px;
  display: inline;

  text-align: right;
}

.home #footer {
	border-color: white;
	color: white;
}

.home #footer a {
	color: white;
}

/* SLIMBOX */

#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: #EEEEEE;

  cursor: pointer;
}

#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}

.lbLoading {
  background: #fff url('/static_images/loading.gif') no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url('/static_images/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url('/static_images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url('/static_images/closelabel.gif') no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption, #lbNumber {
  margin-right: 71px;
}

#lbCaption {
  font-weight: bold;
}

#page img {
	max-width: 550px;
}

/* Thumbnails */
#pictures {
	margin-right: -3px;
	margin-bottom: 8px;
	~width: 440px; /* IE7 */
}

.dia {
	float: left;

	width: 70px;
	height: 70px;

	margin: 0 3px 3px 0;

	outline: none;

	background-color: gray;
}

.dia_active {
	background-color: #B7B1CB;
}

.dia .imagewrap {
	display: block;

	width: 70px;
	height: 70px;

	line-height: 70px;

	text-align: center;
}

.dia .imagewrap img {
	vertical-align: middle;
}

*+html .dia .imagewrap img { /* IE7 */
	margin-top: -1px;
}

.dia .imagewrap>img { /* FF3 */
	margin-top: -3px;
}

#large_picture {

}

#picture_groups {
	margin-top: 50px;
}

#picture_groups a {
	display: block;
	color: white;
	text-align: right;

	text-decoration: none;

	margin: 2px 15px 2px 15px;

	font-size: 17px;
}

#picture_groups a.active {
	display: block;
	color: black;
}
