@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
	
body {
	background-color:#000000;
	font-size:13px;
	font-family:trebuchet ms;
	color:#ffffff;
	}

#container {
	width:798px;
	height:auto;
	margin:0 auto 0 auto;
	}
#container_calendar {
	width:850px;
	height:auto;
	margin:0 auto 0 auto;
	}
a {
	text-decoration:none;
	color:#ffffff;
	}
a:hover {
	text-decoration:underline;
	color:#be46a7;
	}
	
#top {
	width:588px;
	height:133px;
	background-image:url(images/top.jpg);
	background-repeat:no-repeat;
	float:center;
		}
	
#container_menu_and_banner {
	width:auto;
	height:auto;
	float:left;
	clear:both;
	}
/* MENU */

ul.navbar {
	float:left;
	width:798px;
	height:57px;
	text-align: center;
	background-color:#FFFFFF;
}

ul.navbar li {
display:inline;
margin:0;
}

a.nav:link, a.nav:visited {
	padding:3px 15px 3px 15px;
	height:51px;
	width:auto;
	float:left;
	line-height:50px;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#ffffff;
	color:#be46a7;
	background-image:url(images/line_between_menu.jpg);
	background-repeat:no-repeat;
	background-position:left;

}

a.nav:hover {
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	padding:3px 15px 3px 15px;
	width:auto;
	color:#ffffff;
	}
#active_button a {
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	padding:3px 15px 3px 15px;
	width:auto;
	color:#ffffff;
	}

/* END OF MENU */

#banner {
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	width:798px;
	height:188px;
	float:left;
	}
.text {
	font-size:13px;
	font-family:trebuchet ms;
	color:#ffffff;
	line-height:18px;
	margin-bottom:15px;
	}
#content_conatiner {
	width:798px;
	height:auto;
	margin-top:40px;
	float:left;
	clear:both;
	}
#content_conatiner_calendar {
	width:850px;
	height:auto;
	margin-top:40px;
	float:left;
	clear:both;
	}
#content_left {	
	width:500px;
	height:auto;
	float:left;
	}
#content_right {
	width:238px;
	height:auto;
	float:right;
	margin-left:40px;
	}

/* FOOTER */

#footer_container {
	margin-top:30px;
	width:798px;
	height:40px;
	padding-top:15px;
	float:left;
	clear:both;
	background-image:url(images/footer_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}

.footer_text {
	font-size:11px;
	color:#333333;
	text-align:center;
	}
/* END OF FOOTER */

/* home page */
.container_featured_escort {
	width:110px;
	margin-right:5px;
	height:auto;
	float:left;
	margin-bottom:15px;
	}
.container_featured_escort_img {
	border:1px solid #333333;
	padding:4px;
	}
.container_featured_escort_name {
	margin-left:35px;
	}
	
.container_quick_contact {
	width:auto;
	height:auto;
	float:left;
	margin-top:25px;
	}

ul.areas_covered {	
	width:auto;
	height:auto;
	}
li {
	list-style:outside url(images/bullet.jpg);
	margin-left:17px;
	}

#opening_time {	
	width:auto;
	height:auto;
	float:left;
	padding:5px;
	margin-top:20px;
	}
.opening_time_title {
	font-size:15px;
	font-weight:bold;
	color:#be46a7;
	}
/* end of homepage */

/* escorts */

#content_container_escorts {
	width:748px;
	height:auto;
	float:left;
	clear:both;
	margin-top:20px;
	padding-left:50px;
	}

#content_container_escorts a img  {
	border:1px solid #333333;
	}
#content_container_escorts a:hover img {
	border:1px solid #be46a7;
	}

.container_escort_image_and_name {
	width:auto;
	height:auto;
	float:left;
	margin-bottom:15px;
	margin-right:20px;
	text-align:center;
	}
.container_escort_image_and_name img {
	border:1px solid #333333;
	padding:3px;
	}
/* end escorts */


/* profile of each escort */

#content_container_escorts_profile {
	width:798px;
	height:auto;
	float:left;
	clear:both;
	margin-top:20px;
	}
#container_each_escort_profile {
	width:289px;
	height:auto;
	float:right;
	}
#container_each_escort_gallery {
	width:495px;
	height:auto;
	float:left;
	}
#container_each_escort_message {
	width:495px;
	height:auto;
	float:top;
	}
#container_duo_page_message {
	width:798px;
	height:auto;
	float:top;
	}
#container_each_escort_gallery img {
	margin-right:3px;
	margin-bottom:3px;
	border:3px solid #ffffff;
	}
.name_of_escort {
	font-size:18px;
	color:#be46a7;
	margin-bottom:5px;
	}
.text_profile_escort tr td {
	font-size:18px;
	}

#container_each_escort_feedback tr td {
	border-bottom:1px solid #333333;
	padding:3px;
	}
#container_each_escort_feedback {
	width:289px;
	height:auto;
	float:right;
	margin-top:70px;
	}
#container_each_escort_calendar tr td {
	border-bottom:1px solid #333333;
	padding:3px;
	}
	
#container_each_escort_calendar {
	width:495px;
	height:auto;
	float:left;
	margin-top:70px;
	}
/* end of profile of each escort */


/* rates */

#rates_container {
	width:auto;
	height:auto;
	margin:30px 0 35px 0;
	float:left;
	}

#rates_container table {
	float:left;
	text-align:center;
	border:1px solid #333333;

	}

.top_ {
	background-color:#333333;
	padding:5px;
	color:#bb339a;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	}

.tr_border_bottom td {
	border-bottom:1px solid #333333;
	padding:5px;
	}
.right_content_rates {
	width:230px;
	height:auto;
	float:right;
	margin-bottom:40px;
	}
/* end of rates */


/* our calendar */

#calendar_container {
	margin-top:30px;
	}
.top_text_in_calendar {
	font-size:16px;
	font-weight:bold;
	}

#calendar_container table {
	width:auto;
	float:left;
	text-align:center;
	border:1px solid #333333;
	}
#calendar_container table a {
	color:#be46a7;
	}

#calendar_container tr td {
	border-bottom:1px solid #333333;
	padding:5px;
	width:100px;
	}
.calendar_escort_name {
	color:#bb339a;
	font-size:12px;
	background-color:#333333;
	}

/* end of our calendar */

/* faq */

#container_faq {
	width:798px;
	height:auto;
	float:left;
	margin-top:30px;
	}
.faq_question {
	color:#bb339a;
	font-size:18px;
	}

/* end of faq */

/* contact info */

#container_contact {
	width:798px;
	height:auto;
	margin-top:30px;
	float:left;
	}

#container_contact_info {
	width:290px;
	height:auto;
	padding:10px;
	float:left;
	background-color:#1d1c1c;
	border:1px solid #333333;
	}

#container_contact_text {
	width:470px;
	height:auto;
	float:right;
	}

/* end of contact info */

/* links */

#container_links {
width:600px;
height:auto;
margin:0 auto 0 auto;
padding-top:30px;
text-align:center;
}

/* end of links */

/* new ventures */

#new_ventures {	
	width:auto;
	height:auto;
	float:left;
	padding:5px;
	margin-top:20px;
	}
.new_ventures_title {
	font-size:15px;
	font-weight:bold;
	color:#be46a7;
	}

/* end of new ventures */

/* disclaimer page */

#container_disclaimer {
	width:700px;
	height:auto;
	margin:30px auto 0 auto;
	}
	
#button_container {
	width:450px;
	height:100px;
	clear:both;
	margin:0 auto 0 auto;
	}
.enter_and_leave a {
	width:150px;
	height:30px;
	text-align:center;
	background-color:#333333;
	border:1px solid #999999;
	font-size:20px;
	float:left;
	margin:30px;
	text-decoration:none;
	}
.enter_and_leave a:hover {
	background-color:#be46a7;
	border:1px solid #999999;
	text-decoration:none;
	font-size:20px;
	float:left;
	color:#000000;
	margin:30px;
	}
/* apply */

#apply_form {
	width:470px;
	height:auto;
	float:left;
	}

/* end of apply */