@import url(reset.css);
@import url(logos.css);

sub
{
font-size:9px;
}
body {
  background-color: #d2d3d5;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
}

#container {
  position: absolute;
  left: 50%;
  width: 994px;
  margin-left: -497px;
  background: transparent url(../img/bg.gif) repeat-y top left;
}

#topmenu {
  width: 740px;
  position: absolute;
  height: 50px;
  z-index: 2;
  line-height: 50px;
  text-align: left;
  color: #fff;
  padding-left: 135px;
  padding-right: 105px;
  top: 0;
  padding-top: 250px;
  background: transparent url(../img/header.php/z) no-repeat top left;
}

#topmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left; 
}

#topmenu ul li a { text-decoration: none; color: white; }

#topmenu ul li a {
  padding-right: 10px;
  background: transparent url(../img/z_separator.gif) repeat-y top right;
}

#topmenu ul li.last-child a { background: none; }

#topmenu ul ul li { height: 30px; line-height: 30px; width: 172px; background: white url(../img/z_mainddli.gif) repeat-y top left; }

#topmenu ul ul li a { background: none; color: #414042; padding: 0 5px; display: block; line-height: 30px; height: 30px; overflow: hidden; }

#topmenu ul ul li a:hover { color: #939598; font-weight: bold; }

#topmenu li {
  display: block;
  float: left;
  padding: 0 5px;
  position: relative;
}

#topmenu ul ul { display: none; }

#topmenu li:hover > ul { display: block; }

#topmenu ul li.last {
  padding-bottom: 5px;
  background: transparent url(../img/z_dd_bottom.gif) no-repeat bottom left;
}

#topmenu ul ul {
  width: 182px;
  position: absolute;
  left: 0;
  top: 43px;
  padding-top: 7px;
  background: transparent url(../img/z_maindd.gif) no-repeat top left;
}

#topmenu ul ul ul {
  top: -16px;
  left: 182px;
  padding-top: 16px;
  background-image: url(../img/z_dd_top.gif);
}

#nav a, #bottommenu a { color: #fff; text-decoration: none; padding: 0 7px; font-weight: normal; font-size: 12px; }

#topmenu img {
  margin-left: 5px;
  float: right;
  position: relative;
  top: -30px;
}

#bottommenu {
  padding-top: 50px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  clear: both;
  color: #fff;
  background: #343981 url(../img/footer.gif) no-repeat top left;
}

#nav {
  position: relative;
  top: 182px;
  left: 80px;
  height: 40px;
  z-index: -1000;
  line-height: 40px;
  text-align: left;
  color: #fff;
}

#nav ul { padding: 16px; }

#nav li { line-height: 16px; float: left; color: #fff; }

h1#header, h1#header_withsubs {
  display: none;
}

#content {
  padding-left: 140px;
  padding-right: 20px;
  width: 450px;
  float: left;
  color: #000;
}

#wrapper {
  margin: 0 7px;
  margin-top: 300px;
  width: 980px;
  background: url(../img/wrapperbg.gif) repeat-x left top;
}

#right {
  padding-right: 85px;
  width: 203px;
  float: right;
  text-align: center;
}

  .extra {
    width: 203px;
    background: url(/img/extra-frame-top.gif) top left no-repeat;

  }

    .extra .img_container {
      width: 185px;
      background: url(/img/extra-frame-bottom.gif) bottom left no-repeat;
      padding: 8px;
      padding-bottom: 7px;
      padding-top: 7px;
    }

    .extra  span
    {
      display: block;
      margin:5px;
    }
    .extra .img_container span {
      color: white;
      line-height: 29px;
      height: 29px;
      margin: 0;
      margin-top: -29px;
    }
    .extra .img_container img
    {
    margin:0;
    padding:0;
    }

     .extra .text {
      display: block;
      font: 12px Arial;
      font-weight: bold;
      line-height: 30px;
      height: 30px;
      width: 187px;
      background: url(/img/extra-bar.png);
      margin-top: -31px;
      position: relative;
      color: #fff;
    }

#content p, #content h2, #content h3, #content h4, #content h5, #content h6,
#content pre, #content ul, #content ol, #content table, #content blockquote {
  margin-bottom: 18px;
}

#content p, #content li, #content td, #content th, #content pre, #content blockquote {
  line-height: 18px;
}

/* #content td, #content th { vertical-align: top; } */

#content b, #content strong { font-weight: bold; }
#content i, #content em, { font-style: italic; }

#content .attention { color: #f60; font-weight: bold; }

#content ul, #content ol { margin-left: 20px; }
#content ul { list-style: disc; }
#content ol { list-style: decimal; }

#content h1 { font-size: 22px; margin-top: 14px; }
#content h2 { font-size: 20px; margin-top: 16px; }
#content h3 { font-size: 18px; margin-top: 0px; }
#content h4 { font-size: 16px; margin-top: 2px; }
#content h5 { font-size: 14px; margin-top: 4px; }
#content h6 { font-size: 12px; margin-top: 6px; }

#content img { margin:5px 5px 5px 0; max-width: 426px; }

.cleared { clear: both; }

hr { border: 0; clear: both; background: none; visibility: hidden; margin: 0; padding: 0; }

#map {
  width: 630px;
  position:relative;
  top:-70px;
  left:150px;
  height: 400px;
}

#signupform label {
  display: block; float: left; width: 100px;
}

#signupform input { width: 300px; }
#signupform #i_submit { margin-left: 105px; width: auto; }

.nomargin { margin-bottom: 0; }

#container .sitemap ul ul ul {
  margin-bottom: 0;
}

#brochures .brochure {
  width: 350px;
  text-align: center;
  float: left;
  padding: 20px;
  font-weight: bold;
}

#brochures .brochure img {
  margin-bottom: 20px;
}

#resform p { margin-bottom: 6px; clear: both; }
#resform h3 { margin-top: 12px; }
#resform p.text label, #resform p.select label { display: block; width: 150px; float: left; }
#resform p.radio, #resform p.textarea { padding-left: 150px; }
#resform p.text input, #resform p.select select, #resform p.textarea textarea { width: 350px; }
#resform p.radio input, #resform p.checkbox input { vertical-align: middle; }

#events th {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}

#eventlist .event { border-top: 1px solid grey; margin-bottom: 20px; }
#eventlist .event .date { text-align: right; }

#googlemap {
  width: 100%;
  height: 400px;
  margin-bottom: 18px;
}

#crumbs {
  position: absolute;
  top: 310px;
  left: 128px;
}

#crumbs li {
  float: left;
  margin: 0;
  margin-right: 5px;
  list-style-type: none;
}

#crumbs li.description {
  float: left;
  margin: 0;
  margin-right: 10px;
  list-style-type: none;
  color: #343981;
  font-weight: bold;
}

#crumbs li a {
  text-decoration: none;
  color: #343981;
  font-weight: bold;
}

#crumbs li a.active {
  text-decoration: none;
  color: #343981;
  font-weight: bold;
}

#intro { margin: 0 auto; }

#bcontent {
  margin-top: -80px;
  float: left;
  padding: 0 60px;
}

#bcontent h2 { font-size: 20px; }

#slideshow {
  width: 350px;
  height: 275px;
  position: absolute;
  margin-left: -350px;
}

#container div.home {
  margin-left: 240px;
  width: 290px;
}

#plan { width: 570px; height: 407px; }

.extra_noborder { width: 203px; }

.extra_noborder .img_container {
	width: 185px;
	padding: 8px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.home #crumbs { padding-left: 0; margin-left: 0; }

.extra_noborder span { display: none; }

.extra_noborder .img_container span {
	color: white;
	line-height: 29px;
	height: 29px;
	margin: 0;
	margin-top: -29px;
}

#logo-container { 
  width: 994px; 
  height: 210px; 
  padding: 20px 0;
  padding-bottom: 10px;
  position: relative;
  margin-left: -7px;
  background: #d2d3d5 url(../img/logosbg.gif) no-repeat top left;
}

#parcs {
  background: url(../img/aspro-logos.jpg) no-repeat top right;
  width: 580px;
  height: 210px;
  margin-left: 160px;
}

#parcs a {
  display: block; width: 80px; height: 70px; 
  text-indent: -999em; float: left;
}

.extra_noborder .img_container img { margin: 0; padding: 0; }

.extra_noborder .text { display: none; }

.extra a { text-decoration: none; color: white; }

.generated_form p { margin-bottom: 6px; clear: both; }
.generated_form h3 { margin-top: 12px; }
.generated_form p.text label, .generated_form p.select label { display: block; width: 150px; float: left; }
.generated_form p.textarea {  margin-left: 0px;  }
.generated_form p.text input,
.generated_form p.select select,
.generated_form p.textarea textarea { width: 350px; }
.generated_form p.textarea textarea { height: 200px; }

#langsel {
  z-index: 1001;
  position: absolute;
  right: 110px;
  top: 270px;
}

#langsel img { padding: 0 2px; }

#logo-container .banner img {
	left: 20px;
	position: absolute;
	top: 40px;
}