@CHARSET "ISO-8859-1";
* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	padding: 0;
	margin: 0;
	}
code, kbd, samp, pre, tt, var, textarea, 
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
	}
dfn, cite, var, address, em { 
	font-style: normal; 
	}
th, h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	}
a, img, a img, iframe, form, fieldset, 
abbr, acronym, object, applet, table {
	border: none; 
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td, center { 
	vertical-align: top;
	text-align: left;
	}

q { 
	quotes: "" ""; 
	}
ul, ol, dir, menu { 
	list-style: none; 
	}
sub, sup { 
	vertical-align: baseline; 
	}
a { 
	color: inherit; 
	}
hr { 
	display: none; 
	}
font { 
	color: inherit !important; 
	font: inherit !important; 
	color: inherit !important; /* editor's note: necessary? */ 
	}
marquee {
	overflow: inherit !important;
	-moz-binding: none;
	}
blink { 
	text-decoration: none; 
	}
nobr { 
	white-space: normal; 
	}
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1em;
}


ol, ul {
	list-style: none; padding-left: 10px;
}

li { margin-left: 10px; list-style: circle; }


blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;	border-spacing: 0; }
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 { 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: 1px; margin-right: 1px; }
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;  }	
