*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Verdana, Helvetica, sans-serif; color:#fff; background:#573a1d url(images/bg.jpg) repeat-x} 
	
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:980px; text-align:left; margin-left:auto; margin-right:auto; border-left:1px solid #000000; border-right:1px solid #000000; background-color:#896135} 
#wrapper{ width:978px; margin:0 auto; padding-top:30px; background:#3A1703 url(images/wrapper-bg.jpg) repeat-x}
ul{list-style:none; font-size:1.1em}
ul li a{color:#fff}

a{color:#fff; text-decoration:none; outline:none; border-bottom:1px dotted #fff}
a:hover{color:#fff; border-bottom:1px solid #fff}
a{outline:0}
.clr{clear:left}
p{font-size:1.1em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{color:#e1b043; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
h1{font-size:2.5em; width:100%; border-bottom:1px solid #E1B043; 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:360px; height:45px; text-indent:-6000px; margin:55px 0 0 15px; padding:0; display:inline}
#logo a{height:45px; 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; font-family:Georgia, "Times New Roman", Times, serif; 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.6em; padding:0; margin:14px 61px 0 0; list-style:none; height:21px; text-indent:-3333px}

ul#nav li a{display:block; overflow:hidden; height:21px; text-decoration:none;}

ul#nav li.home{width:56px; background:url(images/nav-sprite.gif) no-repeat 0 0; margin-left:18px; display:inline}
ul#nav li.gallery{width:79px; background:url(images/nav-sprite.gif) no-repeat -57px 0}
ul#nav li.rates{width:54px; background:url(images/nav-sprite.gif) no-repeat -138px 0}
ul#nav li.faqs{width:54px; background:url(images/nav-sprite.gif) no-repeat -193px 0}
ul#nav li.payment{width:82px; background:url(images/nav-sprite.gif) no-repeat -248px 0}
ul#nav li.book{width:159px; background:url(images/nav-sprite.gif) no-repeat -331px 0}
ul#nav li.contact{width:89px; background:url(images/nav-sprite.gif) no-repeat -496px 0; margin-right:0}

ul#nav li.home a:hover{background:url(images/nav-sprite.gif) no-repeat 0 -22px}
ul#nav li.gallery a:hover{background:url(images/nav-sprite.gif) no-repeat -57px -22px}
ul#nav li.rates a:hover{background:url(images/nav-sprite.gif) no-repeat -138px -22px}
ul#nav li.faqs a:hover{background:url(images/nav-sprite.gif) no-repeat -193px -22px}
ul#nav li.payment a:hover{background:url(images/nav-sprite.gif) no-repeat -248px -22px}
ul#nav li.book a:hover{background:url(images/nav-sprite.gif) no-repeat -331px -22px}
ul#nav li.contact a:hover{background:url(images/nav-sprite.gif) no-repeat -496px -22px}

body#index ul#nav li.home{background:url(images/nav-sprite.gif) no-repeat 0 -22px;}
body#gallery ul#nav li.gallery{background:url(images/nav-sprite.gif) no-repeat -57px -22px}
body#rates ul#nav li.rates{background:url(images/nav-sprite.gif) no-repeat -138px -22px}
body#faqs ul#nav li.faqs{background:url(images/nav-sprite.gif) no-repeat -193px -22px}
body#payment ul#nav li.payment{background:url(images/nav-sprite.gif) no-repeat -248px -22px}
body#book ul#nav li.book{background:url(images/nav-sprite.gif) no-repeat -331px -22px}
body#contact ul#nav li.contact{background:url(images/nav-sprite.gif) no-repeat -496px -22px}

/*---------------TWO COLs---------------*/
#twocols{width:775px; float:right; position:relative; }

/*---------------LEFT COL---------------*/
#leftcol{width:199px; float:left; position:relative; margin:0; display:inline}

/*---------------MAIN COL---------------*/
#maincol{ 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 433px}
/*---------------MODULES---------------*/
ul.module-escorts,
ul#module-newsletter
{width:178px; background:#59260B url(images/module-side-bg.jpg) no-repeat -8px 0; border-top:1px solid #856d5f; border-left:1px solid #694c3a; border-right:1px solid #371b0b; border-bottom:1px solid #361909; padding-bottom:10px}

ul.module-escorts{float:right; margin-bottom:25px}
ul.module-escorts-left{float:left; margin-bottom:25px}
ul.module-escorts li.title{font-size:1.8em; font-weight:bold; color:#e1b043; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-align:center; font-size:1.8em; margin:40px 0 0 5px}
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}
ul.module-escorts li a{border-bottom:1px dotted #fff}
ul.module-escorts li a:hover{border-bottom:1px solid #fff}

ul#module-newsletter li{ margin:0; float:left; margin-left:10px; display:inline}
ul#module-newsletter li h2{margin:40px 0 0 0px}
ul#module-newsletter li input.field{width:150px; margin:8px 0; border:1px solid #411e04; background:#F4E7DF url(images/input-bg.gif); font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; color:#4d3602; padding:3px;}
ul#module-newsletter li input.submit, form#contact p span.submit input{
width:77px;
height:34px;
background-color:#48240f;
border-left:1px solid #694c3a;
border-top:1px solid #856d5f;
border-right:1px solid #371b0b;
border-bottom:1px solid #2c1609;
font-family:Georgia, "Times New Roman", Times, serif;
color:#e1b043; font-weight:bold;
margin-top:10px;
cursor:pointer;
}

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:150px;
height:290px;
background:url(images/gallery-tmb-bg.jpg) no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
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:40px}
.gallery-tmb p.name{font-size:1.2em; font-weight:bold}
.gallery-tmb p a{color:#e1b043}
.gallery-tmb p a:hover{color:#e1b043; border-bottom:1px dotted #e1b043}

/*---------------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:10px 0 40px 0; float:left}
.gallery-lrg{width:220px; height:326px; background-image:url(images/gallery-lrg-bg.jpg); float:left}
.gallery-lrg img{margin:5px 0 0 5px}
.gallery-lrg-mid{margin:0 40px}

#profile-desc-container{float:left; width:500px; 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}

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:#482009; float:left}
.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; color:#e1b043; font-size:1.1em;}
.profile_review_right{float:right; color:#e1b043; 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 #e1b043; 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}

/*----CONTACT------------------------------*/
form#contact{width:470px; margin:15px 0; padding:1px; border:6px solid #2b1102; font-size:1.0em; background-color:#ad8b66}
form#contact input.field, form#contact select, form#contact textarea{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; color:#4d3602; padding:3px; width:250px; border:1px solid #411e04; background:#F4E7DF url(images/input-bg.gif)}
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:#fff; background-color:#825B32; border-bottom:1px solid #ad8b66}
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:30px; padding-top:10px; background-color:#0c0603; width:978px; margin:0 auto; font-size:1.1em;} 
#footer a:hover{border-bottom:1px dotted #fff}




.latestArticle{padding:5px; font-size:1.1em; margin-bottom:10px}
.latestArticle h4{font-size:1.0em}
ul.social_bookmarking {border:1px solid #1e0c02; background-color:#482009; height:40px; padding:10px; margin-bottom:10px}
ul.social_bookmarking li{float:left; margin-right:10px}
a.rss {text-decoration:none; border-bottom:0}
a.rss:hover{border-bottom:0}
table#rssTbl tr.icon {border-bottom:1px solid #567} 