body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #F7F1F4;
	line-height: 20px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	line-height: 20px;
}
#tophead {
	background-image: url(images/bg-top.jpg);
	height: 117px;
}
#tophead td {
    text-align: center;
}
#bottom {
	background-image: url(images/bg-bottom.jpg);
	height: 18px;
}
#footer {
    border-top: #E2C5D1 1px solid;
	height: 50px;
}
#footer td {
    text-align: center;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
#sidebar {
    float: right;
	border: #EFCDDC 1px solid;
	background-color: #FBEAF2;
	margin: 0 0 20px 20px;
}
#bottombar {
	border: #EFCDDC 1px solid;
	background-color: #FBEAF2;
	margin: 20px 0 0 0;
}
#thumb td {
    text-align: center;
}
#thumb a img {
    border: #EFCDDC 6px solid;
}
#thumb a:hover img {
    border: #9B3144 6px solid;
}
#rates {
    /*border: #FAE5B7 1px solid;*/
	background-color: #c0c0c0;
}
#rates td.head {
	background-color: #FAE5B7;
}
#rates td.border {
	border-bottom: #FAE5B7 1px solid;
}
#rates .small {
	font-size: 11px;
}
.terms {
	font-size: 11px;
	line-height: 15px;
}
#rates ul {
    margin: 0;
	padding: 0;
	font-size: 11px;
	list-style-type: none;
}
#rsvform {
    border: #FAE5B7 1px solid;
	background-color: #FFFCF3;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #9B3144;
	margin: 10px 0 10px 0;
	font-weight: normal;
	border-bottom: #E2C5D1 1px solid;
	width: 450px;
	padding-bottom: 5px;
}
h1.rates {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #9B3144;
	margin: 10px 0 10px 0;
	font-weight: normal;
	border-bottom: #E2C5D1 1px solid;
	padding-bottom: 5px;
    width: 100%;
}
h1.terms {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9B3144;
	margin: 10px 0 10px 0;
	font-weight: normal;
	border-bottom: #E2C5D1 1px solid;
	padding-bottom: 5px;
    width: 100%;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9B3144;
	margin: 0;
	font-weight: bold;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F9FAE8;
	margin: 0;
	padding: 0;
}
h5 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F9FAE8;
	margin: 0;
	padding: 0;
}


a:link, a:visited {
    font-family: Arial, Helvetica, sans-serif;
	color: #9B3144;
	text-decoration: none;
}
a:hover {
    font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	text-decoration: none;
	
}

#contentc {
  max-width:70em;
  width:430px;
  margin:0;
  overflow:hidden
}
.demo {
  margin:10px 0;
  padding:0;
  position:relative;
  overflow:hidden
}
.collapse p {padding:0 18px }
.collapse ul li {margin-left:20px; font-size:12px }
.top{font-size:.9em; text-align:right}
#switch, .switch {margin-bottom:5px; text-align:right}
.expand{padding-bottom: 0}
.expand a {
  display:block;
  padding:3px 0 3px 18px;
  text-decoration: none;
}
.expand a:link, .expand a:visited {
  background-image:url(images/arrow_right.gif);
  background-repeat:no-repeat;
  background-position:0 50%;
  text-decoration: none;
}
.expand a:hover, .expand a:active, .expand a:focus {
  text-decoration:none;
}
.expand a.open:link, .expand a.open:visited {
  background:#fff url(images/arrow_down.gif) no-repeat 0 50%;
  text-decoration: none;
}
