/* ----------headline styles -------------- */
h3 { 
  margin:0px;
}
/* ----------link styles -------------- */
a:link, a:active, a:visited { color:#656565; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
 
/* ----------table styles-------------- */
table {
  border-collapse:collapse;
}

table td, th {
  border:1px solid #636489;
}

table .AltFirst {
  background-color:#EEEEEE;
}

table .AltSecond {
  background-color:#FFFFFF;
} 

/* ----------login form styles -------------- */
#LoginForm {
  width:165px;
}
#LoginForm label {
  width: 55px;
}
#LoginForm small {
  margin:15px;
}
#LoginForm input {
  width:100px;
}
#LoginForm input[type=submit] {
  margin-left: 58px;
  width:104px;
}
/* ----------form styles -------------- */
input, textarea, select {
  background-color:#FFFFFF;
  color:#000000;
  margin-bottom:3px;
}

textarea, select, input[type=button], input[type=submit], input[type=text], input[type=file], input[type=password] {
  border: 1px solid #636489;
}
input[type=button], input[type=submit] {
  margin-top:2px;
}
textarea, select, input{ border: 1px solid #636489;}
form {
  line-height: 200%;
}

checkbox{ border:0px; bgcolor:none; }

form fieldset {
  width:430px;
	margin-left:10px;
}

form fieldset small {
  margin-left:80px;
}

input:hover, textarea:hover, select:hover { }

input:focus, textarea:focus, select:focus {
  background-color:#ffffbb;
}

label.left {
  float: left;
  text-align: right;
  width: 7em;
  margin-right: .3em;
}

input[type=text], input[type=file], select {
  float: left;
}

input.right {
  float: left;
  width: auto;
  clear: both;
  margin-left: 10em;
  margin-right: .3em;
}

input[type=checkbox].right, input[type=radio].right, input[type=submit].right, input[type=button].right {
  margin-left: 6.2em;
}

form br {
  clear: both;
}

label, select, input[type=checkbox], input[type=radio] {
  cursor: pointer;
}
input[type=checkbox] {
  margin-top:4px;
  margin-right:10px;
  margin-bottom:7px;
}

/* ----------content styles -------------- */
body {
  background-color: #e1ddd9;
  font-size: 11px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;
  padding:0;
  margin:0;
}

#container {
  width: 900px;
  margin-bottom: 10px;
  margin:0 auto;
  background-color: #ccc;
}

#content {
  background-color: #ffffff;
  padding:1px 10px 0px 10px ;
  margin:0px 200px 0px 200px;
}

div#content { 
  min-height:400px;
  height:expression(this.scrollHeight > 400 ? "auto":"400px"); 
}

#right {
  float:right;
  width:200px;
  margin:0;
  padding:0;
}


#left {
  float:left;
  width:200px;
  margin:0;
  padding:0;
}

#footer {
  clear: both;
  margin: 0px;
  padding: 0px;
  text-align: right; 
}

#banner {
  text-align: right;
  padding: 0px;
  margin: 0px;
}
#banner img {
  padding:10px;
} 

/********** other styles *********/
.CommentBox {
  border:1px solid #000;
  background-color:#ccc;
  padding:2px;
  margin:2px;
}