/*
 * General layout
 */
a {
  text-decoration:none;
}
body {
	background:#70f189 url('../images/vertical_white.png') repeat-x top left;
}
#superwrapper {
	margin:0 auto;
	width:800px;
position:relative;
}
#wrapper {
  position:relative;
  margin:0 0;
  text-align:left;
  width:800px;
  background-color:#ffffff;
  padding:0 0 0 0;
  border: 1px solid #000000;
}
#headerpic {
  position:relative;
  width:100%;
  height:137px;
  margin:0;
  padding:0;
  margin-left:-1px;
  background: #03BB11 url('../images/headerpic.png') repeat scroll top center;
  border: 1px solid #000000;
}
#headerpic img {
  display:block;
}
#header {
  text-align:left;
  width:100%;
}
#picture {
  text-align:left;
  width:100%;
  height:100px;
}
#mainwrapper {
  clear:left;
  width:100%;
  padding:0 0 0 0;
}
#mainwrapper .column {
  position:relative;
  float:left;
}
#main, #mainalone {
  width:400px;
  border-left:1px solid #03BB11;
  border-right:1px solid #03BB11;
  border-top:1px solid #03BB11;
  padding: 10px 10px;
  min-height:694px;
  /*background-color:#eef7ed;*/
  background:transparent url('../images/vertical_grad_green_to_trans.png') repeat-x scroll top center;
  /*background: transparent;*/
}
#main {
  width:400px;
}
#mainalone {
  width:535px;
  margin:0 0 0 15px;
}
#left {
  width:130px;
  padding:0 10px;
}
#right {
  width:210px;
  padding:0 5px;
}
.clearit {
  clear:left;
}
#footer {
  clear:left;
  text-align:center;
  background-color:transparent;
  width:100%;
  padding-top:5px;
}
/*
 * Menu specific
 */

#navcontainer {
  /*background-color: #85bb84;*/
  position:relative;
  z-index:10;
  background: transparent url('../images/trans30b.png') repeat scroll top left;
  /*background: transparent url('../images/headerpic.jpg') repeat scroll top left;*/
  padding: 13px 0 10px 150px;
  margin: -45px 0 40px 0;
  border-bottom:1px solid #000000;
}
#navcontainer a {
  text-decoration: none;
}
#navcontainer img {
  border:none;
}
#navcontainer li, #navcontainer ul {
  list-style-type: none;
  display: inline;
}

/*1st level elements*/
#navcontainer ul#navlist
{
display:block;
position: relative;
padding:0;
margin: 0 0 0 0;
}

#navcontainer li.toplevel {
  margin:0 20px 0 0px;
}

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
color: white;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{
color: black;
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited {
  font-weight: bold;
}

/*Second and subsequent levels*/
#navcontainer ul#navlist ul
{
text-align:left;
position: absolute;
top: 38px;
left: 4px;
width: 100%;
padding:0 0 0 0;
margin:0;
background-color: transparent;
}
#navcontainer ul ul li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#navcontainer li ul li {
  display: none;
}
#navcontainer li#active ul li {
  display: inline;
}

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{
  margin:0;
  padding:0;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  /*color:#ffffff;*/
  /*color: #85bb84;*/ /*tobba*/
  color:#A6A6A6;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus
{
color: #666666;
}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited {
  font-weight: bold;
}


/*
 *  Main area details
 */

html {
  font-family: arial, sans-serif;
}
#mainwrapper a, #mainwrapper a * {
  color:#03BB11;
}
#mainwrapper a:hover, #mainwrapper a:hover * {
  text-decoration:underline;
}
#mainwrapper a.nolink, #mainwrapper a.nolink * {
  color:#000000;
}
#mainwrapper a.nolink:hover, #mainwrapper a.nolink:hover * {
  text-decoration:none;
}
#main h1, #mainalone h1, #right h1 {
  font-size:16px;
  text-align:center;
  font-weight:bold;
  letter-spacing:1px;
  margin:20px 0 20px 0;
}
#main p, #mainalone p, #right p, label {
  font-size:13px;
  letter-spacing:0px;
  margin-bottom: 10px;
  line-height:1.4em;
  /*font-stretch:150%*/
}

.form table {
  margin-bottom:10px;
}
.form label {
  padding:2px;
}
.form select {
  border-width:1px;
  padding:0px 2px;
  width:200px;
}
.form input.text, .form input.submit {
  border: 1px #85bb84 solid;
  padding:2px;
}
.form input.text {
  width:200px;
}
#right .form input.text {
  width:80px;
}
#right .form label {
  padding:0;
}
.form .checktext {
  padding:2px 2px 2px 5px;
}
.form .checklabel {
  margin-left:5px;
}
#mainwrapper li {
  margin-left:30px;
}
#footer p.small {
  font-size:30%;
  position:relative;
}
.mainheader {
  font-size: 120%;
}

.limiter p {
  margin-top:20px;
}
/*
 * Offers
 */
#mainwrapper .offer {
  padding: 0px 0;
/*  border: 1px solid #85bb84;*/
  border: 1px solid #03BB11;
  background-color:#e5f0f1;
  color:#000000;
  padding:5px;
  margin:0px 5px 15px 5px;
}
#mainwrapper .offer h1 {
  font-size:14px;
  text-align:center;
  margin:0px 0px 5px 0px;
}
#mainwrapper .offer h1.alone {
  margin-top:10px;
  margin-bottom:10px;
}
#mainwrapper .offer p {
  font-size:12px;
  text-align:center;
  margin:0px;
}
p.leftcolumntext {
  font-size:10px;
  margin:0px 5px 25px 5px;
}

#mainwrapper .telephone h1 {
  font-family: "Courier new", monospace;
  font-size:28px;
  text-align:center;
  margin:10px 0 12px 0;
  font-weight:bolder;
  color:#cccccc;

}
#mainwrapper .telephone p {
  font-size:14px;
  text-align:center;
  margin-bottom:0px;
}

div.logoleft {
  width:120px;
  height:18px;
  /*background: transparent url('../images/mreco.png') no-repeat left;*/
}

div.logoright {
  width:120px;
  height:18px;
  /*background: transparent url('../images/mreco.png') no-repeat right;*/
}

/*
 * checkcross
 */
div.checkcross {
  width:50px;
  height:30px;
}

/*
 * Imagebar
 */
div.imagebar {
  width:200px;
  margin:0 0 0 10px;
  padding:0;
}
div.imagebar div {
  width:200px;
  height:160px;
  border-width:5px;
}
div.imagebar div img {
  width:200px;
  height:auto;
}
#mrecoallovertheplace {
	display:none;
  background: transparent url('../images/mreco50.png') no-repeat top left;
  position:absolute;
  width:50px;
  height:38px;
  top:-50px;
  left:170px;
  z-index:20;
}
.sentenceintro {
  text-transform:uppercase;
  font-weight:bold;
}
.presimage {
  float:left;
  margin:0 10px 10px 0;
}
table tr td, table tr th {
  padding:5px 5px 2px 5px;
  vertical-align:top;
}
#right table tr td, #right table tr th {
  padding:5px 5px 2px 0;
  vertical-align:top;
  border:0;
}
#right table {
padding:0;
margin:0px 0px 10px -2px;
border:0;
}
.who tr.shortinfo td {
  text-align:center;
}
.who tr.moreinfo td {
  text-align:left;
}
.bordered tr td, .bordered tr th {
  border:1px solid #03BB11;
}
.clear {
  clear:left;
}
.pdf {
  background-image:url('../images/pdf.jpg');
  background-repeat:no-repeat;
  background-position:7% 50%;
}
#reklambilder img {
	display:block;
	width:100%;
}
#reklambilder div {
	position:relative;
}
#reklambilder h3 {
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
#reklambilder div p.offer {
	position:absolute;
	top:30px;
	right:0px;
}
#mainwrapper #right .normal p {
	text-align:left;
}

#mainwrapper #right #questions p {
	text-align:left;
	font-size:11px;
	margin-bottom:5px;
	letter-spacing:0px;
}
p.error {
text-align:left !important;
color:red !important;
}
#mainwrapper .errorText {
  display:none;
}
#logoutform {
  display:none;
}
#mainwrapper .shortnewsbody {
  padding: 5px 5px 5px 10px;
  font-size:10px;
}
#mainwrapper .shortnewsheader {
  text-align:center;
}
#banners {
  position:relative;
	width:200px;
  float:right;
  margin-left:-200px;
}
#banners div {
  width:200px;
  height:100px;
  border-right: 1px solid black;
  border-top: 1px solid black;
  /*text-align:center;*/
}
#banners div p {
  line-height:1.4em;
  font-size:13px;
  padding: 4px;
}
#banners .firstbanner {
}
#banners .lastbanner {
  border-bottom: 1px solid black;
}
#mainalone div.anoffer {
  padding: 0px 0;
/*  border: 1px solid #85bb84;*/
  border: 1px solid #03BB11;
  background-color:#e5f0f1;
  color:#000000;
  padding:5px;
  margin:0px 5px 15px 5px;
}
#mainalone div.anoffer h2 {
  font-size:14px;
}
#mainalone div.anoffer p {
  margin-bottom:4px;
}

