
#title {
	background: white url(images/title_bg.jpg) no-repeat center top;
}

h2 {
	background-color: #54a5ab;
	color: white;
	margin: 30px 0px 20px 0px;
	padding: 15px 0px;
}

div.img {
	text-align: center;
}

div.flow-list h3 {
	border-bottom: 1px solid #54a5ab;
	font-size: 20px;
	padding-bottom: 10px;
}

div.flow-list div.flow {
	border-bottom: 1px solid #54a5ab;
	padding-bottom: 20px;
}

div.flow-list div.flow img {
	padding-top: 20px;
	vertical-align: top;
}

div.flow-list div.flow div.text {
	display: inline-block;
	padding-left: 20px;
	width: 650px;
}

div.flow-list div.flow div.text h4 {
	font-size: 20px;
	text-align: left;
}

div.flow-list div.flow div.text h4 span {
	background: linear-gradient(transparent 65%, #bae3e9 65%);
	padding: 0px 10px;
}

div.flow-list div.flow div.text h4 span span.small {
	font-size: 70%;
}

div.flow-list div.arrow {
	background: url(images/arrow.png) no-repeat center top;
	height: 40px;
}

div.flow-list ul {
	font-size: 90%;
	padding: 10px 15px;
}

div.flow-list ul li span {
	padding-right: 3px;
}

table.price-list {
	background-color: #8d7966;
	border-collapse: separate;
	border-radius: 10px;
	border-spacing: 1px;
	margin: 0px auto;
	width: 850px;
}

table.price-list tr.t th,
table.price-list tr.t td {
	padding: 10px 0px;
	text-align: center;
}

table.price-list th {
	border: none;
	border-bottom: 1px solid white;
	color: white;
	padding: 10px 0px;
	text-align: center;
}

table.price-list th em {
	display: block;
	font-style: normal;
}

table.price-list tr.b th {
	border-bottom: none;
}

table.price-list td {
	background-color: white;
}

table.price-list td ul {
	list-style: disc;
	padding-left: 80px;
}

table.price-list td.p {
	padding: 30px 50px 30px 0px;
	text-align: right;
}

table.price-list tr.t td.p {
	border-radius: 0px 10px 0px 0px;
}

table.price-list tr.b td.p {
	border-radius: 0px 0px 10px 0px;
}

