*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Verdana, Helvetica, sans-serif; color:#fff; background-color:#000} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
.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:960px; text-align:left; margin-left:auto; margin-right:auto} 
#wrapper{ width:960px; margin:0 auto; padding-top:30px; background:#373535 url(images/border-top.gif) no-repeat}
ul{list-style:none; font-size:1.1em}
ul li a{color:#fff}

a{color:#fff; text-decoration:none; outline:none}
a:hover{color:#51BDE4}
a{outline:0}
.clr{clear:left}
p{font-size:1.1em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{color:#51BDE4; font-weight:normal}
h1{font-size:2.5em; width:100%; border-bottom:1px solid #51BDE4; margin-bottom:15px}
h2{font-size:2.2em; }
h3{font-size:1.8em;}
sup, error{color:#f00}

/*----NO LINK DECORATION--------------------------------*/
#header a,#header a:hover,
#nav a,#nav a:hover,
ul#module-escorts a, ul#module-escorts a:hover,
h2.apply a, h2.apply a:hover,
.gallery-tmb a, .gallery-tmb a:hover,
#footer a
{border-bottom:none}

/*----HEADER--------------------------------*/
#header{position:relative; height:200px; width:978px; background:url(images/header-bg.jpg) no-repeat; margin:0 auto}
#logo{float:left; width:560px; height:43px; text-indent:-6000px; margin:55px 0 0 200px; padding:0; display:inline}
#logo a{height:43px; width:100%; display:block; overflow:hidden;}

ul#header-contact{float:left; clear:left; margin:60px 0 0 10px}
ul#header-contact li{float:left; font-size:1.4em; margin-right:10px}
ul#header-contact li a:hover{border-bottom:1px dotted #fff}

/*----NAV--------------------------------*/
ul#nav{width:978px; height:46px; background-image:url(images/nav-bg.gif); margin:0px auto; border-top:1px solid #75594a}
ul#nav li{float:left; font-size:1.5em; padding:0; margin:8px 18px 0 18px; list-style:none; display:inline; height:21px; font-family:Georgia, "Times New Roman", Times, serif}
ul#nav li a:hover{color:#E1B043}

body#index ul#nav li.home a,
body#gallery ul#nav li.gallery a,
body#rates ul#nav li.rates a,
body#faqs ul#nav li.faqs a,
body#payment ul#nav li.payment a,
body#book ul#nav li.book a,
body#become ul#nav li.become a,
body#mailing ul#nav li.mailing a,
body#contact ul#nav li.contact a{color:#E1B043}

/*---------------TWO COLs---------------*/
#twocols{width:775px; float:right; position:relative; }

/*---------------LEFT COL---------------*/
#leftcol{width:180px; float:left; position:relative; margin:0; display:inline}

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:740px; margin-left:17px;height:auto !important; height:650px; min-height:750px}
#maincol-article{ float:left; display:inline; position: relative; width:538px; margin-left:17px;height:auto !important; height:650px; min-height:750px;}


/*---------------RIGHT COL---------------*/
#rightcol{ float:right; display:inline; position:relative; width:199px; margin:0}
body#profile #rightcol{ float:right; display:inline; position:relative; width:740px; margin:0 20px 0 0}

/*---------------INDEX---------------*/
h2.index-featured{width:100%; text-align:center; margin:20px 0 5px 0}
#index-see-all{margin:-28px 0 20px 635px}

/*---------------MODULES---------------*/

ul#module-escorts{float:right; background-color:#242323; border:1px solid #000}
ul#module-escorts li.title{font-size:1.8em; font-weight:bold; color:#51BDE4; font-weight:normal; font-size:1.8em;}
ul#module-escorts li, ul#module-newsletter li{width:160px; margin:0 0 10px 10px}
ul#module-escorts li h3{font-size:1.0em}
ul#module-escorts li h2, ul#module-newsletter li h3{text-align:center; font-size:1.8em; margin:40px 0 0 -3px}



h2.apply{width:180px; height:88px; text-indent:-3333px; background-image:url(images/apply-bg.jpg); margin-bottom:15px}
h2.apply a{width:180px; height:88px; display:block; overflow:hidden}

/*----GALLERY------------------------------*/
.gallery-tmb{
width:148px;
height:290px;
background-color:#242323;
border:1px solid #000;
float:left;
margin:0 5px 25px 19px;
text-align:center;
color:#e1b043;
display:inline;
}
.gallery-tmb img{margin:5px 0}
.gallery-tmb p{margin-bottom:0px}
.gallery-tmb p.strapline{height:25px}
.gallery-tmb p.name{font-size:1.2em; font-weight:bold}
.gallery-tmb p a{color:#fff}

/*---------------FAQS---------------*/
ul#faq_q{margin:0 0 65px 0px; clear:left}
ul#faq_q li{margin-bottom:5px; font-weight:bold; font-size:1.0em}
ul#faq_q li a{text-decoration:none}

ul.faq_a{margin:0 0 15px 0px; width:95%}
ul.faq_a li.question{font-weight:bold; font-size:1.0em}
ul.faq_a li.answer{font-size:1.0em}
ul.faq_a li.top{font-size:0.9em}

/*---------------PROFILE---------------*/
#gallery-container{margin:0 0 40px 0; float:left}
.gallery-lrg{width:220px; height:326px; background-color:#242323; border:1px solid #000; float:left}
.gallery-lrg img{margin:5px 0 0 5px}
.gallery-lrg-mid{margin:0 40px}

#profile-desc-container{float:left; width:740px; margin-top:10px}
#profile-summary-container{float:right; width:220px;}

.profile-table-container{width:218px; background-image:url(images/module-side-wide-bg.jpg); border-top:1px solid #856d5f; border-left:1px solid #694c3a; border-right:1px solid #371b0b; border-bottom:1px solid #361909; margin:10px 0}

#strap-cont{width:500px; float:right}
#strap-cont img{margin:25px 0}


table.summary{width:200px; margin:10px auto; font-size:1.0em}
col.feature, col.value{width:100px}
col.availabiltiy{width:200px}
table.summary tr td{padding:3px; font-size:1.1em}
table.summary tr td.title{text-align:center}
table.summary tr td.title h2{font-size:1.8em}
table.summary tr td.left{text-align:right}

.profile_review_holder{margin:0 0 10px 0; padding:15px; border-bottom:1px solid #1e0c02; background-color:#242323; float:left; width:710px}
.profile_review_image{width:213px; height:331px; margin:0 0 10px 0;}
.profile_review_image img{border:1px solid #000;}
.profile_review_left{float:left; font-size:1.1em; color:#656464}
.profile_review_right{float:right; font-size:1.1em; width:120px}
.profile_review_text{margin:5px 0 5px 0; padding:0; font-size:1.1em; line-height:1.5em; float:left}

h2.profile-title{width:100%; border-bottom:1px solid #51BDE4; margin-bottom:10px}

p.book{width:488px; background-color:#cba690; padding:5px; border:1px solid #84614d; color:#000000; text-align:center; margin:40px 0}
p.book a{color:#000; border-bottom:1px dotted #000}
p.book a:hover{border-bottom:1px solid #000}

p.call{font-size:1.5em; margin-bottom:-15px}

/*----CONTACT------------------------------*/
form#contact{width:470px; margin:15px 0; padding:1px; border:6px solid #51BDE4; font-size:1.0em; background-color:#373535}
form#contact input.field, form#contact select, form#contact textarea{font-size:1.0em; color:#4d3602; padding:3px; width:250px; 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; font-size:1.1em; font-family:Arial, Helvetica, sans-serif}
form#contact p{width:100%; padding:6px 0; margin:0;  color:#fff; background-color:#242323; border-bottom:1px solid #373535}
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; background:#F4E7DF url(images/input-bg.gif);}

/*---------------- 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}

/*----FOOTER--------------------------------*/
#footer{clear:both; text-align:center; height:50px; padding-top:15px; background:url(images/border-bottom.gif) no-repeat left top; width:978px; margin:0 auto; font-size:1.1em;} 
#footer a:hover{border-bottom:1px dotted #fff}
#footer img{margin:5px 0}
