/* CSS Document 2008. All Right Reserved | Adult Web Site Design By http://escortdesign.com */

body {
	padding: 16px;
	font-family: Georgia;
	font-size: 11px;
	color: #E7E0DC;
	background: #1F1208 url('images/bg_all.jpg') no-repeat 50% 0;
	}
img, table, td {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
img {
	border: 0;
	}
h1, h2, h3, h4, h5, h6, h7, p {
	padding: 0 0 5px 0;
	margin: 0;
	}
ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
	}
form {
	padding: 0;
	margin: 0;
	}
select, input, textarea, option {
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-family: Georgia;
	color: #B3A49A;
	}
a {
	color: #955420;
	cursor: pointer;
	}
a:hover {
	color: #B9A597;
	}
table, td {
	border-collapse: collapse;
	}
td {
	vertical-align: top;
	}
td.chk {
	vertical-align: middle;
	text-align: center;
	height: 22px;
	width: 22px;
	padding: 0;
	}

/*********************************************/

div.page {
	position: relative;
	width: 913px;
	height: 572px;
	}
div.a_01 {
	position: absolute;
	left: 396px;
	top: 0;
	}
div.a_02 {
	position: absolute;
	left: 0;
	top: 70px;
	}
div.a_03 {
	position: absolute;
	left: 0;
	top: 138px;
	}
div.a_04 {
	position: absolute;
	right: 0;
	top: 138px;
	}
div.a_05 {
	position: absolute;
	left: 0;
	top: 492px;
	}
div.copy {
	position: absolute;
	left: 60px;
	bottom: 0;
	}
div.escortdesign {
	position: absolute;
	right: 60px;
	bottom: 0;
	}
div.mn {
	position: absolute;
	top: 138px;
	}
div.mn_introduction {
	left: 55px;
	}
div.mn_about {
	left: 183px;
	}
div.mn_faqs {
	left: 277px;
	}
div.mn_rates {
	left: 335px;
	}
div.mn_etiquette {
	left: 400px;
	}
div.mn_wishlist {
	left: 497px;
	}
div.mn_bookings {
	left: 593px;
	}
div.mn_links {
	left: 689px;
	}
div.mn_gallery {
	left: 753px;
	}
div.pic {
	position: absolute;
	right: 59px;
	top: 182px;
	width: 254px;
	height: 306px;
	overflow: hidden;
	}
div.pic img {
	border: #432C1B 3px solid;
	}
div.intro {
	position: absolute;
	left: 61px;
	top: 210px;
	width: 512px;
	height: 270px;
	overflow: hidden;
	text-align: left;
	}
div.intro2 {
	position: absolute;
	left: 61px;
	top: 140px;
	width: 790px;
	height: 300px;
	overflow: hidden;
	text-align: left;
	}
div.intro3 {
	position: absolute;
	right: 61px;
	top: 180px;
	width: 530px;
	height: 330px;
	overflow: hidden;
	text-align: left;
	}
div.intro4 {
	position: absolute;
	left: 61px;
	top: 210px;
	width: 230px;
	height: 290px;
	overflow: hidden;
	text-align: left;
	}
div.hd {
	position: absolute;
	left: 56px;
	top: 176px;
	}
div.enter {
	position: absolute;
	left: 56px;
	bottom: 70px;
	}
div.comm {
	position: absolute;
	left: 307px;
	bottom: 84px;
	font-size: 10px;
	color: #AF8951;
	}
div.return {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 10px;
	}
ul {
	padding: 3px 0 5px 0;
	}
ul li {
	padding: 0 0 3px 16px;
	background: url('images/li.gif') no-repeat 0 4px;
	}
ul p {
	padding: 0 0 3px 16px;
	color: #BB9170;
	font-size: 10px;
	}
ul a {
	color: #B9A597;
	}
ul a:hover {
	color: #955420;
	}

table.gallery img {
	border: #432C1B 3px solid;
	}

.orange {
	color: #955420;
	}

h4 {
	font-size: 11px;
	color: #A46F4C;
	padding: 5px 0;
	}
table.form td {
	padding: 3px 0px;
//	padding: 2px 0px;
	vertical-align: middle;
	}
table.form span.error, h4 span.error {
	color: #FF0000;
	}
table.form td td.chk {
	padding: 0;
	}
input.intext {
	background: #311B0D;
	border: #47250D 1px solid;
	font-size: 9px;
	color: #B3A49A;
	height: 15px;
	}
select.intext {
	background: #311B0D;
	border: #47250D 1px solid;
	font-size: 9px;
	color: #B3A49A;
	}
div.chk {
	margin: -6px;
	}
div.chk td {
	font-size: 9px;
	vertical-align: middle;
	}
div.chk2 td {
	font-size: 9px;
	vertical-align: middle;
	}
h3 {
	color: #AF6D32;
	font-size: 12px;
	}
p.banner {
	text-align: center;
	color: #958073;
	}
p.banner img {
	margin: 0 0 5px 0;
	}