html,body {
  margin:0px;
  padding:0px;
  height:100%;
  width:100%;
  background:#DEFC9E;
  background-image:url('../img/pagebgr.jpg');
  background-repeat:no-repeat;
}

form {
  margin:0px;
}

html,body,table,td {
  font-family:Verdana,Arial;
  font-size:12px;
}

a, a:visited {
  color:#0000A0;
  text-decoration:none;
}
a:hover, a:active {
  color:#0080FF;
  text-decoration:underline;
}

h3 {
  color:#400080;
  font-size:17px;
  border-bottom:3px dashed #400080;
  padding-bottom:6px;
}

.bgr {
  background: #EAFDC4;
  border:1px solid #DFE7BC;
}

.comment {
  color:#ADBCD1;
}

.offerfile {
  background:#ECF5BC;
  border:3px solid #CDE754;
  padding:10px;
  width:305px;
  margin-left:160px;
  font-weight:bold;
  color:#AECD1D;
}

.offertext {
  background:#FFFFD2;
  background-image:url('../img/offerbgr.gif');
  background-repeat:repeat-y;
  border:0px solid #FFEE77;
  padding:10px;
  padding-left:50px;
  width:440px;
}

.offertext table {
  border:1px solid #FFEE77;
  background:#FFFFEC;
  border-collapse: collapse;
  width:440px;
}

.offertext table td {
  border:1px solid #FFEE77;
  padding:2px;
  font-size:11px;
}

.offertext2 {
  background:#FFFFFF;
  border:1px solid #FDF5CE;
  padding:4px;
  width:500px;
}

.offertext2 table {
  border:1px solid #FFEE77;
  background:#FFFFEC;
  border-collapse: collapse;
}

.offertext2 table td {
  border:1px solid #FFEE77;
  padding:2px;
  font-size:11px;
}

.requestform {
  border:1px solid #808080;
  border-top:0px;
  background:#FFFFC6;
  border-collapse: collapse;
}

.requestform td {
  border:1px solid #808080;
  border-top:0px;
  padding:4px;
  font-size:10px;
  vertical-align:top;
}

.requestform td input {
  font-size:12px;
}

/* topline */


#topline {
  background:#440D97;
  background-image:url('../img/toplinebgr.gif');
  background-repeat:repeat-x;
  width:920px;
  height:34px;
  margin-top:0px;
}

#toplineleft {
  font-size:13px;
  color:#FFF;
  position:relative;
  float:left;
  padding:7px;
}

#toplineright {
  color:#FFF;
  position:relative;
  float:right;
  padding:10px;
  font-size:11px;
}


/* logoline */


#logoline {
  background:#FFFFFF;
  width:920px;
  height:140px;
  position:relative;
}

#logolinebgr {
  position:absolute;
  left:0px;
  top:0px;
  width:920px;
}

#logolinecontent {
  position:absolute;
  left:0px;
  top:0px;
  width:920px;
}

#search {
  background-image:url('../img/toplinebgr.gif');
  background-repeat:repeat-x;
  position:relative;
  float:right;
  width:619px;
  height:27px;
  top:113px;
  text-align:right;
  overflow:hide;
  color:#FFFFFF;
  font-size:11px;
}

#search input {
  margin-top:5px;
}

#kw {
  width:100px;
  height:16px;
  border: 1px solid #340C70;
  background:#A987C5;
}

#lng {
  position:relative;
  float:right;
  width:80px;
  height:17px;
  top:113px;
  overflow:hide;
  background:#7E529E;
  padding-top:10px;
}

#corner {
  top:114px;
  position:relative;
  float:right;
}

#line {
  width:920px;
  height:7px;
  background:#340C71;
  overflow:hide;
  position:relative;
}


/* topmenuline */


#topmenuline {
  background:#FFFFFF;
  position:relative;
  background-image:url('../img/topmenubgrg.gif');
  background-repeat:no-repeat;
  width:920px;
  height:58px;
  font-size:11px;
  text-align:right;
  padding-top:7px;
}

#shortcontact {
  position:relative;
  float:left;
  text-align:right;
  padding:5px;
}

#tpmenu {
  position:relative;
  border:1px solid #000000;
  padding:10px;
}

a.topmenu {
  position:relative;
  text-decoration:none;
  color:#350C72;
  padding:7px 12px 7px 12px;
  font-size:13px;
  font-weight:bold;
}

a.topmenu:hover {
  color:#FFFFFF;
}

a.selected {
  color:#FFFFFF;
  background:#350C72;
}

#login {
  position:relative;
  padding-top:20px;
}

#login input {
  font-size:11px;
}


/* display */

#display {
  background:#FFFFFF;
  width:920px;
  background-image:url('../img/menubgr.gif');
  background-repeat:repeat-y;
  text-align:left;
}

#mypage {
  float:right;
  background:#FFFFFF;
  width:730px;
}

#displaytop {
  background:#FFFFFF;
  width:730px;
  height:55px;
  background-image:url('../img/displaytop.gif');
  background-repeat:no-repeat;
}

#content {
  background:#FFFFFF;
  width:670px;
  padding-left:30px;
  padding-right:30px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:left;
}

/* botline */

#botline {
  background-image:url('../img/botlinebgrg.gif');
  background-repeat:no-repeat;
  width:920px;
  height:20px;
  padding-top:7px;
  color:#888888;
  font-size:11px;
}

#botline td {
  color:#888888;
  font-size:11px;
}

