body{
	background-color: white;
	font-family: Tahoma,sans-serif;
	margin:0;
	padding:0;
	font-size: 80%;
	text-align: center;
}

img{
border: none;
}

a
{
 color: #82b319;
}

a.nostyle
{
	text-decoration: none;
	color: black;
}


#page{

margin-top: 30px;
text-align: left;
width: 751px;
margin-left: auto;
margin-right: auto;

}

#header{

width: 751px;
height: 312px;/*236px;*/
background: url(../img/rounded4inrow.jpg) top left no-repeat;

}

.company
{
height: 265px;/*200px;*/
}

.company h1
{
	font-size: 300%; 
	text-align: right;
	/*padding: 8px;*/
	padding-right: 10px;
	margin: 0;
	color: white;
}

.company h1 a.title
{
	color: white;
	text-decoration: none;
}
	
.company p
{
	text-align: right;
	padding-right: 15px;
	padding-top: 0;
	margin:0;
	color: white;
}

.langchooser
 {
	height: 36px;
	padding:0;
	margin:0;
	text-align: right;
	padding-right: 20px;
	color: black; /*white;*/
	/*font-size:110%;*/
	font-weight: bold;
 }
 
 .langchooser span
 {
	padding-left:10px;
	padding-right:10px;
}
 
 .langchooser span a
 {
	margin-top: 10px;
 }
 .langchooser a
 {
	color: black; /*white;*/
	font-weight: bold;
}

 .langchooser a:visited
 {
	color: black; /* white;*/
}

 .langchooser a:hover
 {
	text-decoration:none;
}



#content{
}



#navig_part{

float: left;
width: 118px;
margin-left: 7px;
}

#menu ul{
list-style: none;
padding:0;
margin:0;
margin-right:10px;
border-top: 1px solid #82b319;
border-bottom: 1px solid #82b319;
padding-left: 5px;
}

#menu ul ul
{
	margin-left:10px;
	margin-top: 5px;
}

ul.lvl2 li , ul.lvl3 li{
	
}

#menu li
{
padding-top: 3px;
padding-bottom: 3px;
}

#menu li a
{
color:#82b319;
}

#menu li a:hover
{
color:#000000;
}

#menu li a.active
{
	color:#000000;
	}
#pagecontent{
margin-left: 133px;
/*border: 1px solid blue;*/
width: 616px;
padding-top: 5px;

}

#pagecontent p, #pagecontent h3, #pagecontent h4,  #pagecontent h5
{
	margin-left: 10px;
}

#pagecontent h5
{
	padding-top: 8px;
	}


#pagecontent p.middle, table.inline
{
	margin-left:40px;
}

p.center
{
	text-align: center;
	
}

#pagecontent ul li
{
	list-style:none;
	padding: 3px;
}

#pagecontent ul.list
{
	padding-top: 0;
	margin-top:0;
	
}
#pagecontent ul.list li
{
	list-style:circle;
	padding-left: 15px;
	padding-top: 0;
	
}

#pagecontent ul ul.sub
{
	padding-bottom: 15px;
}



/*SHORTHAND!!  top right bottom left */

.imagebar { float: right; width:140px; padding: 3px; margin: 3px 10px 0 2px; }
.imageright { float: right; border:1px solid #ccc; padding: 3px; margin: 3px 3px 0 2px;}
.borderimage{ border:1px solid #ccc; padding: 3px; margin: 3px 0 0 2px;}
.imageleft { float: left; border: 1px solid #ccc; padding: 3px; margin: 3px 10px 0 10px; }  

.imagerow{ width:100%; margin-left: 10px; padding:0 0 20px 0; }


span.indent
{

	margin-left: 20px;
}

/************************/
/* language selector page */
/************************/

#languageselect
{
	margin:0;
	padding:0;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

#languageselect h2, #languageselect ul
{
	text-align: left;
	margin:0;
	padding:0;
}

#languageselect img
{
	text-align: center;
}

.left_langselect
{
width: 240px;
float:left;
/*border: 1px solid gray;*/

}


.center_langselect
{
width: 240px;
float:left;
/*border: 1px solid gray;*/

}

.right_langselect
{
width: 240px;
float: left;
/*border: 1px solid gray;*/
}


.languagepart
{
	border: 1px solid gray;
	margin: 10px;
}

p.country
{
	text-align: center;
	margin: 0;
	margin: 5px;
	font-weight: bold;
	font-size: 110%;
}
p.language
{
	margin: 5px;
}
	
p.language a
{
	color:#82b319;
}

p.language_contactinfo
{
 color: white;
}

.additionalcontactinfo
{
	padding: 2px 0 2px 20px;
	text-align: left;
	margin:0;
	background: #c1c1c1;
	color: black;
}


table.specs, table.specs_bin_content {
 /*width: 440px;*/
 margin:0;
 padding:0;
}

tr.unpair{
 background-color: #eeeeee;
}

table.specs td {
	border-bottom: 1px solid #aaaaaa;
	text-align: right;
}

table.specs td.mid {
	border-bottom: 1px solid #aaaaaa;
	text-align: center;
}


table.specs_bin_content td {
	border-bottom: 1px solid #aaaaaa;
	text-align: center;
	width: 70px;
}
/*left row of bin types table*/
table.specs td.colhead, table.specs_bin_content td.colhead {
	font-weight: bold;
	border-bottom: 1px solid #aaaaaa;
	width:110px;
	text-align: left;
}
/*top row of possible bag types in bin*/
table.specs_bin_content td.colhead_c {
	font-weight: bold;
	border-bottom: 1px solid #aaaaaa;
	text-align: center;
	}

table.specs td.rowhead, table.specs_bin_content td.rowhead {
	font-weight: bold;
	border-bottom: none;	
}

table.language
{
	width: 700px;
	text-align: left;

}

table.empty
{
	width: 100%;
}

table.empty td {
	width: 182px;
	border: 1px solid white;
}

form.contactform
{
	padding: 0;
	padding-top: 10px;
	margin: 10px;
	width: 480px;
}

form.contactform fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
form.contactform legend {
  margin: 0;
  font-weight: normal;
}

form.contactform label {
  vertical-align: center;
  padding-left: 2px;
  float: left;
  text-align: left;
  width:160px;

}

form.contactform li span
{
	vertical-align: top;
	}

form.contactform fieldset ol {
  margin: 0;
  padding: 0;
}
form.contactform fieldset li {
  list-style: none;
  padding: 3px;
  margin: 0;
}
form.contactform fieldset fieldset {
  margin: 3px 0 0;
}
form.contactform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.contactform fieldset fieldset label {

  width: auto;
  width: 180px;
}
form.contactform em, em {
  font-weight: bold;
  color: #4c4c4c;
}
form input, textarea {
	border: 1px solid #4c4c4c;
	scrollbar-arrow-color: #82b319;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
}


/* image from languagepage */
img.spacedimage
{
	padding-top: 25px;
	padding-bottom: 25px;
}

#footer
{
width: 100%;
clear: both;
margin-top: 30px;
padding-bottom: 30px;
text-align: center;
}

span.serac
{
color: blue;
}

span.serac_c
{
color: #82b319;
}



