/** BASIC */
body {
  margin: 0px;
  padding: 0px;
  background: #FFFFFF url(img/header-bg.jpg) repeat-x left top;
}

/** FORMS */
form {
  margin: 0px;
  padding: 0px;
}

.input1,.input2 {
  height: 20px;
  border: none;
}

.input1 {
  background: url(img/input-bg.gif) no-repeat left top;
  width: 200px;
}

.input2 {
  background: url(img/input-bg2.gif) no-repeat left top;
  width: 160px;
}

textarea.message {
  background: url(img/textarea-bg.gif) no-repeat left top;
  width: 200px;
  height: 100px;
  border: none;
}

form p {
  margin-bottom: 0.5em;
}

form #buttons {
  float: right;
  font-weight: bold;
}

/** HEADINGS */
h1,h2,h3,h4,h5,h6 {
  margin: 0px;
}

h1,h2 {
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

/** TEXTS */
body,th,td,input,textarea,select {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  /*color: #7F7F7F;*/
  color: #4b4b4d;
}

p,blockquote,ul,ol,dl {
  margin-top: 0px;
  margin-bottom: 1em;
}

.text1 {
  font-size: 11px;
  font-weight: bold;
  color: #3E3E3C;
}

.text2 {
  font-size: 10px;
}

.text3 {
  font-size: 9px;
  color: #9F9E94;
}

.text3 a {
  color: #AFAEA4;
  text-decoration: underline;
}

.left {
  text-align: left;
  float: left;
}

.right {
  text-align: right;
  float: right;
}

.center {
  text-align: center;
}

/** LISTS */
.list1 {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  line-height: 16px;
}

.list1 a {
  padding-left: 14px;
  background: url(img/bullet-1.gif) no-repeat left center;
}

/** LINKS */
a {
  /*color: #ff3d00;*/
  color: #df212c;
}

a:hover {
  text-decoration: none;
}

.link1 {
  padding-left: 16px;
  background: url(img/bullet-2.gif) no-repeat left center;
}

/** BACKGROUNDS */
.bg1 {
  background: url(img/bg1.jpg) no-repeat left top;
}

.bg2 {
  background: url(img/bg2.gif) repeat-y left top;
}

.bg3 {
  background: url(img/bg3.gif) repeat-x left center;
}

.bg4 {
  background: url(img/bg4.jpg) repeat-x left top;
}

/** MISC */
.align-justify {
  text-align: justify;
}

.align-right {
  text-align: right;
}

img {
  border: none;
}

.img1 {
  float: left;
  margin: 3px 15px 0px 0px;
}

.img2 {
  float: right;
  margin: 3px 0px 0px 15px;
}

.img3 {
  float: left;
  margin: 0px 0px 15px 0px;
}

hr {
  display: none;
}

.hr1 {
  clear: both;
  height: 1px;
  margin-bottom: 10px;
  background: url(img/hr-bg.gif) repeat-x left top;
}


