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;} 
#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}

/*----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:682px; float:right; position:relative; }
#rightcol3{width:202px; float:right; position:relative; padding:0 8px 0 0;}
#maincol3{float:left; 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:659px; padding:0 10px 0 0; margin-left:16px;}
#container_dark{background-color:#cec082; border:1px solid #a1955a; float:left; padding:8px; width:628px; 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:610px; 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:relative;width:862px; margin-left:9px; height:33px; background-image:url(images/login_bg.jpg); }
#login_blank{position:relative;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:relative; height:132px; background-image:url(images/header_bg.gif); width:862px; margin-left:9px}

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:840px; margin:20px 0 0 5px; padding:0; list-style:none; height:20px; float:left; font-weight:bold}
html>body ul#nav{margin:20px 10px 0 10px}
ul#nav li{float:left; font-size:1.3em; padding:0 0 0 62px; margin:0 0 5px 0;}
ul#nav li.home{padding:0 0 0 1px}
ul#nav li.contact{padding:0 0 0 49px}
ul#nav li a{text-decoration:none; color:#FFF}
ul#nav li a:hover{text-decoration:none; color:#BB4F00}

/*----SIDE NAV--------------------------------*/
ul#nav_side{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{border-bottom:1px solid #A1955A; margin:5px; padding:3px 0; font-weight:bold}

/*----BREAD--------------------------------*/
#bread_container{padding-bottom:10px}
#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:10px 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}
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}

/*----INDEX--------------------------------*/
#intro_image{width:862px; height:229px; background-image:url(images/image_intro.jpg); margin-left:2px}
html>body #intro_image{margin:0}
#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;}


/*----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:250px; float:right;}
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 GALLERY--------------------------------*/
#leftcol_gallery img{border:1px solid #FFF}

#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:41px 0 0 0; list-style:none; }
ul#gallery_sm li{float:left; margin:0 0 15px 8px}
ul#gallery_sm li img{border:1px solid #FFF}

#escort_gallery_stats{width:300px; margin: 0}
table#private{margin-left:20px}
img.holiday{margin-left:14px}


/*----BOOKING--------------------------------*/
#image{width:862px; height:136px;}
img.book{border:1px solid #fff; margin:7px 0 7px 40px}

/*----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}

/*----LINKS--------------------------------*/
#banner{width:470px; text-align:center; margin-bottom:20px}
textarea#links{font-size:1.2em}
ul#banners{list-style:none}

/*----FOOTER--------------------------------*/
#punter{width:100%;}
#punter img{margin:10px 0 0 395px}
#footer{height:55px; 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}










