@CHARSET "ISO-8859-1";


html { margin: 0; background-color: #c9c5c0; }
body { font-family: arial, verdana, sans-serif; background-color: inherit; width: 995px; margin: 0.25em auto; }


div.header { position: relative; width: auto; height: 125px; background-color: #4d4da6; border: 1px solid #d1d1d1;  margin: 0; padding: 0; background-image: url('/www/images/bg_header3.png'); background-repeat: no-repeat; z-index: 10000;}
div.header div.home {	position: absolute; top: 0; left: 0; width: 125px; height: 90px; z-index: 1;	}
div.header div.home:hover { cursor: pointer; }

div#headerfront { height: 105px; }


div.header h1 {  color: #fff; margin-top: 0.75em; padding-left: 160px; }
div.header h2 { color: #fff; margin-top: 0.5em; padding-left: 160px; }

div.menu { position: absolute; bottom: 0px; height: 24px; padding-top: 6px; width: 100%; background-color: #000080; border-top: 1px solid #fff; background-image: url('/www/images/bg_menu.png'); }
div.menu div { display: block; float:left; margin-left: 30px; margin-right: 30px; color: #fff; padding: 0; font-size: 12pt; font-weight: bold; height: 24px; }
div.menu div:hover { cursor: pointer; text-decoration: underline;  }

div.header div#memberslogin { float: right; width: 190px; margin-top: 0.25em; }
div.header div#memberslogin h1 { padding: 0px 0px 0px 27px;  margin: 0; margin-bottom: 0.25em; font-size: 13pt; color: #fff; background-color:inherit;}
div.header div#memberslogin form { margin: 0; padding: 0; }
div.header div#memberslogin input { width: 90px; font-size: 8pt; margin-top: 0.25em; float: right; margin-right: 5px;  }
div.header div#memberslogin label { font-size: 9pt; margin-right: 3px; float: left; padding-left: 20px; padding-top: 3px; color: #fff;}

div.header div#memberslogin input.sub { width: 90px; font-size: 8pt;  }



h1 { font-size: 18pt; line-height: 1em; margin-top: 0.5em; margin-bottom: 0.25em; }
h2 { font-size: 12pt; font-weight: bold; margin-top: 0.5em; }
p  { font-size: 10pt; margin-top: 0.5em; }
ul { font-size: 10pt; }


a, a:visited { color: #000080; text-decoration: none; border-bottom: 1px dashed #000080; }
a:hover, a:visited:hover { color: #ff0000;  }

div#container { background-color: #fff; width: 100%; padding-bottom: 0.5em; }

div#content { margin: 0; padding-left: 4px; padding-right: 4px; }

div#sidepanelone { float: right; width:250px; margin: 0; }
div#sidepanelfront { float: left; width:250px;   }


div#mainpanel { width: 725px; margin: 0; }
div#mainpanel h1.location { margin-top: 0.5em; height: 1.2em; }

div#frontpanel { width: 725px; float: right; margin: 0; }
div#frontpanel p.heading { font-size: 1.1em; margin-bottom: 0.25em; margin-top: 0.5em; }







h1.location { margin-top: 0.5em; height: 1.2em; }
p.pagedescription { margin-bottom: 0.5em; }

div.frontsideobj { border: 1px solid #ccc; min-height: 200px; padding: 5px; width: 240px; margin-bottom: 1em; }
div.frontsideobj p { font-size: 0.8em; margin-top: 0.5em; }
div.frontsideobj ul { font-size: 0.8em; margin-top: 0.5em; }
div.frontsideobj p.heading { font-size: 1.1em; margin-bottom: 0.25em;  }



div.escortareamenu { min-height: 240px; background-color: #efefef; text-align: left; }
div.escortareamenu ul { padding: 0;}
div.escortareamenu li { list-style: none; margin: 0; font-size: 10pt; line-height: 1.5em; }

div.mailinglist { min-height: 100px; background-color: #4d4da6; color: #fff; text-align: left; }
div.mailinglist a, div.mailinglist a:visited { float: right; color: #ff0000;}
div.mailinglist a:hover, div.mailinglist a:visited:hover { color: #fff;}


div.frontfullobj { border: 1px solid #ccc; padding: 5px; margin-top: 1em; width: 710px; min-height: 80px; } 
div.frontfullobj p { font-size: 0.8em; margin-top: 0.5em; }
div.frontfullobj p.heading { font-size: 1.1em; margin-bottom: 0.25em;  }

div.frontreviews { background: #efefef; }
div.frontreviews li { border-bottom: 1px dashed #ccc; padding-top: 1em; padding-bottom: 1em; }
div.frontreviews p.registermailing { text-align: right; }


div.fronthalfobj { border: 1px solid #ccc; padding: 5px; margin-top: 1em; width: 47%; min-height: 80px; } 
div.fronthalfobj p { font-size: 0.8em; margin-top: 0.5em; }
div.fronthalfobj p.heading { font-size: 1.1em; margin-bottom: 0.25em;  }


div.frontquicklinks { width: 720px; }
div.frontquicklinks div.frontrow { clear: both; }
div.frontquicklinks div.leftside { float: left; }
div.frontquicklinks div.rightside { float: right; }

div.frontquicklinks div.bottomoptions { margin-top: 1em; height: 50px; }
div.frontquicklinks div.rssfeed { float: right;}


div.rssfeed a, div.rssfeed a:visited { border: none; }

div.listingtours li { border-bottom: 1px dashed #ccc; padding-top: 1em; padding-bottom: 1em; }

p.infolink a, p.infolink a:visited { text-decoration: underline; border: none; }




ul.news li { list-style: square; }
ul.news span.newsdate { font-weight: bold; }






div.escortlist { width: 710px; border: 1px solid #ccc; padding: 5px; margin:0; }
div.escortrow { height: 220px; width: 100%; margin-top: 1em;}
div.escortlist a, div.escortlist a:visited { text-decoration: none; border: none;}

div.escort { float: right;  text-align: center; width: 140px; margin-left: 2px margin-right: 2px; }
div.escort img { width: 120px; margin-bottom: 0;  }
div.escort img:hover { cursor: pointer; }
div.escort div.imgholder { height: 160px; width: 120px; border: 1px solid #ccc; margin-bottom: 0; }
div.escort div.photobottom { width: 120px; margin: 0; background-color: #fff; }
div.escort p { margin: 0; }
div.escort p.name { font-size: 9pt; font-weight: bold;}
div.escort p.name a, div.escort p.name a:visited { text-decoration: underline; }
div.escort p.city { font-size: 8pt; }

div#escortmenu { 
	position: absolute; top: 125px; left: 0px; border: 1px solid #ccc; height: 200px; 
	width: 550px; 
	padding-top: 5px; padding-left: 10px; font-size: 0.9em; 
	background: #efefef;   
    z-index: 0;	
    opacity: 0.92;
    filter:alpha(opacity=92);
    -moz-opacity:.92;
    display: none;
}


div#escortmenu ul { list-style: disc; margin-left: 5px; margin-top: 0.2em; }
div#escortmenu ul li {  padding-right: 5px; font-size: 0.9em; line-height: 2.0em; list-style: none; }					



div#footer { clear: both; width: auto; margin-top: 1em; }
div#footer p { font-size: 9pt; text-align: center; }
div#footer a, div#footer a:visited { margin-left: 5px; margin-right: 5px; border: none; text-decoration: underline; }
div#footer a:hover { color: #ff0000; }
span.heavy { font-weight: bold; }



/* featured escort */

div.featuredescort { background-color: #efefef; text-align: center; }
div.featuredescort div.feature { margin: 0 0 1.5em 0;}
div.featuredescort div.feature img:hover { cursor: pointer; }
div.featuredescort p { margin: 0; }
div.featuredescort a { border: none; text-decoration: underline; }

/* faq */
p.question { font-size: 1em; color: #000080; margin-top: 1em;  }

