html {height:100.01%; min-height:545px; }
body { background:#fff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; letter-spacing:2px; font-size:70%; color:#000; }

#wrapper { height:560px; min-height:560px; margin:0; padding:0 175px; }

#banner { width:600px; height:100px; margin:10px auto; padding:0; }
#banner h1 { top:0; left:0; width:100%; height:100%; margin:0; padding:0;
background:url(../images/logo-banner.jpg) no-repeat top left; }
#banner h1 span { display:none; }

#home-pic { float:right; width:150px; height:175px; margin:0; padding:0 15px 0 15px; }

#menu { position:absolute; top:105px; left:0; margin:0; padding:0; }
#menu a { display:block; width:150px; margin:0 5px; padding:0; 
font-family:Arial, Helvetica, sans-serif;
font-size:1.15em;
letter-spacing:.15em;
line-height:1.5em;
font-weight:500;
color: #000; text-decoration:none; }
#menu a span {
margin:0 0 0 10px; padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:1.15em;
letter-spacing:.15em;
line-height:1.5em;
font-weight:500;
color: #000;
background:transparent; }
#menu ul { margin:0; padding:0; list-style: none;}
#menu li { position: relative; margin:0 0 10px 0; padding:0; height:20px; line-height:20px; width:150px; border:0; border-bottom:1px solid #cacaca; border-right:1px solid #cacaca;}
#menu li { background:url(../images/button-bg-up.jpg) no-repeat top left; }
#menu li:hover { background:url(../images/button-bg-over.jpg) no-repeat top left; }
#menu-preload span { visibility:hidden; }
#menu-preload span.menu-pl-1 { background:url(../images/button-bg-over.jpg) no-repeat top center; }

#text {
width:599px;
margin:-10px auto;
}
#text p { margin:0; padding:1em; }
#text-overflow {
background:#d8cfd6; border:2px solid #cacaca; position:absolute; top:105px; left:auto; height:400px; width:600px; margin:0; padding:0; overflow:auto; }
#text-padding { margin:20px 20px; padding:0 10px; }
.text {
font-family:Arial, Helvetica, sans-serif;
font-size:1.15em;
letter-spacing:.15em;
line-height:1.5em;
font-weight:500;
text-align:justify;
}
p { margin:0 0 1.25em 0; padding:0; }
.center { text-align:center; }
.left { text-align: left; }
.right { text-align: right; }
.just { text-align:justify; }
.bold { font-weight: 800; }
#text a { text-decoration:none; background:#d8cfd6; }
#text a:link, #text a:visited { color:#b22; background:#d8cfd6; }
#text a:hover, #text link:active { color:#f00; background:#d8cfd6; }
hr { margin:2px auto; padding:0; border:0; color:#000; background-color:#411; width: 90%; text-align:center; height:2px; }

ul.gifts { margin:0 5px 0 25px; padding:0; }
ul.gifts li { margin:0; padding:0; list-style:url(../images/bullet.jpg); }


#footer { position:relative; top:405px; height:40px; width:600px; margin:20px auto; padding:0; text-align:center; font-size:.9em; line-height:.9em; background:transparent; border:0; }

#TER_ref { position:absolute; top:0px; left:0; height:75px; width:150px; margin:15px; padding:0; border:0; }
#P411_ref { position:absolute; top:90px; left:0; height:119px; width:150px; margin:15px; padding:0; border:0; }
#TNA_ref { position:absolute; top:224px; left:0; height:84px; width:150px; margin:15px; padding:0; border:0; }
#OAD_ref { position:absolute; top:323px; left:0; height:60px; width:150px; margin:15px; padding:0; border:0; }
#GD_ref { position:absolute; top:398px; left:0; height:32px; width:150px; margin:15px; padding:0; border:0; }

#find-an-escort { position:absolute; top:-500px; left:0; height:0; width:0; margin:0; padding:0; border:0; 
font-family:Arial, Helvetica, sans-serif;
font-size:.01%;
letter-spacing:0;
line-height:0;
font-weight:100;
text-align:justify;
color:#fff; background:#fff;}

