.gallery {
text-align: center;
}
.err {
color: #ff0000;
}
.td1 {
  font-family: Verdana, Arial;
  font-weight: normal;
  font-size: 8pt;
}
.td1, .td2 {
  border-bottom: 1px solid #d9d9d9;
  padding-top: 10px;
  padding-bottom: 10px;
  
}
.td2 {

  padding: 5px;
  font-size:  10pt;
}
.cur {
  font-size: 7pt;
}

li {
  list-style-image: url(images/bullet.png);
  margin-left: 10px;
}
.gallery_tn {
text-align: center;
  background-image: url(images/tn_bg.jpg);
  background-repeat: repeat-x;
  width:150px;
  height: 100px;
}

body, td, p, select, input, textarea {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #606060;
}
p {
  text-align: justify;
}
body {
  margin: 0px;
  background-image: url(images/sky.jpg);
  background-repeat: repeat-x;
}
.th1 {
  font-weight: bold;
  text-align: center;
  padding:5px;
  border-bottom: 1px solid #a0a0a0;
}
.td2 {
  text-align: center;
  height: 100px;
  width: 50px;
}
.th2 {
  padding-left: 15px;
  padding-bottom: 15px;
}
.td0 {
  font-size: 6pt;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 2px solid #303030;
  text-align: center;
}
.cur {
  font-size: 6pt;
  text-align: center;
}
.notepad {
  padding: 10px;
  border-bottom: 1px solid #303030;
}
.step1 {
  
  background-image: url(images/step1.jpg);
  background-repeat: no-repeat;
  height: 80px;
  padding-left: 20px;
  padding-top: 35px;
  
}
.steps {
  padding-top: 10px;
  padding-left: 20px;
}
hr {
color: #d0d0d0;
}
.content_1 {
  padding-left: 100px;
  padding-bottom: 10px;
}
.content_2 {
  padding-right: 10px;
}
.ad_right {
  padding-left: 10px;
}

.footer {
  font-size:7pt;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #a0a0a0;
  background-image: url(images/footer.jpg);
  background-repeat: no-repeat;
  height: 60px;
}
.footer_links {
  font-size:7pt;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #a0a0a0;
}
a, a:visited {
text-decoration: none;
color: #0082ff;
}
a:hover {
text-decoration: underline;
color: #0082ff;
}
.header_html {
  height: 400px;
}
.header_bg {
  background-image: url(images/header_bg.jpg);
  background-repeat: no-repeat;
  height: 400px;
}
.news_title {
  font-size: 10pt;
  font-weight: bold;
}
.news_text {
  font-size: 10pt;
}
.news_separator {
  background-image: url(images/news_separator.png);
  background-repeat: no-repeat;
}

/* Jason's CSS */
td.expand_collapse_normal {
	border: 0px;
	background-color: white;
}

td.expand_collapse_alternate {
	border: 0px;
	background-color: DEDEDE;
}

td.expand_collapse_hover {
	border: 0px;
	background-color: F49F66;
}

td.parent_header {
	font-weight: bold;
	font-size: 7pt;
	color: white;
	background-color: 597248;
	text-align: center;
}

td.child_header {
	font-weight: bold;
	font-size: 7pt;
	color: white;
	background-color: 384241;
	text-align: center;
}

td.parent_normal {
	background-color: white;
}

td.parent_alternate {
	background-color: DEDEDE;
}

td.child_normal {
	background-color: E8FFE8;
}

td.child_alternate {
	background-color: white;
}

td.hover {
	background-color: F49F66;
	color: white;
}

td.status_pending {
	background-color: blue;
	color: white;
}

td.status_paid {
	background-color: green;
	color: white;
}

.status_checkedin {
	background-color: orange;
	color: white;
}

td.status_checkedout {
	background-color: pink;
	color: white;
}

td.status_cancelled {
	background-color: red;
	color: white;
}

td.status_rejected {
	background-color: red;
	color: white;
}

.status_available {
	background-color: green;
	color: white;
}

.status_unavailable{
	background-color: red;
	color: white;
}

.focus {
	background-color: #C0C0FF;
	color: black;
}