*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Ariel, Helvetica, sans-serif; color:#000; background-image:url(images/background3.jpg)} 

/*html, body{background:url(images/grid.gif) repeat-y top center }*/

.clr{clear:both}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:819px; text-align:left; margin:10px auto; border:2px solid #000000} 
#wrapper{ width:819px; margin:0 auto; background-color:#FFF; height:auto !important; height:800px; min-height:800px;}
#bread{margin:5px}
#bread a{color:#000}

ul{list-style:none; font-size:1.1em}
ul li a{color:#000}

a{color:#000; text-decoration:underline; outline:none;}
a:hover{color:#FF3399}
a{outline:0}
.clr{clear:left}
p{font-size:1.3em; line-height:1.7em; margin-bottom:1.3em; color:#000}

h1,h2,h3{ font-weight:normal}
h1{font-size:2.8em; margin-bottom:15px;}
h2{font-size:2.2em; }
h3{font-size:1.8em;}
sup, error{color:#f00}



/*----HEADER--------------------------------*/
#header{position:relative; height:72px; width:819px; background:url(images/banner1.jpg) no-repeat; margin:0 auto}
#logo{float:left; width:280px; height:100px; text-indent:-6000px; margin:70px 0 0 35px; padding:0; display:inline}
#logo a{height:100px; width:100%; display:block; overflow:hidden;}

ul#header-contact{float:left; margin:200px 0 0 -255px; padding:0; text-align:center; }
ul#header-contact li{font-size:1.5em; ; margin-right:10px; color:#f1f3d9}
ul#header-contact li.tel{font-size:2.5em}
ul#header-contact li a:hover{text-decoration:underline}

/*----NAV--------------------------------*/
ul#nav{width:819px; height:25px; background-color:#FFF; margin:0px auto; font-family:Arial, Helvetica, sans-serif; border-top:3px solid #000; border-bottom:2px solid #000}
ul#nav li{float:left; font-size:1.5em; padding:0; margin:0 18px; list-style:none; display:inline; font-weight:bold}
ul#nav li a, ul#escorts a, ul#header-contact li a{color:#000; text-decoration:none; outline:none;}
ul#nav li a:hover, ul#escorts li a:hover{color:#FF3399}


#maincol{float:left; display:inline; position: relative; width:809px; margin:0 0 0 5px; display:inline; height:auto !important; height:800px; min-height:800px}

/*---------------INDEX---------------*/
body#index #rightcol h2{width:680px; text-align:center; background:url(images/index-featured-decor.gif) no-repeat center 28px; height:50px; margin-bottom:10px}

/*---------------MODULES---------------*/
.module-escorts{width:180px; background:url(images/module-escorts-mid.jpg) repeat-y; float:right;}
.module-escorts .top{background:url(images/module-escorts-top.jpg) no-repeat left top; padding:0; margin:0; height:83px }
.module-escorts .bottom{background:url(images/module-escorts-low.jpg) no-repeat left bottom;  padding:0; margin:0; height:59px  }

ul#escorts{width:160px; margin-left:10px}
ul#escorts li{font-size:1.5em;  height:32px; line-height:32px; border-bottom:1px solid #355f8d; padding-left:5px}

/*----GALLERY------------------------------*/
.gallery{width:177px; height:280px; float:left; margin:0 25px 45px 0; text-align:center; display:inline; font-size:1.5em; font-weight:bold }
.gallery img{border:1px solid #FF3399}
.gallery a{color:#000;}
.gallery p{font-size:0.8em; margin-top:-5px; color:#FF3399}

/*---------------PROFILE---------------*/
body#profile h1{width:100%; text-align:center}
body#profile #maincol{width:819px; margin:0}
.gallery-profile{float:left; margin-left:12px; display:inline}
.gallery-profile img{border:2px solid #000}
.module-stats{width:192px; background:url(images/module-stats-mid.jpg) repeat-y; float:right; margin-bottom:20px}
.module-stats .top{background:#143E68 url(images/module-stats-top.jpg) no-repeat left top; padding:0; margin:0; height:64px }
.module-stats .bottom{background:#143E68 url(images/module-stats-low.jpg) no-repeat left bottom;  padding:0; margin:0; height:37px  }
.module-rates .top{background:#143E68 url(images/module-rates-top.jpg) no-repeat left top; padding:0; margin:0; height:64px }


.tel{width:100%; text-align:center; font-size:1.5em; font-weight:bold}
ul#stats{width:700px; background-color:#000; border-top:7px solid #FF6699; border-bottom:7px solid #FF6699; float:left; margin:0 0 20px 50px; display:inline}
ul#stats li{float:left; color:#FFFFFF; height:25px; font-size:1.4em; font-weight:bold; margin:0 10px}
#profile-desc-container{float:left; width:500px; margin-top:30px;}
#profile-summary-container{float:right; width:192px; margin-top:30px}

#pink{width:817px; background-color:#FF6699; border-left:1px solid #fff; border-right:1px solid #fff; border-top:3px solid #000}
#pink p{width:800px; margin:10px auto; text-align:center; font-size:1.5em}

table.summary{width:580px; margin:0px auto 20px auto; font-size:1.0em;}
table.summary tr td{font-size:1.5em; font-weight:bold; color:#000; text-align:center;}



h2.profile-title{width:100%; border-bottom:1px solid #a6d0f4; margin-bottom:8px}
.book-module {width:450px; height:128px; background-image:url(images/book-bg.gif); text-align:center; margin:20px 0 40px 0}
.book-module p{padding:43px 15px 0 15px}
.book-module p a{color:#a6d0f4}
.book-module p a:hover{text-decoration:underline}

/*----CONTACT------------------------------*/
form#contact{width:490px; margin:15px 0; padding:1px; border:6px solid #FF6699; font-size:1.0em; background-color:#fff}
form#contact input.field, form#contact select, form#contact textarea{font-family:Verdana, Helvetica, sans-serif; font-size:1.0em; color:#4d3602; padding:3px; width:310px; border:1px solid #411e04;}
form#contact input.field-sm{width:40px; margin-right:5px}
form#contact input.field-mid{width:120px;}
form#contact select{width:250px}
form#contact textarea{width:300px}
form#contact p{width:100%; padding:6px 0; margin:0;  color:#000; background-color:#FFC4E3; border-bottom:1px solid #fff}
form#contact p.no-border{border-bottom:none}
form#contact p label{float:left; width:130px; display:inline; text-align:right; padding-right:4px; font-weight:bold;}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}
form#contact img{border:1px solid #B3D0DD}
form#contact p span.submit{margin-left:135px}
form#contact p span.indent{margin-left:105px}
form#contact p span.submit input{width:150px}

form#contact input#image1, form#contact input#image2{border:1px solid #411e04;}

/*---------------- ARTICLES-----------------------------*/
ul.articles_snippet{list-style:none; font-size:1.1em; margin:0 0 15px 0; padding:0;}
ul.articles_snippet li{margin:4px 0}
ul.articles_snippet li a{font-weight:bold}

ul.articles{margin-bottom:25px; font-size:1.1em;}
ul.articles li{margin:5px 0}

/*---------------- SITEMAP---------------------------*/
ul#sitemap li{margin:4px 0}
ul#sitemap li ul li{font-size:0.9em; margin-left:10px}

/*---------------- IFRAME---------------------------*/
iframe{margin:50px 0 10px 0}

/*----FOOTER--------------------------------*/
#footer{clear:both; text-align:center; height:30px; color:#000; padding-top:10px; background-color:#fff; width:100%; margin:0 auto; font-size:1.1em;} 
#footer a{color:#000}
#footer a:hover{text-decoration:underline}