*{margin:0; padding:0}
html, body{margin:0; padding:0; text-align:center; background:#B35D9C url(images/bg.jpg) repeat-x; font-size:80%; font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; color:#424242} 
#pagewidth{ width:760px; text-align:left; margin-left:auto; margin-right:auto;}
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
#leftcol{width:300px; float:left; height:auto !important; height:600px; min-height:600px;}
#rightcol{width:500px; float:right; background-color:#FF3399}
#maincol{float:left; display:inline; position: relative; width:760px; margin:0; background:#FFF url(images/flower_top_bg.gif) no-repeat top right; height:auto !important; height:600px; min-height:600px}
.clr{clear:both;}
p{color:#13578F; font-size:1.4em; padding:0; margin:9px 0; line-height:1.4em}
#bread{font-size:1.0em; width:740px}
span.credit_sm{float:right}


/* -------Welcome Banner ------- */
#banner_welcome{width: 730px; height:200px; background:#f5f3f3 url(images/flower_bg.gif) no-repeat right top; margin:0px 0 10px 0px; border:1px solid #c3c2c2;}
#banner_welcome img{float:left; border:1px solid #999999; margin:6px 15px 6px 6px; }
#banner_welcome h1{margin:5px 20px 15px 100px; font-size:2.1em;}
#banner_welcome ul#contacts{width:560px; list-style:none; height:30px; line-height:30px; float:left; background-color:#e5e4e4; padding:0 0 0 5px}
#banner_welcome ul#contacts li{float:left; margin: 0 20px 0 0; font-size:1.7em;}
#banner_welcome ul#contacts li#email a{color:#C72D9F;}
#banner_welcome ul#contacts li#email a:hover{background-color:#C72D9F; color:#FFF}
#banner_welcome p.welcome_text{}
.purpphone {color: #C72D9F}





/*----HEADER--------------------------------*/
#header{position:relative; height:83px; width:760px; background:url(images/header.jpg) no-repeat; margin-bottom:4px}
#logo{float:left; width:275px; height:50px; text-indent:-6000px; margin:17px 0 0 5px; padding:0;}
#logo a{height:45px; width:100%; display:block; overflow:hidden;}
ul#header_contact{float:right; margin:8px 6px 0 0 }
ul#header_contact li{text-align:right; list-style:none; color:#FFF}
ul#header_contact li#tel{font-size:3.4em; margin-bottom:-5px}
ul#header_contact li#email{font-size:1.4em;}
ul#header_contact li#email a{color:#FFF}
ul#header_contact li#email a:hover{background-color:#C72D9F; color:#FFF}

/*----NAV--------------------------------*/
ul#nav{width:760px; margin:0; padding:0; list-style:none; height:37px; background-image:url(images/nav_bg.jpg)}
ul#nav li{float:left; font-size:1.6em; height:23px; padding:7px 15px; margin:0px; border-left:1px solid #490C39; border-right:1px solid #E950C0}
ul#nav li#no_border_left{border-left:none}
ul#nav li#no_border_right{border-right:none}
ul#nav li a{text-decoration:none; color:#FFF}
ul#nav li a:hover{text-decoration:none; color:#000}


/*----INDEX PAGE------------------------------*/
.module_index, .module_index_right{width:333px; background:#F1F1F1 url(images/module_bottom_index.gif) no-repeat left bottom; margin-bottom:15px}
.module_index_right{float:right;}
.module_index{float:left;}
.module_index_title{background:#F1F1F1 url(images/module_top_home.gif) no-repeat left top; height:29px; padding:3px 0 0 10px; font-size:1.6em; color:#FFF}
.module_index_content{padding:7px}
.module_index_content img{background-color:#FFF; padding:3px; border:1px solid #7A8081; margin:0 10px 0 0; float:left}
ul.module_index_info{margin:0; padding:0}
ul.module_index_info li{list-style:none; font-size:1.2em; color:#13578F}
ul.module_index_info li.url {margin-top:10px}
ul.module_index_info li.url a{color:#800080}
#mainbody_index{width:732px; margin:10px 0 0 14px; padding:0;}
.divider{width:100%; height:20px; background-image:url(images/divider.gif); clear:both; margin-bottom:8px}


.temp_mod{width:580px; height:258px; background-image:url(images/temp_mod_bg.gif); margin:0 auto 20px auto; }
.temp_title{float:left; font-size:1.6em; font-weight:bold; color:#FFF; display:block; width:98%; margin:5px 0 11px 5px;}
.temp_image{float:left; margin:0 0 0 5px}
.temp_text{float:left; width:420px; margin:0 8px 0 8px;  font-size:1.3em}
.temp_name{font-size:1.3em; font-weight:bold; color:#1E4B79; margin-bottom:6px}
.temp_tel{font-size:1.3em; font-weight:bold; color:#1E4B79; margin-top:6px}

ul.temp_stats{padding:0; margin:0 0 18px 0; list-style:none;}
ul.temp_stats li{float:left; margin-right:15px}
span.bold{font-weight:bold}

/*----MAIN BODY------------------------------*/
#mainbody{float:left; width:482px; margin:15px 0 10px 25px}
.title{float:left; color:#1E4B79; margin:3px 0 15px 0; padding:0; width:100%;}
.title h1{font-size:2.2em; padding:0; margin:0; }
.sub_title{float:left; color:#1E4B79; margin:0 0 15px 0; padding:0; width:100%;}
.sub_title h2{font-size:1.8em; padding:0; margin:0px; }

.module{text-align:center;}
.module img{text-align:center; border:3px solid #FFF; margin:6px 0}
img.main_image{float:right; border:1px solid #9F9F9E; margin:0 0 5px 5px; padding:4px; background-color:#FFF}

/*----ESCORTS------------------------------*/
.escort_image{margin:0 18px 20px 0; padding:0; float:left}
.escort_image img{padding:3px; border:1px solid #676A6B}
.escort_name{font-size:1.3em; font-weight:bold; color:#79185F}
.escort_name a{text-decoration:none; color:#79185F}

/*----ESCORTS DETAILS------------------------------*/
.module_details{width:254px; background:#F1F1F1 url(images/module_bottom_details.gif) no-repeat left bottom; margin-bottom:15px}
.module_details_title{background:#F1F1F1 url(images/module_top_details.gif) no-repeat left top; height:29px; padding:3px 0 0 10px; font-size:1.6em; color:#FFF}
.module_details_content{padding:7px}
ul.escort_details{padding:0; margin:0; list-style:none}
ul.escort_details li{font-size:1.4em; width:240px; color:#79185F}
ul.escort_details li span.left{width:120px; color:#1E4B79; float:left; text-align:right; margin-right:3px}
ul.escort_details li.call{font-weight:bold; margin-top:10px; color:#1E4B79; font-size:1.7em}

ul#escort_options{padding:0; margin:0; list-style:none}
ul#escort_options li{font-size:1.4em; font-weight:bold; margin:6px 0; color:#79185F}
ul#escort_options li a{color:#79185F}
ul#escort_options li a:hover{color:#1E4B79}

/*----REVIEWS--------------------------------*/
table.reviews{border-collapse:collapse; border:1px solid #ccc; text-align:center; font-size:1.3em; width:100%; background-color:#FFF; color:#1E4B79}
col{border-right:1px solid#ccc}
thead{background-color:#AF1D88; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#FFFFFF;}
th,table.reviews td{padding:6px; border-left:1px solid #ccc}
td a{color:#1E4B79}

table#reviews_detail{width:600px; font-size:1.3em; color:#1E4B79}
table#reviews_detail tr td{padding:4px}
table#reviews_detail tr td.left{width:200px; text-align:right; font-weight:bold}
table#reviews_detail tr td.reviews_back{font-weight:bold; text-align:right; padding-top:15px}

#captcha{width:400px; margin:15px 0 0 150px}

/*----MAILING--------------------------------*/
#module_mailing{width:100%; padding:0;}
form.mailing {width:500px; margin:15px auto}
form.mailing p{ width:100%; padding:10px 0 10px 10px; margin:0;}
form.mailing p label{width:150px; float:left; display:inline; text-align:right;}
form.mailing input, form.mailing select, form.mailing textarea{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
form.mailing fieldset{ width:100%; border:none; margin:0; padding:0;}
form.mailing legend{display:none}
.button_submit{margin-left:158px;}
input{color:#1E4B79}
textarea{font-size:1.0em; color:#1E4B79}
ul#mailing{color:#13578F; font-size:1.4em;}


/*----CONTACT--------------------------------*/
ul#contact{padding:0; margin:0 0 0 220px; list-style:none}
ul#contact li{font-size:1.4em; margin:8px 0; font-weight:bold; color:#1E4B79}
ul#contact li a{color:#1E4B79}


/*----LINKS--------------------------------*/
#leftcol_links{width:190px; float:left; height:auto !important; height:600px; min-height:600px;}
#rightcol_links{width:500px; float:right;}
ul#links{margin:0; padding:0; list-style:none}
ul#links li{ font-size:1.4em;}
ul#links li a{color:#13578F; text-decoration:nderline}
ul#links li a:hover{text-decoration:underline; color:#800080}
.title_links h1{font-size:2.2em; padding:0; margin:0 0 10px 10px; }
.module_links{width:180px; background:#F1F1F1 url(images/module_bottom_links.gif) no-repeat left bottom; margin-bottom:20px; float:left}
.module_links_title{background:#F1F1F1 url(images/module_top_links.gif) no-repeat left top; height:29px; padding:3px 0 0 10px; font-size:1.6em; color:#FFF}
.module_links_content{padding:7px}
textarea.links{margin-top:15px; font-size:1.5em}

ul#banners{margin:0; padding:0; list-style:none}
ul#banners li{color:#13578F; font-size:1.1em;; margin-bottom:15px}

/*----FOOTER--------------------------------*/
#footer{height:120px; background:url(images/footer_bg.gif) no-repeat; clear:both; text-align:center; margin-bottom:10px} 
#footer_text{font-size:1.3em; padding-top:6px; color:#13578F;}
#footer_text a{color:#13578F; text-decoration:none}
#footer_text a:hover{text-decoration:underline}
#credit{padding-top:55px}
img.punt{margin-top:25px}

/*----ERROR--------------------------------*/
ul#error {margin-left:100px; font-size: 12px; font-weight: bold; color: red;}
html>body ul#error {margin-left:80px; }




