@charset "iso-8859-1";
body { height:100%}
body, html, form {
  margin:0px;
  padding:0px;
}
html, body, #container {
height:100%; 
}
body {
  color:#333333;
}
body, td, th, p, div, ul, li {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
input, textarea, select, option {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.need, .req {
  font-weight:bold;
  color:#FFFFFF;
}
.need2, .req2 {
  font-weight:bold;
  color:#E2C912;
}

hr  {
  color:#FF0000;
  border:none;
  border-top:1px solid #FF0000;
  background:transparent;
  margin:10px;
}
p {
  margin:0px;
  padding:0px;
  padding-bottom:8px;
}

h1, h2, h3, h4, h5 {
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}
h1, h1 a {
  font-size:18px;
  color:#000000;
}
h2, h2 a {
  font-size:16px;
  color:#000000;
}
h3, h3 a {
  font-size:14px;
  color:#000000;
}
h4, h4 a {
  font-size:12px;
  color:#000000;
}
h5, h5 a {
  font-size:11px;
  color:#000000;
}
#form {
  margin:0px 20px;
  margin-top:10px;
}

#form th {
  vertical-align:top;
  width:130px !important;
  padding-left:10px;
  padding-right:5px;
  text-align:right;
  color:#FFFFFF;
  background:#D80000 url(/images/imgs_13.gif) -9px 0px;
  font-weight:normal;
  border-right:1px solid #FFFFFF;
}
#form td {
  background:#F2BDBD;
  padding-left:8px;
}
#form td.group {
  font-weight:bold;
}
#form input.button, .button {
  width:auto;
  background:#B30305;
  color:#FFFFFF;
  border:none;
  font-weight:bold;
  padding:2px;
}
#form textarea, #form input {
  border:1px solid #666666;
}
#form textarea {
  height:170px;
}
div.message {
  text-align:center;
  font-weight:bold;
  margin-bottom:5px;
  color:#8E1414
}
img.stars {
  padding:4px 0px
}
img.rep1st, img.left {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #8E1414;
  padding:2px;
}
img.right {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  border:1px solid #8E1414;
  padding:2px;
}
img.gal {
  border:1px solid #8E1414;
  padding:2px;
}
#gallery img {
  background:#F2BDBD;
  border:1px solid #8E1414;
  margin-bottom:10px;
}
#gallery a {
  text-decoration:none;
  color:#000000;
}
.date {
  font-style: italic;
  color:#999999;
}
div.date {
  margin-bottom:5px;
}
.paginal {
  margin-bottom:5px;
  padding-bottom:5px;
  width:200px;
  border-bottom:1px dashed #8E1414;
}
#gallery td {
  vertical-align:top 
}
.style1, a.style1 {
	color: #FFFFFF;
	text-decoration: none;
}
a {
  color:#8E1414;
}
a:hover {
	color: #999999;
}
.style3 {
	font-size: 16px;
	font-weight: bold;
}
.style4 {
	color: #8E1414;
	text-decoration: none;
}
.table {
  border-collapse:collapse;
  border:1px solid #8E1414;
  margin:10px 0px 10px 0px;
  empty-cells:show;

}
.table td {
  padding:5px 10px;
  background:#F2BDBD;
}
.table td p {
  padding-bottom:4px !important; 
}
.table th, .table tr.firstline td {
  padding:5px 10px;
  color:#ffffff;
  background:#B30305;
  text-align:left;
  font-weight:bold;
}
.rblock {
  margin:0px 0px 10px 0px;
  padding:5px;
  background:#FFDDDD;
}
.rblock a {
  font-size:11px;
}
.rblock div {
  margin-bottom:5px;
}