html, body{ margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:80%; background:#DDCE8B url(images/bg.jpg) repeat-x; color:#622c05} 
#pagewidth{ width:880px; text-align:left; margin-left:auto; margin-right:auto; background:url(images/border_bg.gif) repeat-y; position:relative} 
#wrapper{width:862px; margin:0 auto;}
.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 */  
.clr{clear:both;}
p{ font-size:1.2em; padding:0; margin: 0 0 10px 0; line-height:1.6em}
a,span.title{color:#BB4F00;text-decoration:none}
a:hover{color:#BB4F00; text-decoration:underline}
h1{font-size:2.5em; font-weight:bold; color:#BE5F13; padding:0 0 10px 0; margin:0}
h2,h3{margin:0; padding:0; color:#BE5F13;}
h2{font-size:1.4em; margin:10px 0 5px 0}
li{font-size:1.2em; line-height:1.4em}

img.winter{margin-bottom:10px}

/*----LAYOUTS--------------------------------*/
body#index #leftcol, body#index #maincol, #twocols3, #rightcol3, #maincol3, #leftcol3, #rightcol_gallery, #maincol_gallery, #leftcol_gallery {height:auto !important; height:600px; min-height:600px;}

body#index #leftcol{width:628px; float:left; position:relative; padding:0 0 0 12px; margin:0;}
body#index #maincol{float:right; display:inline; position: relative; width:210px;}

#twocols3{width:650px; float:left; position:relative;}
#rightcol3{width:202px; float:right; position:relative; padding:0 8px 0 0;}
#maincol3{float:right; display:inline; position: relative; width:440px; padding:0 10px 0 0; margin-left:16px}
#leftcol3{width:165px; float:left; position:relative;  padding:0 0 0 12px; margin:0;}
#maincol4{float:left; display:inline; position: relative; width:655px; padding:0 10px 0 0; margin-left:16px;}
#maincol5{float:left; display:inline; position: relative; width:643px; padding:0 10px 0 0; margin-left:16px; background-color:#333399}

body#gallery_private #twocols3{width:800px; float:left; position:relative;}
body#gallery_private #maincol3{float:right; display:inline; position: relative; width:590px; padding:0 10px 0 0; margin-left:16px}
body#gallery_private #leftcol3{width:165px; float:left; position:relative;  padding:0 0 0 12px; margin:0;}


#container_dark{background-color:#cec082; border:1px solid #a1955a; float:left; padding:8px; width:420px; margin-bottom:15px}
.container_dark_index{background-color:#cec082; border:1px solid #a1955a; float:left; padding:8px; width:605px; margin-bottom:10px}
#twocols_gallery{width:847px; float:right; position:relative}
#rightcol_gallery{width:392px; float:right; position:relative; padding:40px 8px 0 0;}
#container_dark_private{background-color:#cec082; border:1px solid #a1955a; float:left; width:390px}
#maincol_gallery{float: left; display:inline; position: relative; width:200px; padding:0 10px 0 0;}
#leftcol_gallery{width:240px; float:left; position:relative;  padding:0 0 0 12px; margin:0;}

/*----LOGIN/OUT--------------------------------*/
#login{position:absolute; top:0; left:0; width:862px; margin-left:9px; height:33px; background-image:url(images/login_bg.jpg); }
#login_blank{position:absolute; top:0; left:0; width:862px; margin-left:9px; height:33px; background-image:url(images/logout_bg.jpg); }
form#log{ width:700px; height:33px; float:left; margin:5px 0 0 80px; padding:0; color:#776C36; font-size:1.2em; font-weight:bold; position:relative}
html>body form#log{margin-left:150px}
form#log label{margin-left:10px; color:#FFF}
form#log input{border:1px solid #776C36; color:#333333}
form#log span#apply{margin-left:80px; text-align:right;}
html>body form#log span#apply{margin-left:80px}
form#log span#apply a{color:#FFF; text-decoration:underline; font-weight:normal; font-size:11px; margin-left:6px}
form#log span#apply a:hover{color:#BB4F00}
legend{display:none}
fieldset{border:none; margin:0; padding:0; }
span#login_button{position:absolute; top:-2px; left:480px;}

span#logout{float:right; margin:10px 10px 0 0; font-size:1.2em}
html>body span#logout{margin-right:12px}
span#logout a{font-weight:bold; color:#FFF; text-decoration:underline}
span#logout a:hover{color:#BB4F00}

/*----HEADER--------------------------------*/
#logo{float:left; width:186px; height:32px; text-indent:-6000px; margin:33px 0 0 6px; padding:0;}
#logo a{height:32px; width:100%; display:block; overflow:hidden;}
#header{position:absolute; height:99px; background-image:url(images/header_bg.gif); width:862px; margin-left:9px; top:33px; left:0}

ul#header_contact {padding:0; margin:13px 5px 0 0 ; list-style:none; float:right; width:250px;}
html>body ul#header_contact {margin-right:11px}
ul#header_contact li{margin:3px 0; text-align:right; font-weight:bold; color:#BB4F00}

/*----NAV--------------------------------*/
ul#nav{width:861px; margin:130px 0 0 9px; padding:0; list-style:none; height:33px; float:left; font-weight:bold; background-image:url(images/nav_bg.gif); display:inline}
ul#nav li.home{padding-left:10px}
ul#nav li{float:left; font-size:1.3em; padding-left:37px; margin:0}
ul#nav li a{text-decoration:none; color:#FFF}
ul#nav li a:hover{text-decoration:none; color:#BB4F00}

/*----SIDE NAV--------------------------------*/
ul#nav_side,ul#nav_side_articles{width:163px; border:1px solid #A1955A; padding:0; margin:0; list-style:none; background-color:#EFE6B6; height:auto !important; height:200px; min-height:200px;}
ul#nav_side li,ul#nav_side_articles li{border-bottom:1px solid #A1955A; margin:5px; padding:3px 0; font-weight:bold}
img.membership{margin-bottom:9px}
ul#nav_side_articles{width:200px; margin-bottom:20px}

/*----BREAD--------------------------------*/
#bread_container{padding-bottom:40px}
#bread{float:left; width:640px; margin:0; font-size:1.0em; color:#675E32; padding:5px 0 3px 12px; height:18px;} 
#bread a{color:#675E32; text-decoration:none}
#bread a:hover{text-decoration:underline}

#credit{width:136px; float:right; margin:5px 6px 0 0; padding:0;}
html>body #credit{margin-right:12px}

/*----MODULE MEMBERSHIP--------------------------------*/
#module_membership{width:198px; border:1px solid #A1955A; background:#CEC082 url(images/module_header_membership.gif) no-repeat; padding-top:35px; margin-bottom:10px}
ul.module_membership_text{margin:0 0 0 15px;  padding:5px 3px 5px 8px; list-style:square;}
ul.module_membership_text li{margin:4px 0;}
ul.module_membership_text h3{font-size:1.5em; font-weight:bold}
ul.module_membership_text p{margin:0; padding:0}
#button_apply{margin:0 auto; width:185px}
#button_apply img{border:1px solid #FFF; margin:10px 0}
#ssl{width:99px; margin:0 auto 10px auto}
#button_pay img{border:1px solid #FFF; margin:10px 0}
img.promo{margin-bottom:15px}
/*----MODULE SECURE--------------------------------*/
ul.module_secure{list-style:none;}
ul.module_secure img{margin:0 0 0 5px}

/*----INDEX--------------------------------*/
#intro_image{width:862px; height:229px; background-image:url(images/image_intro.jpg); margin:0px; float:left; display:inline}
#intro_text_holder{width:482px; height:190px; float:right; margin-top:20px}
#intro_title{width:400px; color:#BB4F00; font-size:2.2em; font-weight:bold; margin:8px 0 4px 25px}
#intro_text{margin:0 0 0 25px; width:400px;}
#intro_text p{font-size:1.2em; color:#622C05; margin:0; padding:0}
ul#intro_email{list-style:none; margin:10px 0 0 -20px; padding:0}
ul#intro_email li{color:#BB4F00; line-height:1.4em; margin-left:20px}

ul.index_city{padding:0; list-style:none; float:left; margin:0 7px 22px 0px; width:102px; height:190px; font-weight:bold}
ul.index_city li{font-size:1.1em;  clear:left;}
ul.index_city li h2{font-size:1.1em; margin:0; padding:0}
ul.index_city li a img{border:1px solid #FFF;}
ul.index_city_text{margin:0 0 35px 0; padding:0; list-style:none}
ul.index_city_text li.city{font-weight:bold;}
ul.index_city_text li.availability{color:#776C36}

ul.escorts_sm{margin:0; padding:0; list-style:none}
ul.escorts_sm li{font-size:1.1em; clear:left}
ul.escorts_sm li a img{border:1px solid #FFF;}
ul.escorts_sm_text{margin:0 0 20px 0; padding:0; list-style:none}
ul.escorts_sm_text li.city{font-weight:bold;}
ul.escorts_sm_text li.availability{color:#BB4F00}

.divide_top{ border-bottom:1px solid #A1955A; margin-top:2px}
.divide_bottom{ border-top:1px solid #EFE6B6;}

/*----RATES--------------------------------*/
table#rates{width:420px; border:1px solid #A1955A; background-color:#CEC082; border-bottom:0}
table#rates tr td{padding:3px; border-bottom:1px solid #A1955A; height:25px}
table#rates tr td.location{width:100px; font-weight:bold}
table#rates tr td{width:80px}


/*----CITY ESCORTS--------------------------------*/
ul.city_guide{padding:0; margin:0 0 35px 0; list-style:none}
ul.city_guide li{margin-top:10px}
ul.city_guide li.title{color:#BB4F00; font-weight:bold; margin-bottom:10px}
ul.city_guide li.title h2{ margin-bottom:0px}
html>body ul.city_guide li.title h2{ margin-bottom:-8px}
#maincol3 img{float:left; border:1px solid #FFF}

/*----ESCORT PROFILE--------------------------------*/
.escort_stats{width:206px; float:right; }
.escort_stats_border{border-right:1px solid #A1955A}
table{width:100%}
table td{font-size:1.2em; padding:3px}
table td.left{text-align:right}
#contact_details{padding:0; margin:20px 0 50px 0; list-style:none}
#contact_details li{margin:4px 0;}
#contact_details li h2{margin:0;}

#escort_fav{width:246px; float:left;}
table#buttons{margin-bottom:15px}

/*----ESCORT GALLERY--------------------------------*/
#leftcol_gallery img{border:1px solid #FFF}
#gallery-cont{margin:0 0 10px 47px; width:350px; display:inline; float:left}

#module_available{width:198px; border:1px solid #A1955A; background:#CEC082 url(images/module_header_availability.gif) no-repeat; margin-top:40px}
ul#available_text{padding:0; margin:40px 0 10px 12px; list-style:none}
ul#available_text li{margin:4px 0}
ul#available_text li.available{color:#BB4F00}

ul#gallery_sm{padding:0; margin:0; list-style:none; width:435px }
ul#gallery_sm li{float:left; margin:6px}
ul#gallery_sm li img{border:1px solid #FFF}

#escort_gallery_stats{width:300px; margin: 0}
table.private{margin-left:20px}
img.holiday{margin:0 0 8px 35px}
table.private img{border:1px solid #fff}
img.extra{margin:0 17px 17px 0}

/*----BOOKING--------------------------------*/
#image{width:862px; height:136px; float:left}
img.book{border:1px solid #fff; margin:7px 0 7px 40px}

/* ARTICLES */
ul.article_summary{margin-bottom:25px; font-size:1.1em; padding:0; margin:0 0 10px 0; border-bottom:1px solid #A1955A}
ul.article_summary li{margin:5px 0; list-style:none; font-size:1.1em}
ul.article_summary li.article_title{font-weight:bold}
/*----TOURING--------------------------------*/
.touring-cont{width:440px; margin-bottom:10px}
.touring-left{float:left}
.touring-cont h2,
.touring-cont .date
{width:440px}

.touring-cont .desc{width:330px; margin-right:8px}
.touring-cont .date{color:#BE5F13}
.touring-cont ul{margin:10px 0; padding:6px; height:18px; list-style:none; width:426px; background-color:#CEC083; border:1px solid #A4995B}
.touring-cont ul li{float:left; margin-right:20px}

.touring-cont img{float:right}

/*----BECOME A MODEL--------------------------------*/
form.escort {width:500px;}
form.escort p{ width:100%; padding:10px 0 10px 10px; margin:0;}
form.escort p label{width:120px; float:left;  display:inline; text-align:right}
form.escort p.submit{margin-left:60px}
html>body form.escort p.submit{margin-left:120px}
#maincol3 img.app{border:none; margin-bottom:15px}

#module_escort{width:198px; border:1px solid #A1955A; background:#CEC082 url(images/module_header_escort.gif) no-repeat; padding-top:35px}

/*----CONTACT--------------------------------*/
#module_mailing{width:100%; padding:0;}
form.mailing {width:300px; margin:5px auto;}
form.mailing p{ font-size: 12px; width:100%; padding:0px 0px 0px 0px; margin:0;}
form.mailing img{padding:0px 0px 0px 0px; margin:0;}
form.mailing p label{width:100px; float:left; display:inline; text-align:right;}
form.mailing input, form.mailing select, form.mailing textarea{font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px;}
form.mailing fieldset{ width:100%; border:none; margin:0; padding:0;}
form.mailing legend{display:none}
.button_submit{}
input,select{color:#BB4F00}
textarea{font-size:1.0em; color:#BB4F00}
div.error {font-size: 12px; color: red; font-weight: bold;}
img.captchapict{margin-right:100px}
table.options td { vertical-align: top; font-size: 12px; }

/*----LINKS--------------------------------*/
#banner{width:470px; text-align:center; margin-bottom:20px}
textarea#links{font-size:1.2em}
ul#banners{list-style:none}

/*----SITEMAP--------------------------------*/
ul.sitemap, ul.sitemap_inner{list-style:none}
ul.sitemap li{font-weight:bold}
ul.sitemap_inner li{font-weight:normal}


/*----FOOTER--------------------------------*/
#punter{width:100%;}
#punter img{margin:10px 0 0 395px}
#footer{height:100px; clear:both; text-align:center; width:862px; margin:20px 0 0 9px;} 
#footer_text{font-size:1.3em; padding-top:6px; color:#622C05}
#footer_text a{color:#622C05}
#footer_text a:hover{color:#FFF}









