BODY{
	background: url('/images/styles/bg1.jpg') fixed #FFECEC;
	font-family:Verdana;
	font-size:12px;
	text-align:center;
	margin:0;
}
IMG{
	border:none;
	margin:0;
	padding:0;
}
H1{
  color:#A22F70;
  text-align:center;
  font-family: arial;
  font-size:250%;
  padding:0;
  margin:0;
}
H2{
  color:#A22F70;
  text-align:center;
  font-family: arial;
  font-size:200%;
  padding:0;
  margin:0;
  *margin-bottom:10px;
}
H3{
  color:#A22F70;
  text-align:center;
  font-family: arial;
  font-size:180%;
  padding:0;
  margin:0;
  *margin-bottom:10px;
}
A{
  color:#A22F70;
}
A:HOVER{
  background-color:#FFAFD2;
}
A IMG, A:HOVER IMG;{
  padding:0;
  margin:0;
  background-color:transparent;
}
TABLE, TR, TD{font-size:100%}
p   {margin:5px 10px;}
/*####### LAYOUT #########*/
/*splash page layout*/
#splashHold{
	color:#B52D77;
	width:468px;
	margin:30px auto 0 auto;
	text-align:center;
}

#splashBottom{
	color:#B52D77;
	width:579px;
	margin:30px auto 0 auto;
	text-align:center;
}

#splashHold SPAN, H1 SPAN{
	position:absolute;
	left:-2000px;
}
#splash{	
	background:url('/images/styles/splash_bg.jpg') no-repeat;
	height:118px;
	width:379px;
	margin-left:50px;
	padding-top:107px;
}
#splashLinks{
	width:189px;
	height:110px;
	margin:0 auto;
}

/*main layout*/
#hold{
	width:816px;
	margin:0 auto;
	background:url('/images/styles/main_bg.jpg');
	text-align:center;
}

#nav          {background:url('/images/styles/nav_bg.jpg') no-repeat; width:766px;	height:41px;	margin-left:25px;	*margin-left:0;	color:#FFF;  font-size:95%;}
  #nav ul     {list-style-type:none; padding:0; width:710px;	margin:0 auto;}
  #nav li     {float:left; display:inline;	height:41px;	line-height:41px;}
  #nav a      {color:#FFF;	text-decoration:none;	padding:0 5px;}
  #nav a:hover{color:#FFCC00;	background:transparent;}
  #nav li ul  {position: absolute;	width: 10em;	left: -999em;	background-color:#FEC4DD; color:#FEC4DD;	border:1px solid #A22F70;}
  #nav li:hover ul, #nav li.sfhover ul {left: auto;}
  #nav li.sfhover ul    {*margin-left:-5em; *margin-top:2em;}
  #nav li ul li         {display:block !important;	height:21px !important;	line-height:21px !important;}
  #nav li ul li a       {color:#A22F70; display:block !important;width: 10em; padding:0 !important; border-bottom:1px solid #A22F70;}
  #nav li ul li a:hover {background-color:#A22F70; color:#fff;}

#membernav{
	text-align:center;
	width:766px;
	height:25px;
	color:#A12F70;
	margin-left:20px;
	padding-bottom: 5px;
	*margin-left:0;
}
#membernav UL{
	list-style-type: disc;
	padding: 0;
	margin: 0;
}
#membernav LI{
	display:inline;
	height:25px;
	line-height:25px;
}
#membernav A{
	color:#A12F70;
	text-decoration:none;
	padding:0 5px;
}
#membernav A:HOVER{
	color:#FFCC00;
	background:transparent;
}
#main{
	width:770px;
	text-align:center;
	margin-left:23px;
	float:left;
}
#footer{
	background:url('/images/styles/nav_bg.jpg');
	width:740px;
	padding:0 13px;
	height:41px;
	line-height:41px;
	text-align:center;
	margin-left:25px;
	*margin-left:0;
	color:#FFCC00;
	clear:left;
}
#footer A{
	color:#FFCC00;
	text-decoration:none;
}
#footer A:HOVER{
	color:#FFF;
	background:none;
}
#escorts{
	width:100%;
	text-align:center;
}
#escorts TD{
	text-align:center;
}	
#rates{
  margin:0 auto;
  color:#A22F70;
  width:300px;
  font-size:110%;
}
#rates th{
  text-align:right;
  padding-right:2px;
  background-color:#FEC4DD;
}
#rates td{
  /*border:2px solid #FEC4DD;
  background-color:#FEC4DD;*/
  border:2px solid #FEC4DD;
  text-align:center;
}
#maintab{
	width:692px;
	margin-left:39px;
	background-color:#A22F70;
	padding:5px 5px 0 5px;
}
UL#maintab{
  padding:0;
	padding-top:5px;
  text-indent:0;
}
#maintab LI{
  display:inline;
}
#maintab A{
  color:#FFF;
  text-decoration:none;
}
#maintab A:HOVER{
	color:#FFCC00;
}
#ajaxcontentarea{
	width:652px;
	padding:10px;
	margin-left:49px;
	background-color:#fff;
	clear:right;
}
.selected{
  background-color:#FFE1E3;
  color:#A22F70;
}
.selected A{
  color:#A22F70 !important;
}
.selected A:HOVER{
  color:#FFCC00 !important;
}
#faq{
  margin:5px 0;
}
#faq A{
  display:block;
}
table#chatGirls{
	width:602px;
	padding:10px;
	margin-left:74px;
}
table#chatGirls H4{
  margin:0;
  margin-bottom:3px;
}
table#chatGirls IMG{padding:5px;}
table#chatGirls TD{
  margin:0;
}
.row2 TD{
  background-color:#FEC4DD;
}
.tal{
  text-align:left;
}
.dl TABLE{
  width:514px;
  margin:0 auto;
  border:1px solid #A22F70;
  margin-bottom:10px;
}
.dl TD{
  padding:5px;
}
.dl TR{
  background-color:#FEC4DD;
} 
.dl TH, .dl TFOOT{
  font-size:110%;
  color: #A22F70;
  background-color:#FFE1E3;
}
.borderTop{
  border-top:1px solid #A22F70 !important;
}
.borderBottom{
  border-bottom:1px solid #A22F70 !important;
}

#profileHold{display:block; width:650px; margin-left:55px; background-color:#FEC4DD; border:1px solid #9A2767;float:left;padding:5px; *padding:5px 0;/*margin:25px;*/}
/*.profile*/#profileHold A{position:relative;display:block;  text-decoration:none;background-color:#EEC1DF;padding:5px; border:1px solid #9A2767; margin:5px; width:140px; float:left;}
#profileHold A:HOVER{color:#EEC1DF; background-color:#9A2767;}
#profileHold A IMG{border:1px solid #9A2767;}
#profileHold A:HOVER IMG{border:1px solid #EEC1DF;}
.escortNew{position:absolute; right:25px; background:url(/images/new_alpha.png); display:block; height:79px; width:79px;}
.girlsAgency{text-align:center; font-weight:bold;}
#profileHold a .escortNew img{border:0px;}
.homeEscortDetails{text-align:left;display:block; }
.dblock{display:block;}

#profileshoots{ display:block; width:650px; margin-left:55px; *margin-left:30px; background-color:#FEC4DD; border:1px solid #9A2767;float:left; padding:5px; *padding:5px 0;/*margin:25px;*/}
/*.profile*/#profileshoots A{display:block; text-decoration:none;background-color:#EEC1DF;padding:5px; border:1px solid #9A2767; margin:5px;  float:left;}
#profileshoots A:HOVER{color:#EEC1DF; background-color:#9A2767;}
#profileshoots A IMG{border:1px solid #9A2767;}
#profileshoots A:HOVER IMG{border:1px solid #EEC1DF;}


#newsLeft{width:200px; float:left; text-align:left; margin:0 20px; border:1px solid #FEC4DD;}
  #newsLeft UL{list-style-type: none;}
  #newsLeft H2{color:#A22F70; background-color:#FEC4DD;font-size:130%;}
  #newsLeft A{padding:2px 5px; text-decoration:none;display:block;}
#newsRight{width:500px;margin:0 auto;}
  #newsRight H2{text-align:center;}
  #newsRight H3{color:#A22F70; background-color:#FEC4DD;padding:5px;margin-bottom:0;}
  #newsRight P{margin-top:2px;}
  #newsRight SPAN{font-size:90%;color:#A22F70; font-style:italic;}
#linksList{list-style-type: none; width:660px; background-color:#FEC4DD; border:1px solid #A22F70; margin-left:55px; *margin-left:25px; padding:5px 0; margin-bottom:5px;float:left;}
  #linksList LI{width:208px; *width:200px; border:1px solid #A22F70; margin:5px; float:left;}
  #linksList A{display:block; padding:5px; height:40px;}
  #linksList a:hover{background-color:#FF8FC0;}
#catList{list-style-type: none; width:660px; background-color:#FEC4DD; border:1px solid #A22F70; margin-left:55px; *margin-left:25px; padding:0;float:left; padding:5px 0; margin-bottom:5px;}
  #catList LI{width:208px; *width:200px; border:1px solid #A22F70; margin:5px; float:left;}
  #catList A{display:block; padding:5px; height:70px; text-decoration:none;}
  #catList A:HOVER{background-color:#FF8FC0;}
  #catList H2{font-size:100%;margin:0;padding:0; text-decoration:underline;}
  #catList P{margin:0;padding:0;}
#sitemap{text-align:left;}
.newsGirl{ text-align:left; margin-bottom:10px; width:490px; background-color:#FEC4DD; padding:5px; clear:both; float:left; clear:left;}
  .newsGirl a.img{display:block; float:left; padding-right:10px;}
  .newsGirlDesc{width:380px; float:left; clear:right;}
/*########## CLASSES #############*/
.escortBorder{
	border:1px solid #982665;
}
.floatl{
	float:left;
}
.floatr{
	float:right;
}
TD.tdPink{
	background-color:#EEC1DF;
	color:#9A2767;
}
TABLE.micGirls{
	width:645px;
	margin-left:62px;
	
}
.micGirls TD{
	text-align:center;
	padding:0;
	margin:0;
	border:1px solid #982665;
}
.pad{
  padding:2px;
}
.details{
  width:100%;
  display:block;
  text-align:center;
}
.girlFig{
  background:url('/images/styles/detailbar.jpg') no-repeat;
	width:672px;
	height:39px;
	padding-top:38px;
	color:#FFF;
	text-align:center;
	margin-left:49px;
	*margin-left:0;
}
.girlDesc{
  text-align:center;
  background-color:#FEC4DD;
  padding:10px 0;
  margin:10px 0;
}
.girlDesc P{
  padding:0 50px;
}
.bigTxt{
  font-size:200%;
}
.text{
  text-align:center;
}
.b{
  font-weight:bold;
}
.i{
   font-style: italic;
}

.reviews A{
	padding: 4px;
	margin: 2px 2px;
	border: 1px solid #9A2767;
	display: block;
	float: left;
	width:27px;
}

.reviews {
	display:block;
	clear:left;
	text-align: center;
	width:360px;
	margin:0 auto;
}
/*
.reviews A{
	text-align: center;
	display: block;
	float: left;
	padding: 4px 0px;
	margin: 2px 2px;
	border: 1px solid #9A2767;
}
*/
.lilRedTxt{
  font-size:80%;
  color:#FF0000;
}
.redTxt{
  color:#FF0000;
}
.memDet{
  width:70%;
  margin:0 auto;
  background-color:#FEC4DD;
  padding:10px;
}
.modPic{
  border:1px solid #982565;
}
.compWin{
  width:615px;
  display:block;
  *width:600px;
  margin-left:78px;
  *margin-left:0;
  margin-right:22px;  
  overflow:scroll;
  margin-bottom:10px;
}
.compWin H4{
  font-size:110%;
  margin:0;
}
#compHold{
  display:block;
  width:2100px;
}
.compDet{width:290px;margin-right:10px;background-color:#FEC4DD;float:left;clear:right;}
.compDet IMG, .chatGirls IMG{float:left;}
.tar{display:block;text-align:right !important;}
.memPhoto{
  color:#A22F70;
  font-weight:bold;
}
.exclusive{background:url('/images/styles/exclusive.jpg') no-repeat bottom center;padding-bottom:50px;}
.input{border:1px solid #A22F70; width:200px; padding:3px; color:#A22F70;}
.aboutmetbl{display:block; /*width:250px;float:left; clear:right;*/ width:330px; margin:0 auto; color:#A22F70; /*margin-left:10px;*/ border:2px solid #FEC4DD;}
.aboutmetbl B{background-color:#FEC4DD;display:block; color:#A22F70; font-size:120%;}
.aboutmetbl SPAN{display:block;padding:5px;}
.aboutme{display:block; width:660px; margin:10px auto 0 auto;/*width:470px; *width:440px; float:right;margin-right:20px; color:#A22F70;*/color:#000;}
.ratesdet{width:420px; margin:0 auto;}
.rates1{width:300px;float:left;}
#twogirl{width:450px; margin:0 auto; border:1px solid #9C296A; background:#FFF; padding:20px;}
  #twogirl img{border:1px solid #9C296A; margin:5px;}
#loginForm{width:410px; margin:0 auto; background-color:#FEC4DD;padding:5px 0;}
.newform{margin:0 auto; width:600px;}
.newform tr   {text-align:right; padding:2px; text-align:left;}
.newform h3 {text-align:left;}
.newform th {width:200px; text-align:right;}
.newform td   {text-align:left;padding:2px;}
.newFormInp {width:400px;}
.addPost{width:400px;}
.booking{width:550px; margin:0 auto;}
  .booking th{text-align:right;width:250px;}
  .booking td{text-align:left;}
.wishlist{width:565px; margin:10px auto;}
  .wishlist th{background-color:#FEC4DD; color:#9A2767; border:1px solid #9A2767; padding:5px;width:25%;}
  .wishlist td{border:1px solid #9A2767;background-color:#FFF;width:25%; text-align:center;}
#profilephoto img, .purple_border{border:1px solid #9A2767;}
.profileshoot{}

.post				{overflow:auto; display:block; padding:5px; text-align:left;}
.post h2		{font-size:1.4em;  text-align:left;}
.post p			{line-height:16px;}
.post a			{text-decoration:underline; font-weight:bold;}
.post a:hover{text-decoration:none;}
.post span.p	{text-align:right; display:block; font-weight:bold; font-size:10px;}

.hightlight	{color:#FFF; background-color:#A22F70;}
.message_added{background:url('/images/icons/tick.gif') #B6F0A5 no-repeat left center; width:660px; padding:5px 0; padding-left:10px; margin:5px auto; color:#1B6F00;}
.avRed{color:#ff0000;}
.avGreen{color:#01AF00;}

.member {width:600px; border:1px solid #A22F70; text-align:left; margin:10px auto; clear:both;}
.member:after       {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.member .img   {float:left; padding:2px;} 
.member .name  {float:left; font-size:1.5em; color:#A22F70; padding:10px 0 0 10px;}
.member .name_large {float:left; font-size:2.5em; color:#A22F70; padding:10px 0 0 10px;}
.member .stats {float:left; width:75%;}
.member_table   {width:550px; clear:left; margin:10px auto;}
.member_table th {color:#A22F70;}


.error {font-size:1.2em; color:red; border:1px solid #A22F70; width:80%; margin:0 auto; padding:5px 10px;}
.success {font-size:1.2em; color:green; border:1px solid #A22F70; width:80%; margin:0 auto; padding:5px 10px;}

.form                {}
.form .hold_style    {margin:10px 20px; padding:0 0 10px 0;}
.form .hold_style:after
                    {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.form .input         {padding:8px; margin:5px 0 0 8px; width:690px; text-align:left; border:0;}
.form .input label   {display:block; border-bottom:1px solid #A22F70; color:#000000; font-size:1.1em; width:100%;}
.form .input label a {color:#0099ff;}
.form .input input, select, textarea 
                    {margin:10px 0 0 10px; font-size:1em;}
textarea            {font-size:1.2em;}
.form .submit       {text-align:left; margin:5px 0 10px 45px;}
.form .submit input      {font-size:1.5em; color:#A22F70;}
.form span          {color:red; font-weight:bold;}
.form ul {list-style:none;}
.form .option        {border-left:1px solid #cccccc; text-align:left;}
.form .option li     {}
.form .option li     {padding:5px 0 5px 0;}
.form .option li label {font-size:1.1em; margin-right:10px;color:#A22F70;}
.form h2            {text-align:left; padding-left:20px;}

#escortAreas        {background:transparent url('/images/areas_bg2.jpg') no-repeat top center; width:385px; height:207px; float:left; text-align:left; color:#A22F70; font-size:1.2em; padding:45px 0 0 0; margin-bottom:20px;}
#escortAreas form   {margin-bottom:45px; padding-left:20px}
#escortAreas select {width:250px;}

#escortNews         {background:transparent url('/images/news_bg.jpg') no-repeat top center; width:385px; height:192px; display:block;float:left;clear:right; padding:60px 0 0 0; margin-bottom:20px;}
#escortNews .news   {overflow:auto; height:191px; text-align:left;}
#escortNews .news .article  {border:1px solid #A22F70; background-color:#FEC4DD; margin:0 0 10px 0;display:block;float:left; clear:left; width:366px;}
#escortNews .news .article:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#escortNews .news .article .ieclear {display:block; height:0; clear:both; visibility:hidden;}
#escortNews .news .article .type    {background-color:#A22F70; color:#FEA03E; font-weight:bold; padding:2px 4px;}
#escortNews .news .article .title   {font-size:1.5em; color:#A22F70; font-weight:bold; border-bottom:1px solid #FEA03E; margin:10px; }
#escortNews .news .article .body    {margin:20px;clear:left;}
#escortNews .news .article .imagehold{float:right; width:240px;}
#escortNews .news .article .img      {float:left; width:110px; padding:5px;}
#escortNews .news .article .img a   {text-decoration:none; background:none;}
#escortNews .news .article .img img  {border:1px solid #A22F70;}   

#banner_holder { position:relative; height:60px; width:100%; }
#banner_holder div{width:100%; text-align:left;}
#banner_holder img{ position:absolute; margin-left:16px;}
#banner_holder #banner_2 img{left:0px; position:absolute; }
#banner_holder #banner_2 img{left:250px; position:absolute; }
#banner_holder #banner_3 img{left:500px; position:absolute; }

#agencyDetails      {background:transparent url('/images/agency_details_bg.jpg') no-repeat top center; width:385px; height:192px; float:left; text-align:left; color:#A22F70; font-size:1.2em; padding:60px 0 0 0; margin-bottom:20px;}
#agencyDetails ul   {padding:0 0 0 50px; margin:0;}
#agencyAbout        {background:transparent url('/images/agency_about_bg.jpg') no-repeat top center; width:385px; height:192px; float:left; padding:60px 0 0 0; margin-bottom:20px;}
#agencyAbout .news  {overflow:auto; height:191px; text-align:left; padding:0 20px; background:#FEC4DD; border: 1px solid #A22F70;}

.actions            {margin:10px auto;}
.actions a          {font-size:1.2em;  border:1px solid #A22F70; padding:5px 10px;}

.board               {width:97%; margin:0 10px; text-align:left;}
.board th            {border-bottom:1px solid #A22F70; font-size:1em; text-align:left;}
.board th.center     {text-align:center;}

.board td            {padding:8px 4px; border-bottom:1px solid #A22F70;}
.board div           {font-weight:bold; color:#A22F70; font-size:1.3em;}
.board a             {text-decoration:none;}
.board p             {color:#000000; }
.board span          {font-style:italic; font-size:0.8em;}
.board tr.odd, .member_table tr.odd   {background-color:#FFEDED; border-bottom:1px solid #cccccc;}
.board tr.even, .member_table tr.even {background-color:#FEC4DD; border-bottom:1px solid #cccccc;}
.board tr.off        {background-color:#FF9999; border-bottom:1px solid #cccccc;}

.paging             {margin:10px 10px;}
.paging:after       {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.paging .page       {float:left; margin:10px 5px 0 0;}
.paging .page a     {border:1px solid #cccccc; padding:5px 8px; background-color:#ffffff;}
.paging .page a:hover
                    {border:1px solid #666666;}
.paging .page span  {border:1px solid #666666; padding:5px 8px; background-color:#ffffff;}

div#subject         {margin:0 20px 20px 20px; text-align:left;}
#subject h2         {font-size:1.5em; border-bottom:1px solid #A22F70; margin-bottom:10px; text-align:left;} 
#subject p          {padding-left:10px; margin-bottom:10px;}
#subject span       {padding-left:10px; font-style:italic; font-size:0.8em;}

#replys             {margin:20px;}
#replys h2          {font-size:1.2em;}
#replys .odd        {background-color:#FFEDED;}
#replys .even       {background-color:#FEC4DD;}
#replys .reply      {padding:10px;text-align:left; border:1px solid #A22F70;}
#replys .reply h3   {border-bottom:1px solid #A22F70; font-size:1.2em; text-align:left;}
#replys .reply p    {padding-left:10px; color:#000000;}
#replys .reply span {padding-left:10px; font-size:0.8em; font-style:italic; color:#000000; font-weight:normal;}

.account            {padding:10px 20px;}
.account h2         {text-align:left; font-size:1.5em;}
.account p          {text-align:left; padding:5px 10px;}

.avatar             {float:left; width:100px; height:120px; text-align:center; margin:10px 10px 0 0;}
.avatar .img        {width:100px; height:100px;margin:0 auto;}

.img                {float:left; padding:0 10px 10px 0;}


#newsArticles       {text-align:left; width:750px; margin:0 auto;}
#newsArticles .article  {border:1px solid #A22F70; margin:10px; background-color:#FEC4DD; float:left; clear:right;width:725px;}
#newsArticles .article:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#newsArticles .article .type    {background-color:#A22F70; color:#FEA03E; font-weight:bold; padding:2px 4px;}
#newsArticles .article .title   {font-size:1.5em; color:#A22F70; font-weight:bold; border-bottom:1px solid #FEA03E; margin:10px;}
#newsArticles .article .ieclear {display:block; height:0; clear:both; visibility:hidden;}
#newsArticles .article .body    {margin:20px;clear:left;}
#newsArticles .article .imagehold{float:right; width:585px;}
#newsArticles .article .img      {float:left; width:120px; padding:10px;}
#newsArticles .article .img a   {text-decoration:none; background:none;}
#newsArticles .article .img img  {border:1px solid #A22F70;}

#check                  {}
#check .availability    {border:1px solid #A22F70; margin:10px; background-color:#FEC4DD; padding:20px;}
#check .availability ul {list-style:none; padding:0; margin:0;}
#check .availability li.available {color:green;}
#check .availability li.unavailable {color:red;}
#check .availability li.holiday     {color:black;}
#check .availability li.away        {color:blue;}

#newsFlash  {border:1px solid #A22F70; height:25px; margin:10px; background-color:#FEC4DD; padding:10px 0;}

#adsContainer {width:100%; text-align:left; position:relative;}
#adsContainer img {display:none; float:left; position:absolute; /*margin:40px 0 0 640px;*/top:40px; left:640px;}
#adsContainerLeft {width:100%; text-align:left; position:relative;}

#adsContainerLeft img { float:left; position:absolute; /*margin:40px 0 0 640px;*/top:40px; left:55px;}


