html {
	width:100%;
	height:100%;
}

* {
}

body {
  width: 100%;
  height:100%;
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sanf-serif;
  font-size: 12px;
  background:#fff;
}

input, textarea, select, p {
 font-family: Verdana, Arial, sanf-serif;
  font-size: 12px;
}

form {
    padding:0px;
    margin:0px;
}

p {
    padding:0px;
    margin:0px;
}

div.main {
	width: 702px;
    position:relative;
  	height:100% !imortant;
  	min-height:100%;
  	text-align: left;
  	margin-left: auto;
  	margin-right: auto;
}

div.top {
    position:relative;
    padding-top:30px;
	height:138px;
	background:white;

	margin-left:0px !important;
	margin-left:1px;

/*	border-bottom:1px solid #A41E22;*/
}


div.margin {
	float:left;
	clear:both;
	padding:0px;
	margin:0px;
	border-right:1px solid #A41E22;
	border-left:1px solid #A41E22;
	margin-left:1px;


}

div.logo {
    position:absolute;
    top:25px;
    right:0px;
}


div.header img.header {
}

div.menu {
	height:26px;
	background: #FFF url('images/menuback.gif') repeat-x;
	border-left:1px solid #A41E22;
	float:right;
	width:580px;

}


div.content {
	width:550px;
	padding:15px;
	float:left;
	padding-top:19px;
	/*color:#A41E22;*/
	color:#000;
border-left:1px solid #A41E22;
overflow-y:hidden;
overflow-x:hidden;
    min-height:400px;

padding-bottom:50px;



}

div.content b,
div.content strong {
    color:#A41E22;
}

div.content hr {
    border:0px;
    color:#A41E22;
    background-color: #A41E22;
    line-height:1px;
    height:1px;
}

div.content img {
    margin:10px;
    border:1px solid #A41E22;
}

div.left {
	width:118px;
	float:left;
}

div.bottom {
	height:8px;
	overflow:hidden;
	clear:both;
	background: #A41E22 url('images/bottom.jpg') repeat-y right;
	margin-left:1px !important;
	margin-left:2px;
	width: 701px;
}


div.bottomleft {
    float:left;
    clear:both;
    padding-left:5px;
}

div.bottomleft img {
    border:0px;
    margin-left:10px;
}


div.bottomright {
    float:right;
    clear:both;
    padding-right:0px;
    color:#A5AEC3;
    font-size:0.9em;
}

div.auth,
div.auth a,
div.auth a:visited,
div.auth a:hover {
    font-size:9px;
    color:#A5AEC3;
    text-decoration:none;

}


a,
a:link,
a:visited {
    text-decoration:underline;
    color:#A41E22;
}

a:hover {
    text-decoration:underline;
    color:#A41E22;
}


h1 {
    font-size:1em;
}

p.contact {
    display:inline;
    margin-left:39px;
    color:#2F4475;

}

div.langgroup {
    float:left;
    position:absolute;
    width:702px;

}

div.lang {
    float:right;
    padding-left:5px;
    color:#A4595B;
    font-size:9px;
    line-height:10px;
}

div.lang img {
    border:0px;
}
div.lang a.lang,
div.lang a.lang:hover,
div.lang a.lang:visited,
div.lang a.lang-active,
div.lang a.lang-active:hover,
div.lang a.lang-active:visited {
    border:0px;
}


div.filter {

    float:right;
}

div.productgroups {
    width:540px;
    float:left;
    padding-top:20px;
}

div.pgl {
    float:left;
    width:260px;
    margin-right:10px;
    margin-bottom:10px;
    border:1px solid #fff;
    background:#fff;
}

div.pgr {
    width:260px;
    float:right;
    margin-bottom:10px;
    border:1px solid #fff;
    background:#fff;
}

div.productgroups div.title {
    margin-bottom:10px;
    color:#A41E22;
    background:#EBEBEB;
    line-height:18px;
    padding-left:10px;
}


div.productgroups div.title a,
div.productgroups div.title a:visited,
div.productgroups div.title a:hover {
    width:100%;
    display:block;
    text-decoration:none;
    font-weight:bold;
}


div.productgroups img {
    padding:0px;
    margin:3px 10px 5px 10px;
    width:75px;
}

div.productgroups div.description {
    padding: 0px 10px 0px 10px;
}

div.productgroup div.title {
    color:#A41E22;
    font-weight:bold;
    padding-bottom:10px;
}


div.product {
    float:left;
    padding-bottom:20px;
    padding-top:20px;
    width:100%;
}

div.product div.title {
    margin-bottom:10px;
    color:#A41E22;
    background:#EBEBEB;
    line-height:18px;
    padding-left:10px;
    font-weight:bold;
}

div.product div.description {
    padding: 0px 10px 0px 10px;
}


div.product img {
    margin:3px 10px 5px 10px;
}


div.product div.pt1 {
    width:120px;
    float:left;
}

div.product div.pt2 {
}

div.product div.more {
    float:right;
}

ul.forms {
    padding:0px;
    list-style:none;
    margin:0px;
}


